Bom

  • December 2019
  • PDF

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


Overview

Download & View Bom as PDF for free.

More details

  • Words: 182,528
  • Pages: 848
               

   

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

–1

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

Oracle Bills of Material Technical Reference Manual

  A58184–01

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

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

        

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



       

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

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

   

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

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

 

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

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

CAUTION!

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

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

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

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

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

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

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

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

Oracle Bills of Material Technical Reference Manual RELEASE 11 VOLUME 1

April 1998

Oracle Bills of Material Technical Reference Manual Release 11 Volume 1 To order this book, ask for Part No. A58184–01 Copyright E 1994, 1998. Oracle Corporation. All rights reserved. Major Contributors: Christine Ravaglia, Akshai Duggal, Terence Chan, Jung–Min Ha, Nikhil Kodkani, Libby Lin, Warren Wu, Bryan Dobson,Susan Ramage Contributors: Christopher Andrews, Nancy Kane, Kurt Thompson, Dana Lieberman, Michelle Jacobsen, Girish Divate, Rahul Chitko, Julie Maeyama, 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 is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c) restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter, please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is” with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements. Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. Oracle is a registered trademark, and CASE*Exchange, 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, and SQL*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.

CAUTION

T

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

Contents VOLUME 1Oracle Bills of Material Technical Reference Manual

Chapter 1

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

Chapter 2

High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagramming Conventions . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multilingual View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3

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

2–1 2–2 2–5 2–8 2 – 18 2 – 32 2 – 33 2 – 36 2 – 39 2 – 40 2 – 41

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

v

VOLUME 2 Table and View Definitions (continued) . . . . . . . . . . . . . . . . . . . . 3 – 395 Index

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

Oracle Bills of Material Technical Reference Manual

CHAPTER

1

Introduction

T

he Oracle Bills of Material Technical Reference Manual provides the information you need to understand the underlying structure of Oracle Bills of Material. After reading this manual, you will be able to convert existing applications data, integrate your existing applications with Oracle Bills of Material, and write custom reports for Oracle Bills of Material, as well as read data to perform other tasks. This chapter introduces you to the Oracle Bills of Material Technical Reference Manual and explains how to use it.

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

1–1

Introduction At Oracle, we design and build applications using Designer/2000, our systems design technology that provides a complete environment to support developers through all stages of a system’s life cycle. Because we use a repository–based design toolset, we have available to us online all the information regarding the underlying structure and processing of our applications. Using Designer/2000, we can present this information in the form of a technical reference manual. This Oracle Bills of Material Technical Reference Manual contains detailed, up–to–date information about the underlying structure of Oracle Bills of Material. As we design and build new releases of Oracle Bills of Material, we update our Designer/2000 repository to reflect our enhancements. As a result, we can provide you with an Oracle Bills of Material Technical Reference Manual that contains the latest technical information. 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 include with a fresh install of Oracle Applications Release 11. If you have not yet upgraded to Release 11, your database may differ from the database we document in this book. You can contact your Oracle representative to confirm that you have the latest technical information for Oracle Bills of Material.

Audience The Oracle Bills of Material Technical Reference Manual provides useful guidance and assistance to: • Technical end–users • Consultants • Systems analysts • System administrators • Other MIS professionals This manual assumes that you have a basic understanding of structured analysis and design and of relational databases. It also assumes that you are familiar with Oracle Application Object Library Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–2

Oracle Bills of Material Technical Reference Manual

and Oracle Bills of Material. If you are not familiar with these products, we suggest that you attend the training classes available through Oracle Education (see: Other Information Sources: page 1 – 7).

How This Manual Is Organized This manual contains two major sections, High–Level Design and Detailed Design. High–Level Design Chapter 2 contains database diagrams and lists each database table and view that Oracle Bills of Material uses. This chapter also provides a list of modules. Detailed Design Chapter 3 contains a detailed description of the Oracle Bills of Material database design, including information about each database table and view you may need for custom reporting or other data requirements.

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

1–3

How to Use This Manual The Oracle Bills of Material Technical Reference Manual is a single, centralized source for all the information about the underlying structure and processing of Oracle Bills of Material. For example, you can 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 such as 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 of Material. Modifying Oracle Bills of Material limits your ability to upgrade to future releases. We have constructed Oracle Bills of Material so that you can customize it to fit your needs without programming, and you can integrate it with your existing applications through interface tables. However, should you require program modifications, contact our support team (see: Other Information Sources: page 1 – 7). They can put you in touch with Oracle Consulting Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases. Do not write data into non–interface tables Oracle reserves the right to change the structure of Oracle Applications tables, and to change the meaning of, add, or delete lookup codes and other data in future releases. Do not write data directly into or change Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–4

Oracle Bills of Material Technical Reference Manual

data in non–interface tables using SQL*Plus or other programming tools because you risk corrupting your database and interfering with our ability to support you. Moreover, this version of the Oracle Bills of Material Technical Reference Manual does not contain complete information about the dependencies among Oracle Bills of Material tables. Therefore, you should write data into only those tables we identify as interface tables. If you write data into non–interface tables, you risk violating your data integrity since you may not fulfill all the data dependencies in Oracle Bills of Material. You are responsible for the support and upgrade of the logic within the procedures that you write, which may be affected by changes between releases of Oracle Applications. Do not rely on upward compatibility of the data model Oracle reserves the right to change the structure of Oracle Bills of Material tables, and to change the meaning of, add, or delete lookup codes and other data in future releases. We do not guarantee the upward compatibility of the Oracle Bills of Material data model. For example, if you write a report that identifies concurrent requests that end in Error status by selecting directly from Oracle Application Object Library tables, we do not guarantee that your report will work properly after an upgrade.

About Oracle Application Object Library The Oracle Bills of Material Technical Reference Manual may contain references to tables that belong to Oracle Application Object Library. Oracle Application Object Library is a collection of pre–built application components and facilities for building extensions to Oracle Applications. It contains the shared components — forms, subroutines, concurrent programs, and tables — we use to build Oracle Applications.



Attention: Oracle does not support any customization of Oracle Application Object Library tables or modules, not even by Oracle consultants. (Oracle Application Object Library tables generally have names beginning with FND_%.) Accordingly, this manual does not contain detailed information about most Oracle Application Object Library tables used by Oracle Bills of Material.

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

1–5

A Few Words About Terminology The following list provides definitions for terms that we use throughout this manual. Entity An entity is a single item of significance in which your application keeps information. An entity may be implemented as one or more database 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 be associated. For example, rows in the Journal Headers table may have a one–to–many relationship with rows in the Journal Lines table. Database Diagram A database diagram is a graphical representation of application tables and the relationships among them. Summary Database Diagram A summary database diagram shows the most important application tables and the relationships among them. Typically, a summary database diagram shows tables that contain key reference and transaction data. Module A module is a program or procedure that implements one or more business functions, or parts of a business function, within an application. Modules include forms, concurrent programs, and subroutines. QuickCodes QuickCodes let you define general–purpose, static lists of values for window fields. QuickCodes lets you base your program logic on lookup codes while displaying user–friendly names in a list of values window. They simplify name and language changes by letting you change the names end users see, while the codes in your programs remain the same. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–6

Oracle Bills of Material Technical Reference Manual

Form A form is a module consisting of closely related windows that are used together to perform a task. For example, the Purchase Orders form in Oracle Purchasing includes the Purchase Order Shipments window. The Purchase Orders window is the main window. From it, you can choose buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form and frequently is a window you can open directly from the Navigator.

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

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

1–7

Oracle Bills of Material User’s Guide Your user’s guide provides you with the information you need to use your Release 11 Oracle Bills of Material application. Each user’s guide is organized for fast, easy access to detailed information in a function– and task–oriented organization. Oracle Self–Service Web Applications Online Documentation This documentation describes how Oracle Self–Service Web Applications enable companies to provide a self–service and secure Web interface for employees, customers, and suppliers. Employees can change their personal status, submit expense reports, or request supplies. Customers can check on their orders, and suppliers can share production schedules with their trading partners. This documentation is available in HTML only. Oracle Applications Flexfields Guide This guide provides flexfields planning, setup, and reference information for the Oracle Bills of Material implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data. Oracle Workflow Guide This manual explains how to define new workflow business processes as well as customize existing Oracle Applications–embedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflow–enabled processes. Oracle Alert User’s Guide This manual explains how to define periodic and event alerts to monitor the status of Oracle Applications data. Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to report and maintain accounting records in more than one currency, use this manual before implementing Oracle Bills of Material. This manual details additional steps and setup considerations for implementing Oracle Bills of Material with this feature. Oracle Proprietary, Confidential Information––Use Restricted by Contract 1–8

Oracle Bills of Material Technical Reference Manual

Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one Oracle Bills of Material installation, use this guide to learn about setting up and using Oracle Bills of Material with this feature. This book describes the Oracle Applications organization model, which defines business units and the relationships among them in an arbitrarily complex enterprise. Functional and technical overviews of multiple organizations are presented, as well as information about how to set up and implement this feature set in the relevant Oracle Applications products. Oracle Manufacturing, Distribution, Sales and Service Open Interfaces Manual This manual contains up–to–date information about integrating with other Oracle Manufacturing applications and with other systems. This documentation includes open interfaces found in Oracle Manufacturing. Oracle Applications Messages Manual The Oracle Applications Messages Manual contains the text of numbered error messages in Oracle Applications. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format.

Installation and System Administration Oracle Applications Installation Manual This manual is a two–volume book. Volume 1: Architecture and Concepts. This volume provides the basic information you need on how the Oracle Applications software and databases are configured, and how you can implement them in a network environment. It describes Network Computing Architecture, Multiple Reporting Currencies, the components of Release 11, the Release 11 data model, and the file system created when you install Oracle Applications. Volume 2: Installation and Configuration. This volume provides instructions for installing Oracle Applications products and explains the utilities you use for installation and maintenance. It explains how to verify the system requirements needed for an installation, how to Oracle Proprietary, Confidential Information––Use Restricted by Contract Introduction

1–9

run AutoInstall, and which steps to perform after you run AutoInstall. It also contains reference material that helps you maintain an Oracle Applications system and information on the Oracle Application Object Library. Oracle Applications Upgrade Manual This manual explains how to prepare Oracle Applications products for an upgrade. It also contains information on finishing the upgrade procedure for each product. Refer to this manual and the Oracle Applications Installation Manual when you plan to upgrade your products. Oracle Applications System Administrator’s Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus, and manage concurrent processing. Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 10.7, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.6 or earlier, you also need to read Oracle Applications Product Update Notes Release 10.7. Oracle Self–Service Web Applications Implementation Manual This manual describes the setup steps for Oracle Self–Service Web Applications and the Web Applications Dictionary. Oracle Applications Implementation Wizard User’s Guide If you are implementing more than one Oracle product, you can use the Oracle Applications Implementation Wizard to coordinate your setup activities. This guide describes how to use the wizard.

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

Oracle Bills of Material Technical Reference Manual

Other Information Training Oracle Education offers a complete set of training courses to help you master Oracle Applications. We can help you develop a training plan that provides thorough training for both your project team and your end users. We will work with you to organize courses appropriate to your job or area of responsibility. Training professionals can show you how to plan your training throughout the implementation process so that the right amount of information is delivered to key people when they need it the most. You can attend courses at any of our many Educational Centers, or you can arrange for our trainers to teach at your facility. In addition, we can tailor standard courses or develop custom courses to meet your needs. Support From on–site support to central support, our team of experienced professionals provides the help and information you need to keep Oracle Bills of Material working for you. This team includes your Technical Representative, Account Manager, and Oracle’s large staff of consultants and support specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment.

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

1 – 11

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

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

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

Oracle Bills of Material Technical Reference Manual

CHAPTER

2

High–Level Design

T

his chapter presents a high–level design for Oracle Bills of Material that satisfies the business needs we specify during Strategy and Analysis. It contains database diagrams for Oracle Bills of Material functional areas, lists of database tables and views, and a list of modules.

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

2–1

Overview of High–Level Design During High–Level Design, we define the application components (tables, views, and modules) we need to build an application. We specify what application components should do without specifying the details 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 can prepare yourself to understand the detailed design and implementation of Oracle Bills of Material.

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

Database Diagrams The Database Diagrams section graphically represents all Oracle Bills of Material tables and the relationships among them, organized by functional area. Use this section to learn which tables each Oracle Bills of Material functional area uses, and how those tables interrelate. Then refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. Oracle Proprietary, Confidential Information––Use Restricted by Contract 2–2

Oracle Bills of Material Technical Reference Manual

Table Lists The Table List sections list the Oracle Bills of Material tables. Because a product may not include at least one table for each type, this Technical Reference Manual may not include each of the following sections. Public Tables Use the Public Table List section to identify the tables you are most interested in. Then refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those tables. In addition, this manual may contain full documentation for one or more of the following Application Object Library tables: FND_DUAL, FND_CURRENCIES, and FND_COMMON_LOOKUPS. Internal Tables This section includes a list of private, internal tables used by Oracle Bills of Material; we do not provide additional documentation for these tables.

View Lists The View List sections list the Oracle Bills of Material views, with one section for each type of view. Because a product may not include at least one view for each type, this Technical Reference Manual may not include each of the following sections. Use this section to quickly identify the views you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those views. Public Views This section lists views that may be useful for your custom reporting or other data requirements. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the public view.

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

2–3

Web Views This section lists views that you may need to configure Self–Service Web Applications. The list includes a description of the view and cites the page in Chapter 3 that gives detailed information about the Web view. Internal Views This section includes each private, internal view that Oracle Bills of Material uses. Multiple Reporting Currency Views This list includes views that were created to support the Multiple Reporting Currencies feature.

Module List The Module List section briefly describes each of the Oracle Bills of Material modules. This section lists forms, reports, and concurrent programs. A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you can open directly from the Navigator. The Reports and Concurrent Programs lists include processes you can submit from the Submit a New Request window or other windows, as well as processes that are submitted automatically by Oracle Bills of Material. Use your user’s guide to learn more about reports and concurrent processes.

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

Oracle Bills of Material Technical Reference Manual

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

Optionality Must be Relationship May be Relationship

Types of Table Relationships

A

B

Each row in Table A may be related to with a row in Table B

A

B

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

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

A C

Reading a Relationship (Example)

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

In

Composed Of

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

FND_BLOCK

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

2–5

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

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

Oracle Bills of Material Technical Reference Manual

Oracle Bills of Material Summary Database Diagram

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

2–7

Database Diagrams This section graphically represents all Oracle Bills of Material tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Bills of Material application building block uses, and how these tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. This section contains a database diagram for each of the following Oracle 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 than one database diagram. When several building blocks use a table, we show that table in each appropriate database diagram. Bills of Material Scheduling Overview This diagram shows the tables and relationships that hold department and resource availability information. These tables support the definition of a manufacturing calendar, departments, resources, and shifts. Oracle Work in Process, Oracle Master Scheduling/MRP, Oracle Capacity, and Oracle Inventory use this department and resource availability information to forecast, plan, and schedule material and resource requirements. Bills of Material Structures This diagram shows the tables and relationships that hold manufacturing bill of material information. These tables support the definition and maintenance of any type of bill of material— including planning, model, option class, and standard bills.

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

Oracle Bills of Material Technical Reference Manual

Routings This diagram shows the tables and relationships that hold manufacturing routing information. These tables support the definition and maintenance of all routing information—including operation, resource, usage, and cost details. Delete This diagram shows the tables and relationships that support deleting item 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 and resource 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 and processes cost information throughout Oracle Manufacturing. The displayed tables and relationships include item, bill, routing, resource, and item cost information. Average Cost Overview This diagram shows the tables and relationships that support average costing in Oracle Cost Management. Oracle Work in Process tables are also 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 your Oracle Bills of Material application with your non–Oracle routing system. You want to see how your Oracle Bills of Material application defines a routing for an item. You turn to Diagram 2 to see the table structure for assembling an item using a bill of material. You learn that components for any item can have a primary and alternate routing. Moreover, you can see that routings for an item can be defined as a common routing for another assembly item and that routings are Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2–9

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

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

Oracle Bills of Material Technical Reference Manual

Diagram 1: Bills of Material Scheduling Overview

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

2 – 11

Oracle Bills of Material Technical Reference Manual

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Diagram 2: Bills of Material Structures

2 – 12

Diagram 3: Bills of Material Routing

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

2 – 13

Diagram 4: Bills of Material Deletes

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

Oracle Bills of Material Technical Reference Manual

Diagram 5: Standard Cost Information

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

2 – 15

Diagram 6: Standard Cost Overview

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

Oracle Bills of Material Technical Reference Manual

Diagram 7: Average Cost Overview

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

2 – 17

Public Table List This section lists the public database tables that Oracle Bills of Material uses and provides a brief description of each. The page reference is to the table description in Chapter 3. Note that ”public” tables are not necessarily intended for write access by custom code. Oracle Corporation supports write access using only standard Oracle Applications forms, reports, and programs, or using SQL when explicitly instructed to do so in conjunction with the use of a published API or an open interface. For more information, see section How 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 which define 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 user based on their responsibility id (See page 3 – 10)

AK_FLOWS

Defines a flow and associates a primary page to a flow (See page 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 for each 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 page 3 – 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 used to store items (See page 3 – 27)

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

Oracle Bills of Material Technical Reference Manual

AK_LOADER_TEMP

A temporary table that is used by the AK loaders (See page 3 – 29)

AK_LOOKUP_CODES

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

AK_MULTIORG_VALIDATION_TEMP

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

AK_OBJECTS

Defines an object and the application id of the owner of the object (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 page 3 – 38)

AK_OBJECT_ATTRIBUTE_NAVIGATION

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

AK_OBJECT_VALUES_TEMP

Temporary table for building the LOV of attribute values in the 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 users responsibility 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) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 19

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 page 3 – 94)

BOM_CONFIG_EXPLOSIONS

Temporary data for ATO configurator window (See page 3 – 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 page 3 – 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 (See page 3 – 118)

BOM_DEPEND_DESC_ELEM_ARCHIVE

Descriptive elements assigned to model/option bills (See page 3 – 119)

BOM_EXCEPTION_SETS

Exception sets (See page 3 – 120)

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

Oracle Bills of Material Technical Reference Manual

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 page 3 – 123)

BOM_EXPLOSION_TEMP

Temporary data for indented bills of material (batch processes) (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 Engineering change 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 page 3 – 149)

BOM_LISTS

Temporary data of lists of reporting entities (See page 3 – 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 page 3 – 153)

BOM_MIXED_MODEL_MAP_PROCESSES

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

BOM_OPERATIONAL_ROUTINGS

Routings (See page 3 – 157)

BOM_OPERATION_INSTRUCTIONS

Standard instructions associated with operations (See page 3 – 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)

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

2 – 21

BOM_OP_RESOURCES_ARCHIVE

Archive of deleted resources on operations (See page 3 – 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 material overheads (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–line processes) (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)

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

Oracle Bills of Material Technical Reference Manual

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 page 3 – 251)

CRP_RESOURCE_HOURS

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

CRP_SIMULATION_SETS

Simulation set names (See page 3 – 256)

CST_ACTIVITIES

Activity definition associated with activity costing (See page 3 – 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 in each 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 scrap transactions 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 costing organization (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)

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

2 – 23

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 page 3 – 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 page 3 – 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 page 3 – 305)

CST_MARGIN_TEMP

Stores information for margin analysis report (See page 3 – 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 page 3 – 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 page 3 – 313)

CST_RESOURCE_COSTS

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

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

Oracle Bills of Material Technical Reference Manual

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 page 3 – 319)

CST_STANDARD_COSTS

Standard cost history (See page 3 – 320)

CST_STD_COST_ADJ_TEMP

Temporary table for standard cost adjustment (See page 3 – 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 page 3 – 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 page 3 – 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 an engineering 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 implementation dates (See page 3 – 349)

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

2 – 25

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 page 3 – 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 page 3 – 366)

FND_COMMON_LOOKUPS

Common QuickCodes defined for Oracle Applications (See page 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 have a 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 page 3 – 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, by subinventory (See page 3 – 416)

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

Oracle Bills of Material Technical Reference Manual

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 page 3 – 421)

MTL_CST_TXN_COST_DETAILS

The cost of a transaction by element, by level (See page 3 – 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 (See page 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)

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

2 – 27

MTL_MATERIAL_TRANSACTIONS_TEMP

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

MTL_MATERIAL_TXN_ALLOCATIONS

Unit allocations among repetitive schedules (See page 3 – 488)

MTL_ONHAND_QUANTITIES

FIFO quantities by control level and receipt (See page 3 – 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 (See page 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 item specific conversions (See page 3 – 554)

ORG_ACCT_PERIODS

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

ORG_GL_BATCHES

General Ledger transfer information for each batch (See page 3 – 558)

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

Oracle Bills of Material Technical Reference Manual

PO_DISTRIBUTIONS_ALL

Purchase order distributions (See page 3 – 561)

PO_HEADERS_ALL

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

PO_LINES_ALL

Purchase document lines (for purchase orders, purchase agreements, 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 page 3 – 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, credit memo and commitment lines (See page 3 – 617)

RA_CUST_TRX_LINE_GL_DIST_ALL

Accounting records for revenue, unearned revenue and unbilled receivables (See page 3 – 623)

RA_CUST_TRX_TYPES_ALL

Transaction type for invoices, commitments and credit memos (See page 3 – 628)

RA_SALESREPS_ALL

Stores information about your salespeople (See page 3 – 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) Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 29

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 page 3 – 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 page 3 – 708)

WIP_OPERATIONS

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

WIP_OPERATION_RESOURCES

Resources necessary for operations (See page 3 – 714)

WIP_PARAMETERS

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

WIP_PERIOD_BALANCES

Job and schedule charges, by accounting period (See page 3 – 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 page 3 – 730)

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

Oracle Bills of Material Technical Reference Manual

WIP_SCRAP_VALUES

Cost information for assembly scrap transactions (See page 3 – 733)

WIP_SO_ALLOCATIONS

Allocations of job assemblies to sales orders (See page 3 – 734)

WIP_TRANSACTIONS

WIP resource transactions (See page 3 – 736)

WIP_TRANSACTION_ACCOUNTS

Debits and credits due to resource transactions (See page 3 – 740)

WIP_TXN_ALLOCATIONS

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

WIP_TXN_INTERFACE_ERRORS

Errors encountered during resource and move transaction processing (See page 3 – 744)

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

2 – 31

Public View List This section lists each public database view that Oracle Bills of Material uses and provides a brief description of each of those views. These views may be useful for your custom reporting or other data requirements. The page reference is to the detailed view description in Chapter 3. 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 enabled records (See page 3 – 71)

BOM_DEPARTMENTS_ALL_V

View for department list of values – all records (See page 3 – 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 Calendar window (See page 3 – 193)

BOM_RESOURCES_ALL_V

View for resource list of values – all records (See page 3 – 207)

BOM_RESOURCES_VAL_V

View for resource list of values – only enabled records (See page 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 organization in expenditure entry (See page 3 – 559)

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

Oracle Bills of Material Technical Reference Manual

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

2 – 33

• 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 34

Oracle Bills of Material Technical Reference Manual

• 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

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

2 – 35

Internal View List This section lists each private, internal view that Oracle Bills of Material uses. Warning: Oracle Corporation does not support access to Oracle Applications data using these views, except from standard Oracle 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract 2 – 36

Oracle Bills of Material Technical Reference Manual

• 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 37

• 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

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

Oracle Bills of Material Technical Reference Manual

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

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 Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 39

Multilingual View List This section lists each MultiLingual database view that Oracle Bills of Material uses. MultiLingual views were created to allow certain seed data to be available in multiple national languages simultaneously. Oracle Bills of Material uses the following Multilingual views: • CZ_CONSTRAINTS_VL

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

Oracle Bills of Material Technical Reference Manual

Module List This section lists the forms, reports and concurrent programs contained in 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

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

2 – 41

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

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

Oracle Bills of Material Technical Reference Manual

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 Oracle Proprietary, Confidential Information––Use Restricted by Contract High–Level Design

2 – 43

CSTRUSJA

WIP Standard Cost Adjustments

CSTRUSTA

Intransit Standard Cost Adjustments

CZRSUAWU

Attribute and AutoSelection/AutoExclusion Item Where Used Report

CZRSUCMR

Configuration Messages Report

CZRSUIWU

AutoSelection/AutoExclusion Item and Attribute Where Used Report

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 the associated 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 new revision

Concurrent Programs

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

Oracle Bills of Material Technical Reference Manual

BOMPKMUD

Stored package that creates an ECO for mass change bills of material.

BOMPLDCB

Packaged function that loads the BOM and Routing interface tables

BOMPLDCI

Packaged function that loads the inventory interface tables

BOMPMBHD

Explode bills marked for reexplosion in temp table

BOMPMCFG

Procedure containing functions to Match and Reserve ATO 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 Collection Worker

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

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

2 – 45

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

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

Oracle Bills of Material Technical Reference Manual

CHAPTER

3

Detailed Design

T

his chapter presents a detailed design for implementing Oracle Bills of Material. It contains detailed definitions of tables and views that you may need to reference to write custom reports or use for other data extraction.

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

3–1

Overview of Detailed Design During Detailed Design, we specify in detail how each applications component should work. We prepare detailed definitions of tables and views. You can refer to this Detailed Design chapter to gain a detailed understanding of the underlying structure and processing of Oracle Bills of Material that enables you to: • Convert existing application data • Integrate Oracle Bills of Material with your other applications systems • Write custom reports • Define alerts against Oracle Applications tables • Create views for decision support queries using query tools like Oracle 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 of the Oracle Bills of Material tables. For each table, it provides information about primary keys, foreign keys, QuickCodes, indexes, triggers, and sequences. It also gives you a detailed description of each column and its characteristics. In addition, it provides the SQL statement that defines each view. Review this section to get a detailed understanding of what tables Oracle Bills of Material contains, and how it uses them to hold and access the information it needs.

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

Oracle Bills of Material Technical Reference Manual

Table and View Definitions This section describes each Oracle Bills of Material table and view that you may need to reference. For each table, it presents detailed information about: • Primary keys • Foreign keys • Column descriptions • Indexes • Oracle sequences • Triggers • View derivations Because Oracle does not support customization of Oracle Application Object Library tables, we do not provide detailed information about them. 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 each foreign key contained in a table. For each foreign key, we list the primary key table name (the table to which a foreign key refers), its corresponding primary key columns, and the foreign key columns that refer to those primary key columns. When the primary key table has a composite primary key, we list each column of the composite key sequentially. If a table contains two or more distinct foreign keys that refer to the same primary key table, we repeat the primary key table name and list each of the distinct foreign keys separately.

QuickCodes Columns When a database column contains a QuickCodes value (which we implement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS, or to some other lookup table), we list the QuickCodes type (lookup Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3–3

type) to which the QuickCodes value must belong and a complete list of QuickCodes values and meanings. You can define some QuickCodes in the application. These values are designated as user–defined.

Column Descriptions We list the important characteristics of each column in a table or view. These characteristics include whether the column is part of the table’s primary key, whether Oracle8 requires a value for this column, and the data type of the column. We also give you a brief description of how Oracle 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 database column, we show one of the following legends in the Description column: Not currently used

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

No longer used

Oracle Bills of Material no longer uses this column. AutoInstall installs this column. Subsequent versions of Oracle Bills of Material might not include this column.

No longer installed

Oracle Bills of Material no longer uses this column. If you upgraded your software from an earlier version, you may still have this column, depending upon whether you chose to delete it during an upgrade process. If you install Oracle Bills of Material, you do not have this column.

Standard Who Columns Most Oracle Bills of Material tables contain standard columns to support Help > About This Record. When your program or SQL*Plus command selects a row from a table, use these columns to determine who last updated the row. If your program or SQL*Plus command Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–4

Oracle Bills of Material Technical Reference Manual

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

Date when a user last updated this row.

LAST_UPDATED_BY

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

CREATION_DATE

Date when this row was created.

CREATED_BY

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

LAST_UPDATE_LOGIN

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

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

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

PROGRAM_APPLICATION_ID

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

PROGRAM_ID

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

PROGRAM_UPDATE_DATE

Date when a program last updated this row.

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

3–5

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

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

Sequences Oracle Bills of Material uses Oracle8 sequence generators to generate unique integers. If any table column gets its value from an Oracle8 sequence generator, we list the name of the corresponding sequence generator 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 brief explanation of each database trigger and when it fires.

View Derivation For each Oracle Bills of Material view you may need to reference, we include important elements from the SQL statement that defines or creates a view. By studying this view definition, you can understand how a view derives its contents. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3–6

Oracle Bills of Material Technical Reference Manual

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

QuickCodes Type

QuickCodes Table

DATA_TYPE

DATA_TYPE BOOLEAN DATE DATETIME NUMBER URL VARCHAR2

AK_LOOKUP_CODES Boolean Date Datetime Number URL Varchar2

HORIZONTAL_ALIGNMENT

HORIZONTAL_ALIGNMENT CENTER LEFT RIGHT

AK_LOOKUP_CODES Center Left Right

VERTICAL_ALIGNMENT

VERTICAL_ALIGNMENT BOTTOM CENTER TOP

AK_LOOKUP_CODES Bottom Center Top

Column Descriptions Name ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID

Null? Type (PK)

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

ATTRIBUTE_LABEL_LENGTH

NULL NUMBER(15)

ATTRIBUTE_VALUE_LENGTH

NULL NUMBER(15)

BOLD

NOT NULL VARCHAR2(1)

ITALIC

NOT NULL VARCHAR2(1)

VERTICAL_ALIGNMENT

NOT NULL VARCHAR2(30)

HORIZONTAL_ALIGNMENT

NOT NULL VARCHAR2(30)

DATA_TYPE UPPER_CASE_FLAG

NOT NULL VARCHAR2(30) NULL VARCHAR2(1)

Description Attribute identifier Product team’s application ID which the attribute belongs to Number of characters to be displayed for the attribute label Number of characters to be displayed for the attribute value Bold flag (’Y’ – Bold the attribute value, ’N’ – Do not bold the attribute value) Italic flag (’Y’ – Italicize the attribute value, ’N’ – Do not italicize the attribute value) Vertical Alignment for attribute Horizontal alignment for attribute Data type of attribute Flag to indicate whether the attribute should be in upper case (’Y’ – upper case, ’N’ – not upper case)

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

3–7

Column Descriptions Name

(Continued) Null? Type

DEFAULT_VALUE_VARCHAR2 DEFAULT_VALUE_NUMBER DEFAULT_VALUE_DATE LOV_REGION_CODE LOV_REGION_APPLICATION_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

NOT NOT NOT NOT NOT

Index Type

AK_ATTRIBUTES_U1

Description

NULL VARCHAR2(240) Default value of attribute when the data type of the attribute is VARCHAR NULL NUMBER(15) Default value of attribute when the data type of the attribute is NUMBER NULL DATE Default value of attribute when the data type of the attribute is DATE or DATETIME NULL VARCHAR2(30) LOV Region identifier NULL NUMBER(15) Product team’s application ID which the LOV Region belongs to NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column

UNIQUE

Sequence 4 6

Column Name ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_ATTRIBUTES_TL AK_ATTRIBUTES_TL stores translated information about the attributes in AK_ATTRIBUTES. Each row includes the language the row is translated to, the name, description, and label of the attribute, and the attribute identifier which uniquely identifies the attribute. You need one row for each attribute in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_ATTRIBUTES

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE

Column Descriptions Name ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID LANGUAGE

Null? Type (PK)

(PK)

NOT NULL

NAME ATTRIBUTE_LABEL_LONG ATTRIBUTE_LABEL_SHORT

NOT NULL NULL NULL

DESCRIPTION SOURCE_LANG

NULL NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Attribute identifier Product team’s application ID which the attribute belongs to VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) Name of the attribute VARCHAR2(50) Label/Prompt of attribute VARCHAR2(30) A short label/prompt of attribute (this column is obsolete, do not use) VARCHAR2(2000) Description of attribute VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_ATTRIBUTES_TL_U1

Description

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

UNIQUE

Sequence 4 6 8

Column Name ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

3–9

AK_EXCLUDED_ITEMS AK_EXCLUDED_ITEMS contains attributes which should be hidden from users based on their responsibility ID. You need one row for each attribute that you want hidden for a specific responsibility. AK_QUERY_PKG currently makes use of this table and it returns the attribute and attribute’s value. AK_QUERY_PKG also sets a flag (SECURED_COLUMN=Y) to inform the developer that this attribute (or column) should be secured (hidden) from the current user. Foreign Keys Primary Key Table AK_ATTRIBUTES FND_RESPONSIBILITY

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE RESPONSIBILITY_ID APPLICATION_ID

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE RESPONSIBILITY_ID ATTRIBUTE_APPLICATION_ID

Column Descriptions Name

Null? Type

RESPONSIBILITY_ID

(PK)

Description

NOT NULL NUMBER(15)

RESP_APPLICATION_ID

NOT NULL NUMBER

ATTRIBUTE_CODE

NOT NULL VARCHAR2(30)

(PK)

ATTRIBUTE_APPLICATION_ID

(PK)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

NOT NULL NUMBER(15) NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

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

Index Type

AK_EXCLUDED_ITEMS_U1

UNIQUE

Sequence 2 4 6 8

Responsibility ID of the application user Product team’s application ID which the responsibility ID belong to Identifier of attribute which the user with the responsibility ID cannot access Product team’s application ID which the attribute belongs to Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name RESPONSIBILITY_ID RESP_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_FLOWS AK_FLOWS contains flows and their primary page. A flow represents a series of pages that are returned by AK_QUERY_PKG. You need to create one row for each flow. Each row must include a primary page code which indicates the starting page for the flow. Foreign Keys Primary Key Table AK_FLOW_PAGES

Column Descriptions Name FLOW_CODE (PK) FLOW_APPLICATION_ID

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE

FLOW_APPLICATION_ID FLOW_CODE PRIMARY_PAGE_APPL_ID PRIMARY_PAGE_CODE

Null? Type (PK)

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

PRIMARY_PAGE_CODE

NOT NULL VARCHAR2(30)

PRIMARY_PAGE_APPL_ID

NOT NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

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

NOT NOT NOT NOT NOT

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

Description Flow unique identifier Product team’s application ID which the flow belong to Identifier of primary page of the flow Product team’s application ID which the primary flow page belong to Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

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

3 – 11

Indexes Index Name

Index Type

AK_FLOWS_U1

UNIQUE

Sequence 2 4

Column Name FLOW_CODE FLOW_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_FLOWS_TL AK_FLOWS_TL stores translated information about the flows in AK_FLOWS. Each row includes the language the row is translated to, the translated attributes of the flow, and the flow identifier which uniquely identifies the flow. You need one row for each flow in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_FLOWS

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE

FLOW_APPLICATION_ID FLOW_CODE

Column Descriptions Name FLOW_CODE (PK) FLOW_APPLICATION_ID LANGUAGE

Null? Type (PK)

(PK)

NOT NULL

NAME DESCRIPTION SOURCE_LANG

NOT NULL NULL NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Flow unique identifier Product team’s application ID which the flow belong to VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) Name of flow VARCHAR2(2000) Description of flow VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_FLOWS_TL_U1

Description

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

UNIQUE

Sequence 4 6 8

Column Name FLOW_CODE FLOW_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

3 – 13

AK_FLOW_PAGES AK_FLOW_PAGES defines the pages for a flow. A page represents a series of regions that are returned by AK_QUERY_PKG. You will need one row for each page you want to assign to a flow. Each page must contain a primary region which indicates the starting region for that page. Foreign Keys Primary Key Table AK_FLOWS AK_FLOW_PAGE_REGIONS

Column Descriptions Name

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE

FLOW_APPLICATION_ID FLOW_CODE FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE PRIMARY_REGION_APPL_ID PRIMARY_REGION_CODE

Null? Type

FLOW_CODE (PK) FLOW_APPLICATION_ID

(PK)

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

PAGE_CODE (PK) PAGE_APPLICATION_ID

(PK)

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

PRIMARY_REGION_CODE

NOT NULL VARCHAR2(30)

PRIMARY_REGION_APPL_ID

NOT NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

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

NOT NOT NOT NOT NOT

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

Description Flow unique identifier Product team’s application ID which the flow belong to Flow page identifier Product team’s application ID which the flow page belong to Identifier of primary region for the page Product team’s application ID which the primary flow page region belong to Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

AK_FLOW_PAGES_U1

UNIQUE

Sequence 4 6 10 12

Column Name FLOW_CODE FLOW_APPLICATION_ID PAGE_CODE PAGE_APPLICATION_ID

Sequences This table does not use a sequence.

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

3 – 15

AK_FLOW_PAGES_TL AK_FLOW_PAGES_TL stores translated information about the flow pages in AK_FLOW_PAGES. Each row includes the language the row is translated to, the translated attributes of the flow page, and the flow page identifier which uniquely identifies the flow page. You need one row for each flow page in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_FLOW_PAGES

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE

Column Descriptions Name

Null? Type

Description

FLOW_CODE (PK) FLOW_APPLICATION_ID

(PK)

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

PAGE_CODE (PK) PAGE_APPLICATION_ID

(PK)

NOT NULL NOT NULL

LANGUAGE

(PK)

NOT NULL

NAME DESCRIPTION SOURCE_LANG

NOT NULL NULL NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Flow unique identifier Product team’s application ID which the flow belong to VARCHAR2(30) Flow page identifier NUMBER(15) Product team’s application ID which the flow page belong to VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) Name of flow page VARCHAR2(2000) Description of flow page VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_FLOW_PAGES_TL_U1

UNIQUE

Sequence 4 6 10 12 14

Column Name FLOW_CODE FLOW_APPLICATION_ID PAGE_CODE PAGE_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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 Keys Primary Key Table AK_FLOW_PAGES

AK_FLOW_PAGE_REGIONS

AK_REGIONS

QuickCodes Columns Column REGION_STYLE

Column Descriptions Name

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE REGION_APPLICATION_ID REGION_CODE

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE PARENT_REGION_APPLICATION_ID PARENT_REGION_CODE REGION_APPLICATION_ID REGION_CODE

QuickCodes Type

QuickCodes Table

REGION_STYLE FORM TABLE

AK_LOOKUP_CODES Single Row Multi Row

Null? Type

FLOW_CODE (PK) FLOW_APPLICATION_ID

(PK)

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

PAGE_CODE (PK) PAGE_APPLICATION_ID

(PK)

NOT NULL NOT NULL

REGION_CODE

(PK)

REGION_APPLICATION_ID

NOT NULL (PK)

DISPLAY_SEQUENCE REGION_STYLE

NOT NULL NULL NOT NULL

NUM_COLUMNS

NULL

PARENT_REGION_CODE

NULL

PARENT_REGION_APPLICATION_ID

NULL

ICX_CUSTOM_CALL

NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1

NULL

Description

Flow unique identifier Product team’s application ID which the flow belong to VARCHAR2(30) Flow page identifier NUMBER(15) Product team’s application ID which the flow page belong to VARCHAR2(30) Flow page region unique identifier NUMBER(15) Product team’s application ID which the flow page region belong to NUMBER(15) The sequence number of displaying flow page region VARCHAR2(30) Defines the style for the region NUMBER(15) Number of columns for this flow page region VARCHAR2(30) Parent region for this flow page region NUMBER(15) Product team’s application id which the parent region belong to VARCHAR2(80) Link to a URL which the application can access VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment

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

3 – 17

Column Descriptions Name

(Continued)

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Null? Type

NOT NOT NOT NOT NOT

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

Index Type

AK_FLOW_PAGE_REGIONS_U1

Description

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

UNIQUE

Sequence 4 6 10 12 16 18

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name FLOW_CODE FLOW_APPLICATION_ID PAGE_CODE PAGE_APPLICATION_ID REGION_CODE REGION_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment segment segment segment segment segment segment segment

AK_FLOW_PAGE_REGION_ITEMS AK_FLOW_PAGE_REGION_ITEMS contains flow page region items that links to another page or to a URL. You need one row for each link that you want as part of your flow. Foreign Keys Primary Key Table AK_FLOW_PAGE_REGIONS

AK_REGION_ITEMS

Column Descriptions Name

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE REGION_CODE REGION_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE REGION_CODE REGION_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Null? Type

FLOW_CODE (PK) FLOW_APPLICATION_ID

(PK)

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

PAGE_CODE (PK) PAGE_APPLICATION_ID

(PK)

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

REGION_CODE (PK) REGION_APPLICATION_ID ATTRIBUTE_CODE

(PK)

(PK)

ATTRIBUTE_APPLICATION_ID

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

(PK)

NOT NULL NUMBER(15)

TO_PAGE_CODE

NULL VARCHAR2(30)

TO_PAGE_APPL_ID

NULL NUMBER(15)

TO_URL_ATTRIBUTE_CODE

NULL VARCHAR2(30)

Description Flow unique identifier Product team’s application ID which the flow belong to Flow page identifier Product team’s application ID which the flow page belong to Flow page region identifier Product team’s application ID which the flow page region belong to Identifier of flow page region item which is usually the same as the attribute identifier in AK_ATTRIBUTES Product team’s application ID which the flow page region item belong to Target page identifier for this flow. If this has been specified, then TO_URL_ATTRIBUTE_CODE and TO_URL_ATTRIBUTE_APPL_ID must be null Product team’s application id which the target page belong to. If this has been specified, then TO_URL_ATTRIBUTE_CODE and TO_URL_ATTRIBUTE_APPL_ID must be null Target URL attribute itentifier, this value must exist in AK_ATTRIBUTES with DATA_TYPE = ’URL’. TO_PAGE_CODE and TO_PAGE_APPL_ID must be null in order to use this field

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

3 – 19

Column Descriptions Name

(Continued) Null? Type

Description

TO_URL_ATTRIBUTE_APPL_ID

NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

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

Indexes Index Name

NOT NOT NOT NOT NOT

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

Index Type

AK_FLOW_PAGE_REGION_ITEMS_U1

UNIQUE

Sequence 4 6 10 12 16 18 22 24

Product team’s application ID which the target URL attribute belong to. To use this field, TO_PAGE_CODE and TO_PAGE_APPL_ID must be null Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name FLOW_CODE FLOW_APPLICATION_ID PAGE_CODE PAGE_APPLICATION_ID REGION_CODE REGION_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_FLOW_REGION_RELATIONS AK_FLOW_REGION_RELATIONS defines the foreign key relationship between two flow page regions. You will need one row for each relationship that you want to create. Each relationship must specify the flow, the ”From” (parent) page region, the ”To” (child) page region and the foreign key that links the ”From” (parent) page region to the ”To” (child) page region. Foreign Keys Primary Key Table AK_FLOW_PAGE_REGIONS

AK_FLOW_PAGE_REGIONS

AK_FOREIGN_KEYS

Column Descriptions Name

Primary Key Column

Foreign Key Column

FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE FLOW_APPLICATION_ID FLOW_CODE PAGE_APPLICATION_ID PAGE_CODE REGION_APPLICATION_ID REGION_CODE FOREIGN_KEY_NAME

FLOW_APPLICATION_ID FLOW_CODE FROM_PAGE_APPL_ID FROM_PAGE_CODE FROM_REGION_APPL_ID FROM_REGION_CODE FLOW_APPLICATION_ID FLOW_CODE TO_PAGE_APPL_ID TO_PAGE_CODE TO_REGION_APPL_ID TO_REGION_CODE FOREIGN_KEY_NAME

Null? Type

FLOW_CODE (PK) FLOW_APPLICATION_ID FOREIGN_KEY_NAME

(PK)

(PK)

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

FROM_PAGE_CODE (PK) FROM_PAGE_APPL_ID (PK)

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

FROM_REGION_CODE

NOT NULL VARCHAR2(30)

(PK)

FROM_REGION_APPL_ID TO_PAGE_CODE

(PK)

(PK)

TO_PAGE_APPL_ID TO_REGION_CODE

NOT NULL VARCHAR2(30)

(PK) (PK)

TO_REGION_APPL_ID APPLICATION_ID ATTRIBUTE_CATEGORY

NOT NULL NUMBER(15)

(PK)

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

Description Flow unique identifier Product team’s application ID which the flow belong to Name of foreign key relationship between the from flow page region and the to flow page region From flow page identifier Product team’s application ID which the from flow page belong to From flow page region identifier Product team’s application ID which the from flow page region belong to Destination flow page identifier Product team’s application ID which the destination flow page belong to Destination flow page region identifier Product team’s application ID which the destination flow page region belong to Application ID of product team who defined this flow page region relation Descriptive flexfield structure defining column

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

3 – 21

Column Descriptions Name

(Continued)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Null? Type

NOT NOT NOT NOT NOT

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

Index Type

AK_FLOW_REGION_RELATIONS_U1

Description

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

UNIQUE

Sequence 4 6 8 12 14 18 20 24 26 30 32

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name FLOW_CODE FLOW_APPLICATION_ID FOREIGN_KEY_NAME FROM_PAGE_CODE FROM_PAGE_APPL_ID FROM_REGION_CODE FROM_REGION_APPL_ID TO_PAGE_CODE TO_PAGE_APPL_ID TO_REGION_CODE TO_REGION_APPL_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

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 an object. For each foreign key, you must specify the database object name, unique (primary) key name and the application owner of the foreign key. Foreign Keys Primary Key Table AK_OBJECTS AK_UNIQUE_KEYS

Column Descriptions Name FOREIGN_KEY_NAME

Primary Key Column

Foreign Key Column

DATABASE_OBJECT_NAME UNIQUE_KEY_NAME

DATABASE_OBJECT_NAME UNIQUE_KEY_NAME

Null? Type (PK)

NOT NULL VARCHAR2(30)

DATABASE_OBJECT_NAME

NOT NULL VARCHAR2(30)

UNIQUE_KEY_NAME

NOT NULL VARCHAR2(30)

APPLICATION_ID

NOT NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

NOT NOT NOT NOT NOT

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

Description Unique identifier for a foreign key relationship. Identifier of database object which contains the foreign key. Identifier of primary key of the database object that has been specified in DATABASE_OBJECT_NAME. Application Id of product team who defined this foreign key relationship. Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

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

3 – 23

Indexes Index Name

Index Type

Sequence

AK_FOREIGN_KEYS_N1

NOT UNIQUE

AK_FOREIGN_KEYS_U1

UNIQUE

2 4 1

Column Name DATABASE_OBJECT_NAME UNIQUE_KEY_NAME FOREIGN_KEY_NAME

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_FOREIGN_KEYS_TL AK_FOREIGN_KEYS_TL stores translated information about the foreign keys in AK_FOREIGN_KEYS. Each row includes the language the row is translated to, the attributes for the foreign key and the foreign key identifier which uniquely identifies the foreign key. You need one row for each foreign key in the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_FOREIGN_KEYS

Primary Key Column

Foreign Key Column

FOREIGN_KEY_NAME

FOREIGN_KEY_NAME

Column Descriptions Name FOREIGN_KEY_NAME LANGUAGE

Null? Type (PK)

(PK)

NOT NULL

FROM_TO_NAME

NULL

FROM_TO_DESCRIPTION

NULL

TO_FROM_NAME

NULL

TO_FROM_DESCRIPTION

NULL

SOURCE_LANG

NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Unique identifier for this foreign key relationship VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) A user friendly name for the foreign key relationship VARCHAR2(1500) Description of the foreign key relationship VARCHAR2(30) A user friendly name of the reverse foreign key relationship VARCHAR2(1500) Description of the reverse foreign key relationship VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_FOREIGN_KEYS_TL_U1

Description

NOT NULL VARCHAR2(30)

UNIQUE

Sequence 2 4

Column Name FOREIGN_KEY_NAME LANGUAGE

Sequences This table does not use a sequence.

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

3 – 25

AK_FOREIGN_KEY_COLUMNS AK_FOREIGN_KEY_COLUMNS defines the columns (attributes) that belong to the foreign key. You will need one row for each column that makes up the foreign key. Foreign Keys Primary Key Table AK_FOREIGN_KEYS

Primary Key Column

Foreign Key Column

FOREIGN_KEY_NAME

FOREIGN_KEY_NAME

Column Descriptions Name

Null? Type

FOREIGN_KEY_NAME ATTRIBUTE_CODE

(PK)

(PK)

ATTRIBUTE_APPLICATION_ID

Description

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) (PK)

FOREIGN_KEY_SEQUENCE

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

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

Indexes Index Name

NOT NOT NOT NOT NOT

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

Index Type

AK_FOREIGN_KEY_COLUMNS_U1

UNIQUE

AK_FOREIGN_KEY_COLUMNS_U2

UNIQUE

Sequence 1 4 6 1 2

Unique identifier of the foreign key relationship Attribute identifier of the foreign key column Product team’s application Id which the attribute belong to Sequence number of foreign key column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name FOREIGN_KEY_NAME ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID FOREIGN_KEY_NAME FOREIGN_KEY_SEQUENCE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_INST_ATTRIBUTE_VALUES AK_INST_ATTRIBUTE_VALUES is used by the Configurator (CZ) team and is used to store items. Column Descriptions Name DATABASE_OBJECT_NAME KEY_VALUE1 (PK) KEY_VALUE2

(PK)

KEY_VALUE3

(PK)

KEY_VALUE4

(PK)

KEY_VALUE5

(PK)

KEY_VALUE6

(PK)

KEY_VALUE7

(PK)

KEY_VALUE8

(PK)

KEY_VALUE9

(PK)

KEY_VALUE10

Null? Type (PK)

(PK)

ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID

(PK)

VALUE_VARCHAR2 VALUE_DATE VALUE_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Description

NOT NULL VARCHAR2(30) Database object identifier NOT NULL VARCHAR2(100) First key value of database object NULL VARCHAR2(100) Second key value of database object NULL VARCHAR2(100) Third key value of database object NULL VARCHAR2(100) Fourth key value of database object NULL VARCHAR2(100) Fifth key value of database object NULL VARCHAR2(100) Sixth key value of database object NULL VARCHAR2(100) Seventh key value of database object NULL VARCHAR2(100) Eigth key value of database object NULL VARCHAR2(100) Ninth key value of database object NULL VARCHAR2(100) Tenth key value of database object NOT NULL VARCHAR2(30) Attribute identifier NOT NULL NUMBER(15) Product team’s application Id which the attribute belong to NULL VARCHAR2(240) Value of attribute if the attribute is a varchar NULL DATE Value of attribute if the attribute is a date NULL NUMBER(15) Value of attribute if the attribute is a number NOT NULL NUMBER(15) Standard Who Column NOT NULL DATE Standard Who Column NOT NULL NUMBER(15) Standard Who Column NOT NULL DATE Standard Who Column NOT NULL NUMBER(15) Standard Who Column

Index Type

Sequence

AK_INST_ATTRIBUTE_VALUES_N1

NOT UNIQUE

AK_INST_ATTRIBUTE_VALUES_N2

NOT UNIQUE

2 4 6 8 6 8 10

Column Name DATABASE_OBJECT_NAME KEY_VALUE1 KEY_VALUE2 KEY_VALUE3 ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID DATABASE_OBJECT_NAME

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

3 – 27

Indexes (Continued) Index Name AK_INST_ATTRIBUTE_VALUES_N3

Index Type

Sequence

NOT UNIQUE

2 4 6 8

Column Name DATABASE_OBJECT_NAME KEY_VALUE1 KEY_VALUE2 ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_LOADER_TEMP AK_LOADER_TEMP functions as a temporary buffer table for the AK Java 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 this table. The AK loader PL/SQL procedures read this table and perform the 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/SQL procedures. The AK Java loader program then reads each row from this table and creates a flat file on the local file system. Column Descriptions Name TBL_INDEX

Null? Type

Description

NOT NULL NUMBER(15)

LINE_CONTENT

Record number(index) in this table NULL VARCHAR2(2000) A copy of a row from the loader flat file

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 29

AK_LOOKUP_CODES AK_LOOKUP_CODES contains lookup code, lookup type and description of each lookup codes. It also contains translation information for the description of lookup code. You need one row for each lookup code/type that you want. Column Descriptions Name LOOKUP_CODE LOOKUP_TYPE DESCRIPTION LANGUAGE

(PK) (PK)

Null? Type

Description

NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(30) NULL VARCHAR2(80)

(PK)

NULL VARCHAR2(4)

SOURCE_LANG

NULL VARCHAR2(4)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

Indexes Index Name

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

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

Index Type

AK_LOOKUP_CODES_U1

UNIQUE

Name of the lookup code Defines the type of lookup code A user friendly description of the lookup type The language code of the language which the translatable fields are translated to Language code of the language which the values of the translatable columns were originally entered Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Sequence

Column Name

2 4 6

LOOKUP_CODE LOOKUP_TYPE LANGUAGE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_MULTIORG_VALIDATION_TEMP This is a temporary validation table used by the Multi–Org Validation Report. Column Descriptions Name CODE ORGANIZATION_ID OPERATING_UNIT APPLICATION_ID RESPONSIBILITY_ID RESPONSIBILITY USER_PROFILE_OPTION_NAME PROFILE_LEVEL PROFILE_OPTION_VALUE

Null? Type

Description

NULL VARCHAR2(5) NULL NUMBER(22)

Validation entity identifier Identifier of the organization for which the report is being run. NULL VARCHAR2(60) operating unit identifier NULL NUMBER(22) Application identifier for this validation NULL NUMBER(22) Responsibility identifier for this validation NULL VARCHAR2(100) Responsibility name for this validation NULL VARCHAR2(240) User profile name for this validation NULL VARCHAR2(80) Profile level forthis validation NULL VARCHAR2(240) Profile value for this validation

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 31

AK_OBJECTS AK_OBJECTS contains database object name and the owner (application id) of the database object name. You need one row for each object that you want to define. An object is a logical representation of a database view. The database object name is the name of a view in the database. Thus, there can only be one AK_OBJECTS per view. This view must exist in FND_VIEW or ALL_VIEWS. You must specify a unique key name for each database object name. Column Descriptions Name DATABASE_OBJECT_NAME

Null? Type (PK)

NOT NULL VARCHAR2(30)

PRIMARY_KEY_NAME

NULL VARCHAR2(30)

DEFAULTING_API_PKG

NULL VARCHAR2(30)

DEFAULTING_API_PROC

NULL VARCHAR2(30)

VALIDATION_API_PKG

NULL VARCHAR2(30)

VALIDATION_API_PROC

NULL VARCHAR2(30)

APPLICATION_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY

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

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

Description Unique identifier of a database object Primary key of the database object PL/SQL package name which contains code used to populate default values to the attributes for this object Procedure name in the PL/SQL package which is used to populate default values for the attributes on the object PL/SQL package name which contains code used to validate the attributes for this object Procedure name in the PL/SQL package which is used to validate the attributes for this object Product team’s application id which the database object belong to Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name AK_OBJECTS_U1

Null? Type

Description

NOT NULL DATE NOT NULL NUMBER(15)

Standard Who Column Standard Who Column

Index Type

Column Name

UNIQUE

Sequence 2

DATABASE_OBJECT_NAME

Sequences This table does not use a sequence.

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

3 – 33

AK_OBJECTS_TL AK_OBJECTS_TL stores translated information about the objects in AK_OBJECTS. Each row includes the language the row is translated to, the translated attributes of the object, and the object identifier which uniquely identifies the object. You need one row for each object in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_OBJECTS

Primary Key Column

Foreign Key Column

DATABASE_OBJECT_NAME

DATABASE_OBJECT_NAME

Column Descriptions Name DATABASE_OBJECT_NAME LANGUAGE

Null? Type (PK)

(PK)

NOT NULL

NAME

NULL

DESCRIPTION SOURCE_LANG

NULL NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Unique identifier of database object VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) User friendly name of database object VARCHAR2(2000) Description of database object VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_OBJECTS_TL_U1

Description

NOT NULL VARCHAR2(30)

UNIQUE

Sequence 2 4

Column Name DATABASE_OBJECT_NAME LANGUAGE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_OBJECT_ATTRIBUTES AK_OBJECT_ATTRIBUTES defines the attributes on an object. You will need 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 Keys Primary Key Table AK_ATTRIBUTES AK_OBJECTS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE DATABASE_OBJECT_NAME

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE DATABASE_OBJECT_NAME

QuickCodes Type

QuickCodes Table

DATA_SOURCE_TYPE

DATA_SOURCE_TYPE 3RD NORMAL 4TH NORMAL VIEW

AK_LOOKUP_CODES 3rd Normal 4th Normal View

DATA_STORAGE_TYPE

DATA_STORAGE_TYPE 3RD NORMAL 4TH NORMAL

AK_LOOKUP_CODES 3rd Normal 4th Normal

HORIZONTAL_ALIGNMENT

HORIZONTAL_ALIGNMENT CENTER LEFT RIGHT

AK_LOOKUP_CODES Center Left Right

VERTICAL_ALIGNMENT

VERTICAL_ALIGNMENT BOTTOM CENTER TOP

AK_LOOKUP_CODES Bottom Center Top

Column Descriptions Name DATABASE_OBJECT_NAME ATTRIBUTE_CODE (PK)

Null? Type (PK)

ATTRIBUTE_APPLICATION_ID COLUMN_NAME

(PK)

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

ATTRIBUTE_LABEL_LENGTH

NOT NULL NUMBER(15)

BOLD

NOT NULL VARCHAR2(1)

ITALIC

NOT NULL VARCHAR2(1)

VERTICAL_ALIGNMENT

NOT NULL VARCHAR2(30)

Description Database object identifier Attribute identifier of a database object Product team’s application id which the object attribute belong to User friendly name of object attribute Length of the attribute’s prompt/label Bold flag (’Y’ – Bold the object attribute value, ’N’ – Do not bold the object attribute value) Italic flag (’Y’ – Italicize the object attribute value, ’N’ – Do not italicize the object attribute value) Vertical Alignment for the object attribute

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

3 – 35

Column Descriptions Name

(Continued) Null? Type

HORIZONTAL_ALIGNMENT

NOT NULL VARCHAR2(30)

DATA_SOURCE_TYPE

NOT NULL VARCHAR2(30)

DATA_STORAGE_TYPE

NULL VARCHAR2(30)

TABLE_NAME

NULL VARCHAR2(30)

BASE_TABLE_COLUMN_NAME REQUIRED_FLAG

NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

DISPLAY_VALUE_LENGTH

NOT NULL NUMBER(15)

LOV_REGION_CODE LOV_REGION_APPLICATION_ID

NULL VARCHAR2(30) NULL NUMBER(15)

LOV_FOREIGN_KEY_NAME

NULL VARCHAR2(30)

LOV_ATTRIBUTE_CODE LOV_ATTRIBUTE_APPLICATION_ID

NULL VARCHAR2(30) NULL NUMBER(15)

DEFAULTING_API_PKG

NULL VARCHAR2(30)

DEFAULTING_API_PROC

NULL VARCHAR2(30)

VALIDATION_API_PKG

NULL VARCHAR2(30)

VALIDATION_API_PROC

NULL VARCHAR2(30)

DEFAULT_VALUE_VARCHAR2

NULL VARCHAR2(240)

DEFAULT_VALUE_NUMBER

NULL NUMBER(15)

DEFAULT_VALUE_DATE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Horizontal alignment for object attribute Data soure type specifies where the object attribute comes from Data source type specifies where the object attribute is stored User friendly name of database object Base table column name Flag to indicate whether the object attribute should be required (’Y’ – required, ’N’ – not required) Number of characters of object attribute to be displayed LOV Region identifier Product team’s application ID which the LOV region is belonged to Lov foreign key relationship identifier LOV attribute identifier Product team’s application id which the lov attribute belong to PL/SQL package name which contains the stored procedure to populate default values into this object attribute Procedure name in PL/SQL package which populates default values into this object attribute PL/SQL package name which contains the procedure to validate the object attribute’s value Procedure name in PL/SQL package which contains the procedure to validate the object attribute’s value Default value of object attribute when the data type of the object attribute is VARCHAR Default value of object attribute when the data type of the object attribute is NUMBER Default value of object attribute when the data type of the object attribute is DATE Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Null? Type

NOT NOT NOT NOT NOT

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

Index Type

AK_OBJECT_ATTRIBUTES_U1

Description

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

UNIQUE

Sequence 2 6 8

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

segment segment segment segment segment segment segment

Column Name DATABASE_OBJECT_NAME ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

3 – 37

AK_OBJECT_ATTRIBUTES_TL AK_OBJECT_ATTRIBUTES_TL stores translated information about the object attribute in AK_OBJECT_ATTRIBUTES. Each row includes the language the row is translated to, the translated attributes of the object attribute, and the object attribute identifier which uniquely identifies the object attribute. You need one row for each object attribute in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_OBJECT_ATTRIBUTES

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE DATABASE_OBJECT_NAME

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE DATABASE_OBJECT_NAME

Column Descriptions Name DATABASE_OBJECT_NAME ATTRIBUTE_CODE (PK)

Null? Type (PK)

ATTRIBUTE_APPLICATION_ID LANGUAGE

(PK)

(PK)

Description

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

ATTRIBUTE_LABEL_LONG

NULL VARCHAR2(50)

ATTRIBUTE_LABEL_SHORT

NULL VARCHAR2(30)

SOURCE_LANG

NOT NULL VARCHAR2(4)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

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

Index Type

AK_OBJECT_ATTRIBUTES_TL_U1

UNIQUE

Sequence 2 6 8 10

Database object identifier Attribute identifier of a database object Product team’s application id which the object attribute belong to The language code of the language which the translatable fields are translated to Label/Prompt of object attribute A short label/prompt of object attribute (this column is obsolete, do not use) The language code of the language which the translatable fields are translated to Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name DATABASE_OBJECT_NAME ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_OBJECT_ATTRIBUTE_NAVIGATION AK_OBJECT_ATTRIBUTE_NAVIGATION is used only by Configurator (CZ). This table provides navigation to a region by attribute value. You need to create one row for each object attribute value that will allow navigation to a region. You must specify a target ”To” region for each object attribute value. If at run time, the object attributes value entered by the user matches a row in this table, the user will have access to the target region associated with this object attribute value. Foreign Keys Primary Key Table AK_OBJECT_ATTRIBUTES AK_REGIONS

Column Descriptions Name (PK)

ATTRIBUTE_APPLICATION_ID

VALUE_DATE

(PK)

(PK)

VALUE_NUMBER

Foreign Key Column

DATABASE_OBJECT_NAME ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE REGION_APPLICATION_ID REGION_CODE

DATABASE_OBJECT_NAME ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE TO_REGION_APPL_ID TO_REGION_CODE

Null? Type

DATABASE_OBJECT_NAME ATTRIBUTE_CODE (PK)

VALUE_VARCHAR2

Primary Key Column

(PK)

TO_REGION_CODE TO_REGION_APPL_ID

(PK)

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

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Database object identifier Attribute identifier of a database object Product team’s application id which the object attribute belong to Value of object attribute if attribute is a VARCHAR Value of object attribute if attribute is a DATE Value of object attribute if attribute is a NUMBER Target region identifier Product team’s application id that the target region belong to Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

3 – 39

Column Descriptions Name

(Continued)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

Index Type

AK_OBJECT_ATTRIBUTE_NAVIGAT_U1

Description

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

UNIQUE

Sequence 2 6 8 10 12 14

Standard Standard Standard Standard Standard

Who Who Who Who Who

Column Column Column Column Column

Column Name DATABASE_OBJECT_NAME ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID VALUE_VARCHAR2 VALUE_DATE VALUE_NUMBER

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_OBJECT_VALUES_TEMP AK_OBJECT_VALUES_TEMP is used to create the LOV for the Value field on the AKDPICKF form. The LOV for the Value field calls a package called AK_RUN_FLOW_PKG which uses this table to store the results from running AK_QUERY_PKG.EXEC_QUERY. This table should never be populated by any user. Column Descriptions Name TRACE_NUM REGION_APPLICATION_ID

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15)

REGION_CODE DISPLAY_VALUE KEY_VALUE1

NULL VARCHAR2(30) NULL VARCHAR2(510) NULL VARCHAR2(240)

KEY_VALUE2

NULL VARCHAR2(240)

KEY_VALUE3

NULL VARCHAR2(240)

KEY_VALUE4

NULL VARCHAR2(240)

KEY_VALUE5

NULL VARCHAR2(240)

KEY_VALUE6

NULL VARCHAR2(240)

KEY_VALUE7

NULL VARCHAR2(240)

KEY_VALUE8

NULL VARCHAR2(240)

KEY_VALUE9

NULL VARCHAR2(240)

KEY_VALUE10

NULL VARCHAR2(240)

Description Trace number Product team’s application id that this region belong to Region identifier Display value First key value of the database object which the region is based on Second key value of the database object which the region is based on Third key value of the database object which the region is based on Fourth key value of the database object which the region is based on Fifth key value of the database object which the region is based on Sixth key value of the database object which the region is based on Seventh key value of the database object which the region is based on Eighth key value of the database object which the region is based on Ninth key value of the database object which the region is based on Tenth key value of the database object which the region is based on

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 41

AK_REGIONS AK_REGIONS contains regions and the application owner of the region. A region contains a set of items that may be returned by AK_QUERY_PKG. You need to one row for each region. Each row must include a database object name and a region style. You can also specify the number of columns that are to be displayed on the region as well as an URL for the region. Foreign Keys Primary Key Table AK_OBJECTS

QuickCodes Columns Column REGION_STYLE

Column Descriptions Name REGION_CODE (PK) REGION_APPLICATION_ID

Primary Key Column

Foreign Key Column

DATABASE_OBJECT_NAME

DATABASE_OBJECT_NAME

QuickCodes Type

QuickCodes Table

REGION_STYLE FORM TABLE

AK_LOOKUP_CODES Single Row Multi Row

Null? Type (PK)

DATABASE_OBJECT_NAME REGION_STYLE

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

NUM_COLUMNS

NULL NUMBER(15)

REGION_DEFAULTING_API_PKG

NULL VARCHAR2(30)

REGION_DEFAULTING_API_PROC

NULL VARCHAR2(30)

REGION_VALIDATION_API_PKG

NULL VARCHAR2(30)

REGION_VALIDATION_API_PROC

NULL VARCHAR2(30)

ICX_CUSTOM_CALL ATTRIBUTE_CATEGORY

NULL VARCHAR2(80) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Region identifier Product team’s application id which the region belong to Database object identifier Region style of the region to be displayed Number of columns of region to be displayed PL/SQL package name which contains the stored procedure to populate default values of regions Procedure name in PL/SQL package which populates default values of regions PL/SQL package name which contains the procedure to validate default values of regions Procedure name in PL/SQL package which contains the procedure to validate default values of regions A URL to launch an html file Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

Null? Type

NOT NOT NOT NOT NOT

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

Index Type

AK_REGIONS_U1

Description

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

UNIQUE

Sequence 4 6

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

segment segment segment segment segment segment segment

Column Name REGION_CODE REGION_APPLICATION_ID

Sequences This table does not use a sequence.

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

3 – 43

AK_REGIONS_TL AK_REGIONS_TL stores translated information about the regions in AK_REGIONS. Each row includes the language the row is translated to, the translated attributes of the region, and the region identifier which uniquely identifies the region. You need one row for each region in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_REGIONS

Primary Key Column

Foreign Key Column

REGION_APPLICATION_ID REGION_CODE

REGION_APPLICATION_ID REGION_CODE

Column Descriptions Name REGION_CODE (PK) REGION_APPLICATION_ID LANGUAGE

Null? Type (PK)

(PK)

NOT NULL

NAME DESCRIPTION SOURCE_LANG

NOT NULL NULL NOT NULL

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

Region identifier Product team’s application id which the region belong to VARCHAR2(4) The language code of the language which the translatable fields are translated to VARCHAR2(30) Friendly user name of region VARCHAR2(2000) Description of region VARCHAR2(4) Language code of the language which the values of the translatable columns were originally entered NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column DATE Standard Who Column NUMBER(15) Standard Who Column

Index Type

AK_REGIONS_TL_U1

Description

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

UNIQUE

Sequence 4 6 8

Column Name REGION_CODE REGION_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_REGION_ITEMS AK_REGION_ITEMS defines the item (attribute or object attribute) on a region. An item is a single attribute or object attribute that exists on a region. You will need one row for each item you want to assign to a region. You must define formatting properties (i.e., ATTRIBUTE_LABEL_LENGTH, BOLD, ITALIC, VERTICAL_ALIGNMENT, etc.) for each item. You must also specify if the item is an attribute or object attribute with the OBJECT_ATTRIBUTE_FLAG. This table also allows you to specify other properties for the item. Foreign Keys Primary Key Table AK_ATTRIBUTES AK_REGIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE REGION_APPLICATION_ID REGION_CODE

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE REGION_APPLICATION_ID REGION_CODE

QuickCodes Type

QuickCodes Table

HORIZONTAL_ALIGNMENT

HORIZONTAL_ALIGNMENT CENTER LEFT RIGHT

AK_LOOKUP_CODES Center Left Right

ITEM_STYLE

ITEM_STYLE BUTTON CHECKBOX HIDDEN IMAGE POPLIST SPINBOX TEXT

AK_LOOKUP_CODES Button Checkbox Hidden Image Poplist Spinbox Text

LOV_DEFAULT_FLAG

LOV_DEFAULT_FLAG N Y

AK_LOOKUP_CODES No Yes

OBJECT_ATTRIBUTE_FLAG

OBJECT_ATTRIBUTE_FLAG N Y

AK_LOOKUP_CODES Attribute Object Attribute

ORDER_DIRECTION

ORDER_DIRECTION ASC DESC

AK_LOOKUP_CODES Ascending Descending

VERTICAL_ALIGNMENT

VERTICAL_ALIGNMENT BOTTOM CENTER TOP

AK_LOOKUP_CODES Bottom Center Top

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

3 – 45

Column Descriptions Name REGION_CODE (PK) REGION_APPLICATION_ID

Null? Type (PK)

ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID

(PK)

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

DISPLAY_SEQUENCE

NOT NULL NUMBER(15)

NODE_DISPLAY_FLAG

NOT NULL VARCHAR2(1)

NODE_QUERY_FLAG

NOT NULL VARCHAR2(1)

ATTRIBUTE_LABEL_LENGTH

NOT NULL NUMBER(15)

BOLD

NOT NULL VARCHAR2(1)

ITALIC

NOT NULL VARCHAR2(1)

VERTICAL_ALIGNMENT

NOT NULL VARCHAR2(30)

HORIZONTAL_ALIGNMENT

NOT NULL VARCHAR2(30)

ITEM_STYLE OBJECT_ATTRIBUTE_FLAG

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

UPDATE_FLAG

NOT NULL VARCHAR2(1)

REQUIRED_FLAG

NOT NULL VARCHAR2(1)

DISPLAY_VALUE_LENGTH

NOT NULL NUMBER(15)

SECURITY_CODE LOV_REGION_CODE LOV_REGION_APPLICATION_ID

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15)

LOV_FOREIGN_KEY_NAME

NULL VARCHAR2(30)

LOV_ATTRIBUTE_CODE LOV_ATTRIBUTE_APPLICATION_ID

NULL VARCHAR2(30) NULL NUMBER(15)

LOV_DEFAULT_FLAG

NULL VARCHAR2(1)

Description Region identifier Product team’s application id which the region belong to Attribute identifier Product team’s application ID which the attribute belong to Sequence number for displaying region items. Each sequence number should be unique within the same region Node display flag (’Y’ – Display this region item in a node, ’N’ – Do not display this region item in a node) This flag indicates whether the value of this region item can be queried (NODE_QUERY_FLAG = ’Y’) or not (NODE_QUERY_FLAG=’N’) Prompt/label length for this item Bold flag (’Y’ – Bold the region item, ’N’ – Do not bold the region item) Italic flag (’Y’ – Italicize the region item, ’N’ – Do not italicize the region item) Vertical Alignment for the region item Horizontal alignment for the region item Style of region item Flag indicates if this item is an attribute (OBJECT_ATTRIBUTE_FLAG = ’N’) or an object attribute (OBJECT_ATTRIBUTE_FLAG = ’Y’) Flag indicates whether this attribute is updatable (UPDATE_FLAG = ’Y’) or not (UPDATE_FLAG = ’N’) Flag indicates whether this attribute is input required for the region (REQUIRED_FLAG = ’Y’) or not (REQUIRED_FLAG = ’N’) Length of region item to be displayed Security Code LOV region identifier Product team’s application id which the LOV region belong to Lov foreign key relationship identifier LOV attribute identifier Product team’s application id which the lov attribute belong to LOV default flag

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

REGION_DEFAULTING_API_PKG

NULL VARCHAR2(30)

REGION_DEFAULTING_API_PROC

NULL VARCHAR2(30)

REGION_VALIDATION_API_PKG

NULL VARCHAR2(30)

REGION_VALIDATION_API_PROC

NULL VARCHAR2(30)

ORDER_SEQUENCE ORDER_DIRECTION

NULL NUMBER(15) NULL VARCHAR2(30)

DEFAULT_VALUE_VARCHAR2

NULL VARCHAR2(240)

DEFAULT_VALUE_NUMBER

NULL NUMBER(15)

DEFAULT_VALUE_DATE

NULL DATE

ICX_CUSTOM_CALL ATTRIBUTE_CATEGORY

NULL VARCHAR2(80) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

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

Indexes Index Name

NOT NOT NOT NOT NOT

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

Index Type

AK_REGION_ITEMS_U1

UNIQUE

Sequence 4 6 10 12

PL/SQL package name which contains the stored procedure to populate default values into this region item Procedure name in PL/SQL package which populates default values into this region item PL/SQL package name which contains the procedure to validate the region item’s value Procedure name in PL/SQL package which contains the procedure to validate the region item’s value Order Sequence Direction of sorting values of region items Default value of region item when the data type of the region item is VARCHAR Default value of region item when the data type of the region item is NUMBER Default value of region item when the data type of the region item is DATE A URL to launch an html file Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name REGION_CODE REGION_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

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

3 – 47

Indexes (Continued) Index Name AK_REGION_ITEMS_U2

Index Type UNIQUE

Sequence 4 6 8

Column Name REGION_CODE REGION_APPLICATION_ID DISPLAY_SEQUENCE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_REGION_ITEMS_TL AK_REGION_ITEMS_TL stores translated information about the region items in AK_REGION_ITEMS. Each row includes the language the row is translated to, the translated attributes of the region item, the region identifier which uniquely identifies the region item and the region items label. You need one row for each region item in each of the installed languages. Each row includes a language and SOURCE_LANG column which can be used to determine if a value has been translated or defaulted. Foreign Keys Primary Key Table AK_REGION_ITEMS

Primary Key Column

Foreign Key Column

REGION_APPLICATION_ID REGION_CODE ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

REGION_APPLICATION_ID REGION_CODE ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Column Descriptions Name REGION_CODE (PK) REGION_APPLICATION_ID

Null? Type (PK)

ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID LANGUAGE

(PK)

(PK)

Description

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

ATTRIBUTE_LABEL_LONG

NULL VARCHAR2(50)

ATTRIBUTE_LABEL_SHORT

NULL VARCHAR2(30)

SOURCE_LANG

NOT NULL VARCHAR2(4)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL

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

Index Type

AK_REGION_ITEMS_TL_U1

UNIQUE

Sequence 4 6 10 12 14

Region identifier Product team’s application id which the region belong to Attribute identifier Product team’s application ID which the attribute belong to The language code of the language which the translatable fields are translated to Label/Prompt for this region item A short label/prompt for this region item (this column is obsolete, do not use) Language code of the language which the values of the translatable columns were originally entered Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name REGION_CODE REGION_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID LANGUAGE

Sequences This table does not use a sequence.

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

3 – 49

AK_RESP_SECURITY_ATTRIBUTES AK_RESP_SECURITY_ATTRIBUTES contains attributes that are displayed 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 the AK_WEB_USER_SEC_ATTR_VALUES table (please see this description for more details). Together, both tables defines what attributes a user may or may not see. Foreign Keys Primary Key Table AK_ATTRIBUTES FND_RESPONSIBILITY

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE RESPONSIBILITY_ID APPLICATION_ID

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE RESPONSIBILITY_ID ATTRIBUTE_APPLICATION_ID

Column Descriptions Name

Null? Type

RESPONSIBILITY_ID

(PK)

Description

NOT NULL NUMBER(15)

RESP_APPLICATION_ID

NOT NULL NUMBER

ATTRIBUTE_CODE

NOT NULL VARCHAR2(30)

(PK)

ATTRIBUTE_APPLICATION_ID

(PK)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name

NOT NULL NUMBER(15) NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

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

Index Type

AK_RESP_SECURITY_ATTRIBUTES_U1

UNIQUE

Sequence 2 4 6 8

Responsibility ID of application user Product team’s application ID which the responsibility ID belong to Identifier of attribute which the user with the responsibility ID can access Product team’s application ID which the attribute belongs to Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name RESPONSIBILITY_ID RESP_APPLICATION_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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 an object. Generally the unique key is the primary key of a view, though some views may have additional unique keys. For each unique key, you must specify the database object name, unique key name and the application owner of the unique key. Foreign Keys Primary Key Table AK_OBJECTS

Primary Key Column

Foreign Key Column

DATABASE_OBJECT_NAME

DATABASE_OBJECT_NAME

Column Descriptions Name UNIQUE_KEY_NAME

Null? Type (PK)

Description

NOT NULL VARCHAR2(30)

DATABASE_OBJECT_NAME

NOT NULL VARCHAR2(30)

APPLICATION_ID

NOT NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

Indexes Index Name AK_UNIQUE_KEYS_N1 AK_UNIQUE_KEYS_U1

NOT NOT NOT NOT NOT

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

Index Type

Sequence

NOT UNIQUE UNIQUE

2 1

Unique identifier of unique key relationship Identifier of database object which contains the unique key Application Id of product team who defined this unique key relationship Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name DATABASE_OBJECT_NAME UNIQUE_KEY_NAME

Sequences This table does not use a sequence.

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

3 – 51

AK_UNIQUE_KEY_COLUMNS AK_UNIQUE_KEY_COLUMNS defines the columns (attributes) that belong to the unique key. You will need one row for each column that makes up the unique key. Foreign Keys Primary Key Table AK_UNIQUE_KEYS

Primary Key Column

Foreign Key Column

UNIQUE_KEY_NAME

UNIQUE_KEY_NAME

Column Descriptions Name UNIQUE_KEY_NAME

Null? Type (PK)

Description

NOT NULL VARCHAR2(30)

UNIQUE_KEY_SEQUENCE

NOT NULL NUMBER(15)

ATTRIBUTE_CODE

NOT NULL VARCHAR2(30)

(PK)

ATTRIBUTE_APPLICATION_ID

(PK)

NOT NULL NUMBER(15)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

Indexes Index Name

NOT NOT NOT NOT NOT

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

Index Type

AK_UNIQUE_KEY_COLUMNS_U1

UNIQUE

AK_UNIQUE_KEY_COLUMNS_U2

UNIQUE

Sequence 1 4 6 2 4

Unique identifier of unique key relationship Sequence number of the unique key column Attribute identifier of the unique key column Product team’s application Id which the attribute belong to Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

Column Name UNIQUE_KEY_NAME ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID UNIQUE_KEY_NAME UNIQUE_KEY_SEQUENCE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

AK_WEB_USER_SEC_ATTR_VALUES AK_WEB_USER_SEC_ATTR_VALUES contains user IDs, attributes and attributes values that define if an attribute is secure for a specific user. You need one row for each user/attribute/value that you want to secure. AK_QUERY_PKG uses this table in conjunction with the AK_RESP_SECURITY_ATTRIBUTES table. Together, both tables dictates to AK_QUERY_PKG what rows should be returned. Foreign Keys Primary Key Table AK_ATTRIBUTES

Primary Key Column

Foreign Key Column

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE

ATTRIBUTE_APPLICATION_ID ATTRIBUTE_CODE

Column Descriptions Name

Null? Type

WEB_USER_ID (PK) ATTRIBUTE_CODE (PK) ATTRIBUTE_APPLICATION_ID VARCHAR2_VALUE DATE_VALUE

(PK)

(PK)

(PK)

NUMBER_VALUE

Description

NOT NULL NUMBER NOT NULL VARCHAR2(30)

(PK)

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name AK_WEB_USER_SEC_ATTR_VALUES_N1

User ID Attribute identifier of the secured attribute NOT NULL NUMBER(15) Product team’s application Id which the attribute belong to NULL VARCHAR2(240) Varchar value used to determine if the user can view this secured attribute NULL DATE Date value used to determine if the user can view this secured attribute NULL NUMBER Number value used to determine if the user can view this secured attribute NOT NULL NUMBER(15) Standard Who Column NOT NULL DATE Standard Who Column NOT NULL NUMBER(15) Standard Who Column NOT NULL DATE Standard Who Column NOT NULL NUMBER(15) Standard Who Column

Index Type

Sequence

NOT UNIQUE

2 6 8

Column Name WEB_USER_ID ATTRIBUTE_CODE ATTRIBUTE_APPLICATION_ID

Sequences This table does not use a sequence.

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

3 – 53

AP_INVOICE_DISTRIBUTIONS_ALL AP_INVOICE_DISTRIBUTIONS_ALL holds the distribution line information that you enter for invoices. There is a row for each invoice distribution. A distribution line must be associated with an invoice. An invoice can have multiple distribution lines. Your Oracle Payables application creates rows when you automatically distribute invoices using Distribution Sets. Your Oracle Payables application automatically creates distributions when you import expense reports. Your Oracle Payables application also creates distribution lines when you match an invoice to a purchase order. Your Oracle Payables application uses the distribution information from the matched purchase order to automatically create the invoice distribution lines. Each invoice distribution line has its own accounting date. When you post invoices to your general ledger, your Oracle Payables application creates journal entries for those invoice distribution lines that have accounting dates included in the post through date you specified when you submitted the GL posting process. Values for POSTED_FLAG may be ’Y’ for posted distributions or ’N’ for unposted distributions. Your Oracle Payables application sets ASSETS_ADDITION_FLAG to ’U’ for untested; Oracle Assets then adjusts this after it tests a distribution for assignment as an asset. Values for ACCRUAL_POSTED_FLAG may be ’Y’ for posted or ’N’ for unposted under accrual basis accounting; values for CASH_POSTED_FLAG may be ’Y’ for fully posted, ’N’ for unposted, or ’P’ for partially posted under cash basis accounting. Values for MATCH_STATUS_FLAG may be null or ’N’ for invoice distributions that Approval has not tested, ’T’ for those that have been tested, and ’A’ for those that have been tested and approved. Approved means that there are no unreleased posting–allowed holds in AP_HOLDS for the INVOICE_ID. If you have enabled encumbrance, Approved means that there are no unreleased holds, postable or non–postable, in AP_HOLDS for the INVOICE_ID. This table corresponds to the Distributions window. To avoid the same invoice distribution being interfaced to both Oracle Projects and Oracle Assets, you must interface any project–related invoice distribution to Oracle Projects before you can interface it to Oracle Assets. If the project–related invoice distribution is charged to a capital project in Oracle Projects, Oracle Projects sets the ASSET_ADDITION_FLAG to P when the PA_ADDITION_FLAG is set to Y, Z, or T. Oracle Assets only picks up invoice distributions with ASSET_ADDITION_FLAG set to U and if project–related, with the PA_ADDITION_FLAG set to Y, Z, or T. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 54

Oracle Bills of Material Technical Reference Manual

PA_ADDITION_FLAG tracks the status of project–related supplier invoice lines and expense report lines. For supplier invoice lines entered via Oracle Payables, PA_ADDITION_FLAG is set to N and is updated by Oracle Projects when the distribution is processed by the Oracle Projects Interface Supplier Invoices process. This value is set Y or Z after the item is successfully processed, or may be set to a rejection code if the line is rejected during transfer to Oracle Projects; see QuickCodes listing for all the errors. You must correct the rejection reason and try to retransfer the line. For supplier invoice adjustment lines interfaced from Oracle Projects to Oracle Payables (which must net to zero with another line), this value is set to T. For expense report lines interfaced from Oracle Projects to Oracle Payables via Invoice Import, this value is set to N. This row is never picked up by the Interface Supplier Invoices process based on the AP_INVOICES.INVOICE_TYPE_LOOKUP_CODE = ’EXPENSE REPORT’. For expense report adjustment lines interfaced from Oracle Projects to Oracle Payables which net to zero with another line, this value is set to T. Both lines are associated with the original invoice by the Oracle Projects Interface Expense Reports to AP process. Foreign Keys Primary Key Table AP_AWT_GROUPS AP_AWT_TAX_RATES_ALL AP_BATCHES_ALL AP_INCOME_TAX_REGIONS AP_INVOICES_ALL AP_INVOICES_ALL AP_TAX_CODES_ALL GL_BC_PACKETS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_JE_BATCHES GL_JE_BATCHES GL_PERIODS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES PA_EXPENDITURE_TYPES PA_EXP_ORGS_IT PA_PROJECTS_ALL PA_TASKS PO_DISTRIBUTIONS_ALL

QuickCodes Columns Column FINAL_MATCH_FLAG

Primary Key Column

Foreign Key Column

GROUP_ID TAX_RATE_ID BATCH_ID REGION_SHORT_NAME INVOICE_ID INVOICE_ID NAME PACKET_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE JE_BATCH_ID JE_BATCH_ID PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE ORGANIZATION_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID

AWT_GROUP_ID AWT_TAX_RATE_ID BATCH_ID INCOME_TAX_REGION INVOICE_ID PARENT_INVOICE_ID VAT_CODE PACKET_ID DIST_CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_ID EXCHANGE_RATE_TYPE JE_BATCH_ID CASH_JE_BATCH_ID PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EXPENDITURE_TYPE EXPENDITURE_ORGANIZATION_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID

QuickCodes Type

QuickCodes Table

FINAL MATCH CODE D N

ap_lookup_codes Done No

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

3 – 55

QuickCodes Columns Column

(Continued) QuickCodes Type Y

LINE_TYPE_LOOKUP_CODE

Yes

INVOICE DISTRIBUTION TYPE AWT FREIGHT ITEM MISCELLANEOUS TAX

PA_ADDITION_FLAG

PA_ADDITION_FLAG A B C D I J K M N P Q S T V X Y Z

Column Descriptions Name

Null? Type

ACCOUNTING_DATE ACCRUAL_POSTED_FLAG

NOT NULL DATE NOT NULL VARCHAR2(1)

ASSETS_ADDITION_FLAG

NOT NULL VARCHAR2(1)

ASSETS_TRACKING_FLAG

NOT NULL VARCHAR2(1)

CASH_POSTED_FLAG

NOT NULL VARCHAR2(1)

DISTRIBUTION_LINE_NUMBER

(PK)

QuickCodes Table

NOT NULL NUMBER(15)

AP_LOOKUP_CODES Withholding tax distribution line Invoice Freight Line Purchased goods or services line Miscellaneous charges Invoice tax line PA_LOOKUPS Accumulation error (obsolete in V4) No open PA period Task does not allow charges Outside project dates Outside task dates Project level transaction controls violated Task level transaction contols violated Invalid project/task combination New line not yet processed by Oracle Projects Project is closed Transaction control extension violated Temporary status used during processing Adjustment line transferred from Oracle Projects Invalid data (catch–all error) Burdening error Transferred to Oracle Projects Net zero adjustment line. Never transferred to PA

Description Accounting date Flag that indicates if distribution has been posted to accrual set of books (Y or N) Flag that indicates if distribution has been transferred into Oracle Assets (U, Y, or N) Flag that indicates if distribution line is tracked in Oracle Assets (Y or N) Flag that indicates if distribution has been posted to cash set of books (Y, N, or P) Distribution line number

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

DIST_CODE_COMBINATION_ID

NOT NULL NUMBER(15)

INVOICE_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LINE_TYPE_LOOKUP_CODE PERIOD_NAME SET_OF_BOOKS_ID ACCTS_PAY_CODE_COMBINATION_ID

NOT NOT NOT NOT NOT NOT

AMOUNT BASE_AMOUNT BASE_INVOICE_PRICE_VARIANCE

BATCH_ID CREATED_BY CREATION_DATE DESCRIPTION EXCHANGE_RATE_VARIANCE

FINAL_MATCH_FLAG INCOME_TAX_REGION INVOICE_PRICE_VARIANCE

LAST_UPDATE_LOGIN MATCH_STATUS_FLAG POSTED_FLAG PO_DISTRIBUTION_ID

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE QUANTITY_INVOICED RATE_VAR_CODE_COMBINATION_ID REQUEST_ID

Description

Accounting flexfield identifier for account associated with a distribution line NULL NUMBER(15) Invoice identifier NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL VARCHAR2(25) Name of line type NULL VARCHAR2(15) Period name NULL NUMBER(15) Set of books identifier NULL NUMBER(15) Accounting Flexfield identifier for liability account associated with a distribution line NULL NUMBER Invoice distribution amount NULL NUMBER Amount of invoice in functional currency, only used for foreign currency invoices NULL NUMBER Price variance amount in functional currency for invoice distribution line matched to purchase order NULL NUMBER(15) Invoice batch identifier NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL VARCHAR2(240) Description NULL NUMBER Amount of exchange rate variance for invoice distribution line matched to a purchase order NULL VARCHAR2(1) Final match indicator for distribution line matched to purchase order NULL VARCHAR2(10) Reporting region for distribution line for 1099 supplier NULL NUMBER Amount of price variance in invoice currency for invoice distribution line matched to purchase order NULL NUMBER(15) Standard Who column NULL VARCHAR2(1) Approval status NULL VARCHAR2(1) Flag that indicates if invoice distribution has been posted NULL NUMBER(15) Purchase order distribution line identifier for purchase order matched invoice distributions NULL NUMBER(15) Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL DATE Enhanced Who column, date that concurrent program identified by PROGRAM_ID updated a record NULL NUMBER Quantity billed for purchase order matched invoice distributions NULL NUMBER(15) Accounting Flexfield identifier for exchange rate variance account for distribution line NULL NUMBER(15) Enhanced Who column

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

3 – 57

Column Descriptions Name

(Continued) Null? Type

REVERSAL_FLAG

NULL VARCHAR2(1)

TYPE_1099 UNIT_PRICE

NULL VARCHAR2(10) NULL NUMBER

VAT_CODE AMOUNT_ENCUMBERED BASE_AMOUNT_ENCUMBERED ENCUMBERED_FLAG

NULL NULL NULL NULL

EXCHANGE_DATE

NULL DATE

EXCHANGE_RATE

NULL NUMBER

EXCHANGE_RATE_TYPE

NULL VARCHAR2(30)

PRICE_ADJUSTMENT_FLAG PRICE_VAR_CODE_COMBINATION_ID

NULL VARCHAR2(1) NULL NUMBER(15)

QUANTITY_UNENCUMBERED STAT_AMOUNT

NULL NUMBER NULL NUMBER

AMOUNT_TO_POST ATTRIBUTE1

NULL NUMBER NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

ATTRIBUTE11

NULL VARCHAR2(150)

ATTRIBUTE12

NULL VARCHAR2(150)

ATTRIBUTE13

NULL VARCHAR2(150)

ATTRIBUTE14

NULL VARCHAR2(150)

ATTRIBUTE15

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

BASE_AMOUNT_TO_POST

NULL NUMBER

VARCHAR2(15) NUMBER NUMBER VARCHAR2(1)

Description Flag that indicates if distribution line is reversing distribution line 1099 type Unit price for purchase order matched invoice items Value–added tax code No longer used No longer used Flag indicating encumbrance status of distribution line Date exchange rate is obtained from daily rates table Exchange rate for a foreign currency invoice Exchange rate type for a foreign currency invoice No longer used Accounting Flexfield identifier for price variance account associated with a distribution line matched to a purchase order No longer used Amount associated with a distribution line for measuring statistical quantities No longer used Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield structure defining column No longer used

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CASH_JE_BATCH_ID

NULL NUMBER(15)

EXPENDITURE_ITEM_DATE

NULL DATE

EXPENDITURE_ORGANIZATION_ID

NULL NUMBER(15)

EXPENDITURE_TYPE

NULL VARCHAR2(30)

JE_BATCH_ID PARENT_INVOICE_ID

NULL NUMBER(15) NULL NUMBER(15)

PA_ADDITION_FLAG

NULL VARCHAR2(1)

PA_QUANTITY

NULL NUMBER(22,5)

POSTED_AMOUNT

NULL NUMBER

POSTED_BASE_AMOUNT

NULL NUMBER

PREPAY_AMOUNT_REMAINING

NULL NUMBER

PROJECT_ACCOUNTING_CONTEXT

NULL VARCHAR2(30)

PROJECT_ID

NULL NUMBER(15)

TASK_ID

NULL NUMBER(15)

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

USSGL_TRX_CODE_CONTEXT

NULL VARCHAR2(30)

EARLIEST_SETTLEMENT_DATE REQ_DISTRIBUTION_ID QUANTITY_VARIANCE

NULL DATE NULL NUMBER(15) NULL NUMBER

BASE_QUANTITY_VARIANCE

NULL NUMBER

Description Cash journal entry batch identifier Date for project expenditure item used to build Accounting Flexfield for project–related distribution line Identifier for project organization used to build Accounting Flexfield for project–related distribution line Project expenditure type used to build Accounting Flexfield for project–related distribution line No longer used Identifier for invoice matched to a credit or debit memo Flag that indicates if project related invoice distributions have been transferred into Oracle Projects (Y or N) Project item quantity used to build Accounting Flexfield for project–related distribution line Amount posted to general ledger in invoice currency (used only if cash or combined basis accounting is used) Amount posted to general ledger in functional currency (used only if cash or combined basis accounting is used) Amount of prepayment that can still be applied to an invoice Oracle Projects Descriptive Flexfield context column Identifier for project used to build Accounting Flexfield for project–related distribution line Identifier for project task used to build Accounting Flexfield for project–related distribution line Transaction code for creating US Standard General Ledger journal entries (Oracle Public Sector Payables) USSGL Transaction Code Descriptive Flexfield context column No longer used No longer used Quantity variance amount for invoice distribution lines matched to purchase order distribution lines Quantity variance amount in functional currency for invoice distribution line matched to purchase order

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

3 – 59

Column Descriptions Name

(Continued) Null? Type

PACKET_ID

NULL NUMBER(15)

AWT_FLAG

NULL VARCHAR2(1)

AWT_GROUP_ID

NULL NUMBER(15)

AWT_TAX_RATE_ID AWT_GROSS_AMOUNT

NULL NUMBER(15) NULL NUMBER

AWT_INVOICE_ID

NULL NUMBER(15)

AWT_ORIGIN_GROUP_ID

NULL NUMBER(15)

REFERENCE_1

NULL VARCHAR2(30)

REFERENCE_2

NULL VARCHAR2(30)

ORG_ID OTHER_INVOICE_ID AWT_INVOICE_PAYMENT_ID

NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

Description Budgetary control packet identifier for lines that fail funds checking Flag to determine if distribution is subject to withholding tax (Y, N, null) Withholding tax group identifier Withholding tax rate identifier Amount subject to withholding tax Foreign key to AP_INVOICES; refers to the withholding tax invoice created from this distribution Foreign key to AP_AWT_GROUPS; refers to the parent withholding tax group; this column is only populated for automatically created withholding tax distributions Reference information from Oracle Projects expense reports or other external source invoice loading program Reference information from Oracle Projects expense reports or other external source invoice loading program Organization identifier No longer used Foreign key to AP_INVOICE_PAYMENTS; refers to the parent invoice payment; this column is populated only for automatically created withholding tax distributions created at payment Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 AMOUNT_INCLUDES_TAX_FLAG

TAX_CALCULATED_FLAG LINE_GROUP_NUMBER RECEIPT_VERIFIED_FLAG RECEIPT_REQUIRED_FLAG RECEIPT_MISSING_FLAG JUSTIFICATION EXPENSE_GROUP START_EXPENSE_DATE END_EXPENSE_DATE RECEIPT_CURRENCY_CODE RECEIPT_CONVERSION_RATE RECEIPT_CURRENCY_AMOUNT DAILY_AMOUNT WEB_PARAMETER_ID ADJUSTMENT_REASON AWARD_ID MRC_ACCRUAL_POSTED_FLAG

MRC_CASH_POSTED_FLAG

Null? Type

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Indicates whether the amount in the AMOUNT column includes tax. Used for Automatic Tax Calculation NULL VARCHAR2(1) Automatic tax calculated flag NULL NUMBER(15) Value to identify each item line to which you want to prorate NULL VARCHAR2(1) Indicates whether receipts verified NULL VARCHAR2(1) Indicates whether receipts required NULL VARCHAR2(1) Indicates whether receipts missing NULL VARCHAR2(240) Expense justification NULL VARCHAR2(80) Expense group NULL DATE Date when incurred expense started NULL DATE Date when incurred expense ended NULL VARCHAR2(15) Code for currency of receipt NULL NUMBER Rate of conversion for currency of receipt NULL NUMBER Currency amount of receipt NULL NUMBER Daily expense amount NULL NUMBER Self–Service Web Applications parameter identifier NULL VARCHAR2(240) Reason for expense adjustment NULL NUMBER(15) Reserved for use by Oracle Grants Management NULL VARCHAR2(2000) Flag that indicates if distribution has been posted to accrual set of books (Y or N) in MRC defined reporting currency NULL VARCHAR2(2000) Flag that indicates if distribution has been posted to cash set of books (Y, N, or P) in MRC defined reporting currency

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

3 – 61

Column Descriptions Name

(Continued)

MRC_DIST_CODE_COMBINATION_ID

MRC_AMOUNT MRC_BASE_AMOUNT

MRC_BASE_INV_PRICE_VARIANCE

MRC_EXCHANGE_RATE_VARIANCE

MRC_POSTED_FLAG MRC_PROGRAM_APPLICATION_ID MRC_PROGRAM_ID MRC_PROGRAM_UPDATE_DATE

MRC_RATE_VAR_CCID

MRC_REQUEST_ID MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE MRC_EXCHANGE_RATE_TYPE MRC_AMOUNT_TO_POST MRC_BASE_AMOUNT_TO_POST MRC_CASH_JE_BATCH_ID MRC_JE_BATCH_ID MRC_POSTED_AMOUNT

Null? Type

Description

NULL VARCHAR2(2000) Accounting flexfield identifier for expense account associated with a distribution line in MRC defined reporting currency NULL VARCHAR2(2000) Invoice distribution amount in MRC defined reporting currency NULL VARCHAR2(2000) Amount of invoice in functional currency in MRC defined reporting currency, only used for foreign currency invoices NULL VARCHAR2(2000) Price variance amount in functional currency for invoice distribution line matched to purchase order in MRC defined reporting currency NULL VARCHAR2(2000) Amount of exchange rate variance for invoice distribution line matched to a purchase order in MRC defined reporting currency NULL VARCHAR2(2000) Flag that indicates if invoice distribution has been posted in MRC defined reporting currency NULL VARCHAR2(2000) Enhanced Who column in MRC defined reporting currency NULL VARCHAR2(2000) Enhanced Who column in MRC defined reporting currency NULL VARCHAR2(2000) Enhanced Who column, date that concurrent program identified by PROGRAM_ID updated a record in MRC defined reporting currency NULL VARCHAR2(2000) Accounting flexfield identifier for exchange rate variance account for distribution line in MRC defined reporting currency NULL VARCHAR2(2000) Enhanced Who column in MRC defined reporting currency NULL VARCHAR2(2000) Date exchange rate is obtained from daily rates table in MRC defined reporting currency NULL VARCHAR2(2000) Exchange rate for a foreign currency invoice in MRC defined reporting currency NULL VARCHAR2(2000) Exchange rate type for a foreign currency invoice in MRC defined reporting currency NULL VARCHAR2(2000) No longer used in MRC defined reporting currency NULL VARCHAR2(2000) No longer used in MRC defined reporting currency NULL VARCHAR2(2000) Cash journal entry batch identifier in MRC defined reporting currency NULL VARCHAR2(2000) Journal entry batch identifier in MRC defined reporting currency NULL VARCHAR2(2000) Amount posted to general ledger in invoice currency in MRC defined reporting currency (used only if cash or combined basis accounting is used)

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

MRC_POSTED_BASE_AMOUNT

MRC_RECEIPT_CONVERSION_RATE

Indexes Index Name

Description

NULL VARCHAR2(2000) Amount posted to general ledger in functional currency in MRC defined reporting currency (used only if cash or combined basis accounting is used) NULL VARCHAR2(2000) Rate of conversion for currency of receipt in MRC defined reporting currency

Index Type

AP_INVOICE_DISTRIBUTIONS_N10 AP_INVOICE_DISTRIBUTIONS_N11 AP_INVOICE_DISTRIBUTIONS_N12 AP_INVOICE_DISTRIBUTIONS_N13

NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE

AP_INVOICE_DISTRIBUTIONS_N14

NOT UNIQUE

AP_INVOICE_DISTRIBUTIONS_N15 AP_INVOICE_DISTRIBUTIONS_N16 AP_INVOICE_DISTRIBUTIONS_N2 AP_INVOICE_DISTRIBUTIONS_N3 AP_INVOICE_DISTRIBUTIONS_N4 AP_INVOICE_DISTRIBUTIONS_N5 AP_INVOICE_DISTRIBUTIONS_N6 AP_INVOICE_DISTRIBUTIONS_N7 AP_INVOICE_DISTRIBUTIONS_N8 AP_INVOICE_DISTRIBUTIONS_N9 AP_INVOICE_DISTRIBUTIONS_U1

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 1 3 1 2 1 1 1 1 1 1 1 1 1 2

Column Name RATE_VAR_CODE_COMBINATION_ID PRICE_VAR_CODE_COMBINATION_ID PARENT_INVOICE_ID PROJECT_ID TASK_ID PA_ADDITION_FLAG REQUEST_ID AWT_INVOICE_PAYMENT_ID AWT_INVOICE_ID POSTED_FLAG DIST_CODE_COMBINATION_ID ACCOUNTING_DATE BATCH_ID ASSETS_ADDITION_FLAG PO_DISTRIBUTION_ID ACCRUAL_POSTED_FLAG CASH_POSTED_FLAG INVOICE_ID DISTRIBUTION_LINE_NUMBER

Sequences This table does not use a sequence.

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AP_MRC_INVOICE_DISTS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AP_INVOICE_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in AP_INVOICE_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_INVOICE_DISTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_INVOICE_DISTRIBUTIONS_ALL.

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

3 – 63

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

JL_BR_AP_TAX_HOLDS BEFORE ROW UPDATE

This trigger prevents Payables from automatically creating ”Tax Variance” and ”Tax Amount Range” holds when Brazilian taxes exist. This trigger is installed and active only if Latin American Localizations have been installed. The validation is performed when the current country is Brazil.

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

Oracle Bills of Material Technical Reference Manual

AP_TAX_CODES_ALL AP_TAX_CODES_ALL contains information about the tax codes you define. You need one row for each tax code you want to use when entering invoices. When you enter invoices, you can use a list of values to select a tax code defined in this table. Your Oracle Payables application also uses TAX_RATE to calculate use tax when you enter a taxable amount for an invoice. This table corresponds to the Tax Names window. Foreign Keys Primary Key Table AP_OTHER_PERIOD_TYPES GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS PO_VENDORS PO_VENDOR_SITES_ALL

QuickCodes Columns Column TAX_TYPE

Column Descriptions Name

Primary Key Column

Foreign Key Column

PERIOD_TYPE CODE_COMBINATION_ID SET_OF_BOOKS_ID VENDOR_ID VENDOR_SITE_ID

AWT_PERIOD_TYPE TAX_CODE_COMBINATION_ID SET_OF_BOOKS_ID AWT_VENDOR_ID AWT_VENDOR_SITE_ID

QuickCodes Type

QuickCodes Table

TAX TYPE OFFSET SALES USE

AP_LOOKUP_CODES Offset Tax Code Sales Tax Use Tax

Null? Type

NAME (PK) TAX_ID LAST_UPDATE_DATE LAST_UPDATED_BY TAX_TYPE

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

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

SET_OF_BOOKS_ID DESCRIPTION TAX_RATE TAX_CODE_COMBINATION_ID

NOT NULL NULL NULL NULL

NUMBER(15) VARCHAR2(240) NUMBER NUMBER(15)

INACTIVE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

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

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Tax code name Tax code identifier Standard Who column Standard Who column Type of tax code (for example, SALES or USE) Set of Books identifier Description Tax rate Accounting Flexfield identifier for tax expense account Inactive date Standard Who column Standard Who column Standard Who column Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

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

3 – 65

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AWT_VENDOR_ID

NULL NULL NULL NULL NULL NULL NULL NULL

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

AWT_VENDOR_SITE_ID

NULL NUMBER(15)

AWT_PERIOD_TYPE

NULL VARCHAR2(15)

AWT_PERIOD_LIMIT

NULL NUMBER

RANGE_AMOUNT_BASIS

NULL VARCHAR2(25)

RANGE_PERIOD_BASIS

NULL VARCHAR2(25)

ORG_ID VAT_TRANSACTION_TYPE GLOBAL_ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

Description Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Tax authority supplier identifier Tax authority supplier site identifier Foreign key to AP_OTHER _PERIOD_TYPES; used in conjunction with period limit Amount limit for withheld amount per supplier Indicates whether amount ranges apply to amount subject to withholding or to the amount withheld Indicates whether amount ranges apply to the amount withheld to–date per period or to the amount per invoice Organization identifier VAT transaction type Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 WEB_ENABLED_FLAG

Indexes Index Name

Null? Type

Index Type

AP_TAX_CODES_U1

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Flag that indicates if Tax Name is enabled for Web Employees

UNIQUE

Sequence 1 2

Column Name NAME ORG_ID

Sequences This table does not use a sequence.

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

3 – 67

BOM_ALTERNATE_DESIGNATORS BOM_ALTERNATE_DESIGNATORS stores the alternate designators that you use to define alternate bills of material and routings. You cannot use the alternate designator to define an alternate bill or routing after its DISABLE_DATE. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

Column Descriptions Name ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY

Null? Type (PK)

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

Indexes Index Name BOM_ALTERNATE_DESIGNATORS_N1 BOM_ALTERNATE_DESIGNATORS_U1

NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

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

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

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

Column Name ORGANIZATION_ID ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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

View Definition CREATE 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 Descriptions Name ALTERNATE_DESIGNATOR_CODE DESCRIPTION DISABLE_DATE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

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

Description Alternate designator code Description Disable date Organization identifier Standard Who column Standard Who database Standard Who column Standard Who column Standard Who column

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

3 – 69

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

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

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

Oracle Bills of Material Technical Reference Manual

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

BOM_ALT_DESIGNATORS_VAL_V View based on BOM_ALTERNATE_DESIGNATORS table. Main columns are ALTERNATE_DESIGNATOR_CODE, DESCRIPTION, DISABLE_DATE, and ORGANIZATION_ID. Disabled records are filtered out. View Definition CREATE 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 Descriptions Name ALTERNATE_DESIGNATOR_CODE DESCRIPTION DISABLE_DATE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

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

Description Alternate designator code Description Disable date Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

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

3 – 71

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

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

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

Oracle Bills of Material Technical Reference Manual

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

BOM_ASSEMBLY_COMMENTS This table is obsolete in Release 11. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_STANDARD_COMMENTS

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID COMMENT_CODE ORGANIZATION_ID

BILL_SEQUENCE_ID STANDARD_REMARKS_DESIGNATOR ORGANIZATION_ID

Column Descriptions Name STANDARD_REMARKS_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE BILL_SEQUENCE_ID (PK)

Null? Type (PK)

NOT NOT NOT NOT NOT

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

Description

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

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

Indexes Index Name BOM_ASSEMBLY_COMMENTS_N1 BOM_ASSEMBLY_COMMENTS_U1

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 3

Standard remarks designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Bill of material unique identifier Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Internal use only

Column Name BILL_SEQUENCE_ID BILL_SEQUENCE_ID STANDARD_REMARKS_DESIGNATOR

Sequences This table does not use a sequence.

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

3 – 73

BOM_ASSY_COMMENTS_INTERFACE This table is obsolete in Release 11. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_STANDARD_COMMENTS

QuickCodes Columns Column PROCESS_FLAG

Column Descriptions Name

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ORGANIZATION_ID COMMENT_CODE

BILL_SEQUENCE_ID ORGANIZATION_ID STANDARD_REMARKS_DESIGNATOR

QuickCodes Type

QuickCodes Table

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Null? Type

ASSEMBLY_ITEM_ID

NULL NUMBER

ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR STANDARD_REMARKS_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE BILL_SEQUENCE_ID

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

ORGANIZATION_CODE

NULL VARCHAR2(3)

ASSEMBLY_ITEM_NUMBER TRANSACTION_ID PROCESS_FLAG ATTRIBUTE_CATEGORY

NULL NULL NULL NULL

VARCHAR2(81) NUMBER NUMBER VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

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

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

Description Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard comment code Standard who column Standard who column Standard who column Standard who column Standard who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Bill of material unique identifier Abbreviation for organization name Concatenated item segments Row identifier Row status Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 TRANSACTION_TYPE

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL

Description

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

Index Type

Sequence

BOM_ASSY_COMMENTS_INTERFACE_N1

NOT UNIQUE

BOM_ASSY_COMMENTS_INTERFACE_N2

NOT UNIQUE

BOM_ASSY_COMMENTS_INTERFACE_N3

NOT UNIQUE

BOM_ASSY_COMMENTS_INTERFACE_U1

UNIQUE

1 2 1 2 3 2 4 1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Type of action: CREATE, UPDATE, or DELETE

Column Name BILL_SEQUENCE_ID STANDARD_REMARKS_DESIGNATOR ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID TRANSACTION_ID

Sequences This table does not use a sequence.

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

3 – 75

BOM_ATO_CONFIGURATIONS BOM_ATO_CONFIGURATIONS stores information about configuration items. Each configuration item is associated with a base model and has a list of options and option classes chosen for the configuration. It also contains the quantities of components per configuration item. The last referenced date indicates the most recent date on which a duplicate configuration was found by the AutoCreate Configuration program. Column Descriptions Name

Null? Type

CONFIG_ITEM_ID ORGANIZATION_ID BASE_MODEL_ID COMPONENT_ITEM_ID COMPONENT_CODE

NOT NOT NOT NOT NOT

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN COMPONENT_QUANTITY LAST_REFERENCED_DATE

NOT NOT NOT NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER VARCHAR2(240)

NULL NULL NULL NULL NULL NOT NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

BOM_ATO_CONFIGURATIONS_N1

NOT UNIQUE

BOM_ATO_CONFIGURATIONS_N2

NOT UNIQUE

2 3 4 1 2

Configuration item identifier Organization identifier Base model identifier Component item identifier Concatenated string of item identifiers Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Quantity per of component Last referenced date of the configured item Standard Who column Standard Who column Standard Who column Standard Who column

Column Name BASE_MODEL_ID ORGANIZATION_ID COMPONENT_ITEM_ID CONFIG_ITEM_ID COMPONENT_ITEM_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS stores information about manufacturing and engineering bills of material. Each row in this table represents a unique manufacturing or engineering bill and is identified by BILL_SEQUENCE_ID. Oracle Bills of Material stores planning bills, model/option structures and standard bills in this table. The item’s BOM_ITEM_TYPE attribute dictates the type of bill of material defined in this table. There is no identifier in this table that differentiates planning, model, option class, standard bills or product families. If a bill shares its structure with another bill in the same or a different organization, COMMON_BILL_SEQUENCE_ID refers to that common bill. This is a mandatory column that equals BILL_SEQUENCE_ID if there is no common bill reference. If an engineering change order creates a new bill of material for an item, PENDING_FROM_ECN stores the ECO number that originates this new bill. Foreign Keys Primary Key Table BOM_ALTERNATE_DESIGNATORS BOM_BILL_OF_MATERIALS ENG_ENGINEERING_CHANGES HR_ALL_ORGANIZATION_UNITS MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS

QuickCodes Columns Column ASSEMBLY_TYPE

Column Descriptions Name

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID BILL_SEQUENCE_ID CHANGE_NOTICE ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID COMMON_BILL_SEQUENCE_ID PENDING_FROM_ECN ORGANIZATION_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID COMMON_ORGANIZATION_ID COMMON_ASSEMBLY_ITEM_ID

QuickCodes Type

QuickCodes Table

ECG_BOM_COMP_SEL 1 2

MFG_LOOKUPS Manufacturing Engineering

Null? Type

ASSEMBLY_ITEM_ID

NOT NULL NUMBER

ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER

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

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

3 – 77

Column Descriptions Name

(Continued) Null? Type

Description

COMMON_ASSEMBLY_ITEM_ID

NULL NUMBER

SPECIFIC_ASSEMBLY_COMMENT

NULL VARCHAR2(240)

PENDING_FROM_ECN

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

COMMON_BILL_SEQUENCE_ID BILL_SEQUENCE_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COMMON_ORGANIZATION_ID

NULL NULL NULL NULL NULL

NEXT_EXPLODE_DATE

NULL DATE

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

Indexes Index Name

NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

BOM_BILL_OF_MATERIALS_N1 BOM_BILL_OF_MATERIALS_U1

NOT UNIQUE UNIQUE

BOM_BILL_OF_MATERIALS_U2

UNIQUE

1 1 2 3 2

Sequences Sequence

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

Column Name COMMON_BILL_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR BILL_SEQUENCE_ID

Derived Column

BOM_INVENTORY_COMPONENTS_S

BILL_SEQUENCE_ID

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

Oracle Bills of Material Technical Reference Manual

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOMTBOMX AFTER ROW INSERT, UPDATE, DELETE

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

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

3 – 79

BOM_BILL_OF_MATERIALS_ARCHIVE Used by Delete Group program to archive deleted Bills of Material. QuickCodes Columns Column ASSEMBLY_TYPE

Column Descriptions Name

QuickCodes Type

QuickCodes Table

ECG_BOM_COMP_SEL 1 2

MFG_LOOKUPS Manufacturing Engineering

Null? Type

ASSEMBLY_ITEM_ID

NOT NULL NUMBER

ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN COMMON_ASSEMBLY_ITEM_ID

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

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

SPECIFIC_ASSEMBLY_COMMENT

NULL VARCHAR2(240)

PENDING_FROM_ECN

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

COMMON_BILL_SEQUENCE_ID BILL_SEQUENCE_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COMMON_ORGANIZATION_ID

NULL NULL NULL NULL NULL

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

NUMBER NUMBER NUMBER DATE NUMBER

Description Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Assembly item identifier of common bill Specific bill of material comment Change notice that created this bill of material Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment 1=Manufacturing bill 2=Engineering bill Identifier of common bill Bill of material unique identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Organization identifier of common bill

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

NEXT_EXPLODE_DATE

NULL DATE

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

Description Next date when pre–explosion will be refreshed. Obsoleted by new OE Exploder. Project id for Project Manufacturing Task_id for Project Manufacturing

Indexes This table does not have any indexes.

Sequences Sequence

Derived Column

BOM_INVENTORY_COMPONENTS_S

BILL_SEQUENCE_ID

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

3 – 81

BOM_BILL_OF_MTLS_INTERFACE BOM_BILL_OF_MTLS_INTERFACE temporarily stores bills of material before loading information into Oracle Bills of Material. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Bills of Material will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Bills of Material will fill in the corresponding ORGANIZATION_ID for you. Also, if you enter REVISION, Oracle Bills of Material will insert a record into MTL_ITEM_REVISIONS for your bill item. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ASSEMBLY_TYPE

ECG_BOM_COMP_SEL 1 2

MFG_LOOKUPS Manufacturing Engineering

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Column Descriptions Name

Null? Type

ASSEMBLY_ITEM_ID

NULL NUMBER

ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN COMMON_ASSEMBLY_ITEM_ID

NULL NULL NULL NULL NULL NULL NULL NULL

SPECIFIC_ASSEMBLY_COMMENT

NULL VARCHAR2(240)

PENDING_FROM_ECN

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

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

Description Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier of common assembly Specific bill of material comment Change notice that created this bill Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ASSEMBLY_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

COMMON_BILL_SEQUENCE_ID

NULL NUMBER

BILL_SEQUENCE_ID

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEMAND_SOURCE_LINE

NULL NULL NULL NULL NULL

SET_ID COMMON_ORGANIZATION_ID

NULL VARCHAR2(10) NULL NUMBER

DEMAND_SOURCE_TYPE

NULL NUMBER

DEMAND_SOURCE_HEADER_ID

NULL NUMBER

TRANSACTION_ID PROCESS_FLAG ORGANIZATION_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(3)

COMMON_ORG_CODE

NULL VARCHAR2(3)

ITEM_NUMBER COMMON_ITEM_NUMBER

NULL VARCHAR2(81) NULL VARCHAR2(81)

NEXT_EXPLODE_DATE

NULL DATE

REVISION TRANSACTION_TYPE

NULL VARCHAR2(3) NULL VARCHAR2(10)

Indexes Index Name

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

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

Index Type

Sequence

BOM_BILL_OF_MTLS_INTERFACE_N1

NOT UNIQUE

BOM_BILL_OF_MTLS_INTERFACE_N2 BOM_BILL_OF_MTLS_INTERFACE_N3 BOM_BILL_OF_MTLS_INTERFACE_N4 BOM_BILL_OF_MTLS_INTERFACE_U1

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

1 2 3 1 1 1 1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment 1=Manufacturing bill 2=Engineering bill Unique bill identifier for common bill Bill of material unique identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Demand source line – used for ATO Set identifier – used for ATO Organization identifier of common organization Demand source type – used for ATO Demand source header identifier – used for ATO Row identifier Row status Abbreviation of organization name Abbreviation of common organization name Concatenated bill item segments Concatenated common bill item segments Next date when pre–explosion will be refreshed Bill revision Type of action: CREATE, UPDATE, or DELETE

Column Name ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_BOM_DESIGNATOR BILL_SEQUENCE_ID COMMON_BILL_SEQUENCE_ID SET_ID TRANSACTION_ID

Sequences This table does not use a sequence.

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

3 – 83

BOM_CALENDARS BOM_CALENDARS stores the definition of your workday calendar. You can follow any of the four following type of quarters for your yearly calendar identified by Quarterly Calendar Type: 1. 4–4–5 : quarterly pattern having two 4 weeks followed by a 5 week period 2. 5–4–4 : one 5 week followed by two 4 week periods 3. 13 periods : for calendar year 4. regular months of calendar year

QuickCodes Columns Column QUARTERLY_CALENDAR_TYPE

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

QuickCodes Table

BOM_CALENDAR_QT 1 2 3 4

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

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NULL

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

NULL NUMBER

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

QuickCodes Type

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

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

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DATABASE_IN_SYNC

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL

Index Type

BOM_CALENDARS_U1

Description

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

UNIQUE

Sequence 1

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

Column Name CALENDAR_CODE

Sequences This table does not use a sequence.

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

3 – 85

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

Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Null? Type NOT NOT NOT NOT NOT NOT

NEXT_SEQ_NUM PRIOR_SEQ_NUM NEXT_DATE

NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

PRIOR_DATE

NOT NULL DATE

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

Description

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

NULL NULL NULL NULL

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

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

BOM_CALENDAR_DATES_N1

NOT UNIQUE

BOM_CALENDAR_DATES_N2

NOT UNIQUE

BOM_CALENDAR_DATES_N3

NOT UNIQUE

1 2 3 1 2 3 1 2 3 4

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

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

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

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name BOM_CALENDAR_DATES_U1

Index Type UNIQUE

Sequence 1 2 3

Column Name CALENDAR_DATE CALENDAR_CODE EXCEPTION_SET_ID

Sequences This table does not use a sequence.

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

3 – 87

BOM_CALENDAR_EXCEPTIONS BOM_CALENDAR_EXCEPTIONS stores exception dates for a calendar. You can define these exception dates to be working or non–working days. The workday calendar program uses this information to generate your workday calendar. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS

QuickCodes Columns Column EXCEPTION_TYPE

Column Descriptions Name CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) EXCEPTION_DATE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY EXCEPTION_TYPE

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

QuickCodes Type

QuickCodes Table

BOM_ON_OFF 1 2

MFG_LOOKUPS On Off

Null? Type NOT NOT NOT NOT NOT

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

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

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Workday calendar identifier Exception set unique identifier Exception date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Exception type (1 for On and 2 for Off) Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

BOM_CALENDAR_EXCEPTIONS_U1

UNIQUE

Sequence 1 2 3

Column Name CALENDAR_CODE EXCEPTION_SET_ID EXCEPTION_DATE

Sequences This table does not use a sequence.

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

3 – 89

BOM_CALENDAR_SHIFTS BOM_CALENDAR_SHIFTS stores the shift information that you define for a calendar (CALENDAR_CODE). You define each shift (SHIFT_NUM), its description (DESCRIPTION), and shift workday pattern (DAYS ON and DAYS OFF). A calendar can have multiple shifts, each having its own workday pattern and exception dates. Each shift also has its own shift times. The workday calendar program generates a shift calendar for every shift you define. Foreign Keys Primary Key Table BOM_CALENDARS

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

Primary Key Column

Foreign Key Column

CALENDAR_CODE

CALENDAR_CODE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER NUMBER DATE NUMBER NUMBER

DAYS_OFF

NULL NUMBER

DESCRIPTION ATTRIBUTE_CATEGORY

NULL VARCHAR2(240) NULL VARCHAR2(30)

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

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

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

Description Workday calendar identifier Shift number Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Number of consecutive working days Number of consecutive non–working days Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

BOM_CALENDAR_SHIFTS_U1

UNIQUE

Sequence 1 2

Column Name CALENDAR_CODE SHIFT_NUM

Sequences This table does not use a sequence.

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

3 – 91

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

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Column Descriptions Name

Null? Type NOT NOT NOT NOT NOT

PRIOR_DATE

NOT NULL DATE

SEQ_NUM

NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

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

Description

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

NULL NULL NULL NULL

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

NUMBER NUMBER NUMBER DATE

Index Type

BOM_CAL_WEEK_START_DATES_U1

UNIQUE

Sequence 1 2 3

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

Column Name CALENDAR_CODE EXCEPTION_SET_ID WEEK_START_DATE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_CAL_YEAR_START_DATES BOM_CAL_YEAR_START_DATES stores the year start dates for your calendar and exception set. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Column Descriptions Name CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) YEAR_START_DATE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

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

Index Type

BOM_CAL_YEAR_START_DATES_U1

Description

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

UNIQUE

Sequence 1 2 3

Workday calendar identifier Exception set unique identifier Calendar Year Start date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name CALENDAR_CODE EXCEPTION_SET_ID YEAR_START_DATE

Sequences This table does not use a sequence.

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

3 – 93

BOM_COMPARISON_TEMP BOM_COMPARISON_TEMP stores information about a comparison of two bills of material. This table is used by both Oracle Bills of Material and Oracle Engineering for the View Bill of Material Comparison window and the Bill of Material Comparison report. Each row may have ASSEMBLY_ID1, or ASSEMBLY_ID2, or both the columns populated. If ASSEMBLY_ID1 alone is populated it means that component is unique to the first bill in the comparison. If ASSEMBLY_ID2 alone is populated it means that component is unique to the second bill in the comparison. If ASSEMBLY_ID1 and ASSEMBLY_ID2 are both populated, it means that component is common to the two bills being compared. SEQUENCE_ID is the unique key to this table for a given execution of an inquiry or report. It contains the next available sequence number from the sequence BOM_COMPARISON_TEMP_S. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS BOM_INVENTORY_COMPONENTS

Primary Key Column

Foreign Key Column

ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID

ASSEMBLY_ID1 ASSEMBLY_ID2 COMPONENT_SEQUENCE_ID1 COMPONENT_SEQUENCE_ID2

Column Descriptions Name

Null? Type

SEQUENCE_ID

NOT NULL NUMBER

ASSEMBLY_ID1 ASSEMBLY_ID2 ITEM_NUM

NULL NUMBER NULL NUMBER NULL NUMBER

COMPONENT_QUANTITY

NULL NUMBER

OPERATION_SEQ_NUM COMPONENT_YIELD_FACTOR

NULL NUMBER NULL NUMBER

EFFECTIVITY_DATE DISABLE_DATE IMPLEMENTATION_DATE

NULL DATE NULL DATE NULL DATE

PLANNING_FACTOR REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OPTIONAL

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Description Unique ID used to identify the results of a comparison of two bills of material First assembly identifier Second assembly identifier Item sequence within bill of material structure, which overrides operation sequence number as basis for BOM sorts Quantity of component in parent assembly Operation sequence number Factor by which a quantity is multiplied to obtain component yield Effective date Disable date Date on which engineering change will be implemented Planning factor Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Optional (yes or no)

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

COMPONENT_SEQUENCE_ID1

NULL NUMBER

COMPONENT_SEQUENCE_ID2

NULL NUMBER

Indexes Index Name BOM_COMPARISON_TEMP_N1

Sequences Sequence

Component sequence ID in first bill of material Component sequence ID in second bill of material

Index Type

Sequence

Column Name

NOT UNIQUE

1

SEQUENCE_ID

Derived Column

BOM_COMPARISON_TEMP_S

SEQUENCE_ID

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

3 – 95

BOM_CONFIG_EXPLOSIONS This table contains temporary copies of rows in BOM_EXPLOSIONS. This is so the Configurator window can perform updates on exploded bills of material without effecting pre–explosions. Column Descriptions Name

Null? Type

TOP_BILL_SEQUENCE_ID

NOT NULL NUMBER

BILL_SEQUENCE_ID

NOT NULL NUMBER

ORGANIZATION_ID EXPLOSION_TYPE

NOT NULL NUMBER NOT NULL VARCHAR2(20)

COMPONENT_SEQUENCE_ID COMPONENT_ITEM_ID PLAN_LEVEL EXTENDED_QUANTITY

NULL NULL NOT NULL NULL

SORT_ORDER

NOT NULL VARCHAR2(240)

NUMBER NUMBER NUMBER NUMBER

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY GROUP_ID SESSION_ID SELECT_FLAG

NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(1)

SELECT_QUANTITY TOP_ITEM_ID CONTEXT

NULL NUMBER NULL NUMBER NULL VARCHAR2(30)

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

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

HEADER_ID

NULL NUMBER

LINE_ID

NULL NUMBER

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

Description Bill identifier of level 0 items Bill of material unique identifier Organization identifier Optional, Included or All components Component unique identifier Component item identifier Level in bill Extended quantity including quantity per, yield, and shrinkage Sorting sequence for the explosion Who column Who Column Who column Who column Explosion identifier Session identifier Whether this component has been ordered Order quantity Item identifier of level 0 item Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment System–generated identifier of order header System–generated identifier of order header System–generated identifier of order, configuration or shipment schedule line

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ITEM_SVRID

Null? Type

Description

NULL NUMBER

LIST_PRICE SELLING_PRICE COMPONENT_QUANTITY SO_BASIS

OPTIONAL MUTUALLY_EXCLUSIVE_OPTIONS CHECK_ATP SHIPPING_ALLOWED REQUIRED_TO_SHIP REQUIRED_FOR_REVENUE INCLUDE_ON_SHIP_DOCS INCLUDE_ON_BILL_DOCS LOW_QUANTITY HIGH_QUANTITY PICK_COMPONENTS PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE BASE_ITEM_ID ATP_COMPONENTS_FLAG ATP_FLAG BOM_ITEM_TYPE PICK_COMPONENTS_FLAG REPLENISH_TO_ORDER_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG INTERNAL_ORDER_FLAG CUSTOMER_ORDER_ENABLED_FLAG INTERNAL_ORDER_ENABLED_FLAG SO_TRANSACTIONS_FLAG DESCRIPTION ASSEMBLY_ITEM_ID

System–generated identifier of order header NULL NUMBER The price of the item on the price list NULL NUMBER Actual price charged to customer NULL NUMBER Quantity of component in bill of material NULL NUMBER Quantity basis used by Oracle Order Entry to determine how many units of component to put on an order NULL NUMBER Flag indicating if component is optional in bill of material NULL NUMBER Flag indicating if one or more children of component can be picked when taking an order NULL NUMBER Flag indicating if ATP check is required NULL NUMBER Flag indicating if component is allowed to ship NULL NUMBER Flag indicating if component is required to ship NULL NUMBER Flag indicating if component is required for revenue NULL NUMBER Flag indicating if component is included on shipping documents NULL NUMBER Flag indicating if component is included on billing documents NULL NUMBER Minimum quantity allowed on an order NULL NUMBER Maximum quantity allowed on an order NULL NUMBER (not currently used) NULL VARCHAR2(3) Unit of measure code of component NULL VARCHAR2(25) Unit of measure of component NULL NUMBER Base item identifier NULL VARCHAR2(1) Flag indicating whether item may have components requiring ATP check NULL VARCHAR2(1) Flag indicating ATP must be checked when item is ordered NULL NUMBER Type of item NULL VARCHAR2(1) Flag indicating all shippable components of should be picked NULL VARCHAR2(1) Assemble to order flag NULL VARCHAR2(1) Flag indicating shippable item NULL VARCHAR2(1) Flag indicating customer orderable item NULL VARCHAR2(1) Flag indicating internally orderable item NULL VARCHAR2(1) Flag indicating item is customer orderable NULL VARCHAR2(1) Flag indicating item is internally orderable NULL VARCHAR2(1) Sales order transactions flag NULL VARCHAR2(240) Description NULL NUMBER Assembly item identifier

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

3 – 97

Column Descriptions Name

(Continued) Null? Type

CONFIGURATOR_FLAG

NULL VARCHAR2(1)

PRICE_LIST_ID

NULL

ROUNDING_FACTOR

NULL

PRICING_CONTEXT

NULL

PRICING_ATTRIBUTE1

NULL

PRICING_ATTRIBUTE2

NULL

PRICING_ATTRIBUTE3

NULL

PRICING_ATTRIBUTE4

NULL

PRICING_ATTRIBUTE5

NULL

PRICING_ATTRIBUTE6

NULL

PRICING_ATTRIBUTE7

NULL

PRICING_ATTRIBUTE8

NULL

PRICING_ATTRIBUTE9

NULL

PRICING_ATTRIBUTE10

NULL

PRICING_ATTRIBUTE11

NULL

PRICING_ATTRIBUTE12

NULL

PRICING_ATTRIBUTE13

NULL

PRICING_ATTRIBUTE14

NULL

PRICING_ATTRIBUTE15

NULL

COMPONENT_CODE

NULL

LOOP_FLAG

NULL

PARENT_BOM_ITEM_TYPE OPERATION_SEQ_NUM ITEM_NUM EFFECTIVITY_DATE DISABLE_DATE

NULL NULL NULL NULL NULL

Description

Flag indicating if component is used by the configurator form NUMBER System–generated identifier of price list NUMBER Rounding factor used to determine order quantity VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(150) User defined attribute that adjusts the list price of an item VARCHAR2(1000) Concatenation of component item ids NUMBER Indicates whether a loop is detected NUMBER Parent item’s bom item type NUMBER Operation sequence number NUMBER Item unit cost DATE Effective date DATE Disable date

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

IMPLEMENTATION_DATE

NULL DATE

REXPLODE_FLAG

NULL NUMBER

COMMON_BILL_SEQUENCE_ID

NULL NUMBER

COMP_BILL_SEQ_ID COMP_COMMON_BILL_SEQ_ID

NULL NUMBER NULL NUMBER

NUM_COL1

NULL NUMBER

NUM_COL2

NULL NUMBER

NUM_COL3

NULL NUMBER

DATE_COL1

NULL DATE

DATE_COL2

NULL DATE

DATE_COL3

NULL DATE

CHAR_COL1

NULL VARCHAR2(80)

CHAR_COL2

NULL VARCHAR2(80)

CHAR_COL3

NULL VARCHAR2(80)

Indexes Index Name BOM_CONFIG_EXPLOSIONS_N1 BOM_CONFIG_EXPLOSIONS_N2

Date on which engineering change order was implemented Flag indicating whether to re–explode Common bill of material unique identifier Bill Sequence Id of component Common bill sequence id of component Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator Updatable column for Configurator

Index Type

Sequence

Column Name

NOT UNIQUE NOT UNIQUE

1 1

GROUP_ID SESSION_ID

Sequences This table does not use a sequence.

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

3 – 99

BOM_DELETE_ENTITIES BOM_DELETE_ENTITIES stores information about items, bills, or routings you choose to delete in your delete group. Oracle Bills of Material stores the item number and description of the item you delete in ITEM_CONCAT_SEGMENTS and ITEM_DESCRIPTION. These values are stored to report and query on if you delete the item. PRIOR_PROCESS_FLAG stores whether the row originates from the user or is automatically created by Oracle Bills of Material. If a user entered the row, the Delete Item User–exit process does not affect the row. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DELETE_GROUP_SEQUENCE_ID

DELETE_GROUP_SEQUENCE_ID

QuickCodes Type

QuickCodes Table

DELETE_ENTITY_TYPE

BOM_DELETE_ENTITY_TYPE 1 2 3 4 5

MFG_LOOKUPS Item Bill of material Routing Component Operation

DELETE_STATUS_TYPE

BOM_DELETE_STATUS_TYPE 1 2 3 4

MFG_LOOKUPS Pending Check ok Error Deleted

PRIOR_COMMIT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRIOR_PROCESS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DELETE_GROUPS

QuickCodes Columns Column

Column Descriptions Name DELETE_ENTITY_SEQUENCE_ID DELETE_GROUP_SEQUENCE_ID DELETE_ENTITY_TYPE BILL_SEQUENCE_ID ROUTING_SEQUENCE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ALTERNATE_DESIGNATOR

Null? Type (PK)

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10)

Description Delete entity unique identifier Delete group unique identifier Type of delete entity Bill of material unique identifier Routing unique identifier Item unique identifier Organization identifier Alternate designator of bom or routing being deleted

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ITEM_DESCRIPTION ITEM_CONCAT_SEGMENTS DELETE_STATUS_TYPE DELETE_DATE PRIOR_PROCESS_FLAG

PRIOR_COMMIT_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name BOM_DELETE_ENTITIES_N1 BOM_DELETE_ENTITIES_U1

Sequences Sequence

Null? Type

Description

NULL VARCHAR2(240) Item description NOT NULL VARCHAR2(240) Item concatenated key flexfield segments NULL NUMBER Delete entity status NULL DATE Date entity was deleted NOT NULL NUMBER Indicates whether this row has been exploded into its bill or routings for child organizations NOT NULL NUMBER Indicates if the row is user entered or loaded automatically NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Column Name DELETE_GROUP_SEQUENCE_ID DELETE_ENTITY_SEQUENCE_ID

Derived Column

BOM_DELETE_ENTITIES_S

DELETE_ENTITY_SEQUENCE_ID

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

3 – 101

BOM_DELETE_ERRORS BOM_DELETE_ERRORS stores information about constraints that are violated for every entity that you try to delete. Oracle Bills of Material retrieves the translated error message using the message name associated with every failed constraint. Foreign Keys Primary Key Table BOM_DELETE_ENTITIES BOM_DELETE_SQL_STATEMENTS BOM_DELETE_SUB_ENTITIES

Primary Key Column

Foreign Key Column

DELETE_ENTITY_SEQUENCE_ID SQL_STATEMENT_NAME COMPONENT_SEQUENCE_ID OPERATION_SEQUENCE_ID

DELETE_ENTITY_SEQUENCE_ID SQL_STATEMENT_NAME COMPONENT_SEQUENCE_ID OPERATION_SEQUENCE_ID

Column Descriptions Name

Null? Type

Description

DELETE_ENTITY_SEQUENCE_ID (PK) COMPONENT_SEQUENCE_ID (PK) OPERATION_SEQUENCE_ID (PK)

NOT NULL NUMBER NULL NUMBER NULL NUMBER

ERROR_SEQUENCE_NUMBER (PK) SQL_STATEMENT_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NOT NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Index Type

BOM_DELETE_ERRORS_U1

UNIQUE

Sequence 1 2 3 4

Delete entity unique identifier Component unique identifier Routing operation unique identifier Error sequence number Name of failed sql statement Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name DELETE_ENTITY_SEQUENCE_ID COMPONENT_SEQUENCE_ID OPERATION_SEQUENCE_ID ERROR_SEQUENCE_NUMBER

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_DELETE_GROUPS BOM_DELETE_GROUPS stores header information about the group of entities you want to delete. You can group items, bills, routings, operations, components, bill and routings, or items, bills and routings in a single group. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ACTION_TYPE

BOM_DELETE_ACTION_TYPE 1 2

MFG_LOOKUPS Check Delete

DELETE_TYPE

BOM_DELETE_TYPE 1 2 3 4 5 6 7

MFG_LOOKUPS Item Bill of material Routing Component Operation Bill and routing Item, bill and routing

ENGINEERING_FLAG

BOM_NO_YES 1 2

MFG_LOOKUPS No Yes

Column Descriptions Name DELETE_GROUP_SEQUENCE_ID DELETE_GROUP_NAME ORGANIZATION_ID DELETE_TYPE ACTION_TYPE DATE_LAST_SUBMITTED DESCRIPTION ENGINEERING_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Null? Type (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

Description

NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE

Group unique identifier Name of the delete group Organization identifier Type of delete Type of action Date the concurrent program was last submitted NULL VARCHAR2(240) Description NOT NULL NUMBER Whether the delete group is for engineering or manufacturing entities NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

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

3 – 103

Indexes Index Name

Index Type

BOM_DELETE_GROUPS_U1 BOM_DELETE_GROUPS_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 2

Column Name DELETE_GROUP_SEQUENCE_ID ORGANIZATION_ID DELETE_GROUP_NAME

Derived Column

BOM_DELETE_GROUPS_S

DELETE_GROUP_SEQUENCE_ID

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

Oracle Bills of Material Technical Reference Manual

BOM_DELETE_SQL_STATEMENTS This table stores information about delete statements and constraints. Oracle Bills of Material provides you with a pre–defined set of constraints to maintain data integrity. You should not delete these constraints. You can add your own constraints using the Deletion Constraints (BOMFDCON) window. Oracle Bills of Material also stores delete SQL statements that the Delete program (BMCDEL) uses to purge data from the database. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACTIVE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DELETE_ENTITY_TYPE

BOM_DELETE_ENTITY_TYPE 1 2 3 4 5

MFG_LOOKUPS Item Bill of material Routing Component Operation

DELETE_ON_SUCCESS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PREDEFINED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SQL_STATEMENT_TYPE

BOM_DELETE_SQL_TYPE 1 2

MFG_LOOKUPS Constraint Delete

Column Descriptions Name SQL_STATEMENT_NAME

Null? Type (PK)

SQL_STATEMENT_TYPE ACTIVE_FLAG DELETE_ON_SUCCESS_FLAG

DELETE_ENTITY_TYPE MESSAGE_NAME DESCRIPTION SQL_STATEMENT

Description

NOT NULL VARCHAR2(10)

Name that uniquely identifies a sql statement NOT NULL NUMBER Type of sql statement NOT NULL NUMBER Indicates whether this sql statement is active NULL NUMBER For a constraint, indicate whether delete should occur when sql statement succeeds (returns rows) or whether delete should occur when sql statement fails (returns no rows) NOT NULL NUMBER Type of delete entity NULL VARCHAR2(30) Name of the message to be produced when the sql statement fails NULL VARCHAR2(240) Description NULL LONG Sql statement

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

3 – 105

Column Descriptions Name

(Continued)

SEQUENCE_NUMBER

Null? Type

Description

NOT NULL NUMBER

ARCHIVE_TABLE_NAME

NULL VARCHAR2(32)

PREDEFINED_FLAG

NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

BOM_DELETE_SQL_STATEMENTS_U1 BOM_DELETE_SQL_STATEMENTS_U2

UNIQUE UNIQUE

Sequence 1 1 2 3

Number that identifies the sequence in which the constraints or deletes for this delete entity type will execute For delete statements, name of table to archive deleted rows Indicates if constraint is seeded or user defined Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name SQL_STATEMENT_NAME SQL_STATEMENT_TYPE DELETE_ENTITY_TYPE SEQUENCE_NUMBER

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_DELETE_SUB_ENTITIES BOM_DELETE_SUB_ENTITIES stores information about components and operations that you select to delete. Oracle Bills of Material stores the concatenated component segments, to refer to the part number, if you delete the component item. Foreign Keys Primary Key Table BOM_DELETE_ENTITIES

QuickCodes Columns Column DELETE_STATUS_TYPE

Column Descriptions Name DELETE_ENTITY_SEQUENCE_ID (PK) COMPONENT_SEQUENCE_ID (PK) OPERATION_SEQUENCE_ID (PK) OPERATION_SEQ_NUM EFFECTIVITY_DATE COMPONENT_ITEM_ID COMPONENT_CONCAT_SEGMENTS ITEM_NUM DISABLE_DATE DESCRIPTION OPERATION_DEPARTMENT_CODE DELETE_STATUS_TYPE DELETE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Primary Key Column

Foreign Key Column

DELETE_ENTITY_SEQUENCE_ID

DELETE_ENTITY_SEQUENCE_ID

QuickCodes Type

QuickCodes Table

BOM_DELETE_STATUS_TYPE 1 2 3 4

MFG_LOOKUPS Pending Check ok Error Deleted

Null? Type

Description

NOT NULL NUMBER NULL NUMBER NULL NUMBER

Delete entity unique identifier Component unique identifier Routing operation unique identifier NOT NULL NUMBER Operation sequence number NOT NULL DATE Effective date NULL NUMBER Component item identifier NULL VARCHAR2(240) Component item concatenated key flexfield segments NULL NUMBER Sequence number of the component within the bill NULL DATE Disable date NULL VARCHAR2(240) Description NULL VARCHAR2(10) Department in which the operation takes place NOT NULL NUMBER Delete status NULL DATE Date the sub–entity was deleted NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

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

3 – 107

Indexes Index Name

Index Type

BOM_DELETE_SUB_ENTITIES_U1

UNIQUE

Sequence 1 2 3

Column Name DELETE_ENTITY_SEQUENCE_ID COMPONENT_SEQUENCE_ID OPERATION_SEQUENCE_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_DEPARTMENTS BOM_DEPARTMENTS stores department information. You cannot use the department in an operation after its DISABLE_DATE. DEPARTMENT_ID uniquely identifies each row. You can assign a delivery location for each department if you use outside processing resources. Foreign Keys Primary Key Table BOM_DEPARTMENT_CLASSES HR_LOCATIONS ORG_ORGANIZATION_DEFINITIONS PA_ORGANIZATIONS_EXPEND_V

Column Descriptions Name DEPARTMENT_ID (PK) DEPARTMENT_CODE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE DEPARTMENT_CLASS_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LOCATION_ID PA_EXPENDITURE_ORG_ID

Primary Key Column

Foreign Key Column

DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID ORGANIZATION_ID

DEPARTMENT_CLASS_CODE LOCATION_ID ORGANIZATION_ID PA_EXPENDITURE_ORG_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

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

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

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

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

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

3 – 109

Indexes Index Name

Index Type

BOM_DEPARTMENTS_U1 BOM_DEPARTMENTS_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 2

Column Name DEPARTMENT_ID ORGANIZATION_ID DEPARTMENT_CODE

Derived Column

BOM_DEPARTMENTS_S

DEPARTMENT_ID

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

Oracle Bills of Material Technical Reference Manual

BOM_DEPARTMENTS_ALL_V View based on BOM_DEPARTMENTS table. Main columns include DEPARTMENT_ID, DEPARTMENT_CODE, DESCRIPTION, DISABLE_DATE, ORGANIZATION_ID. No records are filtered out. View Definition CREATE 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 Descriptions Name DEPARTMENT_ID DEPARTMENT_CODE DESCRIPTION DISABLE_DATE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(240) NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE

Description Department unique identifier Department code Description Disable date Organization identifier Standard Who column Standard Who column Standard Who column

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

3 – 111

Column Descriptions Name

(Continued)

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

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

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

Description Standard Who column Standard Who column Department class code Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Location unique identifier

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

Oracle Bills of Material Technical Reference Manual

BOM_DEPARTMENTS_VAL_V View based on BOM_DEPARTMENTS table. Main columns include DEPARTMENT_ID, DEPARTMENT_CODE, DESCRIPTION, DISABLE_DATE, ORGANIZATION_ID. Disabled records are filtered out. View Definition CREATE 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 Descriptions Name DEPARTMENT_ID DEPARTMENT_CODE DESCRIPTION DISABLE_DATE ORGANIZATION_ID LAST_UPDATE_DATE

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(240) NULL DATE NOT NULL NUMBER NOT NULL DATE

Description Department unique identifier Department code Description Disable date Organization identifier Standard Who column

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

3 – 113

Column Descriptions Name

(Continued)

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

Null? Type NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL VARCHAR2(10) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Standard Who column Standard Who column Standard Who column Standard Who column Department class code Descriptive flexfield defining column Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Location identifier

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

Oracle Bills of Material Technical Reference Manual

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

BOM_DEPARTMENT_CLASSES BOM_DEPARTMENT_CLASSES stores information about department classes which you can use to group departments. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

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

Null? Type (PK)

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

Indexes Index Name BOM_DEPARTMENT_CLASSES_N1 BOM_DEPARTMENT_CLASSES_U1

NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

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

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Department class code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID DEPARTMENT_CLASS_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

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

3 – 115

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

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID DEPARTMENT_ID RESOURCE_ID

DEPARTMENT_ID SHARE_FROM_DEPT_ID RESOURCE_ID

QuickCodes Type

QuickCodes Table

AVAILABLE_24_HOURS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SHARE_CAPACITY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

DEPARTMENT_ID (PK) RESOURCE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SHARE_CAPACITY_FLAG SHARE_FROM_DEPT_ID

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

CAPACITY_UNITS RESOURCE_GROUP_NAME AVAILABLE_24_HOURS_FLAG

NULL NUMBER NULL VARCHAR2(30) NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL NULL NULL NULL

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

Description Department unique identifier Resource unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Allow sharing of capacity Share capacity from department identifier Resource capacity Resource use category Resource is available 24 hours or by shifts Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CTP_FLAG EXCEPTION_SET_NAME ATP_RULE_ID

Indexes Index Name

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

Index Type

BOM_DEPARTMENT_RESOURCES_U1

Description

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

UNIQUE

Sequence 1 2

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

segment segment segment segment segment segment segment segment segment segment segment

Column Name DEPARTMENT_ID RESOURCE_ID

Sequences This table does not use a sequence.

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

3 – 117

BOM_DEPENDENT_DESC_ELEMENTS BOM_DEPENDENT_DESC_ELEMENTS stores information about the descriptive elements assigned to a bill of material. You can only assign descriptive elements to model and option class bills of material. You can choose from those defined in MTL_DESCRIPTIVE_ELEMENTS. For model bills of material, you can only choose descriptive elements that are in the model item’s catalog group. The descriptive elements assigned to a bill of material are used to assign descriptive element values to configuration items that are created for model/option sales orders. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS MTL_DESCRIPTIVE_ELEMENTS

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ELEMENT_NAME

BILL_SEQUENCE_ID ELEMENT_NAME

Column Descriptions Name BILL_SEQUENCE_ID

Null? Type (PK)

ELEMENT_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

Indexes Index Name

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Index Type

BOM_DEPENDENT_DESC_ELEMENTS_U1

Description

NOT NULL NUMBER

UNIQUE

Sequence 1 2

Bill of material unique identifier Descriptive element name Last update date Last updated by Creation date Created by Last update login Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name BILL_SEQUENCE_ID ELEMENT_NAME

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_DEPEND_DESC_ELEM_ARCHIVE Used by Delete Group program to archive deleted descriptive elements assigned to model/option bills of material. Column Descriptions Name BILL_SEQUENCE_ID

Null? Type (PK)

ELEMENT_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

NOT NULL NUMBER NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Bill of material unique identifier Descriptive element name Last update date Last updated by Creation date Created by Last update login Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 119

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

Indexes Index Name

Null? Type

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

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

Index Type

BOM_EXCEPTION_SETS_U1 BOM_EXCEPTION_SETS_U2

Sequences Sequence

Description

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

UNIQUE UNIQUE

Sequence 1 1

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

Column Name EXCEPTION_SET_NAME EXCEPTION_SET_ID

Derived Column

BOM_EXCEPTION_SETS_S

EXCEPTION_SET_ID

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

Oracle Bills of Material Technical Reference Manual

BOM_EXCEPTION_SET_DATES BOM_EXCEPTION_SETS_DATES stores the dates for the exception set. Foreign Keys Primary Key Table BOM_EXCEPTION_SETS

QuickCodes Columns Column EXCEPTION_TYPE

Column Descriptions Name

Primary Key Column

Foreign Key Column

EXCEPTION_SET_ID

EXCEPTION_SET_ID

QuickCodes Type

QuickCodes Table

BOM_ON_OFF 1 2

MFG_LOOKUPS On Off

Null? Type

EXCEPTION_SET_ID (PK) EXCEPTION_DATE (PK)

NOT NULL NUMBER NOT NULL DATE

EXCEPTION_TYPE

NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY

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

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

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

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

Description Exception set unique identifier Specifies the date for the exception Specifies whether the exception is an off day or an on day Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

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

3 – 121

Indexes Index Name BOM_EXCEPTION_SET_DATES_N1 BOM_EXCEPTION_SET_DATES_U1

Index Type

Sequence

NOT UNIQUE UNIQUE

3 1 2

Column Name EXCEPTION_SET_ID EXCEPTION_DATE EXCEPTION_SET_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_EXPLOSIONS This table contains permanent explosions of all model bills for use by Oracle Order Entry/Shipping. It contains components with all effective dates (within limits). There are three types of explosions: Optional, Included, or Both. The types refer to whether the component is mandatory or optional. Column Descriptions Name

Null? Type

TOP_BILL_SEQUENCE_ID

NOT NULL NUMBER

BILL_SEQUENCE_ID

NOT NULL NUMBER

ORGANIZATION_ID EXPLOSION_TYPE

NOT NULL NUMBER NOT NULL VARCHAR2(20)

COMPONENT_SEQUENCE_ID COMPONENT_ITEM_ID PLAN_LEVEL EXTENDED_QUANTITY

NULL NULL NOT NULL NULL

SORT_ORDER

NOT NULL VARCHAR2(240)

NUMBER NUMBER NUMBER NUMBER

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY TOP_ITEM_ID CONTEXT

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30)

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

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

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

SO_BASIS

NULL NUMBER

OPTIONAL

NULL NUMBER

Description Bill identifier of level 0 items Bill of material unique identifier of parent Organization identifier Optional, included or all components Component unique identifier Component item identifier Level in bill Extended quantity including quantity per, yield, and shrinkage Sorting sequence for the explosion Who column Who column Who column Who column Item identifier of level 0 item Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Quantity of component in bill of material Quantity basis used by Oracle Order Entry to determine how many units of component to put on an order Flag indicating if component is optional in bill of material

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

3 – 123

Column Descriptions Name

(Continued) Null? Type

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

CHECK_ATP

NULL

SHIPPING_ALLOWED

NULL

REQUIRED_TO_SHIP

NULL

REQUIRED_FOR_REVENUE

NULL

INCLUDE_ON_SHIP_DOCS

NULL

INCLUDE_ON_BILL_DOCS

NULL

LOW_QUANTITY

NULL

HIGH_QUANTITY

NULL

PICK_COMPONENTS PRIMARY_UOM_CODE

NULL NULL

PRIMARY_UNIT_OF_MEASURE BASE_ITEM_ID ATP_COMPONENTS_FLAG

NULL NULL NULL

ATP_FLAG

NULL

BOM_ITEM_TYPE PICK_COMPONENTS_FLAG

NULL NULL

REPLENISH_TO_ORDER_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG

NULL NULL NULL

INTERNAL_ORDER_FLAG

NULL

CUSTOMER_ORDER_ENABLED_FLAG

NULL

INTERNAL_ORDER_ENABLED_FLAG

NULL

SO_TRANSACTIONS_FLAG DESCRIPTION ASSEMBLY_ITEM_ID COMPONENT_CODE

NULL NULL NULL NULL

LOOP_FLAG

NULL

PARENT_BOM_ITEM_TYPE OPERATION_SEQ_NUM ITEM_NUM

NULL NULL NULL

EFFECTIVITY_DATE DISABLE_DATE IMPLEMENTATION_DATE

NULL NULL NULL

REXPLODE_FLAG

NULL

Description

Flag indicating if one or more children of component can be picked when taking an order NUMBER Flag indicating if ATP check is required NUMBER Flag indicating if component is allowed to ship NUMBER Flag indicating if component is required to ship NUMBER Flag indicating if component is required for revenue NUMBER Flag indicating if component is included on shipping documents NUMBER Flag indicating if component is included on billing documents NUMBER Minimum quantity allowed on an order NUMBER Maximum quantity allowed on an order NUMBER (not currently used) VARCHAR2(3) Unit of measure code of component VARCHAR2(25) Unit of measure of component NUMBER Base item identifier VARCHAR2(1) Flag indicating whether item may have components requiring ATP check VARCHAR2(1) Flag indicating ATP must be checked when item is ordered NUMBER Type of item VARCHAR2(1) Flag indicating all shippable components of should be picked VARCHAR2(1) Assemble to order flag VARCHAR2(1) Flag indicating shippable item VARCHAR2(1) Flag indicating customer orderable item VARCHAR2(1) Flag indicating internally orderable item VARCHAR2(1) Flag indicating item is customer orderable VARCHAR2(1) Flag indicating item is internally orderable VARCHAR2(1) Sales order transactions flag VARCHAR2(240) Description NUMBER Assembly item identifier VARCHAR2(1000) Concatenation of component item ids NUMBER Indicates whether a loop is detected NUMBER Parent item’s bom item type NUMBER Operation sequence number NUMBER Item sequence within bill of material structure DATE Effective date DATE Disable date DATE Date on which engineering change order was implemented NUMBER Flag indicating whether to re–explode

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

COMMON_BILL_SEQUENCE_ID

NULL NUMBER

COMP_BILL_SEQ_ID COMP_COMMON_BILL_SEQ_ID

NULL NUMBER NULL NUMBER

EXPLODE_GROUP_ID NUM_COL1 NUM_COL2 NUM_COL3 DATE_COL1 DATE_COL2 DATE_COL3 CHAR_COL1 CHAR_COL2 CHAR_COL3

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER NUMBER DATE DATE DATE VARCHAR2(80) VARCHAR2(80) VARCHAR2(80)

Index Type

Sequence

BOM_EXPLOSIONS_N1

NOT UNIQUE

BOM_EXPLOSIONS_N2

NOT UNIQUE

BOM_EXPLOSIONS_N3

NOT UNIQUE

BOM_EXPLOSIONS_N4

NOT UNIQUE

BOM_EXPLOSIONS_N5 BOM_EXPLOSIONS_U1

NOT UNIQUE UNIQUE

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

Common bill of material unique identifier of parent Component’s bill sequence id Component’s common bill sequence id (not used) (not used) (not used) (not used) (not used) (not used) (not used) (not used) (not used) (not used)

Column Name TOP_BILL_SEQUENCE_ID EXPLOSION_TYPE PLAN_LEVEL EFFECTIVITY_DATE DISABLE_DATE COMP_COMMON_BILL_SEQ_ID TOP_BILL_SEQUENCE_ID EXPLOSION_TYPE TOP_BILL_SEQUENCE_ID EXPLOSION_TYPE REXPLODE_FLAG COMPONENT_ITEM_ID ORGANIZATION_ID TOP_BILL_SEQUENCE_ID EXPLODE_GROUP_ID TOP_BILL_SEQUENCE_ID EXPLOSION_TYPE SORT_ORDER

Sequences This table does not use a sequence.

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

3 – 125

BOM_EXPLOSION_TEMP BOM_EXPLOSION_TEMP stores temporary, indented bill of material structures for batch processes (Cost Rollup, Bill Structure Report) and Oracle Order Entry/Shipping. The explosion process (BOMPEXPL) populates this table when exploding a single or a range of bills of material. GROUP_ID identifies all rows generated from an explosion. SESSION_ID groups a number of explosions. This is currently used only 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 correctly determines the node of the row in the bill structure. You must order the rows by SORT_ORDER to retrieve the correct bill structure. The following information shows an example of how the sort order is determined (INVENTORY_ITEM_IDs are in parentheses). A (11) | +––––––+––––––+ | | B(12) C(13) | | +––+––+ +––+––+ | | | | D(14) E(15) F(16) G(17)

Component ––––––––– A B C D E F G

Sort_order –––––––––– 001 001001 001002 001001001 001001002 001002001 001002002

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

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

Oracle Bills of Material Technical Reference Manual

Oracle Order Entry/Shipping uses COMPONENT_CODE to uniquely identify the bill that uses a component. COMPONENT_CODE for Oracle Order Entry/Shipping is built by concatenating component_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 any branch in the indented structure tree. The explosion process left pads the ids with 0s up to 16 characters. For example: Component –––––––––

Component_code –––––––––––––––––––––––––––––––––––––––––––––

A B C D E F G

0000000000000011 0000000000000011000000000000012 0000000000000011000000000000013 0000000000000011000000000000012000000000000014 0000000000000011000000000000012000000000000015 0000000000000011000000000000013000000000000016 0000000000000011000000000000013000000000000017

The explosion and bill loop check processes set the LOOP_FLAG to 1, if a loop is detected in the assembly. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS

Column Descriptions Name

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR COMPONENT_SEQUENCE_ID

TOP_BILL_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID TOP_ITEM_ID TOP_ALTERNATE_DESIGNATOR COMPONENT_SEQUENCE_ID

Null? Type

TOP_BILL_SEQUENCE_ID

NOT NULL NUMBER

BILL_SEQUENCE_ID

NOT

ORGANIZATION_ID COMPONENT_SEQUENCE_ID COMPONENT_ITEM_ID PLAN_LEVEL EXTENDED_QUANTITY

NOT

SORT_ORDER

NOT

NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

Description

Bill identifier of level 0 items NULL NUMBER Bill of material unique identifier NULL NUMBER Organization identifier NULL NUMBER Component unique identifier NULL NUMBER Component item identifier NULL NUMBER Level in bill NULL NUMBER Extended quantity including quantity per, yield, and shrinkage NULL VARCHAR2(240) Sorting sequence for the explosion NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column

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

3 – 127

Column Descriptions Name

(Continued) Null? Type

PROGRAM_UPDATE_DATE GROUP_ID SESSION_ID SELECT_FLAG

NULL NULL NULL NULL

DATE NUMBER NUMBER VARCHAR2(1)

SELECT_QUANTITY EXTEND_COST_FLAG

NULL NUMBER NULL NUMBER

TOP_ALTERNATE_DESIGNATOR

NULL VARCHAR2(10)

TOP_ITEM_ID CONTEXT

NULL NUMBER NULL VARCHAR2(30)

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

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

LINE_ID

NULL NUMBER

LIST_PRICE

NULL NUMBER

SELLING_PRICE

NULL NUMBER

COMPONENT_YIELD_FACTOR ITEM_COST INCLUDE_IN_ROLLUP_FLAG

NULL NUMBER NULL NUMBER NULL NUMBER

BASED_ON_ROLLUP_FLAG

NULL NUMBER

ACTUAL_COST_TYPE_ID COMPONENT_QUANTITY

NULL NUMBER NULL NUMBER

SHRINKAGE_RATE SO_BASIS

NULL NUMBER NULL NUMBER

OPTIONAL

NULL NUMBER

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

CHECK_ATP

NULL NUMBER

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

Description Concurrent Who column Explosion identifier Session identifier Whether this component has been ordered Order quantity Whether to extend cost for this item Alternate designator for level 0 Item identifier of level 0 item Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment System–generated identifier of order header System–generated identifier of order, configuration or shipment schedule line The price of the item on the price list Actual price charged to customer Component yield Item unit cost Flag indicating if component is to be used when rolling up costs Flag indicating whether cost will be rolled up Actual cost type identifier Quantity of component in bill of material Planned shrinkage rate Quantity basis used by Oracle Order Entry/Shipping to determine how many units of component to put on an order Flag indicating if component is optional in bill of material Flag indicating if one or more children of component can be picked when taking an order Flag indicating if ATP check is required

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

SHIPPING_ALLOWED REQUIRED_TO_SHIP REQUIRED_FOR_REVENUE INCLUDE_ON_SHIP_DOCS INCLUDE_ON_BILL_DOCS LOW_QUANTITY HIGH_QUANTITY PICK_COMPONENTS PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE BASE_ITEM_ID ATP_COMPONENTS_FLAG ATP_FLAG BOM_ITEM_TYPE PICK_COMPONENTS_FLAG REPLENISH_TO_ORDER_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG INTERNAL_ORDER_FLAG CUSTOMER_ORDER_ENABLED_FLAG INTERNAL_ORDER_ENABLED_FLAG SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG STOCK_ENABLED_FLAG DESCRIPTION ASSEMBLY_ITEM_ID CONFIGURATOR_FLAG PRICE_LIST_ID ROUNDING_FACTOR PRICING_CONTEXT PRICING_ATTRIBUTE1 PRICING_ATTRIBUTE2

Null? Type

Description

NULL NUMBER

Flag indicating if component is allowed to ship NULL NUMBER Flag indicating if component is required to ship NULL NUMBER Flag indicating if component is required for revenue NULL NUMBER Flag indicating if component is included on shipping documents NULL NUMBER Flag indicating if component is included on billing documents NULL NUMBER Minimum quantity allowed on an order NULL NUMBER Maximum quantity allowed on an order NULL NUMBER (not currently used) NULL VARCHAR2(3) Unit of measure code of component NULL VARCHAR2(25) Unit of measure of component NULL NUMBER Base item identifier NULL VARCHAR2(1) Flag indicating whether item may have components requiring ATP check NULL VARCHAR2(1) Flag indicating ATP must be checked when item is ordered NULL NUMBER Type of item NULL VARCHAR2(1) Flag indicating all shippable components of should be picked NULL VARCHAR2(1) Assemble to order flag NULL VARCHAR2(1) Flag indicating shippable item NULL VARCHAR2(1) Flag indicating customer orderable item NULL VARCHAR2(1) Flag indicating internally orderable item NULL VARCHAR2(1) Flag indicating item is customer orderable NULL VARCHAR2(1) Flag indicating item is internally orderable NULL VARCHAR2(1) Sales order transactions flag NULL VARCHAR2(1) Flag indicating item is transactable NULL VARCHAR2(1) Flag indicating item is stockable NULL VARCHAR2(240) Description NULL NUMBER Assembly item identifier NULL VARCHAR2(1) Flag indicating if component is used by the configurator form NULL NUMBER System–generated identifier of price list NULL NUMBER Rounding factor used to determine order quantity NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item

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

3 – 129

Column Descriptions Name

(Continued)

PRICING_ATTRIBUTE3 PRICING_ATTRIBUTE4 PRICING_ATTRIBUTE5 PRICING_ATTRIBUTE6 PRICING_ATTRIBUTE7 PRICING_ATTRIBUTE8 PRICING_ATTRIBUTE9 PRICING_ATTRIBUTE10 PRICING_ATTRIBUTE11 PRICING_ATTRIBUTE12 PRICING_ATTRIBUTE13 PRICING_ATTRIBUTE14 PRICING_ATTRIBUTE15 COMPONENT_CODE LOOP_FLAG INVENTORY_ASSET_FLAG PLANNING_FACTOR OPERATION_SEQ_NUM PARENT_BOM_ITEM_TYPE WIP_SUPPLY_TYPE ITEM_NUM EFFECTIVITY_DATE DISABLE_DATE IMPLEMENTATION_DATE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID COMPONENT_REMARKS CHANGE_NOTICE

Null? Type

Description

NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(1000) Concatenation of component item ids NULL NUMBER Indicates whether a loop is detected NULL NUMBER Flag indicating item is an inventory asset NULL NUMBER Factor used to multiply component quantity with to obtain planning quantity NULL NUMBER Operation sequence number NULL NUMBER Parent item’s bom item type NULL NUMBER Supply type NULL NUMBER Item sequence within bill of material structure NULL DATE Effective date NULL DATE Disable date NULL DATE Date on which engineering change order was implemented NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL VARCHAR2(240) Component remarks NULL VARCHAR2(10) Engineering change order number

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

OPERATION_LEAD_TIME_PERCENT

NULL NUMBER

REXPLODE_FLAG

NULL NUMBER

COMMON_BILL_SEQUENCE_ID

NULL NUMBER

Indexes Index Name

Index Type

Sequence

BOM_EXPLOSION_TEMP_N1

NOT UNIQUE

BOM_EXPLOSION_TEMP_N2

NOT UNIQUE

BOM_EXPLOSION_TEMP_N3

NOT UNIQUE

BOM_EXPLOSION_TEMP_N4

NOT UNIQUE

BOM_EXPLOSION_TEMP_N5

NOT UNIQUE

1 2 1 2 3 1 2 3 1 2 1 2

Sequences Sequence

Operation offset from first operation in routing Flag indicating whether to re–explode Common bill of material unique identifier

Column Name COMPONENT_ITEM_ID COMPONENT_SEQUENCE_ID TOP_BILL_SEQUENCE_ID GROUP_ID COMPONENT_ITEM_ID GROUP_ID PLAN_LEVEL COMPONENT_ITEM_ID GROUP_ID LINE_ID SESSION_ID TOP_BILL_SEQUENCE_ID

Derived Column

BOM_EXPLOSION_TEMP_S

GROUP_ID

BOM_EXPLOSION_TEMP_SESSION_S

SESSION_ID

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

3 – 131

BOM_IMPLOSION_TEMP BOM_IMPLOSION_TEMP stores temporary information about where an item is used in a bill of material structure. The item implosion process generates this information by recursively travelling up the bill of material structure. This table is used by the Item Where Used Report. SEQUENCE_ID is the unique identifier for each implosion process. LOWEST_ITEM_ID is the item that you are imploding. CURRENT_ITEM_ID is the item ID of the current row. PARENT_ITEM_ID is the item ID of the parent of the current item. LOWEST_ALTERNATE_DESIGNATOR is the alternate of each first level parent of the imploded item. SORT_CODE stores information about a particular node in the indented structure. You must order the rows by SORT_ORDER to retrieve the correct bill structure. The following example shows how the sort order is determined (INVENTORY_ITEM_IDs are in parentheses). A (11) | +––––––+––––––+ | | B(12) C(13) | | +––––+––––+ +––––+––––+ | | | | D(14) E(15) F(16) G(17) | F(16)

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

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

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

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

Oracle Bills of Material Technical Reference Manual

Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS BOM_INVENTORY_COMPONENTS

Primary Key Column

Foreign Key Column

ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR COMPONENT_ITEM_ID COMPONENT_SEQUENCE_ID

CURRENT_ITEM_ID PARENT_ITEM_ID LOWEST_ALTERNATE_DESIGNATOR LOWEST_ITEM_ID COMPONENT_SEQUENCE_ID

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

Indexes Index Name BOM_IMPLOSION_TEMP_N1

Sequences Sequence

Null? Type

Description

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

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

Index Type

Sequence

NOT UNIQUE

1 2 3

Column Name SEQUENCE_ID CURRENT_LEVEL PARENT_ITEM_ID

Derived Column

BOM_IMPLOSION_TEMP_S

SEQUENCE_ID

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

3 – 133

BOM_INTERFACE_DELETE_GROUPS BOM_INTERFACE_DELETE_GROUPS contains the default delete group names for bills, components, routings, and operations. These names are used when the Bill, Routing, and ECO Open Interfaces are instructed to delete these type of objects. Column Descriptions Name ENTITY_NAME

(PK)

DELETE_GROUP_NAME DESCRIPTION

Indexes Index Name

Null? Type

Name of the entity the delete group name is used for. The values in this column can only be: BOM_BILL_OF_MTLS_INTERFACE, BOM_INVENTORY_COMPS_INTERFACE, BOM_OP_ ROUTINGS_INTERFACE, or BOM_OP_SEQUENCES_INTERFACE NOT NULL VARCHAR2(10) Delete group name for the entity type you are deleting. NULL VARCHAR2(240) Description of the delete group

Index Type

BOM_INTERFACE_DELETE_GROUPS_U1

Description

NOT NULL VARCHAR2(50)

UNIQUE

Sequence

Column Name

2

ENTITY_NAME

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_INVENTORY_COMPONENTS BOM_INVENTORY_COMPONENTS stores information about bills of material components. This table only stores single–level components. COMPONENT_SEQUENCE_ID uniquely identifies each row. There is one row per component on an operation within a given date range. This table is the main child table of BOM_BILL_OF_MATERIALS and references the parent using BILL_SEQUENCE_ID. It uses EFFECTIVITY_DATE and DISABLE_DATE to time phase components into a bill of material. The Bill of Material window enforces that only one row for a component in an operation is effective at a given time. REVISED_ITEM_SEQUENCE_ID points to the revised item on an ECO that affects a particular component row. If IMPLEMENTATION_DATE is null, the component is pending on an engineering change that has not yet been implemented. IMPLEMENTATION_DATE is either NULL (pending on ECO) or equals EFFECTIVITY_DATE (implemented). OLD_COMPONENT_SEQUENCE_ID points to the original component row affected by this component row through an engineering change. This table also contains certain columns relating to shipping, billing and accounting for revenue on a customer order through Oracle Order Entry/Shipping. CHECK_ATP determines if an ATP check is required for this item when placing an order and overrides the Item level ATP flag. LOW_QUANTITY and HIGH_QUANTITY define minimum and maximum quantities of this component item that can be placed on an order if the customer chooses to override COMPONENT_QUANTITY. OPTIONAL decides if a component is a required option class you have to choose from (for Option Class items) or a required item (for Standard items) when taking an order. For Option Class items, MUTUALLY_EXCLUSIVE_OPTIONS decides if one or more of its components can be placed on an order when you pick this option class. OPERATION_LEAD_TIME_PERCENT is denormalized for performance from BOM_OPERATION_SEQUENCES when rolling up cumulative leadtimes. The ORGANIZATION_ID for the component can be derived from the BOM_BILL_OF_MATERIALS table using BILL_SEQUENCE_ID. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS BOM_OPERATION_SEQUENCES ENG_REVISED_ITEMS MTL_ITEM_LOCATIONS

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID COMPONENT_SEQUENCE_ID OPERATION_SEQ_NUM REVISED_ITEM_SEQUENCE_ID INVENTORY_LOCATION_ID

BILL_SEQUENCE_ID OLD_COMPONENT_SEQUENCE_ID OPERATION_SEQ_NUM REVISED_ITEM_SEQUENCE_ID SUPPLY_LOCATOR_ID

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

3 – 135

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

SECONDARY_INVENTORY SECONDARY_INVENTORY_NAME SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID

SUPPLY_SUBINVENTORY SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID COMPONENT_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

CHECK_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_IN_COST_ROLLUP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_BILL_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_SHIP_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_TYPE

MTL_INVENTORY 1 7

MFG_LOOKUPS Inventory items Engineering items

MUTUALLY_EXCLUSIVE_OPTIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPTIONAL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PICK_COMPONENTS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

QUANTITY_RELATED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_FOR_REVENUE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_TO_SHIP

SYS_YES_NO 1

MFG_LOOKUPS Yes

MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS

QuickCodes Columns Column

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2

No

SHIPPING_ALLOWED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SO_BASIS

BOM_SO_BASIS 1 2

MFG_LOOKUPS Option class None

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

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

Column Descriptions Name

Null? Type

OPERATION_SEQ_NUM COMPONENT_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ITEM_NUM

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

COMPONENT_QUANTITY

NOT NULL NUMBER

COMPONENT_YIELD_FACTOR

NOT NULL NUMBER

COMPONENT_REMARKS EFFECTIVITY_DATE CHANGE_NOTICE IMPLEMENTATION_DATE

NULL NOT NULL NULL NULL

VARCHAR2(240) DATE VARCHAR2(10) DATE

DISABLE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

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

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

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

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

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

3 – 137

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE15 PLANNING_FACTOR QUANTITY_RELATED SO_BASIS

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

(PK)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE PICK_COMPONENTS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID OPERATION_LEAD_TIME_PERCENT

REVISED_ITEM_SEQUENCE_ID COST_FACTOR BOM_ITEM_TYPE

Description

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

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

BOM_INVENTORY_COMPONENTS_N1

NOT UNIQUE

BOM_INVENTORY_COMPONENTS_N2 BOM_INVENTORY_COMPONENTS_N3 BOM_INVENTORY_COMPONENTS_N4 BOM_INVENTORY_COMPONENTS_U1

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

BOM_INVENTORY_COMPONENTS_U2

UNIQUE

1 2 4 1 1 1 2 7 8 9 2

Sequences Sequence

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

Derived Column

BOM_INVENTORY_COMPONENTS_S

COMPONENT_SEQUENCE_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOMTBICX AFTER ROW INSERT, UPDATE, DELETE

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

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

3 – 139

BOM_INVENTORY_COMPS_ARCHIVE Used by Delete Group program to archive deleted components. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

CHECK_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_IN_COST_ROLLUP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_BILL_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_SHIP_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_TYPE

MTL_INVENTORY 1 7

MFG_LOOKUPS Inventory items Engineering items

MUTUALLY_EXCLUSIVE_OPTIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPTIONAL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PICK_COMPONENTS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

QUANTITY_RELATED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_FOR_REVENUE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_TO_SHIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SHIPPING_ALLOWED

SYS_YES_NO 1

MFG_LOOKUPS Yes

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2

No

SO_BASIS

BOM_SO_BASIS 1 2

MFG_LOOKUPS Option class None

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

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

Column Descriptions Name

Null? Type

OPERATION_SEQ_NUM COMPONENT_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ITEM_NUM

NOT NOT NOT NOT NOT NOT

COMPONENT_QUANTITY

NOT NULL NUMBER

COMPONENT_YIELD_FACTOR

NOT NULL NUMBER

COMPONENT_REMARKS EFFECTIVITY_DATE CHANGE_NOTICE IMPLEMENTATION_DATE

NULL NOT NULL NULL NULL

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

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

VARCHAR2(240) DATE VARCHAR2(10) DATE

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

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

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

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

3 – 141

Column Descriptions Name

(Continued) Null? Type

QUANTITY_RELATED

NOT NULL NUMBER

SO_BASIS

NULL NUMBER

OPTIONAL

NULL NUMBER

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

INCLUDE_IN_COST_ROLLUP

NOT NULL NUMBER

CHECK_ATP

NOT NULL NUMBER

SHIPPING_ALLOWED

NULL NUMBER

REQUIRED_TO_SHIP

NULL NUMBER

REQUIRED_FOR_REVENUE

NULL NUMBER

INCLUDE_ON_SHIP_DOCS

NULL NUMBER

INCLUDE_ON_BILL_DOCS LOW_QUANTITY

NULL NUMBER NULL NUMBER

HIGH_QUANTITY

NULL NUMBER

ACD_TYPE

NULL NUMBER

OLD_COMPONENT_SEQUENCE_ID

NULL NUMBER

COMPONENT_SEQUENCE_ID BILL_SEQUENCE_ID

(PK)

NOT NULL NUMBER NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE PICK_COMPONENTS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID OPERATION_LEAD_TIME_PERCENT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

REVISED_ITEM_SEQUENCE_ID

NULL NUMBER

COST_FACTOR BOM_ITEM_TYPE

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

NULL NUMBER NOT NULL NUMBER

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

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

Oracle Bills of Material Technical Reference Manual

Indexes This table does not have any indexes.

Sequences Sequence

Derived Column

BOM_INVENTORY_COMPONENTS_S

COMPONENT_SEQUENCE_ID

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

3 – 143

BOM_INVENTORY_COMPS_INTERFACE BOM_INVENTORY_COMPS_INTERFACE temporarily stores information about bill of material components. This table is shared by the Bills of Material and Engineering Change Order open interfaces. This table contains user friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. The open interfaces will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and the open interfaces will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_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, and EFFECTIVITY_DATE instead of COMPONENT_SEQUENCE_ID. The open interfaces will fill in the corresponding COMPONENT_SEQUENCE_ID. You can enter one reference designator and one substitute component for each component you enter. Oracle Bills of Material will insert these records into the tables, BOM_REFERENCE_DESIGNATORS and BOM_SUBSTITUTE_COMPONENTS, respectively. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

CHECK_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_IN_COST_ROLLUP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INCLUDE_ON_BILL_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

INCLUDE_ON_SHIP_DOCS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MUTUALLY_EXCLUSIVE_OPTIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPTIONAL

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PICK_COMPONENTS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

QUANTITY_RELATED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_FOR_REVENUE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REQUIRED_TO_SHIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SHIPPING_ALLOWED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SO_BASIS

BOM_SO_BASIS 1 2

MFG_LOOKUPS Option class None

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

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

Column Descriptions Name OPERATION_SEQ_NUM COMPONENT_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

Null? Type NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE

Description Operation sequence number Component item identifier Standard Who column Standard Who column Standard Who column

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

3 – 145

Column Descriptions Name

(Continued) Null? Type

CREATED_BY LAST_UPDATE_LOGIN ITEM_NUM

NULL NUMBER NULL NUMBER NULL NUMBER

COMPONENT_QUANTITY

NULL NUMBER

COMPONENT_YIELD_FACTOR

NULL NUMBER

COMPONENT_REMARKS EFFECTIVITY_DATE CHANGE_NOTICE IMPLEMENTATION_DATE

NULL NULL NULL NULL

DISABLE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

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

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

QUANTITY_RELATED

NULL NUMBER

SO_BASIS

NULL NUMBER

OPTIONAL

NULL NUMBER

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

INCLUDE_IN_COST_ROLLUP

NULL NUMBER

CHECK_ATP

NULL NUMBER

SHIPPING_ALLOWED

NULL NUMBER

REQUIRED_TO_SHIP

NULL NUMBER

REQUIRED_FOR_REVENUE

NULL NUMBER

VARCHAR2(240) DATE VARCHAR2(10) DATE

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

Description Standard Who column Standard Who column Item sequence within bill of material structure Quantity of component in bill of material Factor used to multiply component quantity to obtain component quantity Component remarks Effective date Engineering change order number Date on which engineering change order was implemented Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Factor used to multiply component quantity with to obtain planning quantity Identifier to indicate if this component has quantity related reference designators Quantity basis used by Oracle Order Entry/Shipping to determine how many units of component to put on an order Flag indicating if component is optional in bill Flag indicating if one or more children of component can be picked when taking an order Flag indicating if this component is to be used when rolling up costs Flag indicating if ATP check is required Flag indicating if component is allowed to ship Flag indicating if component is required to ship Flag indicating if component is required for revenue

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

INCLUDE_ON_SHIP_DOCS

NULL NUMBER

LOW_QUANTITY

NULL NUMBER

HIGH_QUANTITY

NULL NUMBER

ACD_TYPE

NULL NUMBER

OLD_COMPONENT_SEQUENCE_ID

NULL NUMBER

COMPONENT_SEQUENCE_ID BILL_SEQUENCE_ID

NULL NUMBER NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_SUPPLY_TYPE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID REVISED_ITEM_SEQUENCE_ID

NULL NULL NULL NULL NULL NULL NULL NULL

MODEL_COMP_SEQ_ID

NULL NUMBER

ASSEMBLY_ITEM_ID

NULL NUMBER

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID ORGANIZATION_CODE

NULL VARCHAR2(10) NULL NUMBER NULL VARCHAR2(3)

COMPONENT_ITEM_NUMBER

NULL VARCHAR2(81)

ASSEMBLY_ITEM_NUMBER REVISED_ITEM_NUMBER

NULL VARCHAR2(81) NULL VARCHAR2(81)

LOCATION_NAME REFERENCE_DESIGNATOR SUBSTITUTE_COMP_ID

NULL VARCHAR2(81) NULL VARCHAR2(15) NULL NUMBER

SUBSTITUTE_COMP_NUMBER

NULL VARCHAR2(81)

TRANSACTION_ID PROCESS_FLAG BOM_ITEM_TYPE

NULL NUMBER NULL NUMBER NULL NUMBER

OPERATION_LEAD_TIME_PERCENT

NULL NUMBER

COST_FACTOR INCLUDE_ON_BILL_DOCS PICK_COMPONENTS DDF_CONTEXT1 DDF_CONTEXT2

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(10) NUMBER NUMBER

NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(30)

Description Flag indicating if component is displayed on shipping documents Minimum quantity allowed on an order Maximum quantity allowed on an order Add, change or disable code for component on an engineering change order Identifier of original component row that an ECO affects Component unique identifier Bill of material unique identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column WIP supply type code Supply subinventory Supply locator identifier Engineering change order revised item identifier Component sequence id from model bill (for ATO) Inventory item identifier of manufactured assembly Alternate designator code Organization identifier Abbreviation for organization name Concatenated component item segments Concatenated bill item segments Concatenated revised item segments Supply location name Component reference designator Inventory item identifier of the substitute component Concatenated item segments of the substitute component Row identifier Row status Type of item (denormalized from BOM Item Type in MTL_SYSTEM_ITEMS) Operation offset from first operation in routing. (Denormalized from corresponding column in BOM_OPERATION_SEQUNCES.) (not currently used) (not currently used) (not currently used) Used by Mass Change Used by Mass Change

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

3 – 147

Column Descriptions Name

(Continued) Null? Type

Description

NEW_OPERATION_SEQ_NUM

NULL NUMBER

OLD_OPERATION_SEQ_NUM

NULL NUMBER

NEW_EFFECTIVITY_DATE

NULL DATE

OLD_EFFECTIVITY_DATE

NULL DATE

ASSEMBLY_TYPE

NULL NUMBER

INTERFACE_ENTITY_TYPE

NULL VARCHAR2(4)

TRANSACTION_TYPE

NULL VARCHAR2(10)

BOM_INVENTORY_COMPS_IFCE_KEY

NULL VARCHAR2(30)

ENG_REVISED_ITEMS_IFCE_KEY

NULL VARCHAR2(30)

ENG_CHANGES_IFCE_KEY

NULL VARCHAR2(30)

Indexes Index Name

Index Type

Sequence

BOM_INV_COMPS_INTERFACE_N1

NOT UNIQUE

BOM_INV_COMPS_INTERFACE_N2 BOM_INV_COMPS_INTERFACE_N3

NOT UNIQUE NOT UNIQUE

BOM_INV_COMPS_INTERFACE_N4

NOT UNIQUE

BOM_INV_COMPS_INTERFACE_U1

UNIQUE

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

Updated value for the operation_seq_num Operation sequence number in the original component record that an ECO affects Updated value for the effectivity_date Value of effective date in the original component record that an ECO affects Assembly type of the parent bill Record used for Bill or ECO Open Interface: BILL, ECO Type of action: CREATE, UPDATE or DELETE User defined identifier that links rows pertaining to the same business object User defined identifier for linking rows pertaining to the same business object User defined identifier to link rows corresponding to the same business object

Column Name BILL_SEQUENCE_ID EFFECTIVITY_DATE COMPONENT_ITEM_ID OPERATION_SEQ_NUM COMPONENT_SEQUENCE_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID BOM_INVENTORY_COMPS_IFCE_KEY TRANSACTION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_ITEM_BACKFLUSH_SUBINV This table is not used in this release. Column Descriptions Name ORGANIZATION_ID (PK) INVENTORY_ITEM_ID (PK) LOCATION_TYPE (PK) LOCATION_ID (PK) SUBINVENTORY_NAME LOCATOR_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

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

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

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

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

Description Organization identifier Inventory item identifier Physical location type code Location code Subinventory name Stock locator identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 149

BOM_LISTS BOM_LISTS stores a list of items, bills, or routings that the list builder (BMLFLX) generates for a range of items. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS MTL_SYSTEM_ITEMS

Primary Key Column

Foreign Key Column

ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR ASSEMBLY_ITEM_ID ALTERNATE_ROUTING_DESIGNATOR INVENTORY_ITEM_ID

ASSEMBLY_ITEM_ID ALTERNATE_DESIGNATOR ASSEMBLY_ITEM_ID ALTERNATE_DESIGNATOR ASSEMBLY_ITEM_ID

Column Descriptions Name

Null? Type

SEQUENCE_ID ASSEMBLY_ITEM_ID ALTERNATE_DESIGNATOR

List identifier Assembly item identifier Alternate bill/routing designator NULL NUMBER Indicates whether manufacturing or engineering assembly NULL VARCHAR2(240) Concatenated item flex segments NULL NUMBER Organization identifier

ASSEMBLY_TYPE CONC_FLEX_STRING ORGANIZATION_ID

Indexes Index Name

Index Type

BOM_LISTS_U1

Sequences Sequence BOM_LISTS_S

Description

NULL NUMBER NULL NUMBER NULL VARCHAR2(10)

UNIQUE

Sequence 1 2 3

Column Name SEQUENCE_ID ASSEMBLY_ITEM_ID ALTERNATE_DESIGNATOR

Derived Column SEQUENCE_ID

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

Oracle Bills of Material Technical Reference Manual

BOM_LOW_LEVEL_CODES BOM_LOW_LEVEL_CODES stores temporary data for cumulative rollup of lead times. It stores the exploded BOM structure for an assembly. The value of LOW_LEVEL_CODE for an item (INVENTORY_ITEM_ID) determines which level it is in the BOM structure. The cumulative lead time (CUMULATIVE_TOTAL_LEAD_TIME), and cumulative manufacturing lead time (CUM_MANUFACTURING_LEAD_TIME) are calculated for all make–items at each BOM level. Column Descriptions Name ROLLUP_ID (PK) INVENTORY_ITEM_ID (PK) LOW_LEVEL_CODE (PK) CUMULATIVE_TOTAL_LEAD_TIME CUM_MANUFACTURING_LEAD_TIME

Null? Type

PLANNING_MAKE_BUY_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER DATE

Index Type

BOM_LOW_LEVEL_CODES_U1

Sequences Sequence

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER

UNIQUE

Sequence 1 2 3

Rollup Id Item identifier Low Level Code Cumulative total lead time Cumulative manufacturing lead time Planning Make buy code Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ROLLUP_ID LOW_LEVEL_CODE INVENTORY_ITEM_ID

Derived Column

BOM_LOW_LEVEL_CODES_S

ROLLUP_ID

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

3 – 151

BOM_MIXED_MODEL_MAP_CELLS BOM_MIXED_MODEL_MAP_CELLS contains the matrix cell values for mixed model maps. The cell values include product, demand, machine time, labor time, total time, and process volume. Foreign Keys Primary Key Table BOM_MIXED_MODEL_MAP_PROCESSES MTL_SYSTEM_ITEMS

Primary Key Column

Foreign Key Column

MIXED_MODEL_MAP_ID GROUP_NUMBER SEQUENCE_ID INVENTORY_ITEM_ID

MIXED_MODEL_MAP_ID GROUP_NUMBER SEQUENCE_ID PRODUCT_ITEM_ID

Column Descriptions Name

Null? Type

MIXED_MODEL_MAP_ID GROUP_NUMBER (PK)

SEQUENCE_ID

(PK)

(PK)

PRODUCT_ITEM_ID DEMAND

(PK)

Description

NOT NULL NUMBER NOT NULL NUMBER

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

MACHINE_TIME

NULL NUMBER

LABOR_TIME

NULL NUMBER

TOTAL_TIME

NULL NUMBER

PROCESS_VOLUME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE

Index Type

BOM_MIXED_MODEL_MAP_CELLS_U1

UNIQUE

Sequence 2 4 6 8

Mixed Model Map identifier Each Mixed Model Map’s processes are grouped together in sets of 5 This group number represents which set the process is in Specifies if process is displayed in position 1, 2, 3, 4 or 5 within the group Product item identifier Amount of demand for the product Amount of machine time used in a process Amount of labor time used in a process Amount of total time used in a process Process volume in a process Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name MIXED_MODEL_MAP_ID GROUP_NUMBER SEQUENCE_ID PRODUCT_ITEM_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_MIXED_MODEL_MAP_HEADER BOM_MIXED_MODEL_MAP_HEADER stores the header information for a mixed model map. This includes the line, product family, demand, and various display options. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS WIP_LINES

Column Descriptions Name MIXED_MODEL_MAP_ID

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID

FAMILY_ITEM_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID

Null? Type (PK)

NOT NULL NUMBER

LINE_ID FAMILY_ITEM_ID ORGANIZATION_ID DEMAND_TYPE

NOT NULL NULL NOT NULL NOT NULL

DEMAND_CODE

NOT NULL VARCHAR2(30)

START_DATE

NOT NULL DATE

END_DATE

NOT NULL DATE

DEMAND_DAYS

NOT NULL NUMBER

HOURS_PER_DAY

NOT NULL NUMBER

BOOST_PERCENT PROCESS_OR_LINEOP

NULL NUMBER NOT NULL NUMBER

SORT_ORDER

NOT NULL NUMBER

TIME_TYPE

NOT NULL NUMBER

IPK_VALUE

NOT NULL NUMBER

TIME_UOM

NOT NULL NUMBER

SAVE_FLAG

NOT NULL NUMBER

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

NUMBER DATE NUMBER DATE NUMBER

Description Unique identifier for a mixed model map Line identifier Product Family item identifier Organization identifier Type of demand: Forecast, MPS or MDS Name of the Forecast, MDS or MPS Beginning date used in the Mixed Model Map generation End date used in the Mixed Model Map generation Number of working days available Number of hours available per day Boost percentage Option to view either processes or Line Ops: 1 = Process, 2 = Line Op Option to order processes or Line Ops.1 = By Display Sequence 2 = By Code Option which determines what Labor, Machine and Total Times to pick up from the flow routing.1 = Rolled–Up Time 2 = User Entered Option which determines how IPKs needed is calculated: 1 = Total, 2 = By Machine Option which determines what unit of measure to display the time values in: 1 = Hour, 2 = Minute, 3 = Second Determines if header is saved to the database: 1 = Yes 2 = No Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

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

3 – 153

Column Descriptions Name

(Continued)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NULL NULL NULL NULL

Index Type

BOM_MIXED_MODEL_MAP_HEADER_U1 BOM_MIXED_MODEL_MAP_HEADER_U2

Description

NUMBER NUMBER NUMBER DATE

UNIQUE UNIQUE

Sequence 2 4 8 10 12

Concurrent Concurrent Concurrent Concurrent

Who Who Who Who

column column column column

Column Name MIXED_MODEL_MAP_ID LINE_ID FAMILY_ITEM_ID ORGANIZATION_ID PROCESS_OR_LINEOP

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_MIXED_MODEL_MAP_PROCESSES BOM_MIXED_MODEL_MAP_PROCESSES contains processes or line operations and summary information for mixed model maps. Foreign Keys Primary Key Table BOM_MIXED_MODEL_MAP_HEADER BOM_STANDARD_OPERATIONS

Column Descriptions Name MIXED_MODEL_MAP_ID GROUP_NUMBER (PK)

SEQUENCE_ID

Primary Key Column

Foreign Key Column

MIXED_MODEL_MAP_ID OPERATION_CODE

MIXED_MODEL_MAP_ID OPERATION_CODE

Null? Type (PK)

(PK)

OPERATION_CODE

NOT NULL NUMBER NOT NULL NUMBER

NOT NULL NUMBER NOT NULL VARCHAR2(4)

MACHINE_WEIGHTED_TIME

NULL NUMBER

LABOR_WEIGHTED_TIME

NULL NUMBER

TOTAL_WEIGHTED_TIME

NULL NUMBER

MACHINES_NEEDED

NULL NUMBER

MACHINES_NEEDED_DELTA

NULL NUMBER

LABOR_NEEDED

NULL NUMBER

LABOR_NEEDED_DELTA

NULL NUMBER

TAKT_TIME IN_PROCESS_KANBAN IN_PROCESS_KANBAN_DELTA

NULL NUMBER NULL NUMBER NULL NUMBER

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE

Description Mixed Model Map identifier Each Mixed Model Map’s processes are grouped together in sets of 5 This group number represents which set the process is in Specifies if process is displayed in position 1, 2, 3, 4 or 5 within the group Either the Process or Line Op name Weighted machine time for a process Weighted labor time for a process Weighted total time for a process Number of machines needed in a process The delta between the Machines Needed for the current map and the baseline map Number of labor resources needed The change between the labor needed for the current map and the baseline map TAKT time for a process IPKs needed for a process The change between the IPKs needed in the current map and the baseline map Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Concurrent Concurrent Concurrent

Who Who Who Who

column column column column

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

3 – 155

Indexes Index Name

Index Type

BOM_MIXED_MODEL_MAP_U1

UNIQUE

Sequence 2 4 6

Column Name MIXED_MODEL_MAP_ID GROUP_NUMBER SEQUENCE_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID INVENTORY_LOCATION_ID SECONDARY_INVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID LINE_ID

ALTERNATE_ROUTING_DESIGNATOR ORGANIZATION_ID COMMON_ROUTING_SEQUENCE_ID COMMON_ASSEMBLY_ITEM_ID COMPLETION_LOCATOR_ID COMPLETION_SUBINVENTORY ORGANIZATION_ID ASSEMBLY_ITEM_ID LINE_ID

QuickCodes Type

QuickCodes Table

CFM_ROUTING_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MIXED_MODEL_MAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ROUTING_TYPE

BOM_NO_YES 1 2

MFG_LOOKUPS No Yes

Column Descriptions Name ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID

Null? Type (PK)

ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ROUTING_TYPE

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

Description Routing unique identifier Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column 2=Engineering routing 1=Manufacturing routing

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

3 – 157

Column Descriptions Name

(Continued)

COMMON_ASSEMBLY_ITEM_ID COMMON_ROUTING_SEQUENCE_ID

Null? Type NULL NUMBER NOT NULL NUMBER

ROUTING_COMMENT COMPLETION_SUBINVENTORY

NULL VARCHAR2(240) NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

CFM_ROUTING_FLAG

NULL NUMBER

MIXED_MODEL_MAP_FLAG

NULL NUMBER

PRIORITY TOTAL_PRODUCT_CYCLE_TIME

NULL NUMBER NULL NUMBER

CTP_FLAG

NULL NUMBER

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

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

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

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name BOM_OPERATIONAL_ROUTINGS_N1 BOM_OPERATIONAL_ROUTINGS_U1 BOM_OPERATIONAL_ROUTINGS_U2

Sequences Sequence

Index Type

Sequence

NOT UNIQUE UNIQUE UNIQUE

1 1 1 2 3

Column Name COMMON_ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR

Derived Column

BOM_OPERATIONAL_ROUTINGS_S

ROUTING_SEQUENCE_ID

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

3 – 159

BOM_OPERATION_INSTRUCTIONS BOM_OPERATION_INSTRUCTIONS stores information about instructions you may assign to operations on your routings. You may assign more than one instruction to an operation. This table is obsolete in Release 11. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES BOM_STANDARD_INSTRUCTIONS

Primary Key Column

Foreign Key Column

OPERATION_SEQUENCE_ID OPERATION_DESCRIPTION_CODE

OPERATION_SEQUENCE_ID OPERATION_DESCRIPTION_CODE

Column Descriptions Name OPERATION_SEQUENCE_ID

Null? Type (PK)

OPERATION_DESCRIPTION_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

Description

NOT NULL NUMBER (PK)

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

Indexes Index Name

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

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

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

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

Index Type

BOM_OPERATION_INSTRUCTIONS_U1

UNIQUE

Sequence 1 2

Routing operation unique identifier Standard instruction code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Internal use only

Column Name OPERATION_SEQUENCE_ID OPERATION_DESCRIPTION_CODE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_OPERATION_NETWORKS BOM_OPERATION_NETWORKS stores information about routing networks. The routing network is defined for processes or line operations. Each row in this table represents the connection between two processes or line operations. The column TRANSITION_TYPE stores the type of connection between two processes or line operations. The connection type can be Primary, Alternate, or Rework. The column PLANNING_PCT stores the planning percent for a connection. This table is populated by the Flow Routings window. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES BOM_OPERATION_SEQUENCES

Column Descriptions Name FROM_OP_SEQ_ID

Foreign Key Column

OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID

FROM_OP_SEQ_ID TO_OP_SEQ_ID

Null? Type (PK)

TO_OP_SEQ_ID (PK) TRANSITION_TYPE PLANNING_PCT EFFECTIVITY_DATE DISABLE_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Primary Key Column

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

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

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

Description From routing operation identifier To routing operation identifier Primary, Alternate or Rework connection Planning Percentage Effective Date Disable Date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

3 – 161

Indexes Index Name

Index Type

BOM_OPERATION_NETWORKS_U1

UNIQUE

Sequence 1 2

Column Name FROM_OP_SEQ_ID TO_OP_SEQ_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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

Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

RESOURCE_ID OPERATION_SEQUENCE_ID ACTIVITY_ID

RESOURCE_ID OPERATION_SEQUENCE_ID ACTIVITY_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULE_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENT_RESOURCES BOM_OPERATION_SEQUENCES CST_ACTIVITIES

QuickCodes Columns Column

Column Descriptions Name

Null? Type

OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM RESOURCE_ID ACTIVITY_ID

(PK)

(PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

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

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

3 – 163

Column Descriptions Name

(Continued) Null? Type

Description

STANDARD_RATE_FLAG

NOT NULL NUMBER

ASSIGNED_UNITS USAGE_RATE_OR_AMOUNT USAGE_RATE_OR_AMOUNT_INVERSE BASIS_TYPE SCHEDULE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RESOURCE_OFFSET_PERCENT

NOT NOT NOT NOT NOT NOT NOT NOT NOT

AUTOCHARGE_TYPE

NOT NULL NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

Indexes Index Name BOM_OPERATION_RESOURCES_N1 BOM_OPERATION_RESOURCES_U2

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

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

Column Name RESOURCE_ID OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_OPERATION_SEQUENCES BOM_OPERATION_SEQUENCES stores information about routing operations. You may define multiple operations for a routing. You must specify the department in which every operation will occur. Oracle Bills of Material stores the STANDARD_OPERATION_ID if you use a standard operation to define your operation. You cannot have overlapping effective dates for the same operation. The Routings window prevents you from doing that. For example, you cannot define operations as follows: Op Seq ––– 10 10

Foreign Keys Primary Key Table

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

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

Primary Key Column

Foreign Key Column

DEPARTMENT_ID ROUTING_SEQUENCE_ID STANDARD_OPERATION_ID

DEPARTMENT_ID ROUTING_SEQUENCE_ID STANDARD_OPERATION_ID

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REFERENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENTS BOM_OPERATIONAL_ROUTINGS BOM_STANDARD_OPERATIONS

QuickCodes Columns Column

Column Descriptions Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID OPERATION_SEQ_NUM LAST_UPDATE_DATE

Null? Type (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE

Description Routing operation unique identifier Routing unique identifier Operation sequence number Standard Who column

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

3 – 165

Column Descriptions Name

(Continued) Null? Type

LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_OPERATION_ID

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER

DEPARTMENT_ID OPERATION_LEAD_TIME_PERCENT

NOT NULL NUMBER NULL NUMBER

MINIMUM_TRANSFER_QUANTITY

NULL NUMBER

COUNT_POINT_TYPE OPERATION_DESCRIPTION EFFECTIVITY_DATE DISABLE_DATE

NOT NULL NULL NOT NULL NULL

NUMBER VARCHAR2(240) DATE DATE

BACKFLUSH_FLAG

NOT NULL NUMBER

OPTION_DEPENDENT_FLAG

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

REFERENCE_FLAG

NULL NUMBER

PROCESS_OP_SEQ_ID

NULL NUMBER

LINE_OP_SEQ_ID

NULL NUMBER

YIELD

NULL NUMBER

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

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

CUMULATIVE_YIELD

NULL NUMBER

REVERSE_CUMULATIVE_YIELD

NULL NUMBER

LABOR_TIME_CALC

NULL NUMBER

MACHINE_TIME_CALC

NULL NUMBER

TOTAL_TIME_CALC

NULL NUMBER

LABOR_TIME_USER

NULL NUMBER

MACHINE_TIME_USER

NULL NUMBER

TOTAL_TIME_USER

NULL NUMBER

NET_PLANNING_PERCENT

NULL NUMBER

Indexes Index Name

Index Type

BOM_OPERATION_SEQUENCES_U1 BOM_OPERATION_SEQUENCES_U2

Sequences Sequence

Sequence

UNIQUE UNIQUE

1 1 3 4 5

Cumulative process yield from begining of routing to this operation Cumulative process yield from end of routing to comparable operation System calculated run time attributable to labor System calculated run time attributable to machines System calculated run time attributable to both labor and machines User calculated run time attributable to labor User calculated run time attributable to machines User calculated run time attributable to both labor and machines Cumulative planning percents derived from the operation network

Column Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID OPERATION_TYPE OPERATION_SEQ_NUM EFFECTIVITY_DATE

Derived Column

BOM_OPERATION_SEQUENCES_S

OPERATION_SEQUENCE_ID

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

3 – 167

BOM_OP_INSTRUCTIONS_INTERFACE BOM_OP_INSTRUCTIONS_INTERFACE temporarily stores the instructions you assign to operations on your routings. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Bills of Material will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Bills of Material will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ROUTING_SEQUENCE_ID, OPERATION_SEQ_NUM, and EFFECTIVITY_DATE instead of OPERATION_SEQUENCE_ID. Oracle Bills of Material will fill in the corresponding OPERATION_SEQUENCE_ID. In addition, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_ROUTING_DESIGNATOR instead of ROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in the corresponding ROUTING_SEQUENCE_ID. This table is obsolete in Release 11. QuickCodes Columns Column PROCESS_FLAG

Column Descriptions Name

QuickCodes Type

QuickCodes Table

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Null? Type

OPERATION_SEQUENCE_ID

NULL NUMBER

OPERATION_SEQ_NUM OPERATION_DESCRIPTION_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL

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

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL NULL NULL NULL

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

Description Routing operation unique identifier Operation sequence number Standard instruction code Standard who column Standard who column Standard who column Standard who column Standard who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ASSEMBLY_ITEM_ID

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

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

ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR ROUTING_SEQUENCE_ID EFFECTIVITY_DATE ORGANIZATION_CODE

NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER DATE VARCHAR2(3)

ASSEMBLY_ITEM_NUMBER TRANSACTION_ID PROCESS_FLAG TRANSACTION_TYPE

NULL NULL NULL NULL

VARCHAR2(81) NUMBER NUMBER VARCHAR2(10)

NEW_OP_DESCRIPTION_CODE

NULL VARCHAR2(10)

Indexes Index Name

Index Type

Sequence

BOM_OP_INSTRUCTS_INTERFACE_N1

NOT UNIQUE

BOM_OP_INSTRUCTS_INTERFACE_N2

NOT UNIQUE

BOM_OP_INSTRUCTS_INTERFACE_N3 BOM_OP_INSTRUCTS_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

1 2 1 2 3 1 2 4

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Routing unique identifier Effective date Abbreviation for organization name Concatenated item segments Row identifier Row status Type of action: CREATE, UPDATE or DELETE For open interface ’update’ transaction type represents new valuefor Op Description Code

Column Name OPERATION_SEQUENCE_ID OPERATION_DESCRIPTION_CODE ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR TRANSACTION_ID ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID

Sequences This table does not use a sequence.

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

3 – 169

BOM_OP_RESOURCES_ARCHIVE Used by the Delete Group program to archive deleted operation resources. This only contains rows deleted as a result of a cascade delete on operations. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULE_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name OPERATION_SEQUENCE_ID

Null? Type (PK)

NOT NULL NUMBER

RESOURCE_SEQ_NUM (PK) RESOURCE_ID ACTIVITY_ID STANDARD_RATE_FLAG

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER

ASSIGNED_UNITS USAGE_RATE_OR_AMOUNT USAGE_RATE_OR_AMOUNT_INVERSE BASIS_TYPE SCHEDULE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RESOURCE_OFFSET_PERCENT

NOT NOT NOT NOT NOT NOT NOT NOT NOT

AUTOCHARGE_TYPE

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL VARCHAR2(30)

Description Routing operation unique identifier Resource sequence number Resource unique identifier Activity identifier Use standard rate for shopfloor transactions Resource units assigned Resource usage rate Resource usage rate inverse Basis type identifier Schedule the resource Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Resource offset percent from the start of the routing Autocharge type for shopfloor moves Descriptive flexfield structure defining column

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

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

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

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

Description Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 171

BOM_OP_RESOURCES_INTERFACE BOM_OP_RESOURCES_INTERFACE temporarily stores information about resources that you require to complete operations on routings. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Bills of Material will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Bills of Material will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ROUTING_SEQUENCE_ID, OPERATION_SEQ_NUM, and EFFECTIVITY_DATE instead of OPERATION_SEQUENCE_ID. Oracle Bills of Material will fill in the corresponding OPERATION_SEQUENCE_ID. In addition, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_ROUTING_DESIGNATOR instead of ROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in the corresponding ROUTING_SEQUENCE_ID. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

SCHEDULE_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1

MFG_LOOKUPS Yes

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2

Column Descriptions Name

No

Null? Type

OPERATION_SEQUENCE_ID

NULL NUMBER

RESOURCE_SEQ_NUM RESOURCE_ID ACTIVITY_ID STANDARD_RATE_FLAG

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

ASSIGNED_UNITS USAGE_RATE_OR_AMOUNT USAGE_RATE_OR_AMOUNT_INVERSE BASIS_TYPE SCHEDULE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RESOURCE_OFFSET_PERCENT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

AUTOCHARGE_TYPE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

ALTERNATE_ROUTING_DESIGNATOR ORGANIZATION_ID OPERATION_SEQ_NUM EFFECTIVITY_DATE ROUTING_SEQUENCE_ID ORGANIZATION_CODE

NULL NULL NULL NULL NULL NULL

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

Description Routing operation unique identifier Resource sequence number Resource unique identifier Activity identifier Use standard rate for shop floor transactions Resource units assigned Resource usage rate Resource usage rate inverse Basis type identifier Schedule the resource Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Resource offset percent from the start of the routing Autocharge type for shop floor moves Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Inventory item identifier of manufactured assembly Alternate designator code Organization identifier Operation sequence number Effective date Routing unique identifier Abbreviation of organization name

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

3 – 173

Column Descriptions Name

(Continued)

ASSEMBLY_ITEM_NUMBER RESOURCE_CODE ACTIVITY TRANSACTION_ID PROCESS_FLAG TRANSACTION_TYPE NEW_RESOURCE_SEQ_NUM

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL

Description

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

Index Type

Sequence

BOM_OP_RESOURCES_INTERFACE_N1

NOT UNIQUE

BOM_OP_RESOURCES_INTERFACE_N2

NOT UNIQUE

BOM_OP_RESOURCES_INTERFACE_N3 BOM_OP_RESOURCES_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

1 2 1 2 3 1 2 4

Concatenated item segments Resource name Activity name Row identifier Row status Insert, Update or Delete New resource sequence number. This column was added to facilitate updates because it’s part of the primary key

Column Name OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR TRANSACTION_ID ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_OP_RESOURCES_VIEW The BOM_OP_RESOURCES_VIEW contains information about resources used on routings. BOM_OP_RESOURCES_VIEW resolves the foreign key information of BOM_OPERATION_RESOURCES from MFG_LOOKUPS, MTL_ITEM_FLEXFIELDS, BOM_OPERATION_SEQUENCES, CST_ACTIVITIES, BOM_OPERATIONAL_ROUTINGS, BOM_DEPARTMENTS, and BOM_RESOURCES. View Definition CREATE 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

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

3 – 175

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 Descriptions Name

Null? Type

ORGANIZATION_ID ROUTING_TYPE

NOT NULL NUMBER NOT NULL NUMBER

ALTERNATE_ROUTING_DESIGNATOR ASSEMBLY_ITEM_ID COMMON_ASSEMBLY_ITEM_ID

NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER

ITEM_NUMBER PADDED_ITEM_NUMBER

NOT NULL VARCHAR2(255) NOT NULL VARCHAR2(255)

DESCRIPTION DEPARTMENT_CODE OPERATION_SEQ_NUM OPERATION_DESCRIPTION EFFECTIVITY_DATE DISABLE_DATE RESOURCE_CODE RESOURCE_SEQ_NUM ACTIVITY

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

AUTOCHARGE

NOT NULL VARCHAR2(80)

STANDARD_RATE ASSIGNED_UNITS USAGE_RATE_OR_AMOUNT

NOT NULL VARCHAR2(80) NOT NULL NUMBER NOT NULL NUMBER

Description Organization identifier Indicates if routing is engineering or manufacturing Alternate designator code Assembly item identifier Assembly item identifier of the common assembly Concatenated item flex segments Padded concatenated item flex segments Description Department Operation sequence number Operation description Effective date Disable date Resource Resource sequence number Activity for which resource is used Autocharge type for shopfloor transactions Use standard rate for costing Resource units assigned Usage rate

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

USAGE_RATE_OR_AMOUNT_INVERSE BASIS

NOT NULL NUMBER NOT NULL VARCHAR2(80)

SCHEDULE

NOT NULL VARCHAR2(80)

RESOURCE_OFFSET_PERCENT ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

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

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

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

Description Usage rate inverse Indicates whether resources are used per item or per lot Indicates how resource is scheduled Lead time offset percent Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

3 – 177

BOM_OP_ROUTINGS_ARCHIVE Used by Delete Groups program to archive deleted routings. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

CFM_ROUTING_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MIXED_MODEL_MAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ROUTING_TYPE

BOM_NO_YES 1 2

MFG_LOOKUPS No Yes

Column Descriptions Name ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID

Null? Type (PK)

ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ROUTING_TYPE COMMON_ASSEMBLY_ITEM_ID COMMON_ROUTING_SEQUENCE_ID

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NUMBER NOT NULL NUMBER

ROUTING_COMMENT COMPLETION_SUBINVENTORY

NULL VARCHAR2(240) NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Routing unique identifier Inventory item identifier of manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column 2=Engineering routing 1=Manufacturing routing Inventory item identifier of common assembly Routing identifier of common routing Specific comment about routing Destination subinventory for assembly Destination location for assembly Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LINE_ID

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

CFM_ROUTING_FLAG

NULL NUMBER

MIXED_MODEL_MAP_FLAG

NULL NUMBER

PRIORITY TOTAL_PRODUCT_CYCLE_TIME

NULL NUMBER NULL NUMBER

CTP_FLAG

NULL NUMBER

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

Description Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Unique identifier from WIP Lines used in Flow Manufacturing Continous flow or traditional routing Use this routing in mixed model map calculation For information only Total time that an assembly takes along the primary path in the operation network calculated by Flow Manufacturing Flag indicating capacity must be checked when item is ordered Project id for Project Manufacturing Task id for Project Manufacturing

Indexes This table does not have any indexes.

Sequences Sequence

Derived Column

BOM_OPERATIONAL_ROUTINGS_S

ROUTING_SEQUENCE_ID

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

3 – 179

BOM_OP_ROUTINGS_INTERFACE BOM_OP_ROUTINGS_INTERFACE temporarily stores information about manufacturing and engineering routings. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Bills of Material will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Bills of Material will fill in the corresponding ORGANIZATION_ID for you. Also, if you enter PROCESS_REVISION, Oracle Bills of Material will insert a record into MTL_RTG_ITEM_REVISIONS for your routing item.

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

CFM_ROUTING_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MIXED_MODEL_MAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

ROUTING_TYPE

BOM_NO_YES 1 2

MFG_LOOKUPS No Yes

Column Descriptions Name

Null? Type

ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID

NULL NUMBER NULL NUMBER

ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ROUTING_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL

COMMON_ASSEMBLY_ITEM_ID

NULL NUMBER

COMMON_ROUTING_SEQUENCE_ID

NULL NUMBER

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

Description Routing unique identifier Inventory item identifier for manufactured assembly Organization identifier Alternate designator code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column 2=Engineering routing 1=Manufacturing routing Inventory item identifier for common assembly Routing unique identifier of common routing

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ROUTING_COMMENT COMPLETION_SUBINVENTORY COMPLETION_LOCATOR_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEMAND_SOURCE_LINE SET_ID PROCESS_REVISION DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID ORGANIZATION_CODE ASSEMBLY_ITEM_NUMBER COMMON_ITEM_NUMBER LOCATION_NAME TRANSACTION_ID PROCESS_FLAG TRANSACTION_TYPE LINE_ID LINE_CODE MIXED_MODEL_MAP_FLAG PRIORITY CFM_ROUTING_FLAG TOTAL_PRODUCT_CYCLE_TIME

Null? Type

Description

NULL VARCHAR2(240) Specific comment about routing NULL VARCHAR2(10) Destination subinventory for assembly NULL NUMBER Destination location for assembly NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL VARCHAR2(30) Demand source line – used for ATO NULL VARCHAR2(10) Set identifier – used for ATO NULL VARCHAR2(3) Routing revision NULL NUMBER Demand source type – used for ATO NULL NUMBER Demand source header identifier – used for ATO NULL VARCHAR2(3) Abbreviation of organization name NULL VARCHAR2(81) Concatenated item segments NULL VARCHAR2(81) Concatenated item segments of the common routing NULL VARCHAR2(81) Concatenated location segments NULL NUMBER Row identifier NULL NUMBER Row status NULL VARCHAR2(10) Insert, Update or Delete Routing NULL NUMBER Unique identifier from WIP Lines used in Flow Manufacturing NULL VARCHAR2(10) Name of WIP Line NULL NUMBER Use this routing in mixed model map calculation NULL NUMBER For information only NULL NUMBER Continous flow or traditional routing NULL NUMBER Total time that an assembly takes along the primary path in the operation network calculated by Flow Manufacturing

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

3 – 181

Column Descriptions Name

(Continued)

CTP_FLAG

Null? Type

Description

NULL NUMBER

Indexes Index Name

Index Type

Sequence

BOM_OP_ROUTINGS_INTERFACE_N1 BOM_OP_ROUTINGS_INTERFACE_N2 BOM_OP_ROUTINGS_INTERFACE_N3

NOT UNIQUE NOT UNIQUE NOT UNIQUE

BOM_OP_ROUTINGS_INTERFACE_N4 BOM_OP_ROUTINGS_INTERFACE_U1

NOT UNIQUE UNIQUE

1 1 1 2 3 1 1

Flag indicating capacity must be checked when item is ordered

Column Name ROUTING_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR SET_ID TRANSACTION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_OP_SEQUENCES_ARCHIVE Used by the Delete Group program to archive deleted operations. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REFERENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name OPERATION_SEQUENCE_ID

Null? Type (PK)

ROUTING_SEQUENCE_ID OPERATION_SEQ_NUM LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_OPERATION_ID DEPARTMENT_ID OPERATION_LEAD_TIME_PERCENT MINIMUM_TRANSFER_QUANTITY COUNT_POINT_TYPE OPERATION_DESCRIPTION EFFECTIVITY_DATE DISABLE_DATE

BACKFLUSH_FLAG OPTION_DEPENDENT_FLAG

ATTRIBUTE_CATEGORY ATTRIBUTE1

Description

NOT NULL NUMBER

Routing operation unique identifier NOT NULL NUMBER Routing unique identifier NOT NULL NUMBER Operation sequence number NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard operation unique identifier NOT NULL NUMBER Department unique identifier NULL NUMBER Indicates the amount of overlap its lead time has with the parent’s lead time NULL NUMBER Minimum operation transfer quantity NOT NULL NUMBER Count point NULL VARCHAR2(240) Description of operation NOT NULL DATE Date operation is effective NULL DATE Date operation is no longer effective – effectivity lasts until the end of the disable date NOT NULL NUMBER Indicates whether operation requires backflushing NOT NULL NUMBER Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment

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

3 – 183

Column Descriptions Name

(Continued) Null? Type

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

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

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

REFERENCE_FLAG

NULL NUMBER

PROCESS_OP_SEQ_ID

NULL NUMBER

LINE_OP_SEQ_ID

NULL NUMBER

YIELD CUMULATIVE_YIELD

NULL NUMBER NULL NUMBER

REVERSE_CUMULATIVE_YIELD

NULL NUMBER

LABOR_TIME_CALC

NULL NUMBER

MACHINE_TIME_CALC

NULL NUMBER

TOTAL_TIME_CALC

NULL NUMBER

LABOR_TIME_USER

NULL NUMBER

MACHINE_TIME_USER

NULL NUMBER

TOTAL_TIME_USER

NULL NUMBER

NET_PLANNING_PERCENT

NULL NUMBER

Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Process, line operation, or event If Standard Operation is referenced then the operation can not be updated Operation sequence id of parent process (applies only to events) Operation sequence id of the parent line operation Only applies to events Process yield at this operation Cumulative process yield from begining of routing to this operation Cumulative process yield from end of routing to comparable operation System calculated run time attributable to labor System calculated run time attributable to machines System calculated run time attributable to both labor and machines User calculated run time attributable to labor User calculated run time attributable to machines User calculated run time attributable to both labor and machines Cumulative planning percents derived from the operation network

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

Oracle Bills of Material Technical Reference Manual

Indexes This table does not have any indexes.

Sequences Sequence

Derived Column

BOM_OPERATION_SEQUENCES_S

OPERATION_SEQUENCE_ID

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

3 – 185

BOM_OP_SEQUENCES_INTERFACE BOM_OP_SEQUENCES_INTERFACE temporarily stores information about routing operations. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Bills of Material will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Bills of Material will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_ROUTING_DESIGNATOR instead of ROUTING_SEQUENCE_ID. Oracle Bills of Material will fill in the corresponding ROUTING_SEQUENCE_ID. In addition, you can enter three resources and three instructions for each operation sequence. Oracle Bills of Material will insert these records into the tables, BOM_OPERATION_RESOURCES and BOM_OPERATION_INSTRUCTIONS, respectively. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

REFERENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

OPERATION_SEQUENCE_ID

NULL NUMBER

ROUTING_SEQUENCE_ID OPERATION_SEQ_NUM

NULL NUMBER NULL NUMBER

Description Routing operation unique identifier Routing unique identifier Operation sequence number

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_OPERATION_ID

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER

DEPARTMENT_ID OPERATION_LEAD_TIME_PERCENT

NULL NUMBER NULL NUMBER

RUN_TIME_OVERLAP_PERCENT MINIMUM_TRANSFER_QUANTITY

NULL NUMBER NULL NUMBER

COUNT_POINT_TYPE OPERATION_DESCRIPTION EFFECTIVITY_DATE CHANGE_NOTICE IMPLEMENTATION_DATE DISABLE_DATE

NULL NULL NULL NULL NULL NULL

BACKFLUSH_FLAG

NULL NUMBER

OPTION_DEPENDENT_FLAG

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

ASSEMBLY_ITEM_ID

NULL NUMBER

ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR

NULL NUMBER NULL VARCHAR2(10)

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

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

Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard operation unique identifier Department unique identifier Indicates the amount of overlap lead time has with the parent’s lead time Not currently used Minimum operation transfer quantity Count point Description of operation Date operation is effective (not currently used) Not currently used Date operation is no longer effective effectivity lasts until the end of the disable date Indicate whether operation requires backflushing Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this routing Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Operation sequence id from model bill Inventory item identifier of manufactured assembly Organization identifier Alternate designator code

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

3 – 187

Column Descriptions Name

(Continued) Null? Type

ORGANIZATION_CODE

NULL VARCHAR2(3)

ASSEMBLY_ITEM_NUMBER DEPARTMENT_CODE OPERATION_CODE RESOURCE_ID1 RESOURCE_ID2 RESOURCE_ID3 RESOURCE_CODE1 RESOURCE_CODE2 RESOURCE_CODE3 INSTRUCTION_CODE1 INSTRUCTION_CODE2

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(81) VARCHAR2(10) VARCHAR2(4) NUMBER NUMBER NUMBER VARCHAR2(10) VARCHAR2(10) VARCHAR2(10) VARCHAR2(10) VARCHAR2(10)

INSTRUCTION_CODE3 TRANSACTION_ID PROCESS_FLAG TRANSACTION_TYPE NEW_OPERATION_SEQ_NUM

NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER VARCHAR2(10) NUMBER

NEW_EFFECTIVITY_DATE

NULL DATE

ASSEMBLY_TYPE OPERATION_TYPE

NULL NUMBER NULL NUMBER

REFERENCE_FLAG

NULL NUMBER

PROCESS_OP_SEQ_ID

NULL NUMBER

LINE_OP_SEQ_ID

NULL NUMBER

YIELD CUMULATIVE_YIELD

NULL NUMBER NULL NUMBER

REVERSE_CUMULATIVE_YIELD

NULL NUMBER

LABOR_TIME_CALC

NULL NUMBER

MACHINE_TIME_CALC

NULL NUMBER

TOTAL_TIME_CALC

NULL NUMBER

LABOR_TIME_USER

NULL NUMBER

MACHINE_TIME_USER

NULL NUMBER

Description Abbreviation of organization name Concatenated item segments Department name Standard operation code First resource identifier Second resource identifier Third resource identifier First resource name Second resource name Third resource name First standard instruction code Second standard instruction code Third standard instruction code Row identifier Row status Insert, Update or Delete Added to facilitate updates because it’s part of the primary key Added to facilitate updates because it’s part of the primary key Not used in open interface Process, line operation, or event If the Standard Operation is referenced or copied then the operation can not be updated Operation sequence id of parent process (applies only to events) Operation sequence id of the parent line operation Only applies to events. Process yield at this operation Cumulative process yield from begining of routing to this operation Cumulative process yield from end of routing to comparable operation. For example, if this is the second operation out of 10 operations, the reversecumulative yield would be the total yield from the tenth down to the ninth operation System calculated run time attributable to labor System calculated run time attributable to machines System calculated run time attributable to both labor and machines User calculated run time attributable to labor User calculated run time attributable to machines

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

TOTAL_TIME_USER

NULL NUMBER

NET_PLANNING_PERCENT

NULL NUMBER

Indexes Index Name

Index Type

Sequence

BOM_OP_SEQUENCES_INTERFACE_N1 BOM_OP_SEQUENCES_INTERFACE_N2

NOT UNIQUE NOT UNIQUE

BOM_OP_SEQUENCES_INTERFACE_N3

NOT UNIQUE

BOM_OP_SEQUENCES_INTERFACE_N4

NOT UNIQUE

BOM_OP_SEQUENCES_INTERFACE_U1

UNIQUE

1 1 2 3 1 2 3 2 4 1

User calculated run time attributable to both labor and machines Cumulative planning percents derived from the operation network

Column Name OPERATION_SEQUENCE_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ALTERNATE_ROUTING_DESIGNATOR ROUTING_SEQUENCE_ID OPERATION_SEQ_NUM EFFECTIVITY_DATE ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID TRANSACTION_ID

Sequences This table does not use a sequence.

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

3 – 189

BOM_ORG_CAL_DATES_VIEW This view allows you to retrieve data from BOM_CALENDAR_DATES without needing to know the exception set or calendar name for an organization. The view joins with MTL_PARAMETERS and determines the calendar and exception set to which the organization points. Further, joining to BOM_CALENDAR_DATES gets the calendar dates, sequence number, prior sequence num, prior date, next sequence number, and next date. View Definition CREATE VIEW BOM_ORG_CAL_DATES_VIEW 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 Keys Primary Key Table BOM_CALENDAR_DATES

MTL_PARAMETERS

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

Primary Key Column

Foreign Key Column

CALENDAR_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

CALENDAR_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL DATE NULL NUMBER

PRIOR_SEQ_NUM PRIOR_DATE

NULL NUMBER NULL DATE

NEXT_SEQ_NUM NEXT_DATE

NULL NUMBER NULL DATE

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

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

Oracle Bills of Material Technical Reference Manual

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

MTL_PARAMETERS

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

Primary Key Column

Foreign Key Column

PERIOD_START_DATE PERIOD_SEQUENCE_NUM PERIOD_NAME NEXT_DATE PRIOR_DATE ORGANIZATION_ID

PERIOD_START_DATE PERIOD_SEQUENCE_NUM PERIOD_NAME NEXT_DATE PRIOR_DATE ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER VARCHAR2(3) DATE DATE

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

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

3 – 191

BOM_ORG_CAL_WEEKS_VIEW This view lets you see data from BOM_CAL_WEEK_START_DATES without needing to know the calendar and the exception set for any given organization. The view join with MTL_PARAMETERS and finds the calendar name and exception set an organization is pointing to. Further, joining to BOM_CAL_WEEK_START_DATES gives the week start date, sequence number, next date, and prior date. View Definition CREATE VIEW BOM_ORG_CAL_WEEKS_VIEW 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 Keys Primary Key Table BOM_CAL_WEEK_START_DATES

MTL_PARAMETERS

Column Descriptions Name ORGANIZATION_ID WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE

Primary Key Column

Foreign Key Column

WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE ORGANIZATION_ID

WEEK_START_DATE SEQ_NUM NEXT_DATE PRIOR_DATE ORGANIZATION_ID

Null? Type (PK) (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE DATE

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

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

Oracle Bills of Material Technical Reference Manual

BOM_ORG_SHIFT_DATES_VIEW BOM_ORG_SHIFT_DATES_VIEW allows you to retrieve data from BOM_SHIFT_DATES without needing to know the exception set or calendar name for an organization and shift number. The view joins with MTL_PARAMETERS and determines the calendar and exception set to which the organization points. Further, joining to BOM_CALENDAR_DATES gets the calendar dates, sequence number, prior sequence num, prior date, next sequence number, and next date. This view is used in the Workday Calendar window to show the shift dates for a compiled calendar. View Definition CREATE 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 Keys Primary Key Table BOM_SHIFT_DATES

MTL_PARAMETERS

Column Descriptions Name ORGANIZATION_ID (PK) SHIFT_NUM (PK) SHIFT_DATE (PK) SEQ_NUM PRIOR_SEQ_NUM

Primary Key Column

Foreign Key Column

SHIFT_NUM SHIFT_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

SHIFT_NUM SHIFT_DATE SEQ_NUM PRIOR_SEQ_NUM PRIOR_DATE NEXT_SEQ_NUM NEXT_DATE ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NULL NUMBER NULL NUMBER

PRIOR_DATE

NULL DATE

NEXT_SEQ_NUM

NULL NUMBER

NEXT_DATE

NULL DATE

Description Organization identifier Shift number Calendar date Sequence Number Sequence number for prior working date Calendar date for prior sequence number Sequence number for next working date Calendar date for next sequence number

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

3 – 193

BOM_PARAMETERS BOM_PARAMETERS stores organization–specific information used by Oracle Bills of Material. You can use Oracle Bills of Material only if you have a row existing in this table. Foreign Keys Primary Key Table MTL_ITEM_STATUS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column CONFIG_NUMBER_METHOD_TYPE

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

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID

BOM_DELETE_STATUS_CODE ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BOM_CFG_NUMBER_METHOD 1 2 3

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

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

CONFIG_SEGMENT_NAME

NULL VARCHAR2(30)

BOM_DELETE_STATUS_CODE

NULL VARCHAR2(10)

CONFIG_NUMBER_METHOD_TYPE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL

NUMBER NUMBER DATE VARCHAR2(30)

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

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

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

Indexes Index Name

Index Type

BOM_PARAMETERS_U1

UNIQUE

Sequence 1

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

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

Column Name ORGANIZATION_ID

Sequences This table does not use a sequence.

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

3 – 195

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

Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID

CALENDAR_CODE EXCEPTION_SET_ID

Null? Type

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

NOT NOT NOT NOT

NEXT_DATE

NOT NULL DATE

PRIOR_DATE

NOT NULL DATE

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

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

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

BOM_PERIOD_START_DATES_U1

Description

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

UNIQUE

Sequence 1 2 3

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

Column Name CALENDAR_CODE EXCEPTION_SET_ID PERIOD_START_DATE

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

Oracle Bills of Material Technical Reference Manual

Sequences This table does not use a sequence.

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

3 – 197

BOM_REFERENCE_DESGS_ARCHIVE Used by Delete Group program to archive reference designators deleted as a result of a cascade delete on components. QuickCodes Columns Column ACD_TYPE

QuickCodes Type

QuickCodes Table

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

Column Descriptions Name COMPONENT_REFERENCE_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REF_DESIGNATOR_COMMENT CHANGE_NOTICE COMPONENT_SEQUENCE_ID (PK) ACD_TYPE (PK)

Null? Type (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

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

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

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

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

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

Description Component reference designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Reference designator comment Engineering change order number Component unique identifier Add or delete code from an engineering change order Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_REFERENCE_DESIGNATORS BOM_REFERENCE_DESIGNATORS stores information about bill of material component reference designators. It is a child table of BOM_INVENTORY_COMPONENTS, and stores reference designators for current components as well as components that are pending on ECOs. Even though the column COMPONENT_REFERENCE_DESIGNATOR has the database length of 15 characters, Oracle Bills of Material and Oracle Engineering only allow you to enter reference designators with a maximum length of 10 characters. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS ENG_ENGINEERING_CHANGES

QuickCodes Columns Column ACD_TYPE

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID CHANGE_NOTICE ORGANIZATION_ID

COMPONENT_SEQUENCE_ID CHANGE_NOTICE ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

Column Descriptions Name COMPONENT_REFERENCE_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REF_DESIGNATOR_COMMENT CHANGE_NOTICE COMPONENT_SEQUENCE_ID (PK) ACD_TYPE (PK)

Null? Type (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

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

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL

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

Description Component reference designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Reference designator comment Engineering change order number Component unique identifier Add or delete code from an engineering change order Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

3 – 199

Column Descriptions Name

(Continued)

ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name BOM_REFERENCE_DESIGNATORS_N1 BOM_REFERENCE_DESIGNATORS_U1

Description

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2 3

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID COMPONENT_REFERENCE_DESIGNATOR ACD_TYPE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment

BOM_REF_DESGS_INTERFACE BOM_REF_DESGS_INTERFACE temporarily stores information about bill of material component reference designators. This table is shared by the Bills of Material and Engineering Change Order open interfaces. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. The open interfaces will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE, and the open interfaces will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_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, and EFFECTIVITY_DATE instead of _ COMPONENT_SEQUENCE_ID. The open interfaces will fill in the corresponding COMPONENT_SEQUENCE_ID. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Column Descriptions Name COMPONENT_REFERENCE_DESIGNATOR LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REF_DESIGNATOR_COMMENT CHANGE_NOTICE COMPONENT_SEQUENCE_ID ACD_TYPE REQUEST_ID

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

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

Description Component reference designator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Reference designator comment Engineering change order number Component unique identifier Add or delete code from an ECO Concurrent Who column

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

3 – 201

Column Descriptions Name

(Continued) Null? Type

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL

NUMBER NUMBER DATE VARCHAR2(30)

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

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

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

ASSEMBLY_ITEM_ID

NULL NUMBER

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID COMPONENT_ITEM_ID OPERATION_SEQ_NUM EFFECTIVITY_DATE ORGANIZATION_CODE

NULL NULL NULL NULL NULL NULL

ASSEMBLY_ITEM_NUMBER

NULL VARCHAR2(81)

COMPONENT_ITEM_NUMBER

NULL VARCHAR2(81)

TRANSACTION_ID PROCESS_FLAG NEW_DESIGNATOR

NULL NUMBER NULL NUMBER NULL VARCHAR2(10)

INTERFACE_ENTITY_TYPE

NULL VARCHAR2(4)

TRANSACTION_TYPE

NULL VARCHAR2(10)

BOM_REF_DESGS_IFCE_KEY

NULL VARCHAR2(30)

BOM_INVENTORY_COMPS_IFCE_KEY

NULL VARCHAR2(30)

ENG_REVISED_ITEMS_IFCE_KEY

NULL VARCHAR2(30)

ENG_CHANGES_IFCE_KEY

NULL VARCHAR2(30)

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

Description Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Bill of material unique identifier Inventory item identifier of the bill Alternate designator code Organization identifier Component item identifier Operation sequence number Effective date Abbreviation of organization name Concatenated item segments of the bill Concatenated item segments of the component Row identifier Row status The value the old reference designator is getting updated to. Record used for Bill or ECO Open Interface: BILL, ECO Type of action: CREATE, UPDATE or DELETE User defined identifier for linking rows of the same business object User defined identifier to link rows pertaining to the same business object User defined identifier to link rows pertaining to the same business object User defined identifier to link rows pertaining to the same business object

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

BOM_REF_DESGS_INTERFACE_N1

NOT UNIQUE

BOM_REF_DESGS_INTERFACE_N2

NOT UNIQUE

BOM_REF_DESGS_INTERFACE_N3 BOM_REF_DESGS_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

1 2 3 1 2 1 2 4 6

Column Name ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR COMPONENT_SEQUENCE_ID COMPONENT_REFERENCE_DESIGNATOR TRANSACTION_ID ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID BOM_REF_DESGS_IFCE_KEY

Sequences This table does not use a sequence.

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

3 – 203

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

Primary Key Column

Foreign Key Column

ACTIVITY_ID COST_ELEMENT_ID CODE_COMBINATION_ID CODE_COMBINATION_ID INVENTORY_ITEM_ID UOM_CODE ORGANIZATION_ID EXPENDITURE_TYPE

DEFAULT_ACTIVITY_ID COST_ELEMENT_ID ABSORPTION_ACCOUNT RATE_VARIANCE_ACCOUNT PURCHASE_ITEM_ID UNIT_OF_MEASURE ORGANIZATION_ID EXPENDITURE_TYPE

QuickCodes Type

QuickCodes Table

ALLOW_COSTS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

COST_CODE_TYPE

CST_COST_CODE_TYPE 1 2 3 4 5

MFG_LOOKUPS Material Material Overhead Resource Outside Processing Overhead

DEFAULT_BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

FUNCTIONAL_CURRENCY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESOURCE_TYPE

BOM_RESOURCE_TYPE 1 2

MFG_LOOKUPS Machine Person

CST_ACTIVITIES CST_COST_ELEMENTS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE ORG_ORGANIZATION_DEFINITIONS PA_EXPENDITURE_TYPES_EXPEND_V

QuickCodes Columns Column

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

3 4 5 STANDARD_RATE_FLAG

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

Space Miscellaneous Amount

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

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

UNIT_OF_MEASURE DEFAULT_ACTIVITY_ID RESOURCE_TYPE AUTOCHARGE_TYPE

NULL NULL NULL NULL

STANDARD_RATE_FLAG

NULL NUMBER

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

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

VARCHAR2(3) NUMBER NUMBER NUMBER

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

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

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

3 – 205

Column Descriptions Name

(Continued) Null? Type

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Index Type

BOM_RESOURCES_U1

UNIQUE

BOM_RESOURCES_U2

UNIQUE

Sequences Sequence

Description

NULL NUMBER NULL NUMBER NULL DATE

Sequence 1 2 3 1

Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID RESOURCE_CODE COST_CODE_TYPE RESOURCE_ID

Derived Column

BOM_RESOURCES_S

RESOURCE_ID

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

Oracle Bills of Material Technical Reference Manual

BOM_RESOURCES_ALL_V View based on BOM_RESOURCES table. Main columns include RESOURCE_ID, RESOURCE_CODE, DESCRIPTION, UNIT_OF_MEASURE, COST_ELEMENT_ID, DISABLE_DATE, ORGANIZATION_ID, COST_CODE_TYPE. No records are filtered out.

View Definition CREATE 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

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

3 – 207

BR.PROGRAM_APPLICATION_ID BR.PROGRAM_ID BR.PROGRAM_UPDATE_DATE FROM BOM_RESOURCES BR

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

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(240) NULL VARCHAR2(3) NOT NULL NUMBER NULL DATE NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER

DEFAULT_ACTIVITY_ID RESOURCE_TYPE AUTOCHARGE_TYPE

NULL NUMBER NULL NUMBER NULL NUMBER

STANDARD_RATE_FLAG

NULL NUMBER

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

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

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

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

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

Oracle Bills of Material Technical Reference Manual

BOM_RESOURCES_VAL_V View based on BOM_RESOURCES table. Main columns include RESOURCE_ID, RESOURCE_CODE, DESCRIPTION, UNIT_OF_MEASURE, COST_ELEMENT_ID, DISABLE_DATE, ORGANIZATION_ID, COST_CODE_TYPE. Disabled records are filtered out. View Definition CREATE 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

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

3 – 209

BR.PROGRAM_ID BR.PROGRAM_UPDATE_DATE FROM BOM_RESOURCES BR WHERE trunc(nvl(disable_date, sysdate + 1)) > trunc(sysdate)

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ALLOW_COSTS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

COST_CODE_TYPE

CST_COST_CODE_TYPE 1 2 3 4 5

MFG_LOOKUPS Material Material Overhead Resource Outside Processing Overhead

FUNCTIONAL_CURRENCY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

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

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(240) NULL VARCHAR2(3) NOT NULL NUMBER NULL DATE NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER

DEFAULT_ACTIVITY_ID RESOURCE_TYPE AUTOCHARGE_TYPE

NULL NUMBER NULL NUMBER NULL NUMBER

STANDARD_RATE_FLAG

NULL NUMBER

DEFAULT_BASIS_TYPE ABSORPTION_ACCOUNT ALLOW_COSTS_FLAG RATE_VARIANCE_ACCOUNT EXPENDITURE_TYPE

NULL NULL NOT NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER VARCHAR2(30)

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

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

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

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

3 – 211

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

QuickCodes Columns Column ACTION_TYPE

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

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID SHIFT_NUM SIMULATION_SET

DEPARTMENT_ID RESOURCE_ID SHIFT_NUM SIMULATION_SET

QuickCodes Type

QuickCodes Table

BOM_ACTION 1 2 3

MFG_LOOKUPS Delete work day Modify capacity Add work day

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

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

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ACTION_TYPE (PK)

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NOT NULL

Index Type

BOM_RESOURCE_CHANGES_U1

Description

VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

UNIQUE

Sequence 1 2 3 4 5 6 7 8 9

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

Column Name DEPARTMENT_ID RESOURCE_ID SHIFT_NUM ACTION_TYPE FROM_DATE TO_DATE FROM_TIME TO_TIME SIMULATION_SET

Sequences This table does not use a sequence.

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

3 – 213

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

Primary Key Column

Foreign Key Column

SHIFT_NUM DEPARTMENT_ID RESOURCE_ID

SHIFT_NUM DEPARTMENT_ID RESOURCE_ID

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

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

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

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

Index Type

BOM_RESOURCE_SHIFTS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1 2 3

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

Column Name DEPARTMENT_ID RESOURCE_ID SHIFT_NUM

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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 on routings. Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) PROCESS_REVISION (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_NOTICE ECN_INITIATION_DATE IMPLEMENTATION_DATE IMPLEMENTED_SERIAL_NUMBER EFFECTIVITY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

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

Description Inventory item identifier Organization identifier Routing revision code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Engineering change order number ECO initiation date ECO implementation date (no longer used) Revision effectivity date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 215

BOM_SHIFT_DATES BOM_SHIFT_DATES stores information about compiled data for shift calendars. This table stores every date between the calendar start date and calendar end date for a calendar name and exception set. The workday calendar program assigns a sequence number starting at 1, to each date. The program generates the prior sequence number and next sequence number for every calendar date that is stored in this table. This table stores values for sequence number, prior sequence number and next sequence number for a non–working day. The values for these columns are equal for a working day. The workday calendar program generates a shift calendar for each shift you define for your calendar. Foreign Keys Primary Key Table BOM_CALENDAR_SHIFTS BOM_EXCEPTION_SETS

Column Descriptions Name

Primary Key Column

Foreign Key Column

CALENDAR_CODE SHIFT_NUM EXCEPTION_SET_ID

CALENDAR_CODE SHIFT_NUM EXCEPTION_SET_ID

Null? Type

CALENDAR_CODE (PK) EXCEPTION_SET_ID (PK) SHIFT_NUM (PK) SHIFT_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE CREATION_DATE CREATED_BY SEQ_NUM

NOT NOT NOT NOT NOT

NEXT_SEQ_NUM

NOT NULL NUMBER

PRIOR_SEQ_NUM

NOT NULL NUMBER

NEXT_DATE

NOT NULL DATE

PRIOR_DATE

NOT NULL DATE

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

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

NULL NULL NULL NULL

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

NUMBER NUMBER NUMBER DATE

Description Workday calendar identifier Exception set unique identifier Shift number Calendar date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Sequence number for shift date (only for working dates) Next sequence number for calendar date (working day) Prior sequence number for calendar date (working day) Next date corresponding to next sequence number Prior date corresponding to prior sequence number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

BOM_SHIFT_DATES_U1

UNIQUE

Sequence 1 2 3 4

Column Name CALENDAR_CODE EXCEPTION_SET_ID SHIFT_DATE SHIFT_NUM

Sequences This table does not use a sequence.

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

3 – 217

BOM_SHIFT_EXCEPTIONS BOM_SHIFT_EXCEPTIONS stores information about exception dates for a calendar name, exception set, and shift. You can define these exception dates to be either working or non–working (EXCEPTION_TYPE 1 for On and 2 for Off). The workday calendar program generates all dates between calendar start date and calendar end date. It then marks the workday pattern on generated dates followed by the base calendar exception dates. Finally, it marks the shift exception dates. This table stores exception dates for the shift calendars; the table BOM_CALENDAR_EXCEPTIONS stores exception dates for the base calendar. Foreign Keys Primary Key Table BOM_CALENDAR_SHIFTS BOM_EXCEPTION_SETS

QuickCodes Columns Column EXCEPTION_TYPE

Column Descriptions Name CALENDAR_CODE (PK) SHIFT_NUM (PK) EXCEPTION_SET_ID (PK) EXCEPTION_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE EXCEPTION_TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9

Primary Key Column

Foreign Key Column

CALENDAR_CODE SHIFT_NUM EXCEPTION_SET_ID

CALENDAR_CODE SHIFT_NUM EXCEPTION_SET_ID

QuickCodes Type

QuickCodes Table

BOM_ON_OFF 1 2

MFG_LOOKUPS On Off

Null? Type NOT NOT NOT NOT NOT NOT

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

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

Description Workday calendar identifier Shift number Exception set unique identifier Exception Date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Exception type (On and Off) Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL

Indexes Index Name

Index Type

BOM_SHIFT_EXCEPTIONS_U1

Description

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

UNIQUE

Sequence 1 2 3 4

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment

Column Name CALENDAR_CODE EXCEPTION_SET_ID SHIFT_NUM EXCEPTION_DATE

Sequences This table does not use a sequence.

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

3 – 219

BOM_SHIFT_TIMES BOM_SHIFT_TIMES stores information about shift hours for your shifts. You cannot have overlapping shift hours. You can define shifts that go beyond midnight (24:00). Foreign Keys Primary Key Table BOM_CALENDAR_SHIFTS

Primary Key Column

Foreign Key Column

CALENDAR_CODE SHIFT_NUM

CALENDAR_CODE SHIFT_NUM

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

Null? Type NOT NOT NOT NOT NOT

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

Indexes Index Name

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

Index Type

BOM_SHIFT_TIMES_U1

Description

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

UNIQUE

Sequence 1 2 3 4

Workday calendar identifier Shift number Shift start time Shift end time Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name CALENDAR_CODE SHIFT_NUM FROM_TIME TO_TIME

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_SMALL_EXPL_TEMP BOM_SMALL_EXPL_TEMP stores temporary, indented bill of material structures for online processes (Indented Inquiry). The explosion process (BOMPEXPL) populates this table when exploding a single or a range 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 correctly determines the node of the row in the bill structure. You must order the rows by SORT_ORDER to retrieve the correct bill structure. The following information shows an example of how the sort order is determined (INVENTORY_ITEM_IDs are in parentheses). A (11) | +––––––+––––––+ | | B(12) C(13) | | +––+––+ +––+––+ | | | | D(14) E(15) F(16) G(17)

Component ––––––––– A B C D E F G

Sort_order –––––––––– 001 001001 001002 001001001 001001002 001002001 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 Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 221

branch in the indented structure tree. The explosion process left pads the ids with 0s up to 16 characters. For example: Component –––––––––

Component_code –––––––––––––––––––––––––––––––––––––––––––––

A B C D E F G

0000000000000011 0000000000000011000000000000012 0000000000000011000000000000013 0000000000000011000000000000012000000000000014 0000000000000011000000000000012000000000000015 0000000000000011000000000000013000000000000016 0000000000000011000000000000013000000000000017

The explosion and bill loop check processes set the LOOP_FLAG to 1, if a loop is detected in the assembly. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_BILL_OF_MATERIALS BOM_INVENTORY_COMPONENTS

Column Descriptions Name

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR COMPONENT_SEQUENCE_ID

TOP_BILL_SEQUENCE_ID BILL_SEQUENCE_ID ORGANIZATION_ID TOP_ITEM_ID TOP_ALTERNATE_DESIGNATOR COMPONENT_SEQUENCE_ID

Null? Type

TOP_BILL_SEQUENCE_ID

NOT NULL NUMBER

BILL_SEQUENCE_ID

NOT

ORGANIZATION_ID COMPONENT_SEQUENCE_ID COMPONENT_ITEM_ID PLAN_LEVEL EXTENDED_QUANTITY

NOT

SORT_ORDER

NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GROUP_ID SESSION_ID SELECT_FLAG SELECT_QUANTITY EXTEND_COST_FLAG TOP_ALTERNATE_DESIGNATOR TOP_ITEM_ID

NOT NOT

Description

Bill identifier of level 0 items NULL NUMBER Bill of material unique identifier NULL NUMBER Organization identifier NULL NUMBER Component unique identifier NULL NUMBER Component item identifier NULL NUMBER Level in bill NULL NUMBER Extended quantity including quantity per, yield, and shrinkage NULL VARCHAR2(240) Sorting sequence for the explosion NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Explosion identifier NULL NUMBER Session identifier NULL VARCHAR2(1) Whether this component has been ordered NULL NUMBER Order quantity NULL NUMBER Whether to extend cost for this item NULL VARCHAR2(10) Alternate designator for level 0 NULL NUMBER Item identifier of level 0 item

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CONTEXT

NULL VARCHAR2(30)

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

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

LINE_ID

NULL NUMBER

LIST_PRICE

NULL NUMBER

SELLING_PRICE

NULL NUMBER

COMPONENT_YIELD_FACTOR ITEM_COST INCLUDE_IN_ROLLUP_FLAG

NULL NUMBER NULL NUMBER NULL NUMBER

BASED_ON_ROLLUP_FLAG

NULL NUMBER

ACTUAL_COST_TYPE_ID COMPONENT_QUANTITY

NULL NUMBER NULL NUMBER

SHRINKAGE_RATE SO_BASIS

NULL NUMBER NULL NUMBER

OPTIONAL

NULL NUMBER

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

CHECK_ATP

NULL NUMBER

SHIPPING_ALLOWED

NULL NUMBER

REQUIRED_TO_SHIP

NULL NUMBER

REQUIRED_FOR_REVENUE

NULL NUMBER

INCLUDE_ON_SHIP_DOCS

NULL NUMBER

INCLUDE_ON_BILL_DOCS

NULL NUMBER

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

Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment System–generated identifier of order header System–generated identifier of order, configuration, or shipment schedule line The price of the item on the price list Actual price charged to customer Component yield Item unit cost Flag indicating if component is to be used when rolling up costs Flag indicating whether cost will be rolled up Actual cost type identifier Quantity of component in bill of material Planned shrinkage rate Quantity basis used by Oracle Order Entry to determine how many units of component to put on an order Flag indicating if component is optional in bill of material Flag indicating if one or more children of component can be picked when taking an order Flag indicating if ATP check is required Flag indicating if component is allowed to ship Flag indicating if component is required to ship Flag indicating if component is required for revenue Flag indicating if component is included on shipping documents Flag indicating if component is included on billing documents

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

3 – 223

Column Descriptions Name

(Continued) Null? Type

LOW_QUANTITY

NULL NUMBER

HIGH_QUANTITY

NULL NUMBER

PICK_COMPONENTS PRIMARY_UOM_CODE

NULL NUMBER NULL VARCHAR2(3)

PRIMARY_UNIT_OF_MEASURE BASE_ITEM_ID ATP_COMPONENTS_FLAG

NULL VARCHAR2(25) NULL NUMBER NULL VARCHAR2(1)

ATP_FLAG

NULL VARCHAR2(1)

BOM_ITEM_TYPE PICK_COMPONENTS_FLAG

NULL NUMBER NULL VARCHAR2(1)

REPLENISH_TO_ORDER_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG

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

INTERNAL_ORDER_FLAG

NULL VARCHAR2(1)

CUSTOMER_ORDER_ENABLED_FLAG

NULL VARCHAR2(1)

INTERNAL_ORDER_ENABLED_FLAG

NULL VARCHAR2(1)

SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG

NULL VARCHAR2(1) NULL VARCHAR2(1)

STOCK_ENABLED_FLAG

NULL VARCHAR2(1)

DESCRIPTION ASSEMBLY_ITEM_ID CONFIGURATOR_FLAG

NULL VARCHAR2(240) NULL NUMBER NULL VARCHAR2(1)

PRICE_LIST_ID

NULL NUMBER

ROUNDING_FACTOR

NULL NUMBER

PRICING_CONTEXT

NULL VARCHAR2(30)

PRICING_ATTRIBUTE1

NULL VARCHAR2(150)

PRICING_ATTRIBUTE2

NULL VARCHAR2(150)

PRICING_ATTRIBUTE3

NULL VARCHAR2(150)

PRICING_ATTRIBUTE4

NULL VARCHAR2(150)

PRICING_ATTRIBUTE5

NULL VARCHAR2(150)

PRICING_ATTRIBUTE6

NULL VARCHAR2(150)

Description Minimum quantity allowed on an order Maximum quantity allowed on an order (not currently used) Unit of measure code of component Unit of measure of component Base item identifier Flag indicating whether item may have components requiring ATP check Flag indicating ATP must be checked when item is ordered Type of item Flag indicating all shippable components of should be picked Assemble to order flag Flag indicating shippable item Flag indicating customer orderable item Flag indicating internally orderable item Flag indicating item is customer orderable Flag indicating item is internally orderable Sales order transactions flag Flag indicating item is transactable Flag indicating item is stockable Description Assembly item identifier Flag indicating if component is used by the configurator form System–generated identifier of price list Rounding factor used to determine order quantity Descriptive flexfield structure defining column User defined attribute that adjusts the list price of an item User defined attribute that adjusts the list price of an item User defined attribute that adjusts the list price of an item User defined attribute that adjusts the list price of an item User defined attribute that adjusts the list price of an item User defined attribute that adjusts the list price of an item

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

PRICING_ATTRIBUTE7 PRICING_ATTRIBUTE8 PRICING_ATTRIBUTE9 PRICING_ATTRIBUTE10 PRICING_ATTRIBUTE11 PRICING_ATTRIBUTE12 PRICING_ATTRIBUTE13 PRICING_ATTRIBUTE14 PRICING_ATTRIBUTE15 COMPONENT_CODE LOOP_FLAG INVENTORY_ASSET_FLAG PLANNING_FACTOR OPERATION_SEQ_NUM PARENT_BOM_ITEM_TYPE WIP_SUPPLY_TYPE ITEM_NUM EFFECTIVITY_DATE DISABLE_DATE IMPLEMENTATION_DATE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID COMPONENT_REMARKS CHANGE_NOTICE OPERATION_LEAD_TIME_PERCENT REXPLODE_FLAG COMMON_BILL_SEQUENCE_ID OPERATION_OFFSET CURRENT_REVISION LOCATOR

Null? Type

Description

NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(150) User defined attribute that adjusts the list price of an item NULL VARCHAR2(255) Concatenation of component item ids NULL NUMBER Indicates whether a loop is detected NULL NUMBER Flag indicating item is an inventory asset NULL NUMBER Factor used to multiply component quantity with to obtain planning quantity NULL NUMBER Operation sequence number NULL NUMBER Parent item’s bom item type NULL NUMBER Supply type NULL NUMBER Item sequence within bill of material structure NULL DATE Effective date NULL DATE Disable date NULL DATE Date on which engineering change order was implemented NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL VARCHAR2(240) Component remarks NULL VARCHAR2(10) Engineering change order number NULL NUMBER Operation offset from first operation in routing NULL NUMBER Flag indicating whether to re–explode NULL NUMBER Common bill of material unique identifier NULL NUMBER Component’s lead time NULL VARCHAR2(3) Component’s item revision NULL VARCHAR2(40) Component’s supply locator

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

3 – 225

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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

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

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

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

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

3 – 227

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

Null? Type

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

Implosion identifier Identifier of item to implode Item identifier of current component NULL NUMBER Assembly item identifier NULL VARCHAR2(10) Alternate bom designator NOT NULL NUMBER Implosion level NOT NULL VARCHAR2(240) Sort sequence NULL VARCHAR2(10) Alternate bom designator of level 1 items NULL NUMBER Assembly type NULL NUMBER Component unique identifier NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Organization identifier NULL NUMBER Operation sequence number NULL DATE Effective date NULL DATE Disable date NULL NUMBER Component quantity NULL NUMBER Revised item unique identifier NULL VARCHAR2(10) ECO Identifier 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.

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

Oracle Bills of Material Technical Reference Manual

BOM_STANDARD_COMMENTS BOM_STANDARD_COMMENTS stores standard comments to be assigned to bills of material. This table is obsolete in Release 11. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

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

Indexes Index Name BOM_STANDARD_COMMENTS_N1 BOM_STANDARD_COMMENTS_U1

Null? Type NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

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

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Assembly comment code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Comment text Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Internal use only

Column Name ORGANIZATION_ID COMMENT_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

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

3 – 229

BOM_STANDARD_INSTRUCTIONS BOM_STANDARD_INSTRUCTIONS stores instructions you can assign to operations on a routing. This table is obsolete in Release 11. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

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

Null? Type (PK)

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

Indexes Index Name BOM_STANDARD_INSTRUCTIONS_N1 BOM_STANDARD_INSTRUCTIONS_U1

NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

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

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

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

Standard instruction code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Internal use only

Column Name ORGANIZATION_ID OPERATION_DESCRIPTION_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_STANDARD_OPERATIONS BOM_STANDARD_OPERATIONS stores information about the standard operations, events, processes, and line operations that you define. Events/processes/line operations are for Flow Manufacturing. You can use these standard operations/events/processes/line operations when you define routing steps to build your assembly. The Routings window defaults all data for the standard operation/events/processes/line operation into the routing step. BOM_OPERATION_SEQUENCES and BOM_STANDARD_OPERATIONS share the descriptive flex definition. Therefore, the Routings window will also copy the descriptive flex information into the routing step. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DEPARTMENT_ID ORGANIZATION_ID

DEPARTMENT_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENTS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Column Descriptions Name

Null? Type

SEQUENCE_NUM

NULL NUMBER

LINE_ID

NULL NUMBER

(PK)

OPERATION_TYPE

(PK)

STANDARD_OPERATION_ID OPERATION_CODE ORGANIZATION_ID DEPARTMENT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

NULL NUMBER (PK)

NOT NULL NUMBER NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

VARCHAR2(4) NUMBER NUMBER DATE NUMBER DATE

Description Operation sequence number, showing the sequences of processes and line operations Line identifier for Flow Manufacturing operations Operation Type 1:Standard Operation/Event 2:Process 3:Line Operation Standard operation unique identifier Standard operation code Organization identifier Department unique identifier Standard Who column Standard Who column Standard Who column

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

3 – 231

Column Descriptions Name

(Continued)

CREATED_BY LAST_UPDATE_LOGIN MINIMUM_TRANSFER_QUANTITY

Null? Type

Description

NOT NULL NUMBER NULL NUMBER NULL NUMBER

COUNT_POINT_TYPE OPERATION_DESCRIPTION OPTION_DEPENDENT_FLAG

NULL NUMBER NULL VARCHAR2(240) NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

Indexes Index Name

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

Index Type

Sequence

BOM_STANDARD_OPERATIONS_N1 BOM_STANDARD_OPERATIONS_U1

NOT UNIQUE UNIQUE

BOM_STANDARD_OPERATIONS_U2

UNIQUE

1 1 2 3 4 1

Sequences Sequence

Standard Who column Standard Who column Minimum operation transfer quantity Count point Specific operation description Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Backflush at this operation

Column Name ORGANIZATION_ID OPERATION_CODE ORGANIZATION_ID OPERATION_TYPE LINE_ID STANDARD_OPERATION_ID

Derived Column

BOM_STANDARD_OPERATIONS_S

STANDARD_OPERATION_ID

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

Oracle Bills of Material Technical Reference Manual

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOM_STANDARD_OPERATIONS_T BEFORE ROW UPDATE

When you update a standard operation that is referenced by routing operations, this trigger updates all the corresponding rows that reference routing operations in the BOM_OPERATION_SEQUENCES table.

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

3 – 233

BOM_STANDARD_OPERATIONS_ALL_V View based on BOM_STANDARD_OPERATIONS table. Main columns include STANDARD_OPERATION_ID, LINE_ID, OPERATION_CODE, OPERATION_TYPE, OPERATION_DESCRIPTION, ORGANIZATION_ID. No records are filtered out. View Definition CREATE 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 Columns Column BACKFLUSH_FLAG

QuickCodes Type

QuickCodes Table

SYS_YES_NO

MFG_LOOKUPS

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

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2

Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

SEQUENCE_NUM

NULL NUMBER

LINE_ID

NULL NUMBER

OPERATION_TYPE

NULL NUMBER

STANDARD_OPERATION_ID

NOT NULL NUMBER

OPERATION_CODE ORGANIZATION_ID DEPARTMENT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MINIMUM_TRANSFER_QUANTITY

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(4) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

COUNT_POINT_TYPE OPERATION_DESCRIPTION OPTION_DEPENDENT_FLAG

NULL NUMBER NULL VARCHAR2(240) NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Operation sequence number, showing the sequence of processes and line operations Line identifier for Flow Manufacturing operations Operation Type 1: Standard Operation/Event 2: Process 3: Line Operation Standard operation unique identifier Standard operation code Organization identifier Department unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Minimum operation transfer quantity Count point Specific operation description Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

3 – 235

Column Descriptions Name

(Continued)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE BACKFLUSH_FLAG

Null? Type NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER

Description Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Backflush at this operation

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

Oracle Bills of Material Technical Reference Manual

BOM_STANDARD_OPERATIONS_VAL_V This view only shows standard operations with valid departments. View Definition CREATE 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 Columns Column BACKFLUSH_FLAG

QuickCodes Type

QuickCodes Table

SYS_YES_NO

MFG_LOOKUPS

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

3 – 237

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2

Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

OPTION_DEPENDENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

ROW_ID

NULL ROWID

STANDARD_OPERATION_ID

NOT NULL NUMBER

OPERATION_CODE ORGANIZATION_ID DEPARTMENT_ID DEPARTMENT_CODE DEPARTMENT_DESCRIPTION LOCATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MINIMUM_TRANSFER_QUANTITY

NOT NOT NOT NOT

NOT NOT NOT NOT

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

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

COUNT_POINT_TYPE OPERATION_DESCRIPTION OPTION_DEPENDENT_FLAG

NULL NUMBER NULL VARCHAR2(240) NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Rowid of table BOM_STANDARD_OPERATIONS Standard operation unique identifier Standard operation code Organization identifier Department unique identifier Department code Department description Location identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Minimum operation transfer quantity Count point Specific operation description Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE BACKFLUSH_FLAG

Null? Type NULL NUMBER NULL DATE NULL NUMBER

Description Concurrent Who column Concurrent Who column Backflush at this operation

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

3 – 239

BOM_STD_OP_INSTRUCTIONS BOM_STD_OP_INSTRUCTIONS stores information about standard instructions you assign to your standard operation. BOM_STD_OP_INSTRUCTIONS and BOM_OPERATION_INSTRUCTIONS share the descriptive flex definition. Therefore, when you use a standard operation to define your routing step, the Routings window also copies the descriptive flex information. This table is obsolete in Release 11. Foreign Keys Primary Key Table BOM_STANDARD_INSTRUCTIONS BOM_STANDARD_OPERATIONS

Column Descriptions Name STANDARD_OPERATION_ID

Foreign Key Column

OPERATION_DESCRIPTION_CODE STANDARD_OPERATION_ID

OPERATION_DESCRIPTION_CODE STANDARD_OPERATION_ID

Null? Type (PK)

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

Primary Key Column

NOT NULL NUMBER (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

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

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

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

Description Standard operation unique identifier Standard instruction code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Internal use only

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

BOM_STD_OP_INSTRUCTIONS_U1

UNIQUE

Sequence 1 2

Column Name STANDARD_OPERATION_ID OPERATION_DESCRIPTION_CODE

Sequences This table does not use a sequence.

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

3 – 241

BOM_STD_OP_RESOURCES BOM_STD_OP_RESOURCES stores information about resources you assign to standard operations. You may assign multiple resources to your standard operations. When you use a standard operation to define your routing step, the Routings window copies the standard operation resources as operation resources. Since BOM_STD_OP_RESOURCES shares descriptive flex definition with BOM_OPERATION_RESOURCES, the window also copies the descriptive flex information. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

RESOURCE_ID STANDARD_OPERATION_ID ACTIVITY_ID

RESOURCE_ID STANDARD_OPERATION_ID ACTIVITY_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULE_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_DEPARTMENT_RESOURCES BOM_STANDARD_OPERATIONS CST_ACTIVITIES

QuickCodes Columns Column

Column Descriptions Name STANDARD_OPERATION_ID RESOURCE_ID ACTIVITY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY

Null? Type (PK)

NOT NULL NUMBER NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER

Description Standard operation unique identifier Resource unique identifier Activity identifier Standard Who column Standard Who column Standard Who column Standard Who column

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT NOT

STANDARD_RATE_FLAG

NOT NULL NUMBER

ASSIGNED_UNITS SCHEDULE_FLAG ATTRIBUTE_CATEGORY

NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(30)

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

Indexes Index Name

NULL NULL NULL NULL NULL NULL

Description

LAST_UPDATE_LOGIN RESOURCE_SEQ_NUM (PK) USAGE_RATE_OR_AMOUNT USAGE_RATE_OR_AMOUNT_INVERSE BASIS_TYPE AUTOCHARGE_TYPE

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

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

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

Index Type

BOM_STD_OP_RESOURCES_U1

UNIQUE

Sequence 1 2

Standard Who column Resource sequence number Resource usage rate Resource usage rate inverse Basis type Charging for shop floor transactions Use standard rate for shopfloor transaction Resource units assigned Schedule this resource Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name STANDARD_OPERATION_ID RESOURCE_SEQ_NUM

Sequences This table does not use a sequence.

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOM_STD_OP_RESOURCES_T1 BEFORE ROW INSERT

When you create a standard resource for a standard operation, then this trigger creates a corresponding row in the BOM_OPERATION_RESOURCES table for every routing operation that references this standard operation.

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

3 – 243

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOM_STD_OP_RESOURCES_T2 BEFORE ROW UPDATE

When you update a standard resource for a standard operation, then this trigger updates every correponding row in the BOM_OPERATION_RESOURCES table for all the routing operations that reference this standard operation. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

BOM_STD_OP_RESOURCES_T3 BEFORE ROW DELETE

When you delete a standard resource for a standard operation, then this trigger deletes every correponding row in the BOM_OPERATION_RESOURCES table for all the routing operations that reference this standard operation.

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

Oracle Bills of Material Technical Reference Manual

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

QuickCodes Columns Column ACD_TYPE

Column Descriptions Name SUBSTITUTE_COMPONENT_ID

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID

COMPONENT_SEQUENCE_ID SUBSTITUTE_COMPONENT_ID

QuickCodes Type

QuickCodes Table

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

Null? Type (PK)

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

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

CHANGE_NOTICE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

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

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

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

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

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

3 – 245

Column Descriptions Name

(Continued)

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

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

Indexes Index Name BOM_SUBSTITUTE_COMPONENTS_N1 BOM_SUBSTITUTE_COMPONENTS_N2 BOM_SUBSTITUTE_COMPONENTS_U1

Description

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

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 3 4 5

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name SUBSTITUTE_COMPONENT_ID COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID SUBSTITUTE_COMPONENT_ID ACD_TYPE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment segment segment

BOM_SUBSTITUTE_COMPS_ARCHIVE Used by Delete Group program to archive substitute components deleted as a result of a cascade delete on components. QuickCodes Columns Column ACD_TYPE

QuickCodes Type

QuickCodes Table

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

Column Descriptions Name SUBSTITUTE_COMPONENT_ID

Null? Type (PK)

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

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

CHANGE_NOTICE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

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

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

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

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

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

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

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

3 – 247

BOM_SUB_COMPS_INTERFACE BOM_SUB_COMPS_INTERFACE temporarily stores information about the substitute components associated with a bill of material component. This table is shared by the Bills of Material and Engineering Change Order open interfaces. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. The open interfaces will derive column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE, and the open interfaces will fill in the corresponding ORGANIZATION_ID for you. Also, you can enter ASSEMBLY_ITEM_ID, ORGANIZATION_ID and ALTERNATE_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, and EFFECTIVITY_DATE instead of COMPONENT_SEQUENCE_ID. The open interfaces will fill in the corresponding COMPONENT_SEQUENCE_ID. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Column Descriptions Name

Null? Type

SUBSTITUTE_COMPONENT_ID

NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUBSTITUTE_ITEM_QUANTITY COMPONENT_SEQUENCE_ID

NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Description Inventory item identifier of substitute component Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Substitute component quantity Component unique identifier

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ACD_TYPE

NULL NUMBER

CHANGE_NOTICE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

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

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

ASSEMBLY_ITEM_ID

NULL

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID COMPONENT_ITEM_ID OPERATION_SEQ_NUM EFFECTIVITY_DATE TRANSACTION_ID PROCESS_FLAG ORGANIZATION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL

SUBSTITUTE_COMP_NUMBER

NULL

COMPONENT_ITEM_NUMBER

NULL

ASSEMBLY_ITEM_NUMBER

NULL

NEW_SUB_COMP_ID

NULL

NEW_SUB_COMP_NUMBER

NULL

INTERFACE_ENTITY_TYPE

NULL

TRANSACTION_TYPE

NULL

BOM_SUB_COMPS_IFCE_KEY

NULL

BOM_INVENTORY_COMPS_IFCE_KEY

NULL

Description

Add or delete code from an engineering change order VARCHAR2(10) Engineering change order number NUMBER Concurrent Who column NUMBER Concurrent Who column NUMBER Concurrent Who column DATE Concurrent Who column VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment NUMBER Bill of material unique identifier NUMBER Inventory item identifier of the bill VARCHAR2(10) Alternate designator code NUMBER Organization identifier NUMBER Component item identifier NUMBER Operation sequence number DATE Effective date NUMBER Row identifier NUMBER Row status VARCHAR2(3) Abbreviation of organization name VARCHAR2(81) Concatenated item segments of the substitute component VARCHAR2(81) Concatenated item segments of the component VARCHAR2(81) Concatenated item segments of the bill NUMBER Updated value for the SUBSTITUTE_COMPONENT_ID VARCHAR2(2000) Updated value for the SUBSTITUTE_COMP_NUMBER VARCHAR2(4) Record used for Bill or ECO Open Interface: BILL, ECO VARCHAR2(10) Type of action: CREATE, UPDATE or DELETE VARCHAR2(30) User defined identifier to link rows pertaining to the same business object VARCHAR2(30) User defined identifier to link rows pertaining to the same business object

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

3 – 249

Column Descriptions Name

(Continued) Null? Type

Description

ENG_REVISED_ITEMS_IFCE_KEY

NULL VARCHAR2(30)

ENG_CHANGES_IFCE_KEY

NULL VARCHAR2(30)

Indexes Index Name

Index Type

Sequence

BOM_SUB_COMPS_INTERFACE_N1

NOT UNIQUE

BOM_SUB_COMPS_INTERFACE_N2

NOT UNIQUE

BOM_SUB_COMPS_INTERFACE_N3 BOM_SUB_COMPS_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

1 2 1 2 3 1 2 4 6

User defined identifier to link rows pertaining to the same business object User defined identifier to link rows pertaining to the same business object

Column Name COMPONENT_SEQUENCE_ID SUBSTITUTE_COMPONENT_ID ORGANIZATION_ID ASSEMBLY_ITEM_ID ALTERNATE_BOM_DESIGNATOR TRANSACTION_ID ASSEMBLY_ITEM_NUMBER ORGANIZATION_ID BOM_SUB_COMPS_IFCE_KEY

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

BOM_WORKDAY_PATTERNS BOM_WORKDAY_PATTERNS stores the days on/days off patterns for your calendar and your shifts. You can define multiple days on/days off to form a repetitive pattern. The calendar compile program (BMCPCL) will create a workday calendar based on this repeating pattern along with the exceptions that you may define. SEQ_NUM is the order of your days on/days off to create the repeating workday pattern. 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) as follows: = 5 days on 2 days off 4 days on 3 days off = Foreign Keys Primary Key Table BOM_CALENDARS BOM_CALENDAR_SHIFTS

Column Descriptions Name CALENDAR_CODE (PK) SHIFT_NUM (PK) SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DAYS_ON DAYS_OFF DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID

Primary Key Column

Foreign Key Column

CALENDAR_CODE CALENDAR_CODE SHIFT_NUM

CALENDAR_CODE CALENDAR_CODE SHIFT_NUM

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

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

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

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

Description Workday calendar identifier Shift number Sequence number Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Number of days on Number of days off Description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column

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

3 – 251

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name BOM_WORKDAY_PATTERNS_N1

Null? Type

Description

NULL NUMBER NULL DATE

Index Type

Sequence

NOT UNIQUE

1 2

Concurrent Who column Concurrent Who column

Column Name CALENDAR_CODE SHIFT_NUM

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

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

QuickCodes Columns Column BASIS

Primary Key Column

Foreign Key Column

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

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

QuickCodes Type

QuickCodes Table

CST_BASIS 1 2 3

MFG_LOOKUPS Item Lot Resource units

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

3 – 253

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

4 5 6

Resource value Total value Activity units

OPERATION_SCHEDULE_TYPE

MCG_OPERATION_SCHEDULE 1 2 4

MFG_LOOKUPS Standard time Units of department capacity 24 hour clock

ORIGINATION_TYPE

CRP_ROLLUP_ORIGINATION 1 2 3

MFG_LOOKUPS Load Manual update Manual addition

Column Descriptions Name

Null? Type

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

NOT NOT NOT NOT NOT

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

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

ORGANIZATION_ID RESOURCE_ID DEPARTMENT_ID LINE_ID RESOURCE_DEPARTMENT_HOURS OPERATION_SEQ_NUM

NOT NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

OPERATION_SEQUENCE_ID RESOURCE_SEQ_NUM SETBACK_DAYS

NULL NUMBER NULL NUMBER NULL NUMBER

ASSEMBLY_USAGE

NULL NUMBER

ORIGINATION_TYPE RESOURCE_UNITS BASIS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DDF_CONTEXT

NOT NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

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

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

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

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

Indexes Index Name

Description

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

Index Type

Sequence

CRP_RESOURCE_HOURS_N1

NOT UNIQUE

CRP_RESOURCE_HOURS_N2

NOT UNIQUE

CRP_RESOURCE_HOURS_N3

NOT UNIQUE

CRP_RESOURCE_HOURS_U1

UNIQUE

1 2 3 1 2 3 4 4 5 6 1

Sequences Sequence

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment segment segment segment

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

Derived Column

CRP_RESOURCE_HOURS_S

TRANSACTION_ID

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

3 – 255

CRP_SIMULATION_SETS CRP_SIMULATION_SETS stores the names of the simulation sets. Simulation sets are used to group multiple resource changes. Each resource change defined in BOM_RESOURCE_CHANGES can be associated with a simulation set. The USE_IN_WIP flag determines if the resource change associated with a particular simulation set is used by the WIP scheduler. The RCCP and CRP reports and inquiries can be run for a particular simulation set. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column USE_IN_WIP_FLAG

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

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

SYS_YES_NO

MFG_LOOKUPS

Null? Type NOT NOT NOT NOT NOT NOT

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

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

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

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

Description Simulation set identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Simulation set description Use in WIP flag Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

CRP_SIMULATION_SETS_U1

UNIQUE

Sequence 1 2

Column Name SIMULATION_SET ORGANIZATION_ID

Sequences This table does not use a sequence.

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

3 – 257

CST_ACTIVITIES CST_ACTIVITIES stores activities information. An activity can be specific to one organization or shared among all organizations. For shared activities, the ORGANIZATION_ID column holds the organization identifier. For non–shared activities, the ORGANIZATION_ID is NULL. Foreign Keys Primary Key Table ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column DEFAULT_BASIS_TYPE

Column Descriptions Name ACTIVITY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ACTIVITY ORGANIZATION_ID DESCRIPTION DEFAULT_BASIS_TYPE DISABLE_DATE OUTPUT_UOM VALUE_ADDED_ACTIVITY_FLAG

Primary Key Column

Foreign Key Column

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

Null? Type NOT NOT NOT NOT NOT

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

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) NUMBER VARCHAR2(240) NUMBER DATE VARCHAR2(50) VARCHAR2(150)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Activity identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Activity name Organization identifier Description Default basis for the activity Disable date Activity measurement unit Flag indicating whether the activity adds value Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL NULL

Index Type

CST_ACTIVITIES_U1 CST_ACTIVITIES_U2

Sequences Sequence

Description

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

UNIQUE UNIQUE

Sequence 1 1 2

Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ACTIVITY_ID ORGANIZATION_ID ACTIVITY

Derived Column

CST_ACTIVITIES_S

ACTIVITY_ID

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

3 – 259

CST_ACTIVITY_COSTS CST_ACTIVITY_COSTS stores activity costs for a particular cost type. It is the child table of CST_ACTIVITIES. Foreign Keys Primary Key Table CST_COST_TYPES ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name ACTIVITY_ID (PK) COST_TYPE_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TOTAL_COST

Primary Key Column

Foreign Key Column

COST_TYPE_ID ORGANIZATION_ID

COST_TYPE_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

TOTAL_ACTIVITY_UNITS

NULL NUMBER

UNIT_COST ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

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

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

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

Description Activity identifier Cost type identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Total expected cost for the activity The total expected number of activity occurrences Total unit cost Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

CST_ACTIVITY_COSTS_U1

UNIQUE

Sequence 1 2 3

Column Name ACTIVITY_ID ORGANIZATION_ID COST_TYPE_ID

Sequences This table does not use a sequence.

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

3 – 261

CST_CG_WIP_ACCT_CLASSES CST_CG_WIP_ACCT_CLASSES stores information about WIP accounting classes for cost groups. This information is entered using the WIP Accounting Classes for Cost Groups window in Oracle Cost Management. Column Descriptions Name COST_GROUP_ID (PK) ORGANIZATION_ID (PK) CLASS_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT

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

Description

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

Index Type

Sequence

CST_CG_WIP_ACCT_CLASSES_N1

NOT UNIQUE

CST_CG_WIP_ACCT_CLASSES_U1

UNIQUE

2 4 2 4 6

Cost group identifier Organization identifier Class code Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Disable date Request identifier Concurrent Who Column Concurrent Who Column Concurrent Who Column

Column Name CLASS_CODE ORGANIZATION_ID COST_GROUP_ID ORGANIZATION_ID CLASS_CODE

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

CST_COMP_SNAPSHOT CST_COMP_SNAPSHOT contains snapshot information from the WIP_OPERATIONS and CST_COMP_SNAP_INTERFACE tables. It is populated when you perform WIP assembly completion/return, move completion/return, or scrap transactions in Oracle Work in Process. It may also be populated when you load WIP assembly completion/return transactions through the Oracle Inventory OpenTransaction Interface and when you load move completion/return and scrap transactions through the Oracle Work in Process Open Move Transaction Interface. Column Descriptions Name

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

Description

TRANSACTION_ID (PK) WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NEW_OPERATION_FLAG

NOT NOT NOT NOT NOT NOT NOT

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

PRIMARY_QUANTITY QUANTITY_COMPLETED

NOT NULL NUMBER NOT NULL NUMBER

PRIOR_COMPLETION_QUANTITY

NULL NUMBER

PRIOR_SCRAP_QUANTITY

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER DATE

Index Type

CST_COMP_SNAPSHOT_U1

UNIQUE

Sequence 1 2 3

Transaction identifier WIP entity identifier Operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates that this operation was added after the job was released Quantity in primary UOM Number of units completed by the operation Total number of units completed for the job prior to this transaction Total number of units scrapped for the job prior to this transaction Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name TRANSACTION_ID WIP_ENTITY_ID OPERATION_SEQ_NUM

Sequences This table does not use a sequence.

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

3 – 263

CST_COMP_SNAP_INTERFACE CST_COMP_SNAP_INTERFACE in an interface table that temporarily stores the information that is required to calculate the associated costs of WIP assembly completion/return transactions loaded through the Oracle Inventory Open Transaction Interface. It is also used to store information used to calculate the associated costs of move completion/return and scrap transactions loaded through the Oracle Work in Process Open Move Transaction Interface. Column Descriptions Name TRANSACTION_INTERFACE_ID WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NEW_OPERATION_FLAG

Null? Type (PK)

PRIMARY_QUANTITY QUANTITY_COMPLETED

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NOT NULL NUMBER NOT NULL NUMBER

PRIOR_COMPLETION_QUANTITY

NULL NUMBER

PRIOR_SCRAP_QUANTITY

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER DATE

Index Type

CST_COMP_SNAP_INTERFACE_U1

UNIQUE

Sequence 1 2 3

Transaction identifier WIP entity identifier Operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates that this operation was added after the job was released Quantity in primary UOM Number of units completed by the operation Total number of units completed for the job prior to this transaction Total number of units scrapped for the job prior to this transaction Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name TRANSACTION_INTERFACE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

CST_COMP_SNAP_TEMP CST_COMP_SNAP_TEMP is a temporary table containing information from CST_COMP_SNAPSHOT. This table is for internal use only. Column Descriptions Name TRANSACTION_TEMP_ID

Null? Type (PK)

Description

NOT NULL NUMBER

WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NEW_OPERATION_FLAG

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

PRIMARY_QUANTITY QUANTITY_COMPLETED

NOT NULL NUMBER NOT NULL NUMBER

PRIOR_COMPLETION_QUANTITY

NULL NUMBER

PRIOR_SCRAP_QUANTITY

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

Indexes Index Name CST_COMP_SNAP_TEMP_U1

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3

Temporary transaction identifier WIP entity identifier Operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicated that this operation was added after the job was released Primary quantity Number of units completed by the operation Total number of units completed for the job prior to this transaction Total number of units scrapped for the job prior to this transaction Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name TRANSACTION_TEMP_ID WIP_ENTITY_ID OPERATION_SEQ_NUM

Sequences This table does not use a sequence.

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

3 – 265

CST_COST_ELEMENTS CST_COST_ELEMENTS stores the five seeded cost elements: Material, Material Overhead, Resource, Outside Processing, and Overhead. Column Descriptions Name COST_ELEMENT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN COST_ELEMENT DESCRIPTION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT

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

Index Type

CST_COST_ELEMENTS_U1

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) VARCHAR2(240) NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 1

Cost element identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Cost element name Description Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name COST_ELEMENT_ID

Sequences This table does not use a sequence.

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

Oracle Bills of Material Technical Reference Manual

CST_COST_ELEM_EXP_TYPES CST_COST_ELEM_EXP_TYPE stores information about the expenditure types that are associated with cost elements. This information is entered using the Expenditure Types for Cost Elements window in Oracle Cost Management. Column Descriptions Name COST_ELEMENT_ID (PK) EXPENDITURE_TYPE_IN

Null? Type

EXPENDITURE_TYPE_OUT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL VARCHAR2(30) NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

CST_COST_ELEM_EXP_TYPES_U1

Description

NOT NULL NUMBER NULL VARCHAR2(30)

UNIQUE

Sequence 2

Cost element identifier Expenditure type for transfers into a project Expenditure type for transfers out of a project Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name COST_ELEMENT_ID

Sequences This table does not use a sequence.

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

3 – 267

CST_COST_GROUPS CST_COST_GROUPS stores cost group definitions. Cost groups are used in average costing and project manufacturing. A cost group can be associated with a specific average costing organization or can be a multiple organization cost group. A cost group that is associated with a project that spans multiple inventory organizations must be a multiple organization cost group. A multiple organization ’common’ cost group is seeded in the table. Multiple projects can share a cost group. Column Descriptions Name COST_GROUP_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID COST_GROUP DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NOT NOT NOT NOT

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

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

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

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

Description Cost group identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Organization identifier Cost group name Description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

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

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

CST_COST_GROUPS_N1

NOT UNIQUE

CST_COST_GROUPS_U1

UNIQUE

2 4 2

Sequences Sequence

Column Name COST_GROUP ORGANIZATION_ID COST_GROUP_ID

Derived Column

CST_COST_GROUPS_S

COST_GROUP_ID

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

3 – 269

CST_COST_GROUP_ACCOUNTS CST_COST_GROUP_ACCOUNTS stores all the pertinent accounts for a cost group for an average costing organization. Column Descriptions Name COST_GROUP_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT AVERAGE_COST_VAR_ACCOUNT ENCUMBRANCE_ACCOUNT

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT

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

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

Index Type

CST_COST_GROUP_ACCOUNTS_U1

Sequences Sequence

Description

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

UNIQUE

Sequence 2 4

Cost group identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Inventory material account Inventory material overhead account Resource labor account Inventory overhead account Outside processing account Average cost variance account Encumbrance account

Column Name COST_GROUP_ID ORGANIZATION_ID

Derived Column

CST_COST_GROUPS_S

COST_GROUP_ID

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

Oracle Bills of Material Technical Reference Manual

CST_COST_TYPES CST_COST_TYPES stores cost type definitions. The table is seeded with three cost types: Frozen, Average, and Pending. The Frozen cost type is used in standard costing organizations. The average cost type is used in average costing organizations. All costs reference a cost type. PL_ELEMENT_FLAG, PL_RESOURCE_FLAG, PL_OPERATION_FLAG, PL_ACTIVITY_FLAG values are used by the Cost 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 determine whether to save the bill structure when rolling up costs for a cost type. Foreign Keys Primary Key Table BOM_ALTERNATE_DESIGNATORS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ORGANIZATION_ID

ALTERNATE_BOM_DESIGNATOR ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ALLOW_UPDATES_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AVAILABLE_TO_ENG_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

BOM_SNAPSHOT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COMPONENT_YIELD_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

FROZEN_STANDARD_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PL_ACTIVITY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PL_ELEMENT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PL_OPERATION_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PL_RESOURCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

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

3 – 271

Column Descriptions Name COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID COST_TYPE DESCRIPTION COSTING_METHOD_TYPE

Null? Type NOT NOT NOT NOT NOT

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

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

FROZEN_STANDARD_FLAG

NULL NUMBER

DEFAULT_COST_TYPE_ID

NOT NULL NUMBER

BOM_SNAPSHOT_FLAG

NOT NULL NUMBER

ALTERNATE_BOM_DESIGNATOR ALLOW_UPDATES_FLAG

NULL VARCHAR2(10) NULL NUMBER

PL_ELEMENT_FLAG

NOT NULL NUMBER

PL_RESOURCE_FLAG

NOT NULL NUMBER

PL_OPERATION_FLAG

NOT NULL NUMBER

PL_ACTIVITY_FLAG

NOT NULL NUMBER

DISABLE_DATE AVAILABLE_TO_ENG_FLAG COMPONENT_YIELD_FLAG

NULL DATE NULL NUMBER NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

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

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

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

Description Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Cost type name Description Costing method used, standard or average Whether it is frozen standard cost type or not Cost type identifier used as the default cost type when rolling up costs Whether to save the bill structure when rolling up costs Alternate designator Whether the costs defined for this cost type can be changed Whether to group previous level cost by cost element Whether to group previous level cost by sub–element Whether to group previous level cost by operation sequence number Whether to group previous level cost by activity Disable date Whether the set of cost for this cost type is available for Oracle Engineering Whether to consider component yield factor when rolling up costs Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 272

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

CST_COST_TYPES_U1 CST_COST_TYPES_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1 2

Column Name COST_TYPE_ID COST_TYPE ORGANIZATION_ID

Derived Column

CST_COST_TYPES_S

COST_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 273

CST_COST_TYPE_HISTORY CST_COST_TYPE_HISTORY stores Cost Rollup information and cost type purge information. You can obtain information about prior Cost Rollups by requesting an Indented Bills of Material Cost Report. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ALTERNATE_DESIGNATOR_CODE ALTERNATE_DESIGNATOR_CODE COST_TYPE_ID CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

ALTERNATE_BOM_DESIGNATOR ALTERNATE_RTG_DESIGNATOR COST_TYPE_ID CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ENGINEERING_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PURGE_OPTION

CST_PURGE_TYPE 1

MFG_LOOKUPS Not based on rollup items, costs and controls Based on rollup items, costs and controls Resource costs Resource/Overhead associations Department overhead costs and rates Cost type and all costs

BOM_ALTERNATE_DESIGNATORS BOM_ALTERNATE_DESIGNATORS CST_COST_TYPES MTL_CATEGORIES MTL_CATEGORY_SETS MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

2 3 4 5 6 RANGE

CST_ITEM_RANGE 1 2 3 4 5 6 7

MFG_LOOKUPS All items Specific item Range of items Zero cost items Category Based on rollup items Not based on rollup items

REPORT_OPTION

CST_RU_REPORT_OPTION 1 2 3

MFG_LOOKUPS Cost rollup – print report Cost rollup – no report Temporary rollup – print report

REPORT_TYPE

CST_RU_REPORT_TYPE 1 2

MFG_LOOKUPS Detail Indented Consolidated

ROLLUP_OPTION

CST_ROLLUP_TYPE 1 2

MFG_LOOKUPS Single level rollup Full cost rollup

UNIMPLEMENTED_ECN_FLAG

SYS_YES_NO

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 274

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2

Column Descriptions Name COST_TYPE_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ROLLUP_ID ROLLUP_DATE REPORT_OPTION REPORT_TYPE ROLLUP_OPTION RANGE REVISION_DATE UNIMPLEMENTED_ECN_FLAG ALTERNATE_BOM_DESIGNATOR ALTERNATE_RTG_DESIGNATOR ENGINEERING_FLAG INVENTORY_ITEM_ID CATEGORY_SET_ID CATEGORY_ID CATEGORY RANGE_LOW RANGE_HIGH PURGE_DATE PURGE_OPTION PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

Indexes Index Name

Yes No

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER

Cost type identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Rollup identifier Cost Rollup run date Report option Report type Rollup option, full or single level rollup NULL NUMBER Range option NULL DATE Effective date of the assembly NULL NUMBER Included unimplemented ECN in the cost type or not NULL VARCHAR2(10) Alternate designator NULL VARCHAR2(10) Alternate routing designator NULL NUMBER Include engineering bills or not NULL NUMBER Inventory item identifier NULL NUMBER Category set identifier NULL NUMBER Category identifier NULL VARCHAR2(240) Category name NULL VARCHAR2(240) Inventory item from value NULL VARCHAR2(240) Inventory item to value NULL DATE Date the cost type was deleted NULL NUMBER Purge option NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column NULL NUMBER Concurrent Who column

Index Type

Sequence

CST_COST_TYPE_HISTORY_N1

NOT UNIQUE

CST_COST_TYPE_HISTORY_U1

UNIQUE

1 2 1 2 3 4

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID COST_TYPE_ID ORGANIZATION_ID ROLLUP_DATE PURGE_DATE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 275

CST_COST_UPDATES CST_COST_UPDATES stores a record for every Update Standard Cost request submitted. The adjustment columns for WIP may not include adjustments for resource or overhead rates. They only include standard cost adjustments for the items issued and completed from Oracle Work in Process. Foreign Keys Primary Key Table CST_COST_TYPES GL_CODE_COMBINATIONS MTL_CATEGORIES MTL_CATEGORY_SETS MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

COST_TYPE_ID CODE_COMBINATION_ID CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_TYPE_ID INV_ADJUSTMENT_ACCOUNT CATEGORY_ID CATEGORY_SET_ID SINGLE_ITEM ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

RANGE_OPTION

CST_ITEM_RANGE 1 2 3 4 5 6 7

MFG_LOOKUPS All items Specific item Range of items Zero cost items Category Based on rollup items Not based on rollup items

SNAPSHOT_SAVED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS

CST_COST_UPDATE_STATUS –1 1 2 3

MFG_LOOKUPS Error Pending Running Completed

UPDATE_ACTIVITY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

UPDATE_RESOURCE_OVHD_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name COST_UPDATE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER

Description Cost update session identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 276

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

STATUS ORGANIZATION_ID COST_TYPE_ID UPDATE_DATE DESCRIPTION RANGE_OPTION UPDATE_RESOURCE_OVHD_FLAG UPDATE_ACTIVITY_FLAG SNAPSHOT_SAVED_FLAG INV_ADJUSTMENT_ACCOUNT SINGLE_ITEM ITEM_RANGE_LOW ITEM_RANGE_HIGH CATEGORY_ID CATEGORY_SET_ID INVENTORY_ADJUSTMENT_VALUE INTRANSIT_ADJUSTMENT_VALUE WIP_ADJUSTMENT_VALUE SCRAP_ADJUSTMENT_VALUE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

CST_LISTS_S

Description

Status of the cost update program NOT NULL NUMBER Organization identifier NOT NULL NUMBER Cost type identifier NULL DATE Cost update session start time NOT NULL VARCHAR2(240) Description NOT NULL NUMBER Item range option NOT NULL NUMBER Flag indicating whether resource and overhead costs should be updated NULL NUMBER Flag indicating whether activity cost should be updated NULL NUMBER Flag indicating whether adjustment details should be saved NULL NUMBER Code combination identifier for the inventory adjustment account NULL NUMBER Inventory item identifier NULL VARCHAR2(240) Inventory item range from NULL VARCHAR2(240) Inventory item range to NULL NUMBER Category identifier NULL NUMBER Category set identifier NULL NUMBER Adjustment total for on–hand inventories NULL NUMBER Adjustment total for intransit inventories NULL NUMBER Adjustment total for Work in Process NULL NUMBER Adjustment total for scrap NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

CST_COST_UPDATES_U1 CST_COST_UPDATES_U2

Sequences Sequence

Null? Type NOT NULL NUMBER

UNIQUE UNIQUE

Sequence 1 1 2

Column Name COST_UPDATE_ID ORGANIZATION_ID COST_UPDATE_ID

Derived Column COST_UPDATE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 277

CST_DEPARTMENT_OVERHEADS CST_DEPARTMENT_OVERHEADS stores overhead rates by cost type. You can define overhead rates using the Overheads and Departments windows. Foreign Keys Primary Key Table BOM_DEPARTMENTS CST_ACTIVITIES CST_COST_TYPES ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name DEPARTMENT_ID (PK) COST_TYPE_ID (PK) OVERHEAD_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID BASIS_TYPE RATE_OR_AMOUNT

Primary Key Column

Foreign Key Column

DEPARTMENT_ID ACTIVITY_ID COST_TYPE_ID ORGANIZATION_ID

DEPARTMENT_ID ACTIVITY_ID COST_TYPE_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

ACTIVITY_ID ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name CST_DEPARTMENT_OVERHEADS_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2

Department identifier Cost type identifier Overhead sub–element identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Basis Rate or amount for the overhead sub–element Activity identifier Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name OVERHEAD_ID COST_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 278

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name CST_DEPARTMENT_OVERHEADS_U1

Index Type UNIQUE

Sequence 1 2 3 4

Column Name DEPARTMENT_ID COST_TYPE_ID OVERHEAD_ID BASIS_TYPE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 279

CST_DISTRIBUTION_MASTER CST_DISTRIBUTION_MASTER is used to facilitate set processing in WIP resource costing. It contains five rows: three for resource costing to create debits, credits and purchase price variances; two for overhead costing to create debits and credits. QuickCodes Columns Column ACCOUNTING_LINE_TYPE

QuickCodes Type

QuickCodes Table

CST_ACCOUNTING_LINE_TYPE 1 10 11 12 13 14 15 2 3 4 5 6

MFG_LOOKUPS Inv valuation Inter–org receivables Inter–org transfer credit Inter–org freight charge Average cost variance Intransit Inventory Encumbrance Reversal Account Overhead absorption Resource absorption Receiving Inspection Purchase price variance or rate variance WIP valuation WIP variance Inter–org payables Unknown

7 8 9 99 DISTRIBUTION_TYPE

CST_DISTRIBUTION_TYPE 1 2

Column Descriptions Name DISTRIBUTION_TYPE (PK) ACCOUNTING_LINE_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER

MFG_LOOKUPS Resource Overhead

Description Distribution type Accounting line type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 280

Oracle Bills of Material Technical Reference Manual

CST_ELEMENTAL_COSTS CST_ELEMENTAL_COSTS stores the elemental item cost history for every cost update. One record is inserted for each cost element for each item. You can view this information in the Standard Cost History window. Foreign Keys Primary Key Table CST_COST_ELEMENTS CST_COST_UPDATES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

COST_ELEMENT_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_ELEMENT_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Column Descriptions Name COST_UPDATE_ID (PK) ORGANIZATION_ID (PK) INVENTORY_ITEM_ID (PK) COST_ELEMENT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_COST REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

CST_ELEMENTAL_COSTS_N1

NOT UNIQUE

CST_ELEMENTAL_COSTS_U1

UNIQUE

1 2 1 2 3 4

Cost update session identifier Organization identifier Inventory item identifier Cost element identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Elemental cost for the cost element after cost update Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID COST_UPDATE_ID ORGANIZATION_ID INVENTORY_ITEM_ID COST_ELEMENT_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 281

CST_EXPLOSION_TEMP CST_EXPLOSION_TEMP stores temporary, indented bill of material structures and is populated during the Cost Rollup process. GROUP_ID identifies all rows generated by an explosion. DELETED and LOOP_COUNT are used by the exploder during the explosion process to compute low level codes. CST_EXPLOSION_TEMP is used only for full Cost Rollups, for all items, and when no report is requested in the Cost Rollup. Column Descriptions Name

Null? Type

Description

GROUP_ID ASSEMBLY_ITEM_ID COMPONENT_ITEM_ID DELETED

NULL NULL NULL NULL

LOOP_COUNT

NULL NUMBER

TOP_BILL_SEQUENCE_ID

NULL NUMBER

TOP_ALTERNATE_DESIGNATOR

NULL VARCHAR2(10)

PLAN_LEVEL

NULL NUMBER

Indexes Index Name

NUMBER NUMBER NUMBER VARCHAR2(1)

Index Type

Sequence

CST_EXPLOSION_TEMP_N1

NOT UNIQUE

CST_EXPLOSION_TEMP_N2

NOT UNIQUE

CST_EXPLOSION_TEMP_N3

NOT UNIQUE

4 6 8 2 4 6 8 12 14

Explosion identifier Assembly item identifier Component item identifier Indicates if assembly has been assigned a low level code Explosion iteration at which assembly is assigned a low level code Bill identifier of level 0 items Alternate designator for level 0 Level in bill

Column Name ASSEMBLY_ITEM_ID GROUP_ID LOOP_COUNT GROUP_ID COMPONENT_ITEM_ID DELETED GROUP_ID PLAN_LEVEL COMPONENT_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 282

Oracle Bills of Material Technical Reference Manual

CST_INQUIRY_TEMP CST_INQUIRY_TEMP stores item cost information used by the View Item Cost Information window for each inquiry session. The window has two templates (summary and summary by level) to display item costs. QuickCodes Columns Column VALUE_ADDED_ACTIVITY_FLAG

Column Descriptions Name SESSION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COST_TYPE_ID OPERATION_SEQ_NUM OPERATION_SEQUENCE_ID DEPARTMENT_ID ACTIVITY_ID RESOURCE_ID ITEM_COST COST_ELEMENT_ID THIS_LEVEL_COSTS PREVIOUS_LEVEL_COSTS COLUMN1_VALUE_2A

QuickCodes Type

QuickCodes Table

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

NOT NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER VARCHAR2(240)

COLUMN2_VALUE_2A

NULL VARCHAR2(240)

COLUMN1_VALUE_2B

NULL VARCHAR2(240)

COLUMN2_VALUE_2B

NULL VARCHAR2(240)

DESCRIPTION_COLUMN

NULL VARCHAR2(240)

VALUE_ADDED_ACTIVITY_FLAG GUI_COLUMN1 GUI_COLUMN2 GUI_DESCRIPTION

NULL NULL NULL NULL

NUMBER VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Oracle session identifier Inventory item identifier Organization identifier Cost type identifier Operation sequence number in a routing Operation sequence identifier Department identifier Activity identifier Resource identifier (sub–element) Item unit cost Cost element identifier This level cost Previous level cost Column 1 value for the Summary By Level template in the View Item Cost information Column 2 value for the Summary By Level template in the View Item Cost information Column 1 value for the Summary template in the View Item Cost information Column 2 value for the Summary template in the View Item Cost information Column 3 value for the Summary template in the View Item Cost information Not currently used Activity Department code Description

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 283

Indexes Index Name CST_INQUIRY_TEMP_N1

Index Type

Sequence

Column Name

NOT UNIQUE

1

SESSION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 284

Oracle Bills of Material Technical Reference Manual

CST_INQUIRY_TYPES CST_INQUIRY_TYPES stores item cost inquiry option information. This information is used by the View Item Costs Summary window. The INQUIRY_NAME column stores the option name. The UNIQUE_ID column stores a the unique identifier for INQUIRY_NAME. For example, UNIQUE_ID ’13’ corresponds to the inquiry ’Element by level.’ You can create user–defined inquiries by entering 1 in the USER_DEFINED column. The UNIQUE_ID for user–defined inquiries is determined by the sequence CST_INQUIRY_TYPES_S. Each inquiry is associated with a template type (GUI_TEMPLATE_TYPE). The template type determines which columns are displayed in the View Item Costs Summary window. For example, 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 Summary window 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 cost summary’ template type, the column headings Activity and Description (corresponding to GUI_COL2_PROMPT_BOTTOM and GUI_DESC_PROMPT) are displayed when the former is chosen, while the column headings Cost, Element, and Description (corresponding to GUI_COL2_PROMPT_TOP, GUI_COL2_PROMPT_BOTTOM and GUI_DESC_PROMPT) are displayed when the latter is chosen. The VIEW_NAME column stores the view name that is used when the View Item Cost Summary window copies queried cost information to the CST_INQUIRY_TEMP table. Different views are used for different inquiries. For example, if you choose ’Activity summary,’ the VIEW_NAME is ’CST_ELEMENT_COST_VIEW.’ FLEXFIELD_APPLICATION_ID and DESCRIPTIVE_FLEXFIELD_NAME store the application identifier and descriptive flexfield name for those inquiry options that display costs by flexfield segment value and require the user to choose a flexfield segment. They are used to retrieve segments for the flexfield. INVENTORY_FLAG specifies whether this option is available in a standalone inventory installation. Some of the detail options are not needed for standalone inventory installations, such as Element by operation. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 285

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

CHAR_GUI_AVAILABLE

CST_INQUIRY_CHAR_GUI 1 2 3

MFG_LOOKUPS Character mode only GUI mode only Character and GUI mode

GUI_TEMPLATE_TYPE

CST_TEMPLATE_TYPE_GUI 1 2

MFG_LOOKUPS Single entity cost summary Single entity cost summary by level Two entity cost summary Two entity cost summary by level Cost summary by flexfield segment Cost summary by flexfield segment by level Total cost summary Total cost summary by level

3 4 5 6 7 8 INVENTORY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USER_DEFINED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name UNIQUE_ID

(PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INQUIRY_NAME DESCRIPTION USER_DEFINED TEMPLATE_TYPE GUI_TEMPLATE_TYPE VIEW_NAME COLUMN1_HEADING COLUMN2_HEADING DESCRIPTION_COLUMN_HEADING GUI_COL1_PROMPT_TOP GUI_COL1_PROMPT_BOTTOM GUI_COL2_PROMPT_TOP GUI_COL2_PROMPT_BOTTOM GUI_DESC_PROMPT INVENTORY_FLAG

Null? Type

Description

NOT NULL NUMBER

Unique identifier for the inquiry name NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NOT NULL VARCHAR2(50) Cost type detail option NULL VARCHAR2(240) Inquiry option description NOT NULL NUMBER User defined option NOT NULL NUMBER No longer used NULL NUMBER Template type NOT NULL VARCHAR2(30) Name of view from which to copy into CST_INQUIRY_TEMP NULL VARCHAR2(50) No longer used NULL VARCHAR2(50) No longer used NULL VARCHAR2(50) No longer used NULL VARCHAR2(50) First line of column heading for GUI_COL1 NULL VARCHAR2(50) Second line of column heading for GUI_COL1 NULL VARCHAR2(50) First line of column heading for GUI_COL2 NULL VARCHAR2(50) Second line of column heading for GUI_COL2 NULL VARCHAR2(50) Column heading for description column NULL NUMBER Stand–alone inventory installation

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 286

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

DISABLE_DATE FLEXFIELD_APPLICATION_ID DESCRIPTIVE_FLEXFIELD_NAME PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID CHAR_GUI_AVAILABLE

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NOT NULL

Index Type

CST_INQUIRY_TYPES_U1 CST_INQUIRY_TYPES_U2

Sequences Sequence

Description

DATE NUMBER VARCHAR2(150) NUMBER NUMBER DATE NUMBER NUMBER

UNIQUE UNIQUE

Sequence 1 1

Disable date Application identifier Descriptive flexfield name Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Flag to determine which version of the application the view could appear

Column Name UNIQUE_ID INQUIRY_NAME

Derived Column

CST_INQUIRY_TYPES_S

UNIQUE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 287

CST_INTERFACE_ERRORS CST_INTERFACE_ERRORS stores erroneous records from CST_ITEM_CST_DTLS_INTERFACE. Records may be inserted into this table when a Copy Cost Information request is submitted. QuickCodes Columns Column ERROR_TYPE

QuickCodes Type

QuickCodes Table

CST_INTERFACE_ENTITY_TYPE 1 2 3 4 5

MFG_LOOKUPS Resource Activity Department Based on resource Overhead

Column Descriptions Name GROUP_ID (PK) INVENTORY_ITEM ENTITY_CODE ERROR_TYPE

Indexes Index Name CST_INTERFACE_ERRORS_N1

Null? Type

Description

NOT NULL NUMBER Group identifier NULL VARCHAR2(240) Concatenated inventory item segment NULL VARCHAR2(80) Erroneous entity code NULL NUMBER Erroneous entity type

Index Type

Sequence

NOT UNIQUE

1

Column Name GROUP_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 288

Oracle Bills of Material Technical Reference Manual

CST_ITEM_COSTS CST_ITEM_COSTS stores item cost control information by cost type. For standard costing organizations, the item cost control information for the Frozen cost type is created when you enter a new item. For average cost organizations, item cost control information is created when you transact the item for the first time. You can use the Item Costs window to enter cost control information. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BASED_ON_ROLLUP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DEFAULTED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_ASSET_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CST_COST_TYPES CST_COST_UPDATES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ASSET_FLAG

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

LOT_SIZE BASED_ON_ROLLUP_FLAG

NULL NUMBER NULL NUMBER

SHRINKAGE_RATE

NULL NUMBER

DEFAULTED_FLAG

NOT NULL NUMBER

COST_UPDATE_ID PL_MATERIAL

NULL NUMBER NULL NUMBER

Description Inventory item identifier Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating whether the item is asset or expense Lot Size Flag indicating whether cost is to be rolled up Manufacturing shrinkage rate (for make item only) Flag indicating whether the cost of the item is defaulted from the default cost type during cost rollup Cost update session identifier Previous level material cost

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 289

Column Descriptions Name

(Continued) Null? Type

PL_MATERIAL_OVERHEAD

NULL NUMBER

PL_RESOURCE PL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

PL_OVERHEAD TL_MATERIAL TL_MATERIAL_OVERHEAD

NULL NUMBER NULL NUMBER NULL NUMBER

TL_RESOURCE TL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

TL_OVERHEAD MATERIAL_COST MATERIAL_OVERHEAD_COST RESOURCE_COST OUTSIDE_PROCESSING_COST OVERHEAD_COST PL_ITEM_COST TL_ITEM_COST ITEM_COST UNBURDENED_COST

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

BURDEN_COST ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Description Previous level material overhead cost Previous level resource cost Previous level outside processing cost Previous level overhead cost This level material cost This level material overhead cost This level resource cost This level outside processing cost This level overhead cost Material cost Material overhead cost Resource cost Outside Processing cost Overhead cost Total previous level cost Total this level cost Item unit cost Item unit cost minus this level material overhead This level material overhead Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 290

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

CST_ITEM_COSTS_N2

NOT UNIQUE

CST_ITEM_COSTS_U1

UNIQUE

1 2 1 2 3

Column Name ORGANIZATION_ID COST_TYPE_ID INVENTORY_ITEM_ID COST_TYPE_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 291

CST_ITEM_COSTS_INTERFACE CST_ITEM_COSTS_INTERFACE is the interface table for CST_ITEM_COSTS. This table is used when a Copy Cost Information request is submitted. Foreign Keys Primary Key Table CST_COST_TYPES CST_COST_UPDATES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ASSET_FLAG ORGANIZATION_CODE COST_TYPE INVENTORY_ITEM GROUP_ID (PK) LOT_SIZE BASED_ON_ROLLUP_FLAG SHRINKAGE_RATE DEFAULTED_FLAG

COST_UPDATE_ID PL_MATERIAL PL_MATERIAL_OVERHEAD PL_RESOURCE PL_OUTSIDE_PROCESSING PL_OVERHEAD TL_MATERIAL TL_MATERIAL_OVERHEAD TL_RESOURCE TL_OUTSIDE_PROCESSING TL_OVERHEAD MATERIAL_COST

Primary Key Column

Foreign Key Column

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

COST_TYPE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

Inventory item identifier Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating whether the item is asset or expense NULL VARCHAR2(3) Organization code NULL VARCHAR2(10) Cost type name NULL VARCHAR2(240) Concatenated inventory item segments NULL NUMBER Group identifier NULL NUMBER Lot size NULL NUMBER Flag indicating whether costs should be rolled up NULL NUMBER Manufacturing shrinkage rate (for make item only) NULL NUMBER Flag indicating whether the cost of the item is defaulted from the default cost type during cost roll up NULL NUMBER Cost update session identifier NULL NUMBER Previous level material cost NULL NUMBER Previous level material overhead cost NULL NUMBER Previous level resource cost NULL NUMBER Previous level outside processing cost NULL NUMBER Previous level overhead cost NULL NUMBER This level material cost NULL NUMBER This level material overhead cost NULL NUMBER This level resource cost NULL NUMBER This level outside processing cost NULL NUMBER This level overhead cost NULL NUMBER Material cost

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 292

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

MATERIAL_OVERHEAD_COST RESOURCE_COST OUTSIDE_PROCESSING_COST OVERHEAD_COST PL_ITEM_COST TL_ITEM_COST ITEM_COST UNBURDENED_COST

NULL NULL NULL NULL NULL NULL NULL NULL

BURDEN_COST ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_ID PROCESS_FLAG ITEM_NUMBER TRANSACTION_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name CST_ITEM_COSTS_INTERFACE_N1

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER VARCHAR2(81) VARCHAR2(10)

Index Type

Sequence

NOT UNIQUE

1 2 3

Material overhead cost Resource cost Outside Processing cost Overhead cost Total previous level cost Total this level cost Item unit cost Item unit cost minus this level material overhead This level material overhead Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Transaction identifier Not currently used Not currently used Transaction type

Column Name INVENTORY_ITEM_ID COST_TYPE_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 293

CST_ITEM_COST_DETAILS CST_ITEM_COST_DETAILS stores detailed cost information for an item for 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 Costs window. Defaulted and Rolled up costs are generated by Cost Rollup. If the item does not have cost control information for the cost type you are rolling up, Cost Rollup copies this level detailed cost information from the default cost type and marks the rows as Defaulted. Previous level costs are rolled up costs. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_OPERATION_SEQUENCES BOM_RESOURCES BOM_RESOURCES CST_ACTIVITIES CST_COST_ELEMENTS CST_COST_TYPES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID OPERATION_SEQUENCE_ID RESOURCE_ID RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID COST_TYPE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

DEPARTMENT_ID OPERATION_SEQUENCE_ID RESOURCE_ID BASIS_RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID COST_TYPE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

LEVEL_TYPE

CST_LEVEL 1 2

MFG_LOOKUPS This Previous

ROLLUP_SOURCE_TYPE

CST_SOURCE_TYPE 1 2 3

MFG_LOOKUPS User defined Default Rolled up

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER DATE

Description Inventory item identifier Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 294

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CREATED_BY LAST_UPDATE_LOGIN OPERATION_SEQUENCE_ID OPERATION_SEQ_NUM

NOT NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

DEPARTMENT_ID LEVEL_TYPE ACTIVITY_ID RESOURCE_SEQ_NUM

NULL NOT NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

RESOURCE_ID

NULL NUMBER

RESOURCE_RATE ITEM_UNITS

NULL NUMBER NULL NUMBER

ACTIVITY_UNITS

NULL NUMBER

USAGE_RATE_OR_AMOUNT

NOT NULL NUMBER

BASIS_TYPE BASIS_RESOURCE_ID

NOT NULL NUMBER NULL NUMBER

BASIS_FACTOR NET_YIELD_OR_SHRINKAGE_FACTOR

NOT NULL NUMBER NOT NULL NUMBER

ITEM_COST COST_ELEMENT_ID ROLLUP_SOURCE_TYPE ACTIVITY_CONTEXT

NOT NULL NULL NOT NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Standard Who column Standard Who column Operation sequence identifier Operation sequence number in a routing Department identifier Level at which cost is incurred Activity identifier Resource sequence number in an operation Resource identifier (sub–element) Resource unit cost Number of item units the activity cost is applied to Number of activity units applied to the item cost Number of resource units, overhead rate, or activity unit cost per basis Basis Resource identifier for the resource overhead is based on Basis factor Item shrinkage factor computed from the item shrinkage Item unit cost Cost element identifier Cost source Structure defining column for the Activity Unit Information Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 295

Indexes Index Name CST_ITEM_COST_DETAILS_N1

Index Type

Sequence

NOT UNIQUE

1 2 3 4

Column Name ORGANIZATION_ID COST_TYPE_ID INVENTORY_ITEM_ID COST_ELEMENT_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 296

Oracle Bills of Material Technical Reference Manual

CST_ITEM_CST_DTLS_INTERFACE CST_ITEM_CST_DTLS_INTERFACE is the interface table for CST_ITEM_COST_DETAILS. This table is populated when a Copy Cost request is submitted. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_OPERATION_SEQUENCES BOM_RESOURCES BOM_RESOURCES CST_ACTIVITIES CST_COST_ELEMENTS CST_COST_TYPES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID OPERATION_SEQUENCE_ID RESOURCE_ID RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID COST_TYPE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

DEPARTMENT_ID OPERATION_SEQUENCE_ID RESOURCE_ID BASIS_RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID COST_TYPE_ID INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

LEVEL_TYPE

CST_LEVEL 1 2

MFG_LOOKUPS This Previous

ROLLUP_SOURCE_TYPE

CST_SOURCE_TYPE 1 2 3

MFG_LOOKUPS User defined Default Rolled up

Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN GROUP_ID (PK) ORGANIZATION_ID (PK) OPERATION_SEQUENCE_ID OPERATION_SEQ_NUM

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

DEPARTMENT_ID LEVEL_TYPE ACTIVITY_ID

NULL NUMBER NULL NUMBER NULL NUMBER

Description Inventory item identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Group identifier Organization identifier Operation sequence identifier Operation sequence number in a routing Department identifier Level at which cost is incurred Activity identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 297

Column Descriptions Name

(Continued) Null? Type

RESOURCE_SEQ_NUM

NULL NUMBER

RESOURCE_ID

NULL NUMBER

RESOURCE_RATE ITEM_UNITS

NULL NUMBER NULL NUMBER

ACTIVITY_UNITS

NULL NUMBER

USAGE_RATE_OR_AMOUNT

NULL NUMBER

BASIS_TYPE BASIS_RESOURCE_ID

NULL NUMBER NULL NUMBER

BASIS_FACTOR NET_YIELD_OR_SHRINKAGE_FACTOR

NULL NUMBER NULL NUMBER

ITEM_COST COST_ELEMENT_ID ROLLUP_SOURCE_TYPE ACTIVITY_CONTEXT

NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(30)

REQUEST_ID ORGANIZATION_CODE COST_TYPE INVENTORY_ITEM

NULL NULL NULL NULL

NUMBER VARCHAR2(3) VARCHAR2(10) VARCHAR2(240)

DEPARTMENT ACTIVITY RESOURCE_CODE BASIS_RESOURCE_CODE

NULL NULL NULL NULL

VARCHAR2(10) VARCHAR2(10) VARCHAR2(10) VARCHAR2(10)

COST_ELEMENT ERROR_TYPE PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

VARCHAR2(50) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 TRANSACTION_ID PROCESS_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description Resource sequence number in an operation Resource identifier (sub–element) Resource unit cost Number of item units the activity cost is applied to Number of activity units applied to the item cost Number of resource units, overhead rate, or activity unit cost per basis Basis Resource identifier for the resource overhead is based on Basis factor Item shrinkage factor computed from the item shrinkage Item unit cost Cost element identifier Cost source Structure defining column for the Activity Unit Information Concurrent Who column Organization code Cost type name Concatenated inventory item segments Department name Activity name Resource code Resource code of resource on which an overhead is based Cost element name Type of error Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Transaction identifier Not currently used

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 298

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ITEM_NUMBER TRANSACTION_TYPE

Indexes Index Name CST_ITEM_CST_DTLS_INTERFACE_N1

Null? Type

Description

NULL VARCHAR2(81) NULL VARCHAR2(10)

Index Type

Sequence

NOT UNIQUE

1 2 3 4

Not currently used Transaction type

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID COST_TYPE_ID COST_ELEMENT_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 299

CST_ITEM_OVERHEAD_DEFAULTS CST_ITEM_OVERHEAD_DEFAULTS holds default material overhead rates for buy, make or all items. You can define default material overhead rates by organization or by item category. These defaults are used when you define your items. Foreign Keys Primary Key Table BOM_RESOURCES MTL_CATEGORIES ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

RESOURCE_ID CATEGORY_ID ORGANIZATION_ID

MATERIAL_OVERHEAD_ID CATEGORY_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

ITEM_TYPE

CST_MTL_ITEM_TYPE 1 2 3

MFG_LOOKUPS Make items Buy items All items

Column Descriptions Name ORGANIZATION_ID (PK) CATEGORY_SET_ID CATEGORY_ID (PK) MATERIAL_OVERHEAD_ID (PK) ITEM_TYPE

Null? Type NOT NULL NULL NULL NULL

(PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ACTIVITY_ID BASIS_TYPE ITEM_UNITS ACTIVITY_UNITS USAGE_RATE_OR_AMOUNT

NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ACTIVITY_CONTEXT

NULL VARCHAR2(30)

Description Organization identifier Category set identifier Category identifier Material overhead sub–element identifier Type of item that the material overhead applies Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Activity identifier Basis Number of item units the activity cost is applied to Number of activity units applied to the item cost Number of resource units, overhead rate, or activity unit cost per basis Descriptive flexfield structure defining column Structure defining column for the Activity Unit Information

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 300

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

CST_ITEM_OVERHEAD_DEFAULTS_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 1 2 3 4 5

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

segment segment segment segment segment segment segment segment segment segment segment segment segment segment segment

Column Name ORGANIZATION_ID ITEM_TYPE CATEGORY_ID MATERIAL_OVERHEAD_ID ACTIVITY_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 301

CST_LAYER_COST_DETAILS CST_LAYER_COST_DETAILS stores detailed cost information by element and level. It is a child table of CST_QUANTITY_LAYERS. Foreign Keys Primary Key Table CST_COST_ELEMENTS CST_QUANTITY_LAYERS

Primary Key Column

Foreign Key Column

COST_ELEMENT_ID LAYER_ID

COST_ELEMENT_ID LAYER_ID

Column Descriptions Name LAYER_ID (PK) COST_ELEMENT_ID (PK) LEVEL_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ITEM_COST

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Index Type

CST_LAYER_COST_DETAILS_U1

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

UNIQUE

Sequence 2 4 6

Layer identifier Cost element identifier Level identifier Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Item Cost

Column Name LAYER_ID COST_ELEMENT_ID LEVEL_TYPE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 302

Oracle Bills of Material Technical Reference Manual

CST_LISTS CST_LISTS holds lists of items that the item list exploder generates for use by concurrent programs CMCCOC, CMCICU, CMCMEC and CMRICU. Column Descriptions Name LIST_ID (PK) ENTITY_ID (PK)

Indexes Index Name CST_LISTS_U1

Null? Type

Description

NOT NULL NUMBER NOT NULL NUMBER

List identifier Generic entity identifier

Index Type

Column Name

UNIQUE

Sequence 1 2

LIST_ID ENTITY_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 303

CST_LOW_LEVEL_CODES CST_LOW_LEVEL_CODES is a temporary table. The low level codes for 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 rolled up Foreign Keys Primary Key Table CST_COST_TYPE_HISTORY MTL_SYSTEM_ITEMS

Primary Key Column

Foreign Key Column

ROLLUP_ID INVENTORY_ITEM_ID

ROLLUP_ID INVENTORY_ITEM_ID

Column Descriptions Name ROLLUP_ID INVENTORY_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LOW_LEVEL_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name CST_LOW_LEVEL_CODES_N1

Null? Type NOT NOT NOT NOT NOT NOT

Description

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2

Rollup identifier Inventory item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Lowest bill level at which this item exists for this rollup Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ROLLUP_ID INVENTORY_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 304

Oracle Bills of Material Technical Reference Manual

CST_MARGIN_BUILD CST_MARGIN_BUILD stores the build information that is required to run Margin Analysis Reports. Submitting a Margin Analysis Load Run request populates this table. Submitting a Purge Margin Analysis Load Run request removes records from it. Foreign Keys Primary Key Table CST_COST_TYPES MTL_PARAMETERS SO_HEADERS_ALL

Primary Key Column

Foreign Key Column

COST_TYPE_ID ORGANIZATION_ID HEADER_ID

COST_TYPE_ID ORGANIZATION_ID HEADER_ID

Column Descriptions Name

Null? Type

Description

BUILD_ID (PK) BUILD_NAME BUILD_DESCRIPTION FROM_DATE TO_DATE ORG_ID HEADER_ID

NOT NULL NUMBER NOT NULL VARCHAR2(50) NULL VARCHAR2(255) NULL DATE NULL DATE NULL NUMBER NULL NUMBER

ORGANIZATION_ID COST_TYPE_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

CST_MARGIN_BUILD_U1 CST_MARGIN_BUILD_U2

Sequences Sequence

UNIQUE UNIQUE

Build identifier Build name Description of the build Build date from value Build date to value Operating unit Header identifier for the sales order Organization identifier Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent who column Concurrent Who column Concurrent Who column Concurrent Who column

Sequence

Column Name

2 2

BUILD_ID BUILD_NAME

Derived Column

CST_MARGIN_BUILD_S

BUILD_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 305

CST_MARGIN_TEMP CST_MARGIN_TEMP temporarily stores the detailed information that is used to build Margin Analysis Reports. Like CST_MARGIN_BUILD, Margin Analysis Load Run and Purge Margin Analysis Load Run requests populate and remove records from this table. Foreign Keys Primary Key Table RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL SO_HEADERS_ALL SO_LINES_ALL SO_LINES_ALL

Column Descriptions Name BUILD_ID SOURCE ROW_TYPE

(PK)

ORIGIN

Primary Key Column

Foreign Key Column

CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID HEADER_ID LINE_ID LINE_ID

CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID HEADER_ID LINE_ID PARENT_LINE_ID

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(15) NOT NULL NUMBER NOT NULL NUMBER

INVOICE_SOURCE PARENT_ROWID ORDER_NUMBER ORG_ID HEADER_ID ORDER_TYPE_ID CUSTOMER_ID SOLD_TO_CUSTOMER_NAME

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(30) ROWID NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(50)

PRIMARY_SALESREP_ID

NULL NUMBER

SALES_CHANNEL_CODE PARENT_INVENTORY_ITEM_ID

NULL VARCHAR2(30) NULL NUMBER

PARENT_ORGANIZATION_ID

NULL NUMBER

PARENT_LINE_ID

NULL NUMBER

PARENT_LINE_NUMBER PARENT_ITEM_TYPE_CODE

NULL NUMBER NULL VARCHAR2(30)

PARENT_ATO_FLAG

NULL VARCHAR2(1)

INVENTORY_ITEM_ID

NULL NUMBER

ORGANIZATION_ID

NULL NUMBER

LINE_ID

NULL NUMBER

LINE_TYPE_CODE

NULL VARCHAR2(30)

LINE_NUMBER

NULL NUMBER

Description Build identifier Identifies source of the record Identifies the type of a sales order line Identifies the origin of the record Source of the invoice Identifier of SO_ORDER_LINES Order number of the sales order Operating unit Order header identifier Order type identifier Customer identifier Customer name based on customer identifier Primary sales representative identifier Sales channel code identifier Parent inventory item identifier in case of a non–standard item Organization identifier for the parent item Line identifier for the parent line Line number for the parent line Type identifier of the parent item, i.e. Standard, Model, Class, etc. Flag indicating if the order line is for ATO Inventory item identifier for the child line Organization identifier for the child line Line identifier for the child line Line type code for the child line Line number for the child line

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 306

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIP_TO_SITE_USE_ID SHIP_TO_CUSTOMER_NAME

NULL NUMBER NULL VARCHAR2(50)

INVOICE_TO_SITE_USE_ID

NULL NUMBER

BILL_TO_CUSTOMER_NAME

NULL VARCHAR2(50)

CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

NULL NUMBER NULL NUMBER

ORIGINAL_GL_DATE GL_DATE INVOICE_LINE_QUANTITY

NULL DATE NULL DATE NULL NUMBER

INVOICE_QUANTITY

NULL NUMBER

ORDER_LINE_QUANTITY SHIP_QUANTITY INVOICED_AMOUNT COGS_AMOUNT SALES_ACCOUNT COGS_ACCOUNT TERRITORY_ID CUSTOMER_CLASS_CODE MARGIN MARGIN_PCT RETURN_REFERENCE_TYPE_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RETURN_REFERENCE_ID

NULL NUMBER

LINK_TO_LINE_ID

NULL NUMBER

RMA_HEADER_ID

NULL NUMBER

RMA_NUMBER RMA_INVENTORY_ITEM_ID

NULL NUMBER NULL NUMBER

RMA_LINE_ID

NULL NUMBER

RMA_LINE_NUMBER RMA_ORGANIZATION_ID

NULL NUMBER NULL NUMBER

RMA_LINE_TYPE_CODE

NULL VARCHAR2(30)

RMA_SHIP_TO_SITE_USE_ID

NULL NUMBER

RMA_INVOICE_INVENTORY_ITEM_ID

NULL NUMBER

CR_TRX_ID

NULL NUMBER

CR_TRX_LINE_ID

NULL NUMBER

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER VARCHAR2(30)

Description Ship to site identifier Customer name based on SHIP_TO_SITE_USE_ID Site identifier for the invoiced site information Customer name based on the INVOICE_TO_SITE_USE_ID Identifier for RA_CUSTOMER_TRX Identifier for RA_CUSTOMER_TRX_LINES Original General ledger Date General ledger date Quantity invoiced for entire order line Quantity invoiced for invoice line Order quantity for order line Actual shipment quantity Invoiced amount Cost of goods sold amount Sales account identifier Cost of goods sold identifier Territory identifier Industry identifier Margin Margin percentage Return reference type identifier for the RMA lines Return reference identifier for the RMA lines Parent line identifier if RETURN_REFERENCE_TYPE_CODE is populated Header identifier for the RMA lines Order number for the RMA lines Inventory item identifier for the RMA lines Line identifier for the RMA lines Line number for the RMA lines Organization identifier for the RMA lines Line type code for the RMA lines Site identifier for the shipped site for the RMA lines Invoiced inventory item identifier for the RMA lines Credit memo identifier in RA_CUSTOMER_TRX Credit memo Identifier in RA_CUSTOMER_TRX_LINES

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 307

Indexes Index Name CST_MARGIN_TEMP_N1

Indexes (Continued) Index Name CST_MARGIN_TEMP_N2

Index Type

Sequence

NOT UNIQUE

2 4

Index Type

Sequence

NOT UNIQUE

2 4

Column Name BUILD_ID HEADER_ID

Column Name BUILD_ID PARENT_INVENTORY_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 308

Oracle Bills of Material Technical Reference Manual

CST_MASS_EDITS CST_MASS_EDITS stores a row of information about each Mass Edit Cost Information request. The information stored includes the mass edit concurrent program identifier, the mass edit name, and the stored procedure used. To remove a Mass Edit from your list of values, you must insert a disable date. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

INVENTORY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USER_DEFINED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

MASS_EDIT_ID (PK) MASS_EDIT_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION USER_DEFINED

NOT NOT NOT NOT NOT NOT

NUMBER VARCHAR2(50) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) NUMBER

CONCURRENT_PROGRAM

NOT NULL VARCHAR2(50)

PROCEDURE_NAME

NULL VARCHAR2(50)

INVENTORY_FLAG DISABLE_DATE PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER DATE NUMBER NUMBER DATE NUMBER

Index Type

CST_MASS_EDITS_U1 CST_MASS_EDITS_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1

Mass edit identifier Mass edit name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Flag indicating whether this mass edit procedure is user–defined Concurrent program name to run the mass edit Stored procedure name to run the mass edit (not currently used) Disable date Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name MASS_EDIT_ID MASS_EDIT_NAME

Derived Column

CST_MASS_EDITS_S

MASS_EDIT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 309

CST_PERIOD_VALUE_TEMP CST_PERIOD_VALUE_TEMP is a temporary table used by the View WIP Value Summary window. It sums up all of the cost in WIP_PERIOD_BALANCES between two accounting period that belongs to a specific WIP discrete job or repetitive schedule. Column Descriptions Name

Null? Type

Description

SESSION_ID WIP_ENTITY_ID

NOT NULL NUMBER NOT NULL NUMBER

LINE_ID ORGANIZATION_ID COST_ELEMENT_ID VALUATION_ACCOUNT

NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

TL_VALUE_IN PL_VALUE_IN TL_VALUE_OUT PL_VALUE_OUT VALUE_IN VALUE_OUT VARIANCE NET_ACTIVITY

NULL NULL NULL NULL NULL NULL NULL NULL

VAR

NULL NUMBER

Indexes Index Name CST_PERIOD_VALUE_TEMP_N1

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

ORACLE session identifier WIP job or repetitive assembly identifier WIP repetitive line identifier Organization identifier Cost element identifier WIP valuation account identifier This level cost incurred Previous level cost incurred This level cost relieved Previous level cost relieved Total cost incurred Total cost relieved Total variance Cost incurred minus cost relieved Total variance

Index Type

Sequence

Column Name

NOT UNIQUE

1

SESSION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 310

Oracle Bills of Material Technical Reference Manual

CST_QUANTITY_LAYERS CST_QUANTITY_LAYERS stores item average cost information by cost layer. This table is only used for average costing organizations. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS

Column Descriptions Name LAYER_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORGANIZATION_ID INVENTORY_ITEM_ID LAYER_QUANTITY

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID

INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER

CREATE_TRANSACTION_ID

NULL NUMBER

UPDATE_TRANSACTION_ID

NULL NUMBER

PL_MATERIAL PL_MATERIAL_OVERHEAD

NULL NUMBER NULL NUMBER

PL_RESOURCE PL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

PL_OVERHEAD TL_MATERIAL TL_MATERIAL_OVERHEAD

NULL NUMBER NULL NUMBER NULL NUMBER

TL_RESOURCE TL_OUTSIDE_PROCESSING

NULL NUMBER NULL NUMBER

TL_OVERHEAD MATERIAL_COST MATERIAL_OVERHEAD_COST RESOURCE_COST OUTSIDE_PROCESSING_COST OVERHEAD_COST PL_ITEM_COST TL_ITEM_COST ITEM_COST UNBURDENED_COST

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

BURDEN_COST COST_GROUP_ID

NULL NUMBER NOT NULL NUMBER

Description Unique layer identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization Identifier Item identifier Costed quantity for this particular layer Transaction which created this layer Last transaction to update this layer Previous level material cost Previous level material overhead cost Previous level resource cost Previous level outside processing cost Previous level overhead cost This level material cost This level material overhead cost This level resource cost This level outside processing cost This level overhead cost Material cost Material overhead cost Resource cost Outside processing cost Overhead cost Previous level item cost This level item cost Layer item cost Item unit cost minus this level material overhead This level material overhead Cost group identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 311

Indexes Index Name

Index Type

Sequence

CST_QUANTITY_LAYERS_N1

NOT UNIQUE

CST_QUANTITY_LAYERS_U1

UNIQUE

2 4 6 2

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID COST_GROUP_ID LAYER_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 312

Oracle Bills of Material Technical Reference Manual

CST_REPORT_TYPES CST_REPORT_TYPES stores detail options and all relevant Item Cost Reports information by cost type. A detail option specifies how to summarize item costs and which template to use to display the item costs. REPORT_NAME stores the report name option, for example, ’Element by Level.’ UNIQUE_ID is the unique identifier for REPORT_NAME and obtained from sequence CST_REPORT_TYPES_S. USER_DEFINED indicates 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 and COLUMN2_HEADING stores the first and second column headings for both layouts. COLUMN1_HEADING and COLUMN2_HEADING hold the source of the cost information for the report option. For example, for the Element by Sub–Element report COLUMN1_HEADING uses COST_ELEMENT and COLUMN2_HEADING uses RESOURCE. FLEXFIELD_APPLICATION_ID and DESCRIPTIVE_FLEXFIELD_NAME store the application identifier and descriptive flexfield name for reports that require flexfield segment values and are used to retrieve segments for the flexfield. INVENTORY_FLAG specifies whether this report is available for a standalone inventory installation. Some of the detail options are not available for standalone inventory installations, such as Element by operation. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

INVENTORY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USER_DEFINED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name UNIQUE_ID

(PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER

Description Unique identifier for report name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 313

Column Descriptions Name

(Continued)

REPORT_NAME REPORT_TITLE DESCRIPTION USER_DEFINED

Null? Type

Description

NOT NULL VARCHAR2(50) NOT NULL VARCHAR2(50) NULL VARCHAR2(240) NOT NULL NUMBER

COLUMN1_HEADING

NULL VARCHAR2(50)

COLUMN2_HEADING

NULL VARCHAR2(50)

COLUMN3_HEADING COLUMN4_HEADING COLUMN1

NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(240)

COLUMN2

NULL VARCHAR2(240)

COLUMN3 COLUMN4 INVENTORY_FLAG

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NUMBER

DISABLE_DATE FLEXFIELD_APPLICATION_ID DESCRIPTIVE_FLEXFIELD_NAME PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

DATE NUMBER VARCHAR2(150) NUMBER NUMBER DATE NUMBER

Index Type

CST_REPORT_TYPES_U1 CST_REPORT_TYPES_U2

UNIQUE UNIQUE

Report option name Report option title Description Flag to indicate if this is a user–defined or seeded option The displayed column heading for the first column The displayed column heading for the second column Not currently used Not currently used Source of the information for column 1 Source of the information for column 2 Not currently used Not currently used Flag to indicate if available in standalone inventory installation Disable date Application identifier Descriptive flexfield name Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Sequence

Column Name

1 1

UNIQUE_ID REPORT_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 314

Oracle Bills of Material Technical Reference Manual

CST_RESOURCE_COSTS CST_RESOURCE_COSTS stores resource and outside processing resource unit costs by cost type. If the resource or outside processing resource has FUNCTIONAL_CURRENCY_FLAG set to Yes, you cannot enter a resource rate in the Resources window. Foreign Keys Primary Key Table BOM_RESOURCES

Primary Key Column

Foreign Key Column

RESOURCE_ID

RESOURCE_ID

Column Descriptions Name

Null? Type

RESOURCE_ID

NOT NULL NUMBER

(PK)

COST_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID RESOURCE_RATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Resource identifier (sub–element) Cost type identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Resource unit cost Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 315

Indexes Index Name

Index Type

CST_RESOURCE_COSTS_U1

UNIQUE

CST_RESOURCE_COSTS_U2

UNIQUE

Sequence 1 2 1 2 3

Column Name RESOURCE_ID COST_TYPE_ID ORGANIZATION_ID COST_TYPE_ID RESOURCE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 316

Oracle Bills of Material Technical Reference Manual

CST_RESOURCE_OVERHEADS CST_RESOURCE_OVERHEADS stores information about resource overheads. 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 overhead that should be applied. To earn overhead based on resources, the overhead must be associated with the resource being transacted and a rate must be defined for the resource in the department in which the resource is transacted. Foreign Keys Primary Key Table BOM_RESOURCES BOM_RESOURCES CST_COST_TYPES ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name

Primary Key Column

Foreign Key Column

RESOURCE_ID RESOURCE_ID COST_TYPE_ID ORGANIZATION_ID

RESOURCE_ID OVERHEAD_ID COST_TYPE_ID ORGANIZATION_ID

Null? Type

COST_TYPE_ID (PK) RESOURCE_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER

OVERHEAD_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NOT NOT NOT NOT NOT

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Cost type identifier Resource identifier (sub–element) Overhead sub–element identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 317

Indexes Index Name

Index Type

Sequence

CST_RESOURCE_OVERHEADS_N1

NOT UNIQUE

CST_RESOURCE_OVERHEADS_U1

UNIQUE

1 2 1 2 3

Column Name OVERHEAD_ID COST_TYPE_ID RESOURCE_ID COST_TYPE_ID OVERHEAD_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 318

Oracle Bills of Material Technical Reference Manual

CST_ROLLUP_DELETE_TEMP CST_ROLLUP_DELETE_TEMP stores temporary rollup identifier for the Cost Rollup process. GROUP_ID is the unique rollup identifier which is used to delete rows from BOM_EXPLOSION_TEMP. Column Descriptions Name GROUP_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name CST_ROLLUP_DELETE_TEMP_N1

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1

Rollup identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name GROUP_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 319

CST_STANDARD_COSTS CST_STANDARD_COSTS stores item cost and standard cost adjustment history for every item for every cost update. Records are inserted during the final phase of the Standard Cost Update process for every item being updated or when the item costs are initially defined. The adjustment columns for WIP may not include adjustments for resource or overhead rates. They include standard cost adjustments for the items issued and completed from WIP. Foreign Keys Primary Key Table CST_COST_UPDATES CST_COST_UPDATES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name

Primary Key Column

Foreign Key Column

COST_UPDATE_ID COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_UPDATE_ID LAST_COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

COST_UPDATE_ID (PK) INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_COST_REVISION_DATE

NOT NOT NOT NOT NOT NOT NOT

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE

STANDARD_COST

NOT NULL NUMBER

INVENTORY_ADJUSTMENT_QUANTITY

NULL NUMBER

INVENTORY_ADJUSTMENT_VALUE

NULL NUMBER

INTRANSIT_ADJUSTMENT_QUANTITY

NULL NUMBER

INTRANSIT_ADJUSTMENT_VALUE

NULL NUMBER

WIP_ADJUSTMENT_QUANTITY

NULL NUMBER

WIP_ADJUSTMENT_VALUE

NULL NUMBER

LAST_COST_UPDATE_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL

Indexes Index Name CST_STANDARD_COSTS_N1

NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE

1 2 3

Cost update session identifier Inventory item identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The date and time that cost update is run Standard cost for the item after cost update Total adjustment quantity for the item Total adjustment value for the item Total intransit adjustment quantity for the item Total intransit adjustment value for the item Total adjustment quantity for the item in WIP Total adjustment value for the item in WIP Not currently used Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ORGANIZATION_ID INVENTORY_ITEM_ID STANDARD_COST_REVISION_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 320

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name CST_STANDARD_COSTS_N2

Index Type

Sequence

NOT UNIQUE

1 2 3

Column Name COST_UPDATE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 321

CST_STD_COST_ADJ_TEMP CST_STD_COST_ADJ_TEMP is a temporary table which stores intermediate calculations during the cost update process. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID COST_UPDATE_ID SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID WIP_ENTITY_ID

DEPARTMENT_ID RESOURCE_ID COST_UPDATE_ID SUBINVENTORY INVENTORY_ITEM_ID ORGANIZATION_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID WIP_ENTITY_ID

QuickCodes Type

QuickCodes Table

STANDARD_CHARGE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TRANSACTION_TYPE

CST_UPDATE_TXN_TYPE 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS Onhand quantity Resource / Overhead Intransit Inventory WIP component issue WIP assembly completion WIP scrap transaction Resource Resource overhead Item based overhead Lot based overhead

BOM_DEPARTMENTS BOM_RESOURCES CST_COST_UPDATES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS WIP_ENTITIES

QuickCodes Columns Column

Column Descriptions Name COST_UPDATE_ID (PK) ORGANIZATION_ID (PK) TRANSACTION_TYPE ADJUSTMENT_QUANTITY SOURCE_TYPE

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

INVENTORY_ITEM_ID (PK) SUBINVENTORY (PK) WIP_ENTITY_ID (PK)

NULL NUMBER NULL VARCHAR2(10) NULL NUMBER

OPERATION_SEQ_NUM

NULL NUMBER

DEPARTMENT_ID

NULL NUMBER

Description Cost update session identifier Organization identifier Type of transaction Adjustment quantity Flag indicating whether data comes from perpetual stack or transaction rollback Inventory item identifier Subinventory name WIP job or repetitive assembly identifier Operation sequence number in a routing Department identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 322

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

RESOURCE_SEQ_ID RESOURCE_SEQ_NUM RESOURCE_ID

NULL NUMBER NULL NUMBER NULL NUMBER

TRANSACTION_ID BASIS_TYPE APPLIED_RESOURCE_VALUE STANDARD_CHARGE_FLAG STANDARD_RATE_FLAG

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

FROM_ORGANIZATION_ID TO_ORGANIZATION_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Indexes Index Name

Index Type

Sequence

CST_STD_COST_ADJ_TEMP_N1

NOT UNIQUE

CST_STD_COST_ADJ_TEMP_N2

NOT UNIQUE

1 2 3 1 2 3 4 5 6

Resource sequence identifier Resource sequence number Resource identifier (sub–element) Transaction identifier Basis Resource value applied to job Not currently used Flag indicating resource rate is standard rate or actual rate Intransit source organization Intransit target organization Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name COST_UPDATE_ID TRANSACTION_TYPE INVENTORY_ITEM_ID ORGANIZATION_ID COST_UPDATE_ID TRANSACTION_TYPE WIP_ENTITY_ID OPERATION_SEQ_NUM INVENTORY_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 323

CST_STD_COST_ADJ_VALUES CST_STD_COST_ADJ_VALUES stores adjustment details during the standard cost update process and is used for reporting purposes. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID COST_ELEMENT_ID COST_UPDATE_ID SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID WIP_ENTITY_ID

DEPARTMENT_ID RESOURCE_ID COST_ELEMENT_ID COST_UPDATE_ID SUBINVENTORY INVENTORY_ITEM_ID ORGANIZATION_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID WIP_ENTITY_ID

QuickCodes Type

QuickCodes Table

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

LEVEL_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TRANSACTION_TYPE

CST_UPDATE_TXN_TYPE 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS Onhand quantity Resource / Overhead Intransit Inventory WIP component issue WIP assembly completion WIP scrap transaction Resource Resource overhead Item based overhead Lot based overhead

BOM_DEPARTMENTS BOM_RESOURCES CST_COST_ELEMENTS CST_COST_UPDATES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS WIP_ENTITIES

QuickCodes Columns Column

Column Descriptions Name COST_UPDATE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER

Description Cost update session identifier Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 324

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT

NEW_UNIT_COST COST_ELEMENT_ID LEVEL_TYPE IN_OUT_FLAG

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER

(PK)

NULL NULL NULL NULL NULL

Description

LAST_UPDATE_LOGIN ORGANIZATION_ID (PK) TRANSACTION_TYPE ADJUSTMENT_QUANTITY OLD_UNIT_COST

NUMBER NUMBER NUMBER NUMBER NUMBER

RESOURCE_ID

NULL NUMBER

INVENTORY_ITEM_ID (PK) SUBINVENTORY (PK) WIP_ENTITY_ID (PK)

NULL NUMBER NULL VARCHAR2(10) NULL NUMBER

OPERATION_SEQ_NUM

NULL NUMBER

(PK)

DEPARTMENT_ID RESOURCE_SEQ_ID RESOURCE_SEQ_NUM STANDARD_RATE_FLAG

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

TRANSACTION_ID BASIS_TYPE FROM_ORGANIZATION_ID (PK) TO_ORGANIZATION_ID (PK) REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Indexes Index Name

Index Type

Sequence

CST_STD_COST_ADJ_VALUES_N1

NOT UNIQUE

CST_STD_COST_ADJ_VALUES_N2

NOT UNIQUE

CST_STD_COST_ADJ_VALUES_N3

NOT UNIQUE

1 2 3 4 1 2 3 1 2 3 4

Standard Who column Organization identifier Type of transaction Adjustment quantity Current unit cost for the entity New unit cost for the entity Cost element identifier Level at which cost is incurred Direction at which the cost is incurred for WIP Resource identifier (sub–element) Inventory item identifier Subinventory name WIP job or repetitive assembly identifier Operation sequence number in a routing Department identifier Resource sequence identifier Resource sequence number Flag indicating resource rate is standard rate or actual rate Transaction identifier Basis Intransit source organization Intransit target organization Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name COST_UPDATE_ID TRANSACTION_TYPE ORGANIZATION_ID INVENTORY_ITEM_ID WIP_ENTITY_ID COST_UPDATE_ID OPERATION_SEQ_NUM INVENTORY_ITEM_ID ORGANIZATION_ID COST_UPDATE_ID SUBINVENTORY

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 325

CST_VALUE_REPORT_TEMP CST_VALUE_REPORT_TEMP is a temporary table used by the Inventory Value Report to generate a report summary by valuation account. It is populated by the report itself and stores the total amount for a particular account. Column Descriptions Name SESSIONID ACCOUNT_SEGMENT AMOUNT

Indexes Index Name CST_VALUE_REPORT_TEMP_N1

Null? Type

Description

NOT NULL NUMBER ORACLE session identifier NOT NULL VARCHAR2(240) Concatenated code combination segments NULL NUMBER Account balance

Index Type

Sequence

NOT UNIQUE

1

Column Name SESSIONID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 326

Oracle Bills of Material Technical Reference Manual

CZ_ATTRIBUTE_LIST_NAMES CZ_ATTRIBUTE_LIST_NAMES stores the names of the item attribute lists that are used by the Product Configurator. Column Descriptions Name LIST_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(240)

TYPE ATTRIBUTE_CATEGORY

NULL VARCHAR2(30) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

CZ_ATTRIBUTE_LIST_NAMES_U1

UNIQUE

Sequence 2

Name of the attribute list Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description of the attribute list For future use Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name LIST_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 327

CZ_ATTRIBUTE_LIST_VALUES CZ_ATTRIBUTE_LIST_VALUES stores the individual values of the attribute lists. The list names are stored in the CZ_ATTRIBUTE_LIST_NAMES table. Column Descriptions Name LIST_NAME (PK) LIST_VALUE (PK) TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MEANING DESCRIPTION

Null? Type

Description

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(240)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

CZ_ATTRIBUTE_LIST_VALUES_U1

UNIQUE

Name of attribute list Attribute list value For future use Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Meaning of attribute list value Description of attribute list value Effectivity date of attribute list value Disable date of attribute list value Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Sequence

Column Name

2 4

LIST_NAME LIST_VALUE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 328

Oracle Bills of Material Technical Reference Manual

CZ_AUTOSELECTION_ITEMS This table stores the list of items to be autoselected based on the AutoSelect constraints defined. If the Autoselection and Autoexclusion type is ”Standard Items and quantities” this table is a child of CZ_CONSTRAINT_ASSIGNMENTS table. If the type is ”Ranges with items and quantities” or ”Ranges with optimized quantities”, then this table is a child of CZ_AUTOSELECTION_RANGES. If the type is ”Ranges with optimized items and quantities,” no records are stored in this table. The COMPONENT_SORT_CODE holds the exact location of the autoselection item, in the bill, for the assembly to which the constraint is assigned. Column Descriptions Name AUTOSELECTION_ID

Null? Type (PK)

RANGE_ID

NULL

ASSIGNMENT_ID

NULL

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID QUANTITY COMPONENT_CODE AUTOSELECT_ON_BOOK

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL

COMPONENT_SORT_CODE

NULL

OPT_ATTRIBUTE_CODE

NULL

PRICE_FLAG

NULL

ECN_CODE EFFECTIVITY_DATE

Description

NOT NULL NUMBER

NULL NOT NULL

DISABLE_DATE

NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

NULL NULL NULL

AutoSelection items unique identifier NUMBER AutoSelection ranges unique identifier NUMBER Constraint Assignments unique identifier DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column NUMBER Inventory item identifier NUMBER Organization identifier NUMBER AutoSelection quantity NUMBER Not used VARCHAR2(30) Flag to indicate if autoselection is to be done at booking or first time the configuration is validated VARCHAR2(1000) Component code of autoselection item as represented in BOM_EXPLOSIONS table VARCHAR2(1000) Code of attribute used to optimize quantity of the autoselection item VARCHAR2(1) Flag to indicate if autoselection item is to be included in the price of the configuration VARCHAR2(50) Engineering change notice code DATE Effectivity date of autoselection item DATE Disable date of autoselection item VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 329

Column Descriptions Name

(Continued)

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

CZ_AUTOSELECTION_ITEMS_N1

NOT UNIQUE

CZ_AUTOSELECTION_ITEMS_U1

UNIQUE

4 6 2

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name ASSIGNMENT_ID RANGE_ID AUTOSELECTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 330

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment segment segment segment segment segment

CZ_AUTOSELECTION_RANGES This table holds the different ranges associated with a autoselection constraint. 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 optimized to identify the autoselection item and quantity. Column Descriptions Name RANGE_ID

(PK)

Null? Type

Description

NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ASSIGNMENT_ID

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

LOW_RANGE TO_RANGE

NOT NULL NULL

FROM_RANGE

NULL

HIGH_RANGE EFFECTIVITY_DATE

NULL NULL

DISABLE_DATE

NULL

OPTIMIZE_ATTRIBUTE_CODE OPT_ATTRIBUTE_CODE

NULL NULL

AUTOSELECT_ON_BOOK

NULL

COMPONENT_CODE PRICE_FLAG

NULL NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Autoselection ranges unique identifier DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column NUMBER Constraint assignment unique identifier NUMBER Not used VARCHAR2(1000) To range for optimization expression result VARCHAR2(1000) From range for optimization expression result NUMBER Not used DATE Effectivity date of the autoselection range DATE Disable date of the autoselection range NUMBER Not used VARCHAR2(1000) Code of the item attribute used to optimize items and or item quantites VARCHAR2(30) Flag to indicate if the autoselection is to be done at the time of booking or intial validation VARCHAR2(1000) Not used VARCHAR2(1) Flag indicates if the autoselected item is to be priced or not VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment VARCHAR2(150) Descriptive flexfied segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 331

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15

Null? Type

Description

NULL VARCHAR2(150) Descriptive flexfied segment NULL VARCHAR2(150) Descriptive flexfied segment

Indexes Index Name CZ_AUTOSELECTION_RANGES_N1 CZ_AUTOSELECTION_RANGES_U1

Index Type

Sequence

NOT UNIQUE UNIQUE

2 2

Column Name ASSIGNMENT_ID RANGE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 332

Oracle Bills of Material Technical Reference Manual

CZ_CONSTRAINTS This table stores the constraint definitions. Column Descriptions Name CONSTRAINT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NAME DESCRIPTION CONSTRAINT_TYPE

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) VARCHAR2(240) VARCHAR2(1)

VALID_FLAG MESSAGE_LEVEL ATTRIBUTE_CATEGORY

NULL VARCHAR2(1) NULL VARCHAR2(10) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

CZ_CONSTRAINTS_U1 CZ_CONSTRAINTS_U2

UNIQUE UNIQUE

Sequence 2 2

Constraint unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Constraint name Constraint description Flag indicating the type of constraint: A – Autoselection, E – Error, O – Overrideable error, S – Suggestion, W – Warning, X – Autoexclusion For future use For future use Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name CONSTRAINT_ID NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 333

CZ_CONSTRAINT_ASSIGNMENTS This table holds the assignments of constraints to Models, Option Classes and Configurator system types. Constraint group determines if constraints are to be evaluated before, after, or during the autoselection or initialization phases. Column Descriptions Name ASSIGNMENT_ID

Null? Type (PK)

CONSTRAINT_ID INVENTORY_ITEM_ID ORGANIZATION_ID SYSTEM_TYPE_CODE

NOT NULL NULL NULL NULL

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CONSTRAINT_GROUP

NOT NOT NOT NOT

SCOPE SEQUENCE_NUMBER EVALUATE_ON_TRUE

NULL NULL NULL NULL NULL NOT NULL

NULL NULL NOT NULL

OPTIMIZE_FLAG

NULL

OPTIMIZE_EXPRESSION

NULL

MESSAGE_LEVEL EFFECTIVITY_DATE

Description

NOT NULL NUMBER

NULL NOT NULL

DISABLE_DATE

NULL

ECN_CODE AUTOSELECTION_TYPE

NULL NULL

REVENUE_FLAG

NULL

Constraint assignment unique identifier NUMBER Constraint unique identifier NUMBER Inventory item identifier NUMBER Organization identifier VARCHAR2(30) Configurator system code assigned to a system in the service module. This column is mutually exclusive with inventory_item_id and organization_id DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(1) Grouping of constraints: I – Initialization, B – Before autoselection, S – Autoselection, A – After autoselection VARCHAR2(30) For future use NUMBER Determines the order in which constraints are fired within a constraint group VARCHAR2(1) Determines if the constraint should fire if the final constraint result evaluates to TRUE or FALSE VARCHAR2(1) Flag to indicate if the autoselection constraint uses optimization expression VARCHAR2(1000) Optimization expression to drive autoselection VARCHAR2(10) For future use DATE Effectivity date of constraint assignment DATE Disable date of constraint assignment VARCHAR2(50) Engineering change notice code VARCHAR2(1) Type of autoselection I – Standard Items and Quantities R – Ranges with Items and Quantities E – Optimized quantities O – Optimized items and quantities VARCHAR2(1) Used to determine if the autoselected item is required to ship before the features that caused it to be autoselected can be invoiced

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 334

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PRICE_FLAG

NULL VARCHAR2(1)

AUTOSELECT_ON_BOOK

NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

CZ_CONSTRAINT_ASSIGNMENTS_N1

NOT UNIQUE

CZ_CONSTRAINT_ASSIGNMENTS_N2

NOT UNIQUE

CZ_CONSTRAINT_ASSIGNMENTS_N3 CZ_CONSTRAINT_ASSIGNMENTS_U1

NOT UNIQUE UNIQUE

4 6 8 2 4 2 2

Used to determine if the autoselected items are to be priced in Order Entry Flag to indicate if autoselection is to be done at booking or first time the configuration is validated Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID CONSTRAINT_GROUP SYSTEM_TYPE_CODE CONSTRAINT_GROUP CONSTRAINT_ID ASSIGNMENT_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 335

CZ_CONSTRAINT_CLAUSES This table holds the constraint clauses. A constraint can have multiple clauses strung together with the operator (AND/OR). All Clauses follow the format, function1(object1:attribute1) function2(object2:attribute2) with special case for literals. Column Descriptions Name CLAUSE_ID

Null? Type

(PK)

CONSTRAINT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN NAME DB_OBJECT_NAME1 SEQUENCE_NUMBER ACTION_IF_NULL

NOT NOT NOT NOT NOT

DB_OBJECT_NAME2 PREFIX FUNCTION1 ATTRIBUTE_CODE1 DB_FUNCTION1 COMPARATOR FUNCTION2 ATTRIBUTE_CODE2 SUFFIX OPERATOR ATTRIBUTE_CATEGORY

NULL NULL NOT NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Description

NULL NUMBER NULL NULL NULL NULL NULL NULL NOT NULL NULL NOT NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Constraint clause unique identifier NUMBER Constraint unique identifier DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(30) Clause name VARCHAR2(30) LHS database object name NUMBER Sequence number of the clause VARCHAR2(1) Action to be taken if the LHS or RHS result is NULL S – Stop with the constraint T – Set clause to True F – Set clause to False VARCHAR2(30) RHS database object name VARCHAR2(10) Parenthesis VARCHAR2(10) LHS function name VARCHAR2(1000) Code of LHS attribute VARCHAR2(2000) For future use VARCHAR2(10) Comparator VARCHAR2(10) RHS function code VARCHAR2(1000) Code of RHS attribute VARCHAR2(10) Right parenthesis VARCHAR2(10) Operator AND – And OR = Or VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 336

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15

Null? Type

Description

NULL VARCHAR2(150) Descriptive flexfield segment

Indexes Index Name

Index Type

CZ_CONSTRAINT_CLAUSES_U1 CZ_CONSTRAINT_CLAUSES_U2

UNIQUE UNIQUE

Sequence 2 2 4

Column Name CLAUSE_ID CONSTRAINT_ID NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 337

CZ_CONSTRAINT_MESSAGES_TL This table holds the translated message texts for constraints in all the registered languages. Column Descriptions Name CONSTRAINT_ID (PK) LANGUAGE (PK) MESSAGE_TEXT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRANSLATED

Indexes Index Name

Null? Type

Index Type

CZ_CONSTRAINT_MESSAGES_TL_U1

Description

NOT NULL NUMBER Constraint unique identifier NOT NULL VARCHAR2(30) Language code NOT NULL VARCHAR2(2000) Message text in language specified by language NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NOT NULL VARCHAR2(1) Translated flag

UNIQUE

Sequence 2 4

Column Name CONSTRAINT_ID LANGUAGE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 338

Oracle Bills of Material Technical Reference Manual

CZ_ERRORS This table stores the configuration messages, while processing sales order lines messenger details. The attribute values that contributed to the message may be recorded by setting the profile option CZ: Save Configurator Error Details to Yes. The message status column indicates if the error has been overridden by the user. Column Descriptions Name ERROR_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MESSAGE_STATUS OVERRIDE_FLAG

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) VARCHAR2(1)

SYSTEM_ID HEADER_ID

NULL NUMBER NULL NUMBER

LINE_ID

NULL NUMBER

ASSIGNMENT_ID

NULL NUMBER

GROUP_ID

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

Indexes Index Name CZ_ERRORS_N1 CZ_ERRORS_N2 CZ_ERRORS_U1

NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE NOT UNIQUE UNIQUE

2 2 2

Error unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column For future use Flag indicating if this message has been overridden by the user System unique identifier Sales order header unique identifier Sales order line unique identifier Constraint assignment unique identifier Grouping for configurator messages generated during one run of validation Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name SYSTEM_ID LINE_ID ERROR_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 339

CZ_ERROR_ATTRIBUTE_VALUES This table holds the processed values, of the item, for attributes referred to by a constraint clause. Column Descriptions Name ATTRIBUTE_VALUE_ID

Null? Type (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ERROR_CLAUSE_ID ATTRIBUTE_CODE INVENTORY_ITEM_ID ORGANIZATION_ID ATTRIBUTE_VALUE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name CZ_ERROR_ATTRIBUTE_VALUES_N1 CZ_ERROR_ATTRIBUTE_VALUES_U1

Description

NOT NULL NUMBER NOT NOT NOT NOT NOT NOT NOT

Error attribute value unique identifier NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Error clauses unique identifier NULL VARCHAR2(30) Code of item attribute NULL NUMBER Inventory item identifier NULL NUMBER Organization identifier NULL VARCHAR2(150) Item attribute value NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

Sequence

NOT UNIQUE UNIQUE

2 2

Column Name ERROR_CLAUSE_ID ATTRIBUTE_VALUE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 340

Oracle Bills of Material Technical Reference Manual

CZ_ERROR_CLAUSES This table stores the summary results of the left and right hand side of the constraint clauses. Column Descriptions Name ERROR_CLAUSE_ID CLAUSE_ID

Null? Type (PK)

ERROR_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RESULT1 RESULT2 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NOT NOT NOT NOT

Error clause unique identifier Constraint clause unique identifier NULL NUMBER Error unique identifier NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(150) Clause LHS result NULL VARCHAR2(150) Clause RHS result NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

Sequence

CZ_ERROR_CLAUSES_N1

NOT UNIQUE

CZ_ERROR_CLAUSES_U1

UNIQUE

2 4 2

Column Name ERROR_ID CLAUSE_ID ERROR_CLAUSE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 341

ENG_AUTO_NUMBER_ECN ENG_AUTO_NUMBER_ECN stores prefixes used for autonumbering engineering change orders. This table stores the prefix, the next available 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 and ORGANIZATION_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 use the autonumber functionality to fill in the ECO number. The appropriate prefix concatenated with the next available number becomes the ECO number. Foreign Keys Primary Key Table FND_USER ORG_ORGANIZATION_DEFINITIONS

Column Descriptions Name USER_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ALPHA_PREFIX NEXT_AVAILABLE_NUMBER REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Primary Key Column

Foreign Key Column

USER_ID ORGANIZATION_ID

USER_ID ORGANIZATION_ID

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(22) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(9) NUMBER NUMBER NUMBER NUMBER DATE

Description User identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Autonumbering prefix Next available number Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 342

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

ENG_AUTO_NUMBER_ECN_U1

UNIQUE

Sequence 1 2

Column Name USER_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 343

ENG_CHANGE_ORDER_REVISIONS ENG_CHANGE_ORDER_REVISIONS stores information about the revisions of an engineering change order. It is a child table of ENG_ENGINEERING_CHANGES. Unlike item revisions, each ECO revision can be up to 10 characters in length and may include comments.

Foreign Keys Primary Key Table ENG_ENGINEERING_CHANGES

Primary Key Column

Foreign Key Column

CHANGE_NOTICE ORGANIZATION_ID

CHANGE_NOTICE ORGANIZATION_ID

Column Descriptions Name

Null? Type

REVISION_ID

NOT NULL NUMBER

(PK)

CHANGE_NOTICE ORGANIZATION_ID REVISION LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID

Indexes Index Name

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER DATE NUMBER

Index Type

ENG_CHANGE_ORDER_REVISIONS_U1

Description

UNIQUE

Sequence 1 2 3

Unique identifier of an engineering change order revision Engineering change order number Organization identifier ECO revision Standard who column Standard who column Standard who column Standard who column Standard who column Comments Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name CHANGE_NOTICE ORGANIZATION_ID REVISION

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 344

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

ENG_CHANGE_ORDER_REVISIONS_U2

Sequences Sequence

UNIQUE

Sequence

Column Name

1

REVISION_ID

Derived Column

ENG_CHANGE_ORDER_REVISIONS_S

REVISION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 345

ENG_CHANGE_ORDER_TYPES ENG_CHANGE_ORDER_TYPES stores information about engineering change order types. You can use change order types to group ECOs and to allow access to engineering items and engineering bills of material. QuickCodes Columns Column ASSEMBLY_TYPE

Column Descriptions Name CHANGE_ORDER_TYPE_ID

QuickCodes Type

QuickCodes Table

ECG_BOM_COMP_SEL 1 2

MFG_LOOKUPS Manufacturing Engineering

Null? Type (PK)

Description

NOT NULL NUMBER

CHANGE_ORDER_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_ORDER_ORGANIZATION_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER

DESCRIPTION ASSEMBLY_TYPE

NULL VARCHAR2(240) NOT NULL NUMBER

DISABLE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

ENG_CHANGE_ORDER_TYPES_U1 ENG_CHANGE_ORDER_TYPES_U2

UNIQUE UNIQUE

Sequence 1 1

Unique identifier of a change order type Change order type name Standard who column Standard who column Standard who column Standard who column Standard who column ECO department identifier (not currently used) Description Item access (manufacturing or engineering) Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name CHANGE_ORDER_TYPE_ID CHANGE_ORDER_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 346

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

ENG_CHANGE_ORDER_TYPES_S

CHANGE_ORDER_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 347

ENG_CHANGE_REASONS ENG_CHANGE_REASONS stores the engineering change reasons that you use when defining ECOs. Column Descriptions Name ENG_CHANGE_REASON_CODE ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY

Null? Type (PK)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NOT NOT NOT NOT NOT NOT

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

ENG_CHANGE_REASONS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1 2

ECO reason code Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Column Name ENG_CHANGE_REASON_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 348

Oracle Bills of Material Technical Reference Manual

ENG_CURRENT_SCHEDULED_DATES ENG_CURRENT_SCHEDULED_DATES stores the effective date history for each revised item on an engineering change order. Every time you change the effective date for a revised item on an ECO, a new row is inserted into this table. The SCHEDULE_ID column differentiates between records for the same revised item and the ECO. Foreign Keys Primary Key Table ENG_REVISED_ITEMS HR_EMPLOYEES

Primary Key Column

Foreign Key Column

REVISED_ITEM_SEQUENCE_ID EMPLOYEE_ID

REVISED_ITEM_SEQUENCE_ID EMPLOYEE_ID

Column Descriptions Name CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID SCHEDULED_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SCHEDULE_ID (PK) EMPLOYEE_ID COMMENTS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REVISED_ITEM_SEQUENCE_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

(PK)

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

ENG_CURRENT_SCHEDULED_DATES_U1

Sequences Sequence

Description

VARCHAR2(10) NUMBER NUMBER DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER(9) VARCHAR2(240) NUMBER NUMBER NUMBER DATE NUMBER

UNIQUE

Sequence 2 4

Engineering change order number Organization identifier Revised item ID Effective date Standard who column Standard who column Standard who column Standard who column Standard who column Unique identifier Employee ID Comments Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Unique identifier of a revised item

Column Name REVISED_ITEM_SEQUENCE_ID SCHEDULE_ID

Derived Column

ENG_CURRENT_SCHEDULED_DATES_S

SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 349

ENG_ENGINEERING_CHANGES ENG_ENGINEERING_CHANGES stores information about engineering change order headers. Each row includes the unique identifier of the ECO, a description, the change order type, the reason and priority codes, the status and the requestor, the approval list and approval status, the implementation costs, and any cancellation information. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CHANGE_ORDER_TYPE_ID ENG_CHANGE_PRIORITY_CODE ORGANIZATION_ID ENG_CHANGE_REASON_CODE ORGANIZATION_ID APPROVAL_LIST_ID ORGANIZATION_ID EMPLOYEE_ID ORGANIZATION_ID

CHANGE_ORDER_TYPE_ID PRIORITY_CODE ORGANIZATION_ID REASON_CODE ORGANIZATION_ID APPROVAL_LIST_ID RESPONSIBLE_ORGANIZATION_ID REQUESTOR_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

APPROVAL_STATUS_TYPE

ENG_ECN_APPROVAL_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Not submitted for approval Ready to approve Approval requested Rejected Approved No approval needed Processing error

ENGINEERING_CHANGE_TYPE

ECG_ECN_CHANGE_TYPE 1

MFG_LOOKUPS Bill of material

MRP_ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1 2 4 5 6 7

MFG_LOOKUPS Open Hold Scheduled Cancelled Implemented Released

ENG_CHANGE_ORDER_TYPES ENG_CHANGE_PRIORITIES ENG_CHANGE_REASONS ENG_ECN_APPROVAL_LISTS HR_ALL_ORGANIZATION_UNITS MTL_EMPLOYEES_VIEW ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Column Descriptions Name CHANGE_NOTICE (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER

Description Engineering change order number Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 350

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

DESCRIPTION STATUS_TYPE INITIATION_DATE IMPLEMENTATION_DATE

Null? Type NULL NOT NULL NOT NULL NULL

CANCELLATION_DATE

NULL

CANCELLATION_COMMENTS PRIORITY_CODE REASON_CODE ESTIMATED_ENG_COST

NULL NULL NULL NULL

ESTIMATED_MFG_COST

NULL

REQUESTOR_ID

NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE APPROVAL_STATUS_TYPE APPROVAL_DATE APPROVAL_LIST_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

CHANGE_ORDER_TYPE_ID RESPONSIBLE_ORGANIZATION_ID APPROVAL_REQUEST_DATE

NOT NULL NULL NULL

DDF_CONTEXT

NULL

PROJECT_ID

NULL

TASK_ID

NULL

Description

VARCHAR2(2000) Description NUMBER Engineering change order status DATE Creation date of the ECO DATE Implementation date of the entire ECO DATE Cancellation date of the entire ECO VARCHAR2(240) Cancellation comments VARCHAR2(10) Priority code VARCHAR2(10) Reason code NUMBER Estimated engineering implementation cost NUMBER Estimated manufacturing implementation cost NUMBER(9) Identifier of the employee who requested this ECO VARCHAR2(30) Descriptive flexfield structure defining column VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment VARCHAR2(150) Descriptive flexfield segment NUMBER Concurrent Who column NUMBER Concurrent Who column NUMBER Concurrent Who column DATE Concurrent Who column NUMBER Approval status type code DATE Date the ECO was approved NUMBER Identifier of list of approvers for the ECO NUMBER Change order type id NUMBER ECO department identifier DATE Date the approval status is change to ’Approval requested’ VARCHAR2(30) Developer descriptive flexfield structure defining column NUMBER(15) Project Id for Project Manufacturing NUMBER(15) Task Id for Project Manufacturing

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 351

Indexes Index Name

Index Type

ENG_ENGINEERING_CHANGES_U1

UNIQUE

Sequence 1 2

Column Name ORGANIZATION_ID CHANGE_NOTICE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 352

Oracle Bills of Material Technical Reference Manual

ENG_ENG_CHANGES_INTERFACE ENG_ENG_CHANGES_INTERFACE is the base table for the Mass Change Order block in the Mass Change Bills of Material window. For a future release: ENG_ENG_CHANGES_INTERFACE temporarily stores information about engineering change order headers. This table contains user friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Engineering will fill in the column you do not enter after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Engineering will fill in the corresponding ORGANIZATION_ID for you. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

APPROVAL_STATUS_TYPE

ENG_ECN_APPROVAL_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Not submitted for approval Ready to approve Approval requested Rejected Approved No approval needed Processing error

CO_CREATED

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1 2 4 5 6 7

MFG_LOOKUPS Open Hold Scheduled Cancelled Implemented Released

Column Descriptions Name CHANGE_NOTICE ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION STATUS_TYPE INITIATION_DATE IMPLEMENTATION_DATE CANCELLATION_DATE CANCELLATION_COMMENTS

Null? Type

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) Engineering change order number NUMBER Organization identifier DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(2000) Description NUMBER Engineering change order status DATE Creation date of the ECO DATE Implementation date of the entire ECO NULL DATE Cancellation date of the entire ECO NULL VARCHAR2(240) Cancellation comments

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 353

Column Descriptions Name

(Continued) Null? Type

PRIORITY_CODE REASON_CODE ESTIMATED_ENG_COST

NULL VARCHAR2(10) NULL VARCHAR2(10) NULL NUMBER

ESTIMATED_MFG_COST

NULL NUMBER

REQUESTOR_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE APPROVAL_STATUS_TYPE APPROVAL_DATE APPROVAL_LIST_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER

APPROVAL_LIST_NAME CHANGE_ORDER_TYPE_ID CHANGE_ORDER_TYPE RESPONSIBLE_ORGANIZATION_ID SET_ID APPROVAL_REQUEST_DATE

NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) DATE

DDF_CONTEXT CO_CREATED TRANSACTION_ID TRANSACTION_TYPE

NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER VARCHAR2(10)

PROCESS_FLAG ORGANIZATION_CODE

NULL NUMBER NULL VARCHAR2(3)

RESPONSIBLE_ORG_CODE

NULL VARCHAR2(3)

ENG_CHANGES_IFCE_KEY

NULL VARCHAR2(30)

Description Priority code Reason code Estimated engineering implementation cost Estimated manufacturing implementation cost Identifier of the employee who requested this ECO Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Approval status type code Date the ECO was approved Identifier of list of approvers for the ECO List of approvers for the ECO Change order type id Type of change order ECO department identifier (not currently used) Date the approval status is change to ’Approval requested’ (not currently used) (not currently used) Row identifier Type of action : CREATE, UPDATE or DELETE Row status Abbreviation of organization name Organization abbreviation for ECO department User identifier to link rows pertaining to the same business object.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 354

Oracle Bills of Material Technical Reference Manual

Indexes Index Name ENG_ENG_CHANGES_INTERFACE_N1

Index Type

Sequence

NOT UNIQUE

3 4 6

Column Name ORGANIZATION_ID CHANGE_NOTICE ENG_CHANGES_IFCE_KEY

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 355

ENG_REVISED_COMPONENTS ENG_REVISED_COMPONENTS stores information about the implemented and cancelled revised components on an engineering change order. When an ECO or revised item is implemented or cancelled, the revised component records in BOM_INVENTORY_COMPONENTS are copied into ENG_REVISED_COMPONENTS in order to maintain a history of the ECO. Foreign Keys Primary Key Table BOM_OPERATION_SEQUENCES ENG_ENGINEERING_CHANGES ENG_REVISED_ITEMS MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS

Column Descriptions Name

Primary Key Column

Foreign Key Column

OPERATION_SEQ_NUM CHANGE_NOTICE REVISED_ITEM_SEQUENCE_ID INVENTORY_LOCATION_ID SECONDARY_INVENTORY SECONDARY_INVENTORY_NAME SECONDARY_LOCATOR INVENTORY_ITEM_ID

OPERATION_SEQUENCE_NUM CHANGE_NOTICE REVISED_ITEM_SEQUENCE_ID SUPPLY_LOCATOR_ID SUPPLY_SUBINVENTORY SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID COMPONENT_ITEM_ID

Null? Type

COMPONENT_SEQUENCE_ID (PK) COMPONENT_ITEM_ID OPERATION_SEQUENCE_NUM BILL_SEQUENCE_ID

NOT NOT NOT NOT

CHANGE_NOTICE EFFECTIVITY_DATE COMPONENT_QUANTITY

NOT NOT NOT

COMPONENT_YIELD_FACTOR

NOT

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CANCELLATION_DATE

NOT NOT NOT NOT

CANCEL_COMMENTS OLD_COMPONENT_SEQUENCE_ID ITEM_NUM WIP_SUPPLY_TYPE COMPONENT_REMARKS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID IMPLEMENTATION_DATE DISABLE_DATE

NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER

Component unique identifier Component item identifier Operation sequence number Bill of material unique identifier NULL VARCHAR2(10) Engineering change order number NULL DATE Effective date NULL NUMBER Quantity of component in bill of material NULL NUMBER Factor used to multiply component quantity with to obtain component quantity NULL DATE Standard who column NULL NUMBER Standard who column NULL DATE Standard who column NULL NUMBER Standard who column NULL NUMBER Standard who column NULL DATE Date when the ECO, revised item, or revised component was cancelled NULL VARCHAR2(240) Cancellation comments NULL NUMBER Identifier of component that is being disabled or changed NULL NUMBER Item sequence within bill of material structure NULL NUMBER WIP supply type code NULL VARCHAR2(240) Component comments NULL VARCHAR2(10) Supply subinventory NULL NUMBER Supply locator identifier NULL DATE Date on which engineering change order was implemented NULL DATE Disable date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 356

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ACD_TYPE

Null? Type NULL NUMBER

PLANNING_FACTOR

NOT NULL NUMBER

QUANTITY_RELATED

NOT NULL NUMBER

SO_BASIS

NULL NUMBER

OPTIONAL

NULL NUMBER

MUTUALLY_EXCLUSIVE_OPTIONS

NULL NUMBER

INCLUDE_IN_COST_ROLLUP

NOT NULL NUMBER

CHECK_ATP

NOT NULL NUMBER

SHIPPING_ALLOWED

NULL NUMBER

REQUIRED_TO_SHIP

NULL NUMBER

REQUIRED_FOR_REVENUE

NULL NUMBER

INCLUDE_ON_SHIP_DOCS

NULL NUMBER

INCLUDE_ON_BILL_DOCS

NULL NUMBER

LOW_QUANTITY

NULL NUMBER

HIGH_QUANTITY

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PICK_COMPONENTS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Description Code indicating that component is being added, changed, or disabled Factor used to multiply component quantity with to obtain planning quantity Code to indicate if this component has quantity related reference designators Quantity basis used by Oracle Order Entry to determine how many units of component to put on an order Flag indicating if component is optional in bill Flag indicating if one or more children of component can be picked when taking an order Flag indicating if this component is to be used when rolling up costs Flag indicating if ATP check is required Flag indicating if component is allowed to ship Flag indicating if component is required to ship Flag indicating if component is required for revenue Flag indicating if component is displayed on shipping documents Flag indicating if component is included on billing documents Minimum quantity allowed on an order Maximum quantity allowed on an order Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column (not currently used)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 357

Column Descriptions Name

(Continued) Null? Type

Description

REVISED_ITEM_SEQUENCE_ID

NULL NUMBER

COST_FACTOR

NULL NUMBER

Indexes Index Name

Index Type

Sequence

ENG_REVISED_COMPONENTS_N1

NOT UNIQUE

ENG_REVISED_COMPONENTS_N2 ENG_REVISED_COMPONENTS_N3 ENG_REVISED_COMPONENTS_U1

NOT UNIQUE NOT UNIQUE UNIQUE

1 2 1 1 1

Engineering change order revised item identifier (not currently used)

Column Name CHANGE_NOTICE BILL_SEQUENCE_ID COMPONENT_ITEM_ID REVISED_ITEM_SEQUENCE_ID COMPONENT_SEQUENCE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 358

Oracle Bills of Material Technical Reference Manual

ENG_REVISED_ITEMS ENG_REVISED_ITEMS stores information about the revised items on an engineering change order. It is a child table of ENG_ENGINEERING_CHANGES. Since each ECO may have more than one revised item that refers to the same bill, the column REVISED_ITEM_SEQUENCE_ID is used to differentiate between multiple occurrences of the same item on an ECO. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS ENG_ENGINEERING_CHANGES MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID

BILL_SEQUENCE_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID USE_UP_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ACD_TYPE

ECG_ACTION 1 2 3

MFG_LOOKUPS Add Change Disable

DISPOSITION_TYPE

ECG_MATERIAL_DISPOSITION 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS No change required Exhaust on serial number Scrap WIP and inventory Scrap only inventory Scrap only WIP Rework inventory and WIP Rework only inventory Rework only WIP Exhaust WIP and inventory Exhaust only WIP

MRP_ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1 2 4 5 6 7

MFG_LOOKUPS Open Hold Scheduled Cancelled Implemented Released

UPDATE_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_UP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 359

Column Descriptions Name CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN IMPLEMENTATION_DATE DESCRIPTIVE_TEXT CANCELLATION_DATE CANCEL_COMMENTS DISPOSITION_TYPE

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE

NULL VARCHAR2(240) NULL DATE NULL VARCHAR2(240) NOT NULL NUMBER

NEW_ITEM_REVISION

NULL VARCHAR2(3)

AUTO_IMPLEMENT_DATE

NULL DATE

EARLY_SCHEDULE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 STATUS_TYPE SCHEDULED_DATE BILL_SEQUENCE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER DATE

NULL NUMBER

MRP_ACTIVE

NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE UPDATE_WIP

NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE NUMBER

Description Engineering change order number Organization identifier Revised item identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Implementation date of the revised item Descriptive text Cancellation date of the revised item Cancellation comments Disposition type (information purposes only) New revision of the revised item Date that the revised item was scheduled for auto implementation Early effective date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Status of the revised item Effective date of the revised item Bill of material unique identifier Flag indicating whether the revised item is available to MRP Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Flag indicating whether or not to update repetitive schedules and unreleased discrete jobs in WIP when the revised item is implemented

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 360

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

USE_UP

Description

NOT NULL NUMBER

USE_UP_ITEM_ID REVISED_ITEM_SEQUENCE_ID USE_UP_PLAN_NAME

Indexes Index Name

(PK)

NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10)

Index Type

Sequence

ENG_REVISED_ITEMS_N1

NOT UNIQUE

ENG_REVISED_ITEMS_N2 ENG_REVISED_ITEMS_N3 ENG_REVISED_ITEMS_U2

NOT UNIQUE NOT UNIQUE UNIQUE

1 2 3 1 1 1

Sequences Sequence

Flag indicating whether or not the use up date for an item is being used as the effective date for the revised item Identifier of the use up item Unique identifier of a revised item Use up plan name

Column Name ORGANIZATION_ID CHANGE_NOTICE REVISED_ITEM_ID BILL_SEQUENCE_ID REVISED_ITEM_ID REVISED_ITEM_SEQUENCE_ID

Derived Column

ENG_REVISED_ITEMS_S

REVISED_ITEM_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 361

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 Mass Change Bills of Material window. The columns used for this purpose all refer to the mass change process in their descriptions. Secondly, this table acts as an open interface table. You can temporarily store information about revised items on an engineering change order. This table contains user–friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Engineering will fill in the column you do not enter after performing the proper validation. For example, you enter the ORGANIZATION_CODE and Oracle Engineering will fill in the corresponding ORGANIZATION_ID for you. The REQUESTOR_ID and COMMENTS columns are used by the open interface. These columns exist so the user can enter additional information while rescheduling the revised item through the open interface. The values in these columns are copied into the SCHEDULED_DATE history table ENG_CURRENT_SCHEDULED_DATES, along with the new SCHEDULED_DATE value. You should not use the previously mentioned ”mass change” columns when entering open interface data. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ALTERNATE_SELECTION_CODE

MCG_AUTOLOAD_OPTION

MFG_LOOKUPS

DISPOSITION_TYPE

ECG_MATERIAL_DISPOSITION 1 10 2 3 4 5 6 7 8 9

MFG_LOOKUPS No change required Exhaust on serial number Scrap WIP and inventory Scrap only inventory Scrap only WIP Rework inventory and WIP Rework only inventory Rework only WIP Exhaust WIP and inventory Exhaust only WIP

INCREMENT_REV

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MRP_ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

ECG_ECN_STATUS 1

MFG_LOOKUPS Open

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 362

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2 4 5 6 7

Hold Scheduled Cancelled Implemented Released

UPDATE_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_UP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

CHANGE_NOTICE ORGANIZATION_ID REVISED_ITEM_ID

NULL VARCHAR2(10) NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN IMPLEMENTATION_DATE

NULL NULL NULL NULL NULL NULL

DESCRIPTIVE_TEXT CANCELLATION_DATE

NULL VARCHAR2(240) NULL DATE

CANCEL_COMMENTS DISPOSITION_TYPE

NULL VARCHAR2(240) NULL NUMBER

NEW_ITEM_REVISION

NULL VARCHAR2(3)

AUTO_IMPLEMENT_DATE

NULL DATE

EARLY_SCHEDULE_DATE ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 STATUS_TYPE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER DATE

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Engineering change order number Organization identifier Item identifier for the revised item Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Implementation date of the revised item Descriptive text Cancellation date of the revised item Cancellation comments Disposition type (information purposes only) New revision of the revised item Date that the revised item was scheduled for auto implementation Early effective date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Status of the revised item

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 363

Column Descriptions Name

(Continued) Null? Type

SCHEDULED_DATE

NULL DATE

BILL_SEQUENCE_ID

NULL NUMBER

MRP_ACTIVE

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE UPDATE_WIP

NULL NULL NULL NULL NULL

USE_UP

NULL NUMBER

USE_UP_ITEM_ID REVISED_ITEM_SEQUENCE_ID

NULL NUMBER NULL NUMBER

ALTERNATE_BOM_DESIGNATOR

NULL VARCHAR2(10)

CATEGORY_SET_ID

NULL NUMBER

STRUCTURE_ID

NULL NUMBER

ITEM_FROM

NULL VARCHAR2(240)

ITEM_TO

NULL VARCHAR2(240)

CATEGORY_FROM

NULL VARCHAR2(240)

CATEGORY_TO

NULL VARCHAR2(240)

DDF_CONTEXT

NULL VARCHAR2(30)

INCREMENT_REV

NULL NUMBER

ITEM_TYPE

NULL VARCHAR2(30)

USE_UP_PLAN_NAME ALTERNATE_SELECTION_CODE

NULL VARCHAR2(10) NULL NUMBER

TRANSACTION_ID TRANSACTION_TYPE

NULL NUMBER NULL VARCHAR2(10)

PROCESS_FLAG ORGANIZATION_CODE

NULL NUMBER NULL VARCHAR2(3)

REQUESTOR_ID

NULL NUMBER

NUMBER NUMBER NUMBER DATE NUMBER

Description Effective date of the revised item Bill of material unique identifier Flag indicating whether the revised item is available to MRP Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Flag indicating whether or not to update repetitive schedules and unreleased discrete jobs in WIP when the revised item is implemented Flag indicating whether or not the use up date for an item is being used as the effective date for the revised item Identifier of the use up item Unique identifier of a revised item Alternate designator code that mass change uses to create ECOs Category set identifier that mass change uses to create ECOs Category structure identifier that mass change uses to create ECOs Beginning of a range of items that mass change uses to create ECOs End of a range of items that mass change uses to create ECOs Beginning of category range that mass change uses to create ECOs End of category range that mass change uses to create ECOs Developer descriptive flexfield structure column for mass change form Increment the numerical revision when mass change creates ECOs (Yes/No) Item type that mass change uses to create ECOs Use up plan name Type of alternate selection to use when mass change creates ECOs Row identifier Type of action : CREATE, UPDATE or DELETE Row status Abbreviation for organization name Id of user who is requesting that this item be rescheduled

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 364

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

COMMENTS REVISED_ITEM_NUMBER ASSEMBLY_ITEM_NUMBER USE_UP_ITEM_NUMBER APPROVAL_LIST_NAME BASE_ITEM_ID ENG_REVISED_ITEMS_IFCE_KEY ENG_CHANGES_IFCE_KEY

Indexes Index Name

Null? Type

Description

NULL VARCHAR2(240) Comments on why this item is being rescheduled NULL VARCHAR2(81) Concatenated item segments of the revised item NULL VARCHAR2(81) Concatenated item segments of the assembly NULL VARCHAR2(81) Concatenated item segments of the use up item NULL VARCHAR2(10) Name of the approval list NULL NUMBER Base item identifier NULL VARCHAR2(30) NULL VARCHAR2(30) User identifier to link rows pertaining to the same business object.

Index Type

Sequence

ENG_REVISED_ITEMS_INTERFACE_N1 ENG_REVISED_ITEMS_INTERFACE_N2

NOT UNIQUE NOT UNIQUE

ENG_REVISED_ITEMS_INTERFACE_N3

NOT UNIQUE

1 1 2 3 5 1

Column Name REVISED_ITEM_ID ORGANIZATION_ID CHANGE_NOTICE REVISED_ITEM_ID ENG_REVISED_ITEMS_IFCE_KEY REVISED_ITEM_SEQUENCE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 365

FINANCIALS_SYSTEM_PARAMS_ALL FINANCIALS_SYSTEM_PARAMETERS_ALL contains options and defaults you share between your Oracle Payables application, and your Oracle Purchasing and Oracle Assets applications. You can define these options and defaults according to the way you run your business. This table corresponds to the Financials Options window. There is only one row in this table. There is no primary key for this table. Foreign Keys Primary Key Table AP_TERMS FND_CURRENCIES FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_ENCUMBRANCE_TYPES GL_SETS_OF_BOOKS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

TERM_ID CURRENCY_CODE CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID ORGANIZATION_ID

TERMS_ID INVOICE_CURRENCY_CODE PAYMENT_CURRENCY_CODE ACCTS_PAY_CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID RATE_VAR_CODE_COMBINATION_ID RATE_VAR_GAIN_CCID RATE_VAR_LOSS_CCID REQ_ENCUMBRANCE_TYPE_ID PURCH_ENCUMBRANCE_TYPE_ID INV_ENCUMBRANCE_TYPE_ID SET_OF_BOOKS_ID INVENTORY_ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MANUAL_VENDOR_NUM_TYPE

MANUAL VENDOR NUMBER ALPHANUMERIC NUMERIC

AP_LOOKUP_CODES Alphanumeric number Numeric number

PAYMENT_METHOD_LOOKUP_CODE

PAYMENT METHOD CHECK CLEARING EFT FUTURE DATED MANUAL FUTURE DATED WIRE

AP_LOOKUP_CODES Check payment Clearing Payment Electronic payment Future dated payment Manual future dated payment Wire payment

PAY_DATE_BASIS_LOOKUP_CODE

PAY DATE BASIS DISCOUNT DUE

AP_LOOKUP_CODES Pay on discount date Pay on due date

TERMS_DATE_BASIS

TERMS DATE BASIS Current Goods Received Invoice Invoice Received

AP_LOOKUP_CODES Current date Goods received date Invoice date Invoice received date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 366

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

USER_DEFINED_VENDOR_NUM_CODE

VENDOR NUMBER ENTRY AUTOMATIC MANUAL

AP_LOOKUP_CODES Automatic entry of numbers Manual entry of numbers

EXPENSE_CHECK_ADDRESS_FLAG

HOME_OFFICE H O

FND_COMMON_LOOKUPS Home Office

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

Column Descriptions Name LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID PAYMENT_METHOD_LOOKUP_CODE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) VARCHAR2(25)

USER_DEFINED_VENDOR_NUM_CODE

NULL VARCHAR2(25)

VENDOR_NUM_START_NUM

NULL NUMBER

SHIP_TO_LOCATION_ID

NULL NUMBER(15)

BILL_TO_LOCATION_ID

NULL NUMBER(15)

SHIP_VIA_LOOKUP_CODE

NULL VARCHAR2(25)

FOB_LOOKUP_CODE

NULL VARCHAR2(25)

TERMS_ID

NULL NUMBER(15)

ALWAYS_TAKE_DISC_FLAG

NULL VARCHAR2(1)

PAY_DATE_BASIS_LOOKUP_CODE

NULL VARCHAR2(25)

INVOICE_CURRENCY_CODE

NULL VARCHAR2(15)

PAYMENT_CURRENCY_CODE

NULL VARCHAR2(15)

ACCTS_PAY_CODE_COMBINATION_ID

NULL NUMBER(15)

PREPAY_CODE_COMBINATION_ID

NULL NUMBER(15)

Description Standard Who column Standard Who column Set of books identifier Payment method default used during supplier entry Method of entering supplier numbers Next automatic supplier number (Oracle Payables applications update as you enter suppliers) Ship–to location identifier, default used during supplier entry Bill–to location identifier, default used during supplier entry Type of shipping method, default used during supplier entry Type of free on board, default used during supplier entry Payment terms identifier, default used during supplier entry Flag that indicates if available discount for a supplier will be taken, regardless of when the invoice is paid (Y or N), default used during supplier entry Basis Oracle Payables applications use for selecting invoices for payment (DUE or DISCOUNT), default used during supplier entry Currency code for invoices, default used during supplier entry Currency code for payments, default used during supplier entry Accounting Flexfield identifier for the accounts payable liability account, default used during supplier entry Accounting Flexfield identifier for the prepayment account, default used during supplier entry

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 367

Column Descriptions Name

(Continued) Null? Type

DISC_TAKEN_CODE_COMBINATION_ID

NULL NUMBER(15)

FUTURE_PERIOD_LIMIT

NULL NUMBER(3)

RESERVE_AT_COMPLETION_FLAG

NULL VARCHAR2(1)

RES_ENCUMB_CODE_COMBINATION_ID

NULL NUMBER(15)

REQ_ENCUMBRANCE_FLAG

NULL VARCHAR2(1)

REQ_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

PURCH_ENCUMBRANCE_FLAG

NULL VARCHAR2(1)

PURCH_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

INV_ENCUMBRANCE_TYPE_ID

NULL NUMBER(15)

MANUAL_VENDOR_NUM_TYPE

NULL VARCHAR2(25)

INVENTORY_ORGANIZATION_ID

NULL NUMBER(15)

LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY FREIGHT_TERMS_LOOKUP_CODE RFQ_ONLY_SITE_FLAG

NULL NULL NULL NULL NULL

RECEIPT_ACCEPTANCE_DAYS

NULL NUMBER(15)

BUSINESS_GROUP_ID

NULL NUMBER(15)

EXPENSE_CHECK_ADDRESS_FLAG

NULL VARCHAR2(30)

TERMS_DATE_BASIS

NULL VARCHAR2(25)

USE_POSITIONS_FLAG

NULL VARCHAR2(1)

RATE_VAR_CODE_COMBINATION_ID HOLD_UNMATCHED_INVOICES_FLAG

NULL NUMBER(15) NULL VARCHAR2(1)

NUMBER(15) DATE NUMBER(15) VARCHAR2(25) VARCHAR2(1)

Description Accounting Flexfield identifier for the discount taken account Maximum number of future periods allowed Flag that indicates if Oracle Purchasing creates an encumbrance journal entry when a requisition is entered (Y) or when the requisition is approved (N) Accounting Flexfield identifier for the reserve for encumbrance account Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase requisition is created (Y or N) Requisition encumbrance type identifier Flag that indicates if Oracle Purchasing will create an encumbrance journal entry when a purchase order is created Purchase order encumbrance type identifier Identifier for encumbrance type assigned to invoice encumbrances Type of supplier number Oracle Payables uses for either automatic or manual supplier number entry Inventory organization identifier Standard Who column Standard Who column Standard Who column Freight terms Flag that indicates if supplier site is a RFQ only site Number of days in receipt acceptance period Business group identifier associated with Oracle Purchasing Employee address for expense checks (H for home or O for office), default used during employee entry Date Oracle Payables uses together with payment terms and invoice amount to create an invoice scheduled payment, default used during supplier entry Flag that indicates whether you use approval hierarchies that are based on the positions you define for employees Not used Default Hold Unmatched Invoices value for supplier (Y or N)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 368

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

EXCLUSIVE_PAYMENT_FLAG

NULL VARCHAR2(1)

REVISION_SORT_ORDERING VAT_REGISTRATION_NUM

NULL NUMBER NULL VARCHAR2(20)

VAT_COUNTRY_CODE

NULL VARCHAR2(15)

RATE_VAR_GAIN_CCID

NULL NUMBER(15)

RATE_VAR_LOSS_CCID

NULL NUMBER(15)

ORG_ID BANK_CHARGE_BEARER VAT_CODE

NULL NUMBER(15) NULL VARCHAR2(1) NULL VARCHAR2(15)

Description Default Pay Alone value for suppliers; defaults from supplier to invoices for supplier Not used Value–Added Tax registration number for your organization European Union (EU)) member state for your organization Accounting Flexfield identifier for account used to record exchange rate gains for invoices matched to purchase orders Accounting Flexfield identifier for account used to record exchange rate losses for invoices matched to purchase orders Organization identifier Bank charge bearer Value–added tax code

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 369

FND_COMMON_LOOKUPS FND_COMMON_LOOKUPS stores shared QuickCodes that are used by the Oracle Applications product suite. Each row includes an application identifier, a QuickCode type, the QuickCode, and the meaning of the QuickCode. Each row also contains additional information such as whether the QuickCode is enabled, and the dates when the QuickCode becomes active and inactive. You need one row for each shared QuickCode. Oracle Application Object Library uses this information to display List of Values for applications among the Oracle Applications product suite. Foreign Keys Primary Key Table FND_COMMON_LOOKUP_TYPES

QuickCodes Columns Column ENABLED_FLAG

Column Descriptions Name APPLICATION_ID (PK) LOOKUP_TYPE (PK) LOOKUP_CODE (PK) MEANING LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG DESCRIPTION START_DATE_ACTIVE

Primary Key Column

Foreign Key Column

APPLICATION_ID LOOKUP_TYPE

APPLICATION_ID LOOKUP_TYPE

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_LOOKUPS No Yes

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL

NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(80) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(80) DATE

END_DATE_ACTIVE

NULL DATE

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Application identifier QuickCode lookup type QuickCode code QuickCode meaning Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Description The date when the QuickCode becomes active The date when the QuickCode becomes inactive Attribute category Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 370

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL

Indexes Index Name

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

FND_COMMON_LOOKUPS_U1

UNIQUE

FND_COMMON_LOOKUPS_U2

UNIQUE

Sequence 2 4 6 2 4 6

Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield

segment segment segment segment

Column Name APPLICATION_ID LOOKUP_TYPE LOOKUP_CODE APPLICATION_ID LOOKUP_TYPE MEANING

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 371

FND_CURRENCIES FND_CURRENCIES stores information about currencies. Each row includes the currency code (CURRENCY_CODE) established by ISO (International Standards Organization) standard, the name of the currency (NAME), a flag to indicate whether the currency is enabled for use at your site (ENABLED_FLAG), a flag to indicate if this is a currency or a statistical unit (CURRENCY_FLAG), and the territory code of the issuing country (ISSUING_TERRITORY_CODE). Each row also includes the number of digits to the right of the decimal point (PRECISION), the extended precision (EXTENDED_PRECISION), the symbol denoting the currency, a description of the currency, and descriptive flexfield attribute columns. There is also information on when the currency becomes active and inactive, and the minimum accountable unit for the currency. You need one row for each currency defined with Oracle Application Object Library. Oracle Application Object Library uses this information to display dynamic currency values. You can also use this information to assign a currency to a set of books. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TERRITORY_CODE

ISSUING_TERRITORY_CODE

QuickCodes Type

QuickCodes Table

CURRENCY_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ENABLED_FLAG

YES_NO_NEVER N Y

FND_LOOKUPS No Yes

FND_TERRITORIES

QuickCodes Columns Column

Column Descriptions Name CURRENCY_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG CURRENCY_FLAG DESCRIPTION ISSUING_TERRITORY_CODE PRECISION

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(1)

Currency code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Flag to indicate if the currency is a statistical unit or a currency NULL VARCHAR2(240) Description NULL VARCHAR2(2) The territory code of the country issuing the currency NULL NUMBER(1) Maximum number of digits to the right of decimal point

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 372

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

EXTENDED_PRECISION SYMBOL

NULL NUMBER(2) NULL VARCHAR2(4)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

MINIMUM_ACCOUNTABLE_UNIT

NULL NUMBER

CONTEXT

NULL VARCHAR2(80)

ISO_FLAG

NOT NULL VARCHAR2(1)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

Description Extended precision The symbol denoting the currency The date when the currency code becomes active The date the currency code expires Minimum accountable unit for the currency Attribute category for the currency Flag to indicate whether or not the currency is defined in ISO–4217 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 373

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 DERIVE_EFFECTIVE

DERIVE_TYPE

DERIVE_FACTOR

Indexes Index Name FND_CURRENCIES_N1 FND_CURRENCIES_U1

Null? Type

Description

NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL DATE The date from which this currency’s value becomes derived from the related currency. If this value is null or later than the computation date, then the other derive_ columns are undefined. NULL VARCHAR2(8) Indicates whether the currency has a special relationship with other currencies. Currently, only EURO (Euro currency), EMU (European Monetary Union currency), and NULL (no special relationship) are possible values. NULL NUMBER Multiple applied to the base currency to derive this currency. Only used for the derived currency in a relationship.

Index Type

Sequence

NOT UNIQUE UNIQUE

2 1

Column Name DERIVE_TYPE CURRENCY_CODE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 374

Oracle Bills of Material Technical Reference Manual

FND_DUAL FND_DUAL stores a dummy constant value. You always need at least one row in this table. Oracle Application Object Library provides this table as a base table for forms that only submit concurrent requests (such as reporting forms) and therefore need to perform a commit cycle without updating an application database table. Such forms generally insert a record into this table (usually the value 1). You should delete rows from this table occasionally, but you should always leave at least one row in this table (for a form that may update a record instead of inserting one). Column Descriptions Name DUMMY

Null? Type NULL NUMBER(2)

Description Dummy column

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 375

GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS stores valid account combinations for each Accounting Flexfield structure within your Oracle General Ledger application. Associated with each account are certain codes and flags, including whether the account is enabled, whether detail posting or detail budgeting is allowed, and others. Segment values are stored in the SEGMENT columns. Note that each Accounting Flexfield structure may use different SEGMENT columns within the table to store the flexfield value combination. Moreover, the SEGMENT columns which are used are not guaranteed to be in any order. The Oracle Application Object Library table FND_ID_FLEX_SEGMENTS stores information about which column in this table is used for each segment of each Accounting Flexfield structure. Summary accounts have SUMMARY_FLAG = ’Y’ and TEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG = ’N’ and TEMPLATE_ID NULL. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TEMPLATE_ID

TEMPLATE_ID

QuickCodes Type

QuickCodes Table

ACCOUNT_TYPE

ACCOUNT TYPE A E L O R

GL_LOOKUPS A E L O R

DETAIL_BUDGETING_ALLOWED_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

DETAIL_POSTING_ALLOWED_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLED_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

SUMMARY_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

GL_SUMMARY_TEMPLATES

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 376

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name CODE_COMBINATION_ID

Null? Type (PK)

NOT NULL NUMBER(15)

LAST_UPDATE_DATE LAST_UPDATED_BY CHART_OF_ACCOUNTS_ID

NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER(15)

DETAIL_POSTING_ALLOWED_FLAG DETAIL_BUDGETING_ALLOWED_FLAG ACCOUNT_TYPE

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

ENABLED_FLAG SUMMARY_FLAG SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 DESCRIPTION TEMPLATE_ID

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(240) NULL NUMBER(15)

ALLOCATION_CREATE_FLAG START_DATE_ACTIVE

NULL VARCHAR2(1) NULL DATE

END_DATE_ACTIVE

NULL DATE

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Key flexfield combination defining column Standard Who column Standard Who column Key flexfield structure defining column Detail posting flag Detail budgeting flag Key flexfield combination type (Asset, Liability, etc) Key flexfield enabled flag Summary account flag Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield description Summary template defining column Not currently used Date before which key flexfield combination is invalid Date after which key flexfield combination is invalid Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 377

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT SEGMENT_ATTRIBUTE1

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(60)

SEGMENT_ATTRIBUTE2

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE3

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE4

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE5

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE6

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE7

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE8

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE9

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE10

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE11

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE12

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE13

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE14

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE15

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE16

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE17

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE18

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE19

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE20

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE21

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE22

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE23

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE24

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE25

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE26

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE27

NULL VARCHAR2(60)

Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flex context column Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 378

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

SEGMENT_ATTRIBUTE28

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE29

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE30

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE31

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE32

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE33

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE34

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE35

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE36

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE37

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE38

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE39

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE40

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE41

NULL VARCHAR2(60)

SEGMENT_ATTRIBUTE42

NULL VARCHAR2(60)

REFERENCE1 REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 JGZZ_RECON_FLAG

NULL NULL NULL NULL NULL NULL

JGZZ_RECON_CONTEXT

NULL VARCHAR2(30)

Indexes Index Name GL_CODE_COMBINATIONS_N31 GL_CODE_COMBINATIONS_U1

Sequences Sequence

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield context column

Column Name TEMPLATE_ID CODE_COMBINATION_ID

Derived Column

GL_CODE_COMBINATIONS_S

CODE_COMBINATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 379

GL_SETS_OF_BOOKS GL_SETS_OF_BOOKS stores information about the sets of books you define in your Oracle General Ledger application. Each row includes the set of books name, description, functional currency, and other information. This table corresponds to the Set of Books form. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CURRENCY_CODE ID_FLEX_NUM CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE PERIOD_SET_NAME PERIOD_TYPE TRANSACTION_CALENDAR_ID

CURRENCY_CODE CHART_OF_ACCOUNTS_ID CUM_TRANS_CODE_COMBINATION_ID RET_EARN_CODE_COMBINATION_ID RES_ENCUMB_CODE_COMBINATION_ID NET_INCOME_CODE_COMBINATION_ID DAILY_TRANSLATION_RATE_TYPE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE TRANSACTION_CALENDAR_ID

QuickCodes Type

QuickCodes Table

ALLOW_INTERCOMPANY_POST_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

CONSOLIDATION_SOB_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_AUTOMATIC_TAX_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_AVERAGE_BALANCES_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_BUDGETARY_CONTROL_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

ENABLE_JE_APPROVAL_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

REQUIRE_BUDGET_JOURNALS_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

SUSPENSE_ALLOWED_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

TRANSLATE_EOD_FLAG

YES/NO N Y

GL_LOOKUPS No Yes

TRANSLATE_QATD_FLAG

YES/NO N

GL_LOOKUPS No

FND_CURRENCIES FND_ID_FLEX_STRUCTURES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_PERIOD_SETS GL_PERIOD_TYPES GL_TRANSACTION_CALENDAR

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 380

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

Y TRANSLATE_YATD_FLAG

Column Descriptions Name SET_OF_BOOKS_ID

Yes

YES/NO N Y

GL_LOOKUPS No Yes

Null? Type (PK)

NOT NULL NUMBER(15)

NAME SHORT_NAME CHART_OF_ACCOUNTS_ID

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(20) NOT NULL NUMBER(15)

CURRENCY_CODE PERIOD_SET_NAME ACCOUNTED_PERIOD_TYPE SUSPENSE_ALLOWED_FLAG ALLOW_INTERCOMPANY_POST_FLAG ENABLE_AVERAGE_BALANCES_FLAG ENABLE_BUDGETARY_CONTROL_FLAG REQUIRE_BUDGET_JOURNALS_FLAG

NOT NOT NOT NOT NOT NOT NOT NOT

ENABLE_JE_APPROVAL_FLAG

NOT NULL VARCHAR2(1)

ENABLE_AUTOMATIC_TAX_FLAG CONSOLIDATION_SOB_FLAG TRANSLATE_EOD_FLAG TRANSLATE_QATD_FLAG TRANSLATE_YATD_FLAG MRC_SOB_TYPE_CODE

NOT NOT NOT NOT NOT NOT

ALLOW_POSTING_WARNING_FLAG

NOT NULL VARCHAR2(1)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN FUTURE_ENTERABLE_PERIODS_LIMIT

NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL

VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

LATEST_OPENED_PERIOD_NAME LATEST_ENCUMBRANCE_YEAR

NULL VARCHAR2(15) NULL NUMBER(15)

RET_EARN_CODE_COMBINATION_ID

NULL NUMBER(15)

CUM_TRANS_CODE_COMBINATION_ID

NULL NUMBER(15)

RES_ENCUMB_CODE_COMBINATION_ID

NULL NUMBER(15)

NET_INCOME_CODE_COMBINATION_ID

NULL NUMBER(15)

TRANSACTION_CALENDAR_ID

NULL NUMBER(15)

DAILY_TRANSLATION_RATE_TYPE

NULL VARCHAR2(30)

EARLIEST_UNTRANS_PERIOD_NAME

NULL VARCHAR2(15)

Description Accounting books defining column Accounting books name Accounting books short name Key flexfield structure defining column Currency Accounting calendar name Accounting period type Suspense posting allowed flag Allow intercompany posting Enable average balances flag Enable budgetary control flag Journal required for budget flag Enable journal entry approval flag Enable automatic tax flag Consolidation set of books flag Translate EOD balances flag Translated QATD balances flag Translate YATD balances flag MRC set of books type (Parent, Reporting, None) No longer used – (defaults to ’N’) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Number of future enterable periods Latest opened accounting period Latest open year for encumbrances Retained earnings key flexfield defining column Cumulative translation adjustment key flexfield defining column Reserve for encumbrance key flexfield defining column Net income key flexfield defining column Transaction Calendar defining column The rate type to be used for translation of average balances No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 381

Column Descriptions Name

(Continued) Null? Type

Description

DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

Indexes Index Name

VARCHAR2(240) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Index Type

GL_SETS_OF_BOOKS_U1 GL_SETS_OF_BOOKS_U2

Sequences Sequence

UNIQUE UNIQUE

Sequence 1 1

Accounting books description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations Reserved for country–specific localizations

Column Name NAME SET_OF_BOOKS_ID

Derived Column

GL_SETS_OF_BOOKS_S

SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 382

Oracle Bills of Material Technical Reference Manual

GL_TRANSLATION_RATES GL_TRANSLATION_RATES stores your period end and period average exchange rates. This table corresponds to the Period Rates form. Each row stores the target currency, the period name, the period average rate, and the period end rate. Foreign Keys Primary Key Table FND_CURRENCIES GL_SETS_OF_BOOKS

QuickCodes Columns Column ACTUAL_FLAG

Primary Key Column

Foreign Key Column

CURRENCY_CODE SET_OF_BOOKS_ID

TO_CURRENCY_CODE SET_OF_BOOKS_ID

QuickCodes Type

QuickCodes Table

TRANSLATION_BAL_TYPE A B

GL_LOOKUPS Actual Budget

Column Descriptions Name SET_OF_BOOKS_ID

Null? Type (PK)

Description

NOT NULL NUMBER(15)

PERIOD_NAME (PK) TO_CURRENCY_CODE (PK) ACTUAL_FLAG (PK)

NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1)

AVG_RATE

NOT NULL NUMBER

EOP_RATE UPDATE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT

NOT NOT NOT NOT

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(1) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

GL_TRANSLATION_RATES_U1

UNIQUE

Sequence 1 2 3 4

Accounting books defining column Accounting period Translation target currency Transaction balance type (Actual or Budget) Accounting period average exchange rate End of period exchange rate Rate out of date flag Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column

Column Name SET_OF_BOOKS_ID TO_CURRENCY_CODE PERIOD_NAME ACTUAL_FLAG

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 383

HR_ALL_ORGANIZATION_UNITS HR_ORGANIZATION_UNITS holds the definitions that identify business groups and the organization units within a single business group. Additional information about classifications and information types for each organization is held in HR_ORGANIZATION_INFORMATION. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

BUSINESS_GROUP_ID SOFT_CODING_KEYFLEX_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes Type

QuickCodes Table

INTERNAL_EXTERNAL_FLAG

INTL_EXTL EXT INT

FND_COMMON_LOOKUPS External Internal

TYPE

ORG_TYPE

FND_COMMON_LOOKUPS

HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_LOCATIONS PAY_COST_ALLOCATION_KEYFLEX

QuickCodes Columns Column

Column Descriptions Name ORGANIZATION_ID

Null? Type (PK)

BUSINESS_GROUP_ID

Description

NOT NULL NUMBER(15) NOT NULL

COST_ALLOCATION_KEYFLEX_ID

NULL

LOCATION_ID

NULL

SOFT_CODING_KEYFLEX_ID

NULL

DATE_FROM NAME COMMENTS DATE_TO INTERNAL_EXTERNAL_FLAG

NOT NULL NOT NULL NULL NULL NULL

INTERNAL_ADDRESS_LINE TYPE

NULL NULL

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

ATTRIBUTE1

NULL

System–generated primary key column. NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Foreign key to PAY_COST_ALLOCATION_KEYFLEX. NUMBER(15) Foreign key to HR_LOCATIONS. Default work site location for all assignments to this organization. NUMBER(15) Foreign key to HR_SOFT_CODING_KEYFLEX. DATE Start date of the organization. VARCHAR2(60) Name of the organization. LONG General remark. DATE End date of the organization. VARCHAR2(30) Identifies whether the organization is treated as an employment unit within the business group. VARCHAR2(80) Internal address line. VARCHAR2(30) User–defined organization types, for example Region, Division, Department. NUMBER(15) Standard Who column. NUMBER(15) Standard Who column. NUMBER(15) Standard Who column. DATE Standard Who column. VARCHAR2(30) Descriptive flexfield structure defining column. VARCHAR2(150) Descriptive flexfield column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 384

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

HR_ORGANIZATION_UNITS_FK1 HR_ORGANIZATION_UNITS_FK2 HR_ORGANIZATION_UNITS_FK3 HR_ORGANIZATION_UNITS_FK4 HR_ORGANIZATION_UNITS_PK HR_ORGANIZATION_UNITS_UK2

Sequences Sequence

NOT NOT NOT NOT

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 2

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column. column.

Column Name BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID LOCATION_ID SOFT_CODING_KEYFLEX_ID ORGANIZATION_ID NAME BUSINESS_GROUP_ID

Derived Column

HR_ORGANIZATION_UNITS_S

ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 385

HR_LOCATIONS HR_LOCATIONS holds information about specific work locations defined for an enterprise, including address details. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

BILL_TO_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

IN_ORGANIZATION_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

OFFICE_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

RECEIVING_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

SHIP_TO_SITE_FLAG

YES_NO N Y

FND_COMMON_LOOKUPS No Yes

Column Descriptions Name

Null? Type

TP_HEADER_ID

NULL NUMBER

ECE_TP_LOCATION_CODE

NULL VARCHAR2(35)

LOCATION_ID

(PK)

NOT NULL NUMBER(15)

ENTERED_BY

NOT NULL NUMBER(15)

LOCATION_CODE ADDRESS_LINE_1 ADDRESS_LINE_2 ADDRESS_LINE_3 BILL_TO_SITE_FLAG

NOT NULL NULL NULL NULL NULL

VARCHAR2(20) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(30)

COUNTRY DESCRIPTION

NULL VARCHAR2(60) NULL VARCHAR2(50)

DESIGNATED_RECEIVER_ID

NULL NUMBER(15)

IN_ORGANIZATION_FLAG

NULL VARCHAR2(30)

INACTIVE_DATE

NULL DATE

INVENTORY_ORGANIZATION_ID

NULL NUMBER(15)

OFFICE_SITE_FLAG

NULL VARCHAR2(30)

Description Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. Unsupported in Oracle Human Resources. Used by Oracle EDI Gateway. System–generated primary key column. Applications user who created this location; same as CREATED_BY. Location name. 1st line of location address. 2nd line of location address. 3rd line of location address. Indicates whether you can bill items to this location. Country. Brief description of the location. Person foreign key – the contact person for this location. Indicates whether this location is an internal site. Date after which this location is no longer valid. Inventory organization foreign key. Indicates whether this location can be used as an office site.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 386

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

POSTAL_CODE RECEIVING_SITE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(30)

REGION_1 REGION_2

NULL VARCHAR2(70) NULL VARCHAR2(70)

REGION_3

NULL VARCHAR2(70)

SHIP_TO_LOCATION_ID SHIP_TO_SITE_FLAG

NULL NUMBER(15) NULL VARCHAR2(30)

STYLE

NULL VARCHAR2(2)

TAX_NAME

NULL VARCHAR2(15)

TELEPHONE_NUMBER_1 TELEPHONE_NUMBER_2 TELEPHONE_NUMBER_3 TOWN_OR_CITY ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(30) VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE VARCHAR2(150)

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Postal code. Indicates whether this location can be used as a receiving site. County (US, UK); Province (CA). State (US); Province of work (CA). Additional address segment – not used by seeded address structures. Ship–to location foreign key. Indicates whether items can be shipped to this location. Address style – foreign key to FND_TERRITORIES. Default tax code for this location. Telephone number. Telephone number. Telephone number. Town or city. Descriptive flexfield structure defining column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Global descriptive flexlield structure defining colunm Descriptive flexfield column Descriptive flexfield colunm Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 387

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

Indexes Index Name

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

HR_LOCATIONS_PK HR_LOCATIONS_UK2

Sequences Sequence

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

UNIQUE UNIQUE

Sequence 1 1

Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Descriptive flexfield column Standard Who column. Standard Who column. Standard Who column. Standard Who column. System–generated version of row. Increments by one with each update.

Column Name LOCATION_ID LOCATION_CODE

Derived Column

HR_LOCATIONS_S

LOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 388

Oracle Bills of Material Technical Reference Manual

MFG_LOOKUPS MFG_LOOKUPS stores and maintains the lookups for Oracle Inventory, Oracle Order Entry and Oracle Manufacturing. A lookup is a string of characters that is assigned to a number. The user sees the character string, while only the assigned number will be stored in the database. Column Descriptions Name LOOKUP_TYPE LOOKUP_CODE

(PK) (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MEANING ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION

Indexes Index Name

Null? Type

Description

NOT NULL VARCHAR2(30) NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL

Lookup type Numeric code of this lookup within its type DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(80) Lookup meaning VARCHAR2(1) Whether lookup is enabled or not DATE Date lookup becomes active DATE Date lookup becomes inactive VARCHAR2(240) Description of lookup

Index Type

MFG_LOOKUPS_U1

UNIQUE

MFG_LOOKUPS_U2

UNIQUE

Sequence 1 2 3 4 5 6 7 1 2

Column Name LOOKUP_TYPE LOOKUP_CODE MEANING START_DATE_ACTIVE END_DATE_ACTIVE ENABLED_FLAG DESCRIPTION LOOKUP_TYPE LOOKUP_CODE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 389

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 390

Oracle Bills of Material Technical Reference Manual

(Detailed Design continues in Volume 2)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 391

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 392

Oracle Bills of Material Technical Reference Manual

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 

.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  

 -3)38  

 1!#+% 2%04%-#%2  %04%-#%2

Index – 1

 Public Table List, 2 - 18 Public View List, 2 - 32

 QuickCodes, 1 - 6 Columns that contain, 3 - 3

 Relationship, 1 - 6 Report List, 2 - 4, 2 - 43

 Sequences, 3 - 6 Single Organization View List, 2 - 39 Summary Database Diagram.  Database Diagrams

 Table and View Definitions AK_ATTRIBUTES, 3 - 7 AK_ATTRIBUTES_TL, 3 - 9 AK_EXCLUDED_ITEMS, 3 - 10 AK_FLOW_PAGE_REGION_ITEMS, 3 - 19 AK_FLOW_PAGE_REGIONS, 3 - 17 AK_FLOW_PAGES, 3 - 14 AK_FLOW_PAGES_TL, 3 - 16 AK_FLOW_REGION_RELATIONS, 3 - 21 AK_FLOWS, 3 - 11 AK_FLOWS_TL, 3 - 13 AK_FOREIGN_KEY_COLUMNS, 3 - 26 AK_FOREIGN_KEYS, 3 - 23 AK_FOREIGN_KEYS_TL, 3 - 25 AK_INST_ATTRIBUTE_VALUES, 3 - 27

Index – 2

Oracle Bills of Material Technical Reference Manual

AK_LOADER_TEMP, 3 - 29 AK_LOOKUP_CODES, 3 - 30 AK_MULTIORG_VALIDATION_TEMP, 3 - 31 AK_OBJECT_ATTRIBUTE_NAVIGATION, 3 - 39 AK_OBJECT_ATTRIBUTES, 3 - 35 AK_OBJECT_ATTRIBUTES_TL, 3 - 38 AK_OBJECT_VALUES_TEMP, 3 - 41 AK_OBJECTS, 3 - 32 AK_OBJECTS_TL, 3 - 34 AK_REGION_ITEMS, 3 - 45 AK_REGION_ITEMS_TL, 3 - 49 AK_REGIONS, 3 - 42 AK_REGIONS_TL, 3 - 44 AK_RESP_SECURITY_ATTRIBUTES, 3 - 50 AK_UNIQUE_KEY_COLUMNS, 3 - 52 AK_UNIQUE_KEYS, 3 - 51 AK_WEB_USER_SEC_ATTR_VALUES, 3 - 53 AP_INVOICE_DISTRIBUTIONS_ALL, 3 - 54 AP_TAX_CODES_ALL, 3 - 65 BOM_ALT_DESIGNATORS_ALL_V, 3 - 69 BOM_ALT_DESIGNATORS_VAL_V, 3 - 71 BOM_ALTERNATE_DESIGNATORS, 3 - 68 BOM_ASSEMBLY_COMMENTS, 3 - 73 BOM_ASSY_COMMENTS_INTERFACE, 3 - 74 BOM_ATO_CONFIGURATIONS, 3 - 76 BOM_BILL_ALTERNATES_V, 2 - 33 BOM_BILL_NO_HOLD_REVISIONS_V, 2 - 36 BOM_BILL_OF_MATERIALS, 3 - 77 BOM_BILL_OF_MATERIALS_ARCHIVE, 3 - 80 BOM_BILL_OF_MATERIALS_V, 2 - 33 BOM_BILL_OF_MTLS_INTERFACE, 3 - 82 BOM_BILL_OF_MTLS_QF_V, 2 - 33 BOM_BILL_RELEASED_REVISIONS_V, 2 - 36 BOM_CAL_WEEK_START_DATES, 3 - 92 BOM_CAL_YEAR_START_DATES, 3 - 93 BOM_CALENDAR_DATES, 3 - 86

&&$    && &"#   

&&     &&#&"#   

&    &&"#   

&&     &&$  

& &$& "#   

& &      & &  &"    & &    & &&"    & &!    & &&       & &!&      & &!&  &"    &  &    &  &!   

&  &!&"    &      &  &&"    &  &"    &  &"&"    &&&&"    & &&     & && & "    &$ & &     &$ &     &$&!%&"#    &$&    

&$&"#   

&$    &&!%&"    &&!%&"#   

&&     &&"#   

& & &!    &"&& &"    &" %&     &" %& &"    &" %&&"    &" %&&     & &!&!"    & &! &"&"#   

& &"&"#   

&& &"#   

&&"#   

&      &#&"&     &$&&&     &$&&&&"    &$&&&     &$&&&&"    &$&&&     && ! &     &&!&"     &&!&      &&!&"#    &&! &"    &&! &      &&!&"     &&!&    

& & !      & & #     & & #&"   

Index – 3

& &!     & &!&"    & &!    & &!&"    & &!     & &! &"    &&& &"#     &&&&"#     &&&#&"#     && & &"#     &      &&  &    

&&&"#   

&! %&&"    &&&     && &"#   

&&&"    &&    

&& &"    &!&    &!&&"    &!&     &!& &"    &!    &!&&"    &!&"    &!&"&"    &! &  &"    &! &"&"#   

& &! &"&"#   

& & &"&"    & &    

& &$     & & &"#   

& &     & &#&"#   

Index – 4

Oracle Bills of Material Technical Reference Manual

&&$&     &&&     & &     & & !     & &     & & &&"    & & &"    & & &"&"    & && !     & &&!    & &&!&"    &!& &"#   

&!&&     &!&&&"    &!  ! &     &!  ! & &"    &!  ! &&"    &#%&      &!&!     &! &    

 & "      & " &"     & " &"&"   

 & " %& &"#   

 & " %&       & " %& &"     & " %& & &"#   

 & " %&$& &"#   

 & " %&& &"#     &"& & &"     &"&& &"     && & %&"     && & &"#     &&#& &      &&#& &&"     && " %& &"#     && &"#   

 &&  & &"#     &&$& &"#     && & &"#     &&&       &&&      &&       & &&$& %     & &    

 & &!&!       & &!     & &!&"     & & %&"     & & %& %      & & %      & & %&&"     & & %&"     & & %&"&"     & &!    

 & &! &"     &! & &"#     &! & & &"#     &  &"     &  &"&"     &"& & %&"     & & &"#     & & &&&"#     & ! &       & ! &"     & ! &"#     & & " %& &"#     & && &"#     & & &"#     & & & &"#     & && &"#     & &       &$&       &&  &"#   

                                         

&!%&      &!%& %    & &    &  &"!&"#    &"& ! &"    & & &      & & & &"    & & & %&"    & &     & & &&&"#    & & &      & & &"#    & & & &     & &"&!     & &"&! &"    &%& &     &%& & &"    &     &#&"&    &&!    &&    

&&     & &"& &"#    &&&"#    &&"!&     &&"!&"    && & $&"    &&& $&"    &&$& %&"&"    && &"#    &!  %&%    &!  %&%&"    & & %    &!& & %&"    &!&     &!& &"    &!&"    &!&"&"    &!& &"#    &!& &     & &     & & &&    

Index – 5

     

!( !( !((#"     !( !(#((#$    !( !($((#$    !(!!( !(#$    !(#"(!(!   

!($( !((# (#     !($(!!&(#     !($(!!&(#$     !($(( (#     !($(!%(!&(#$     !($(# (#    '(!!"!( !(     '(!!"!( !( (#    '(!!"!( !(#"     '("! !(!     '("! !(! (#    '("! !(     '("! !( (#    '(!( ! (#    '( !(!!(!(#    '( !(!!(!(#    '( !!( !     '( !!( ! (#    '( !!("     

'( !!("  (#    '( !!(  (!    '( !!     '( !! (#    '((!!"!(#"     '((!!"!(#" (#    '(("      '(("  (#    '(     '( ( "&(#    '( (#    '( !(!!(#" (#    '(!(!!"!(#" (#   

Index – 6

Oracle Bills of Material Technical Reference Manual

'( & !(! (#    ("!("(    (((#      (((!&    

((      ("!( "(!     (( (!     ((      (# (!    

(# (!     (# (! (!      ( & !( (   

(("      ("      ("    ((!    

( ! ((      (! !(!      (('!("!      (!    

("     ("!( ( !!!     ( !     (     ( & !(!    

!(!"( !( "!    !(!( (!     !(!     !(!&("!    

!(!&( !(#(!     !(!&( !     !( !(!"( !(!     !( !(!%( !(!     !(&("!(     !("!(!&( !     !("!( ! (#$   

 '     ''    

 '''"'       '' '"!      ' "'       ' '   

 ' ''      ' '      ' ' !       ' ' '!     ' '      ' '$     ' '      ' '"      ' '  !      ' '!'"       ' '     

 ' '  '       ' ' $'      ''!       '       '' '  !     ''!%   

 '%'"      ' ' '"     ''     '%'"      '%'      '!%     '% '    

 '% ' '      '  '!      '  ' '!     '  ' %     '! '       '! ''!   

 '!'"     '!'"'"#    ' '  

''    '& '     '& '     '$ !' %'$'"    '& '$'"   ' !     ' ! '    '    ''   ''     '' '    '    ''    '!'   '! '    '! ''   '! ''    ''  

'! ' $'''     '! ' $''' '    '! ' $' %'    '! ' $    '! ' $'    '! ' $'    '! ' $''    '!     ''    ' '!'    '      "'     "'"'"!'"#    "' '    "' '   

"'!%    "'      '    ''  

Index – 7

SO_LINE_DETAILS, 3 - 674 SO_LINES, 2 - 39 SO_LINES_ALL, 3 - 665 SO_LOOKUPS, 3 - 678 SO_ORDER_LINE_STATUS, 2 - 38 SO_ORDER_TYPES, 2 - 39 SO_ORDER_TYPES_ALL, 3 - 680 SO_PICKING_LINES_ALL, 3 - 684 WIP_ACCOUNTING_CLASSES, 3 - 687 WIP_COST_TXN_INTERFACE, 3 - 690 WIP_DEF_CAT_ACC_CLASSES, 3 - 695 WIP_DISCRETE_JOBS, 3 - 696 WIP_ENTITIES, 3 - 702 WIP_LINES, 3 - 704 WIP_MOVE_TRANSACTIONS, 3 - 706 WIP_MOVE_TXN_INTERFACE, 3 - 708 WIP_NON_STANDARD_CLASSES_VAL_V, 2 - 38 WIP_OPERATION_RESOURCES, 3 - 714 WIP_OPERATIONS, 3 - 711 WIP_PARAMETERS, 3 - 717 WIP_PERIOD_BALANCES, 3 - 721 WIP_REPETITIVE_CLASSES_VAL_V, 2 - 38 WIP_REPETITIVE_ITEMS, 3 - 724 WIP_REPETITIVE_SCHEDULES, 3 - 727

Index – 8

Oracle Bills of Material Technical Reference Manual

WIP_REQUIREMENT_OPERATIONS, 3 - 730 WIP_SCRAP_VALUES, 3 - 733 WIP_SO_ALLOCATIONS, 3 - 734 WIP_STANDARD_CLASSES_VAL_V, 2 - 38 WIP_TRANSACTION_ACCOUNTS, 3 - 740 WIP_TRANSACTIONS, 3 - 736 WIP_TXN_ALLOCATIONS, 3 - 743 WIP_TXN_INTERFACE_ERRORS, 3 - 744 Tables See also Table and View Definitions Column descriptions, 3 - 4 Foreign keys, 3 - 3 Indexes. See Indexes Primary Keys, 3 - 4 QuickCodes Columns, 3 - 3 Who columns, 3 - 4, 3 - 5

 View Definitions. See Table and View Definitions Views, Derivation, 3 - 6

Reader’s Comment Form Oracle Bills of Material Technical Reference Manual A58184–01 Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this publication. Your input is an important part of the information we use for revision.

• Did you find any errors? • Is the information clearly presented? • Do you need more information? If so, where? • Are the examples correct? Do you need more examples? • What features did you like most about this manual? What did you like least about it? If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter, and page number below:

Please send your comments to: Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 USA Phone: (650) 506–7000 Fax: (650) 506–7200 If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

CAUTION! This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you are an Oracle customer, this numbered copy is registered in your site’s name. Use, duplication, and disclosure are severely restricted and subject to restrictions stated in your contract with Oracle Corporation. If you are an Oracle employee, this numbered copy is registered in your name and must be returned if you leave the company. It is your responsibility not to disclose this information to anyone outside of Oracle who is not licensed to use this product. If you have a prospect who needs to see this information, contact mailid APPSAPP to obtain a special nondisclosure agreement.

A58184–01

Copy #

 

If you are neither an Oracle customer with a valid contract for the use of this document nor an Oracle employee, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Please return it immediately to Oracle. You may call collect to the office of the Senior Vice President, Applications Division, to arrange its return.

               

   

..........................................................................................

..........................................................................................

Oracle Bills of Material

..........................................................................................

Technical Reference Manual

..........................................................................................

..........................................................................................

Release 11

..........................................................................................

..........................................................................................

Volume 2

..........................................................................................

..........................................................................................

CAUTION!

..........................................................................................

This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation.

..........................................................................................

..........................................................................................

See back cover for important information. ..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

Oracle Bills of Material Technical Reference Manual RELEASE 11 VOLUME 2

April 1998

Oracle Bills of Material Technical Reference Manual Release 11 Volume 2 To order this book, ask for Part No. A58184–01 Copyright E 1994, 1998. Oracle Corporation. All rights reserved. Major Contributors: Christine Ravaglia, Akshai Duggal, Terence Chan, Jung–Min Ha, Nikhil Kodkani, Libby Lin, Warren Wu, Bryan Dobson,Susan Ramage Contributors: Christopher Andrews, Nancy Kane, Kurt Thompson, Dana Lieberman, Michelle Jacobsen, Girish Divate, Rahul Chitko, Julie Maeyama, 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 is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c) restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter, please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is” with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements. Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. Oracle is a registered trademark, and CASE*Exchange, 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, and SQL*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.

CAUTION

T

his Technical Reference Manual in any form –– software or printed matter –– contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you do not have a valid contract with Oracle for the use of this Technical Reference Manual or have not signed a non–disclosure agreement with Oracle covering this Technical Reference Manual, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Use, duplication, and disclosure are subject to restrictions stated in your contract with Oracle Corporation.

Contents VOLUME 1Oracle Bills of Material Technical Reference Manual

Chapter 1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1

Chapter 2

High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagramming Conventions . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multilingual View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 3

2–1 2–2 2–5 2–8 2 – 18 2 – 32 2 – 33 2 – 36 2 – 39 2 – 40 2 – 41

Index Oracle Proprietary, Confidential Information––Use Restricted by Contract Contents

v

VOLUME 2 Table and View Definitions (continued) . . . . . . . . . . . . . . . . . . . . 3 – 395 Index

Oracle Proprietary, Confidential Information––Use Restricted by Contract vi

Oracle Bills of Material Technical Reference Manual

(Detailed Design continued from Volume 1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 393

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 394

Oracle Bills of Material Technical Reference Manual

MRP_AUDIT_SQL_STATEMENTS MRP_AUDIT_SQL_STATEMENTS stores dynamically–defined SQL statements that are used by Oracle Master Scheduling/MRP’s audit information program. Each row represents an audit check (a SQL statement that checks for questionable or erroneous data). The columns returned by the SQL statement are defined in the NUMBER1, NUMBER2, NUMBER3, CHARACTER1, CHARACTER2 and CHARACTER3 columns. Each statement can return 3 numbers and 3 character values. If the numeric values represent unique identifiers for a flexfield value, the flexfield code should be loaded in FLEXCODE1, FLEXCODE2 or FLEXCODE3. The from and where clauses are defined by the FROM and WHERE columns. The string &ORGID in the WHERE clauses will be replaced by the organization identifier. ERROR specifies whether the statement checks for questionable data, in which case a warning is issued, or erroneous data, in which case an error is issued. SUMMARY_WARNING will be printed by the audit information program if the program is run summary mode. It does not reference individual rows, but rather a count of the rows returned. The string &COUNT will be replaced by the count of rows returned. DETAIL_WARNING will be printed if the program is running for a specific program statement, or the statement is defined to be an error. The strings &NUM1 through &NUM3 and &CHAR1 through &CHAR3 will be replaced by the values specified in the NUMBER and CHARACTER columns above. If you have specified that a number column represents a flexfield, the corresponding &NUM string will be replaced by the flexfield value. Note that the row with STATEMENT_ID = 0 is used when launching the audit report to indicate that all audit checks should be performed. This table is loaded as part of seed data that is shipped with the product. It is also maintained by the Define Audit SQL Statement form. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

APPLICATION_SHORT_NAME ID_FLEX_CODE ID_FLEX_CODE ID_FLEX_CODE

MODULE FLEXCODE1 FLEXCODE2 FLEXCODE3

QuickCodes Type

QuickCodes Table

ACTIVE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ERROR

SYS_YES_NO

MFG_LOOKUPS

FND_APPLICATION FND_ID_FLEXS FND_ID_FLEXS FND_ID_FLEXS

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 395

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2 USER_DEFINED

SYS_YES_NO 1 2

Column Descriptions Name STATEMENT_ID USER_DEFINED

Yes No

(PK) (PK)

MFG_LOOKUPS Yes No

Null? Type NOT NULL NUMBER NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN MODULE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3)

NUMBER1

NOT NULL VARCHAR2(240)

NUMBER2

NOT NULL VARCHAR2(240)

NUMBER3

NOT NULL VARCHAR2(240)

CHARACTER1

NOT NULL VARCHAR2(240)

CHARACTER2

NOT NULL VARCHAR2(240)

CHARACTER3

NOT NULL VARCHAR2(240)

FLEXCODE1

NULL VARCHAR2(4)

FLEXCODE2

NULL VARCHAR2(4)

FLEXCODE3

NULL VARCHAR2(4)

FROM_CLAUSE

NOT NULL VARCHAR2(240)

WHERE_CLAUSE1

NULL VARCHAR2(240)

WHERE_CLAUSE2

NULL VARCHAR2(240)

WHERE_CLAUSE3

NULL VARCHAR2(240)

WHERE_CLAUSE4

NULL VARCHAR2(240)

WHERE_CLAUSE5

NULL VARCHAR2(240)

SUMMARY_WARNING

NOT NULL VARCHAR2(300)

DETAIL_WARNING

NOT NULL VARCHAR2(400)

Description Unique identifier for statement Code to indicate if the audit was defined by the user or provided as seed data Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Module which owns the data being verified First columns in predicate clause which retrieves a number Second column in predicate clause which retrieves a number Third column in predicate clause which retrieves a number First column in predicate clause which retrieves a string Second column in predicate clause which retrieves a string Third column in predicate clause which retrieves a string Flexfield code which the column number1 identifies Flexfield code which the column number2 identifies Flexfield code which the column number3 identifies From clause of dynamically built sql statement First part of predicate clause of dynamically built sql statement Second part of predicate clause of dynamically built sql statement Third part of predicate clause of dynamically built sql statement Fourth part of predicate clause of dynamically built sql statement Fifth part of predicate clause of dynamically built sql statement Warning message if executed in summary mode Warning message if executed in detail mode

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 396

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ACTIVE

Null? Type

Description

NOT NULL NUMBER

DESCRIPTION ERROR REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Flag to indicate if the audit is currently used NOT NULL VARCHAR2(150) Description of this audit check NOT NULL NUMBER Flag to indicate whether this audit checks for a data integrity error NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Concurrent Who column

Index Type

MRP_AUDIT_SQL_STATEMENTS_U1

Sequences Sequence

UNIQUE

Sequence 1 2

Column Name STATEMENT_ID USER_DEFINED

Derived Column

MRP_AUDIT_SQL_STATEMENTS_S

STATEMENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 397

MRP_DESIGNATORS MRP_DESIGNATORS stores MRP plan names. A plan name uniquely identifies an MRP Plan. This table is populated by the MRP Names window. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

MRP_PARAMETERS

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

FEEDBACK_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRODUCTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name COMPILE_DESIGNATOR (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE FEEDBACK_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USE_NEW_PLANNER

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description MPS, MRP or DRP plan identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Designator description Designator disable date Perform feedback Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Use new planner code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 398

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ORGANIZATION_SELECTION DRP_PLAN PRODUCTION

Indexes Index Name

Null? Type

Index Type

MRP_DESIGNATORS_U1

Description

NULL NUMBER NULL NUMBER NULL NUMBER

UNIQUE

Sequence 1 2

Organization Selection DRP plan Production flag for auto release

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 399

MRP_PLANS MRP_PLANS stores the settings that determine the behavior of the planning process for a given plan name. Each row stores information for a particular plan name. There are two sets of columns for a given setting. The columns that begin with ”CURR” store the current value for that setting, or the value that will be used the next time the plan is run. The corresponding columns that do not begin with ”CURR” store the setting that was used the last time the plan was run. The values are copied from the first set of columns to the second set during the Snapshot and Planner processes. The columns CURRENT_PLANNER_LEVEL and PLANNER_BATCH_NUMBER are used by the Planner to coordinate the planning of items by the Planner Workers running in parallel. This table is populated by the Launch MRP window. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

LOOKUP_CODE COMPILE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID

DEMAND_CLASS COMPILE_DESIGNATOR ORGANIZATION_ID CURR_SCHEDULE_DESIGNATOR ORGANIZATION_ID SCHEDULE_DESIGNATOR ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

APPEND_PLANNED_ORDERS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_PO

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_RESERVATIONS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONSIDER_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_APPEND_PLANNED_ORDERS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_CONSIDER_PO

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_CONSIDER_RESERVATIONS

SYS_YES_NO 1

MFG_LOOKUPS Yes

FND_COMMON_LOOKUPS MRP_DESIGNATORS MRP_SCHEDULE_DESIGNATORS MRP_SCHEDULE_DESIGNATORS

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 400

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 2

QuickCodes Table No

CURR_CONSIDER_WIP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_DEMAND_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_FULL_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_OPERATION_SCHEDULE_TYPE

MRP_OPERATION 1 2

MFG_LOOKUPS Operation start date Order start date

CURR_OVERWRITE_OPTION

MRP_PLAN_OVERWRITE 1 2 3

MFG_LOOKUPS All Outside planning time fence None

CURR_PART_INCLUDE_TYPE

MRP_PART_INCLUDE_TYPE 1 2 3

MFG_LOOKUPS All planned items MDS/MPS components only MDS/MPS and WIP components only

CURR_PLANNING_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_PLAN_SAFETY_STOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_PLAN_TYPE

MRP_PLAN_TYPE 1 2 3

MFG_LOOKUPS MRP MPS DRP

CURR_RESCHED_ASSUMPTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_SCHEDULE_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

CURR_SNAPSHOT_LOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_SOFT_SUGGESTION_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CURR_TIME_FENCE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

DEMAND_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 401

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

FULL_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

OPERATION_SCHEDULE_TYPE

MRP_OPERATION 1 2

MFG_LOOKUPS Operation start date Order start date

OVERWRITE_OPTION

MRP_PLAN_OVERWRITE 1 2 3

MFG_LOOKUPS All Outside planning time fence None

PART_INCLUDE_TYPE

MRP_PART_INCLUDE_TYPE 1 2 3

MFG_LOOKUPS All planned items MDS/MPS components only MDS/MPS and WIP components only

PLANNING_TIME_FENCE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PLAN_SAFETY_STOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PLAN_TYPE

MRP_PLAN_TYPE 1 2 3

MFG_LOOKUPS MRP MPS DRP

RESCHED_ASSUMPTION

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SCHEDULE_TYPE

MRP_SCHEDULE_TYPE 1 2

MFG_LOOKUPS MDS – master demand schedule MPS – master production schedule

SNAPSHOT_LOCK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SOFT_SUGGESTION_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TIME_FENCE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

UPDATE_BOM

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

USE_NEW_PLANNER

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 402

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

Null? Type

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CURR_SCHEDULE_DESIGNATOR

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10)

CURR_OPERATION_SCHEDULE_TYPE CURR_PLAN_TYPE

NOT NULL NUMBER NOT NULL NUMBER

CURR_OVERWRITE_OPTION

NOT NULL NUMBER

CURR_APPEND_PLANNED_ORDERS

NOT NULL NUMBER

CURR_SCHEDULE_TYPE CURR_CUTOFF_DATE CURR_PART_INCLUDE_TYPE

NULL NUMBER NOT NULL DATE NOT NULL NUMBER

CURR_PLANNING_TIME_FENCE_FLAG

NOT NULL NUMBER

CURR_DEMAND_TIME_FENCE_FLAG

NOT NULL NUMBER

CURR_CONSIDER_RESERVATIONS

NOT NULL NUMBER

CURR_PLAN_SAFETY_STOCK CURR_CONSIDER_WIP

NOT NULL NUMBER NOT NULL NUMBER

CURR_CONSIDER_PO

NOT NULL NUMBER

CURR_SNAPSHOT_LOCK

NOT NULL NUMBER

COMPILE_DEFINITION_DATE SCHEDULE_DESIGNATOR OPERATION_SCHEDULE_TYPE PLAN_TYPE OVERWRITE_OPTION

NOT NULL NULL NULL NULL NULL

DATE VARCHAR2(10) NUMBER NUMBER NUMBER

APPEND_PLANNED_ORDERS

NULL NUMBER

SCHEDULE_TYPE CUTOFF_DATE PART_INCLUDE_TYPE PLANNING_TIME_FENCE_FLAG DEMAND_TIME_FENCE_FLAG CONSIDER_RESERVATIONS PLAN_SAFETY_STOCK CONSIDER_WIP CONSIDER_PO SNAPSHOT_LOCK

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

EXPLOSION_START_DATE

NULL DATE

NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Current schedule designator code Current lead time offset type Current planning type code (MRP or MPS) Current value of whether to overwrite the existing plan Current value of whether or not to append planned orders at the the end of the plan Current schedule type Current cutoff date Current include all parts on only msed Current consider planning time fences Current consider demand time fences Current plan material reservations Current plan safety stock Current consider work in process Current consider purchase orders Current value of the flag that determines whether the Snapshot tries to lock tables Compile definition date Master schedule identifier Lead time offset type Planning type code (MRP or MPS) Whether to overwrite the existing plan Whether or not to append planned orders at the the end of the plan Schedule type Cutoff date Include all parts on only msed Consider planning time fences Consider demand time fences Plan material reservations Plan safety stock Consider work in process Consider purchase orders Flag to determine whether the Snapshot should try to lock tables Explosion start date and time

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 403

Column Descriptions Name

(Continued) Null? Type

EXPLOSION_COMPLETION_DATE

NULL DATE

DATA_START_DATE

NULL DATE

DATA_COMPLETION_DATE

NULL DATE

PLAN_START_DATE CRP_PLAN_COMPLETION_DATE

NULL DATE NULL DATE

PLAN_COMPLETION_DATE

NULL DATE

CRP_PLAN_START_DATE CURRENT_PLANNER_LEVEL

NULL DATE NULL NUMBER

PLANNER_BATCH_NUMBER

NULL NUMBER

DESCRIPTION UPDATE_BOM

NULL VARCHAR2(50) NULL NUMBER

DEMAND_CLASS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURR_RESCHED_ASSUMPTION RESCHED_ASSUMPTION CURR_USER_PLAN_START_DATE USER_PLAN_START_DATE ONLINE_PLANNER_START_DATE ONLINE_PLANNER_COMPLETION_DATE USE_NEW_PLANNER CURR_FULL_PEGGING FULL_PEGGING ASSIGNMENT_SET_ID CURR_ASSIGNMENT_SET_ID ORGANIZATION_SELECTION CURR_RESERVATION_LEVEL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER DATE DATE DATE DATE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Explosion completion date and time Data snapshot start date and time Data snapshot completion date and time Planner start date and time CRP planner completion date and time Planner completion date and time CRP planner start date and time Level currently being planned by the MRP Planner Workers Batch number currently being planned by the Planner Workers Compile description Should the Snapshot update the MRP_PENDING_ENG_CHANGES and operation offset % information (Internal use only) Demand class Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Not currently used Organization Selection Current value of reservation level

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 404

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

CURR_HARD_PEGGING_LEVEL

NULL NUMBER

RESERVATION_LEVEL

NULL NUMBER

HARD_PEGGING_LEVEL

NULL NUMBER

CURR_PLAN_CAPACITY_FLAG

NULL NUMBER

CURR_SIMULATION_SET

NULL VARCHAR2(10)

CURR_BILL_OF_RESOURCES PLAN_CAPACITY_FLAG

NULL VARCHAR2(10) NULL NUMBER

SIMULATION_SET BILL_OF_RESOURCES

NULL VARCHAR2(10) NULL VARCHAR2(10)

Indexes Index Name

Index Type

MRP_PLANS_U1

UNIQUE

Sequence 1 2

Current value of hard pegging level Plan level option which indicates at what level MRP will reserve supply against demand Plan level option that determines the pegging granularity of planned orders Current value of plan capacity flag Current simulation set identifier Current Bill of resource code Flag to indicate whether to plan capacity requirements Simulation set identifier Bill of resource code

Column Name COMPILE_DESIGNATOR ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 405

MRP_SYSTEM_ITEMS MRP_SYSTEM_ITEMS stores a copy of items planned by the planning process. Most of the columns in MRP_SYSTEM_ITEMS correspond to columns from the Oracle Inventory item master table, MTL_SYSTEM_ITEMS. LOW_LEVEL_CODE stores the low level code of the item. This is used to determine the order in which items are planned during the planning process (see MRP_LOW_LEVEL_CODES for details). Lead time is stored in several columns. The static leadtime, which is based upon the lead time lot size and calculated by the lead time rollup, is stored in the columns PREPROCESSING_LEAD_TIME, POSTPROCESSING_LEAD_TIME and FULL_LEAD_TIME. The lead time rollup also calculates CUMULATIVE_TOTAL_LEAD_TIME and CUM_MANUFACTURING_LEAD_TIME. PLAN_MAKE_BUY_CODE determines whether the planning process will plan this item as a purchased item or a manufactured item. The columns PLAN_START_DATE, PLAN_COMPLETION_DATE, PLANNER_BATCH_NUMBER and PLANNER_STATUS_FLAG are used internally by the Planner to coordinate the planning of items done by multiple Planner Workers running in parallel. The column INVENTORY_USE_UP_DATE is the date that the planning process will exhaust current nettable inventories, based on projected gross requirements. This table is populated by the Snapshot, and is used by the Planner. This table is derived mainly from MTL_SYSTEM_ITEMS. Foreign Keys Primary Key Table BOM_ORG_CAL_DATES_VIEW HR_EMPLOYEES MRP_PLANNING_EXCEPTION_SETS MRP_PLANNING_EXCEPTION_SETS MRP_PLANS MRP_SYSTEM_ITEMS MTL_ABC_CLASSES MTL_CATEGORIES MTL_ITEM_REVISIONS MTL_PLANNERS

Primary Key Column

Foreign Key Column

CALENDAR_DATE ORGANIZATION_ID FULL_NAME EXCEPTION_SET_NAME ORGANIZATION_ID ORGANIZATION_ID EXCEPTION_SET_NAME ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR ABC_CLASS_ID CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION PLANNER_CODE

INVENTORY_USE_UP_DATE ORGANIZATION_ID BUYER_NAME PLANNING_EXCEPTION_SET ORGANIZATION_ID ORGANIZATION_ID PLANNING_EXCEPTION_SET ORGANIZATION_ID COMPILE_DESIGNATOR BASE_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR ABC_CLASS CATEGORY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION PLANNER_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 406

Oracle Bills of Material Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE PO_AGENTS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID UOM_CODE AGENT_ID

INVENTORY_ITEM_ID ORGANIZATION_ID UOM_CODE BUYER_ID

QuickCodes Type

QuickCodes Table

ATO_FORECAST_CONTROL

MRP_ATO_FORECAST_CONTROL 1 2 3

MFG_LOOKUPS Consume Consume and derive None

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

BUILD_IN_WIP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CALCULATE_ATP

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

END_ASSEMBLY_PEGGING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ENGINEERING_ITEM_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INVENTORY_PLANNING_CODE

MTL_MATERIAL_PLANNING 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

INVENTORY_TYPE

MTL_INVENTORY_TYPES 1 2 3 4 5 6 7 8

MFG_LOOKUPS Inventory part numbers Supply items Publications Disposable tools Nondisposable tools Machines Engineering items Indirect items

IN_SOURCE_PLAN

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOT_CONTROL_CODE

MTL_LOT_CONTROL 1 2

MFG_LOOKUPS No lot control Full lot control

MINMAX_ORDER_TYPE

MTL_MINMAX_ORDER 1 2

MFG_LOOKUPS Fixed order quantity Variable quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 407

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

MRP_PLANNING_CODE

MRP_PLANNING_CODE 3 4 6 7 8 9

MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning

ORIGINATION_TYPE

MTL_ITEM_ORIGINATION 1 2 3

MFG_LOOKUPS Manufactured inventory item Purchased inventory item Manufactured and purchased item Inter–organization transfer

PLANNER_STATUS_CODE

MRP_INTERFACE_PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Do not process Waiting to be processed Being processed Error Processed

PLANNING_MAKE_BUY_CODE

MTL_PLANNING_MAKE_BUY 1 2

MFG_LOOKUPS Make Buy

PURCHASING_ENABLED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REPETITIVE_TYPE

MRP_YES_NO_REVERSED 1 2

MFG_LOOKUPS No Yes

ROUNDING_CONTROL_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SAFETY_STOCK_CODE

MTL_SAFETY_STOCK 1 2 3

MFG_LOOKUPS User–defined quantity User–defined percentage Mean absolute deviation (MAD)

WIP_CONTROL_TYPE

MTL_WIP_CONTROL 1 2 3 4 5 6 7 8 9

MFG_LOOKUPS Standard inventory item Purchased assembly Phantom assembly Standard assembly Bulk–unplanned–costed Bulk–unplanned–uncosted Bulk–planned–costed Bulk–planned–uncosted Ref–unplanned–uncosted

WIP_SUPPLY_TYPE

WIP_SUPPLY

MFG_LOOKUPS

4

Column Descriptions Name INVENTORY_ITEM_ID

Null? Type (PK)

NOT NULL NUMBER

Description Inventory item identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 408

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ORGANIZATION_ID (PK) COMPILE_DESIGNATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY IN_SOURCE_PLAN

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

LAST_UPDATE_LOGIN INVENTORY_TYPE MRP_PLANNING_CODE INVENTORY_PLANNING_CODE LOW_LEVEL_CODE

NOT NOT NOT NOT

PREPROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME FULL_LEAD_TIME CUMULATIVE_TOTAL_LEAD_TIME CUM_MANUFACTURING_LEAD_TIME

NULL NULL NOT NULL NULL NULL

FIXED_LEAD_TIME VARIABLE_LEAD_TIME

NULL NULL NULL NULL NULL

NULL NULL

UOM_CODE BUILD_IN_WIP_FLAG

NOT NULL NOT NULL

PURCHASING_ENABLED_FLAG PLANNING_MAKE_BUY_CODE

NOT NULL NOT NULL

REPETITIVE_TYPE

NOT NULL

STANDARD_COST LOT_CONTROL_CODE ROUNDING_CONTROL_TYPE

NULL NOT NULL NOT NULL

CALCULATE_ATP

NOT NULL

END_ASSEMBLY_PEGGING

NOT NULL

NETTABLE_INVENTORY_QUANTITY

NOT NULL

NONNETTABLE_INVENTORY_QUANTITY

NOT NULL

ENGINEERING_ITEM_FLAG WIP_SUPPLY_TYPE OVERRUN_PERCENTAGE ACCEPTABLE_RATE_INCREASE ACCEPTABLE_RATE_DECREASE SAFETY_STOCK_CODE SAFETY_STOCK_PERCENT

NOT NULL NULL NULL NULL NULL NOT NULL NULL

SAFETY_STOCK_BUCKET_DAYS

NULL

SAFETY_STOCK_QUANTITY PLAN_LAST_REVISION_DATE DESCRIPTION

NULL NULL NULL

Description

NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER

Organization identifier MPS, MRP or DRP plan identifier Standard Who column Standard Who column Standard Who column Standard Who column Whether the item is planned in the source plan or not NUMBER Standard Who column NUMBER Inventory type code NUMBER Item MPS schedule type code NUMBER Inventory planning code NUMBER Inventory item identifier low level code NUMBER Preprocessing lead time NUMBER Postprocessing lead time NUMBER Full lead time NUMBER Cumulative total lead time NUMBER Cumulative manufacturing lead time NUMBER The fixed portion of lead time NUMBER The variable portion of lead time VARCHAR2(3) Unit of measure code NUMBER Flag to indicate if this item can be built in WIP NUMBER Purchasing enabled flag NUMBER Plan this item as either a make item or a buy item NUMBER Is this item built repetitively? NUMBER Standard cost NUMBER Lot control code NUMBER Order rounding control type code NUMBER Calculate ATP when planning this part NUMBER Peg to the end assembly on reports NUMBER Nettable inventory quantity on hand NUMBER Nonnettable inventory quantity on hand NUMBER Engineering item flag NUMBER WIP supply type NUMBER Repetitive overrun percentage NUMBER Acceptable rate increase NUMBER Acceptable rate decrease NUMBER Safety stock code NUMBER Percent for dynamically calculated safety stock NUMBER Days over which to average demand for MRP Planned Safety Stock Percent NUMBER Safety stock quantity DATE Last plan revision date VARCHAR2(240) Inventory item identifier description

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 409

Column Descriptions Name

(Continued)

CATEGORY_ID

Null? Type

Description

NULL NUMBER

BUYER_ID BUYER_NAME PLANNER_CODE ABC_CLASS REVISION FIXED_DAYS_SUPPLY FIXED_ORDER_QUANTITY FIXED_LOT_MULTIPLIER MINIMUM_ORDER_QUANTITY MAXIMUM_ORDER_QUANTITY PLANNING_TIME_FENCE_DAYS PLANNING_TIME_FENCE_DATE DEMAND_TIME_FENCE_DAYS INVENTORY_USE_UP_DATE ACCEPTABLE_EARLY_DELIVERY PLANNER_BATCH_NUMBER PLANNER_STATUS_CODE PLAN_START_DATE PLAN_COMPLETION_DATE SHRINKAGE_RATE PLANNING_EXCEPTION_SET EXCESS_QUANTITY REPETITIVE_VARIANCE EXCEPTION_SHORTAGE_DAYS EXCEPTION_EXCESS_DAYS EXCEPTION_REP_VARIANCE_DAYS EXCEPTION_OVERPROMISED_DAYS BASE_ITEM_ID BOM_ITEM_TYPE ATO_FORECAST_CONTROL EXCEPTION_CODE PROGRAM_UPDATE_DATE PRIMARY_VENDOR_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID DEMAND_TIME_FENCE_DATE FULL_PEGGING ORGANIZATION_CODE

Category id for the planning category set NULL NUMBER(9) Buyer identifier NULL VARCHAR2(240) Buyer Name NULL VARCHAR2(10) Planner code NULL NUMBER Inventory item identifier ABC class NULL VARCHAR2(3) Item revision NULL NUMBER Fixed days supply NULL NUMBER Fixed order quantity NULL NUMBER Fixed lot multiplier NULL NUMBER Minimum order quantity NULL NUMBER Maximum order quantity NULL NUMBER Planning time fence days NULL NUMBER Planning time fence date NULL NUMBER Demand time fence days NULL DATE The date that inventory will be exhausted based upon projected gross requirements NULL NUMBER Acceptable early days delivery NULL NUMBER Batch identifier for use by the Planner NULL NUMBER Status of the item for the Planner NULL DATE Date planning of this item was started NULL DATE Date planning for this item was completed NULL NUMBER Expected loss due to scrap NULL VARCHAR2(10) Planning exception set to use to generate exception messages NULL NUMBER Excess quantity NULL NUMBER Repetitive variance NULL NUMBER Exception shortage days NULL NUMBER Exception excess days NULL NUMBER Exception repetitive variance days NULL NUMBER Exception overpromised days NULL NUMBER Base model for this configuration NULL NUMBER Bom item type NULL NUMBER Forecast control NULL VARCHAR2(5) Exception message code (internal use only) NULL DATE Concurrent Who column NULL NUMBER Primary supplier identifier NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL NUMBER Concurrent Who column NULL DATE Demand time fence date NULL NUMBER Not currently used NULL VARCHAR2(3) Organization code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 410

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

MRP_SYSTEM_ITEMS_N1

NOT UNIQUE

MRP_SYSTEM_ITEMS_N2

NOT UNIQUE

MRP_SYSTEM_ITEMS_U1

UNIQUE

1 2 3 4 1 2 3 4 1 2 3

Column Name ORGANIZATION_ID COMPILE_DESIGNATOR LOW_LEVEL_CODE PLANNER_BATCH_NUMBER PLANNER_CODE COMPILE_DESIGNATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID COMPILE_DESIGNATOR INVENTORY_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 411

MTL_ACTUAL_COST_SUBELEMENT MTL_ACTUAL_COST_SUBELEMENT stores the material overhead subelements that are charged for a given transaction. This is a child table of MTL_CST_ACTUAL_COST_DETAILS. Foreign Keys Primary Key Table BOM_RESOURCES CST_COST_ELEMENTS MTL_MATERIAL_TRANSACTIONS ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

RESOURCE_ID COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID

RESOURCE_ID COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID

Column Descriptions Name LAYER_ID TRANSACTION_ID ORGANIZATION_ID COST_ELEMENT_ID LEVEL_TYPE RESOURCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ACTUAL_COST USER_ENTERED

Indexes Index Name MTL_ACTUAL_COST_SUBELEMENT_N1

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(1)

Index Type

Sequence

NOT UNIQUE

2 4 6 8 10 12

Transaction Identifier Organization Identifier Cost Element Identifier Cost element Identifier Resource Identifier Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Actual Cost of the Subelement Specifies whether this row is entered by the user or the cost processor.

Column Name TRANSACTION_ID ORGANIZATION_ID LAYER_ID COST_ELEMENT_ID LEVEL_TYPE RESOURCE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 412

Oracle Bills of Material Technical Reference Manual

MTL_CATALOG_SEARCH_ITEMS This table temporarily stores items returned by the Item Catalog Search query. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID INVENTORY_ITEM_ID

ORGANIZATION_ID INVENTORY_ITEM_ID

Column Descriptions Name GROUP_HANDLE_ID (PK) INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) DESCRIPTION PRIMARY_UOM_CODE RESERVABLE_TYPE

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL

Index Type

MTL_CATALOG_SEARCH_ITEMS_U1

Description

NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(3) NUMBER

UNIQUE

Sequence 1 2 3

Search group identifier Inventory item identifier Organization identifier Item description Primary Unit of Measure code Hard reservations allowed flag

Column Name GROUP_HANDLE_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 413

MTL_CATEGORIES MTL_CATEGORIES is the code combinations table for item categories. Items are grouped into categories within the context of a category set to provide flexible grouping schemes. The item category is a key flexfield with a flex code of MCAT. The flexfield structure identifier is also stored in this table to support the ability to define more than one flexfield structure (multi–flex). Column Descriptions Name CATEGORY_ID (PK) STRUCTURE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(1)

Category identifier Flexfield structure identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Category description Disable date Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment NOT NULL VARCHAR2(1) Flag indicating whether segment combination is enabled NULL DATE Date segment combination becomes active NULL DATE Date segment combination becomes inactive NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 414

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name MTL_CATEGORIES_N1 MTL_CATEGORIES_U1

Sequences Sequence

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column

Index Type

Sequence

Column Name

NOT UNIQUE UNIQUE

1 1

SEGMENT1 CATEGORY_ID

segment segment segment segment segment segment segment segment segment segment segment segment

Derived Column

MTL_CATEGORIES_S

CATEGORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 415

MTL_CATEGORY_ACCOUNTS Use this table to store asset, expense, encumbrance and bridging accounts by item category by subinventory. This table is intended to be used by the European localization effort and is not part of the base product. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_CATEGORIES MTL_PARAMETERS MTL_SECONDARY_INVENTORIES

Column Descriptions Name CATEGORY_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CATEGORY_SET_ID SUBINVENTORY_CODE (PK) MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OVERHEAD_ACCOUNT EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT BRIDGING_ACCOUNT REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COST_GROUP_ID (PK) ANALYTICAL_IPV

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CATEGORY_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME

MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OVERHEAD_ACCOUNT EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT BRIDGING_ACCOUNT CATEGORY_ID ORGANIZATION_ID SUBINVENTORY_CODE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

ANALYTICAL_PO_MIRROR

NULL NUMBER

NON_INVOICED_SO NON_INVOICED_REVENUE ANALYTICAL_REVENUE_MIRROR ANALYTICAL_MOGS

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

Description Item category identifier Organization identifier Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Category set cross reference Subinventory name Material account Material overhead account Resource account Outside processing account Overhead account Expense account Encumbrance account Bridging account Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Cost group identifier Analytical invoice price variance Analytical purchase order mirror Non–invoiced sales order Non–invoiced revenue Analytical revenue mirror Analytical margin of goods sold

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 416

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

AVERAGE_COST_VAR_ACCOUNT

Indexes Index Name

Null? Type

Index Type

MTL_CATEGORY_ACCOUNTS_U1

Description

NULL NUMBER

UNIQUE

Sequence 1 3 5 7

Specifies the average cost variance account

Column Name ORGANIZATION_ID CATEGORY_ID COST_GROUP_ID SUBINVENTORY_CODE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 417

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. Items may be assigned to different categories in different category sets to represent the different groupings of items used for different purposes. An item may be assigned to only one category within a category set, however. STRUCTURE_ID identifies the flexfield structure associated with the category set. Only categories with the same flexfield structure may be grouped into a category set. CONTROL_LEVEL defines whether the category set is controlled at the item or the item/organization level. When an item is assigned to an item level category set within the item master organization, the category set assignment is propagated to all other organizations to which the item is assigned. VALIDATE_FLAG defines whether a list of valid categories is used to validate category usage within the set. Validated category sets will not allow item assignment to the category set in categories that are not in a predefined list of valid categories. Foreign Keys Primary Key Table MTL_CATEGORIES

Column Descriptions Name CATEGORY_SET_ID (PK) CATEGORY_SET_NAME STRUCTURE_ID VALIDATE_FLAG CONTROL_LEVEL DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEFAULT_CATEGORY_ID

Primary Key Column

Foreign Key Column

CATEGORY_ID

DEFAULT_CATEGORY_ID

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL

Description

NUMBER VARCHAR2(30) NUMBER VARCHAR2(1)

Category set identifier Category set name Flexfield structure identifier Flag indicating category validation required NOT NULL NUMBER Item or item/org control level NOT NULL VARCHAR2(240) Category set description NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Default category identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 418

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

MTL_CATEGORY_SETS_U1

Sequences Sequence

UNIQUE

Sequence 1

Column Name CATEGORY_SET_ID

Derived Column

MTL_CATEGORY_SETS_S

CATEGORY_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 419

MTL_CATEGORY_SET_VALID_CATS MTL_CATEGORY_SET_VALID_CATS defines the valid category list for a particular category set. A category set may be defined to either require category validation or not. If category validation is required, the list of valid categories for the category set is stored in this table. This list is then used to restrict category selection for the category set. Foreign Keys Primary Key Table MTL_CATEGORIES MTL_CATEGORY_SETS

Primary Key Column

Foreign Key Column

CATEGORY_ID CATEGORY_SET_ID

CATEGORY_ID CATEGORY_SET_ID

Column Descriptions Name CATEGORY_SET_ID (PK) CATEGORY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MTL_CATEGORY_SET_VALID_CATS_U1

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

UNIQUE

Sequence 2 3

Category set identifier Valid category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Column Name CATEGORY_SET_ID CATEGORY_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 420

Oracle Bills of Material Technical Reference Manual

MTL_CST_ACTUAL_COST_DETAILS MTL_CST_ACTUAL_COST_DETAILS stores actual cost, prior cost, and new cost information for a transaction by element and by level. Foreign Keys Primary Key Table CST_COST_ELEMENTS MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

QuickCodes Columns Column TRANSACTION_ACTION_ID

Column Descriptions Name LAYER_ID (PK) TRANSACTION_ID (PK) ORGANIZATION_ID (PK) COST_ELEMENT_ID (PK) LEVEL_TYPE (PK) TRANSACTION_ACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID ACTUAL_COST PRIOR_COST NEW_COST

Primary Key Column

Foreign Key Column

COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8

MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Description Layer identifier Transaction indentifier Organization Indentifier Cost Element indentifier Level Type Transaction action identifier Standard who column Standard who column Standard who column Standard who column Standard who column Standard who column Standard who column Standard who column Standard who column Inventory item identifier Actual cost of the transaction Prior average cost New average cost

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 421

Column Descriptions Name

(Continued)

INSERTION_FLAG VARIANCE_AMOUNT USER_ENTERED TRANSACTION_COSTED_DATE

Indexes Index Name

Null? Type

NULL NUMBER NOT NULL VARCHAR2(1) NULL DATE

Index Type

MTL_CST_ACTUAL_COST_DETAILS_U1

Description

NOT NULL VARCHAR2(1)

UNIQUE

Sequence 2 4 6 8 10 12

Used to determine which cost detail rows to insert in to CST_LAYER_COST_DETAILS Variance that arises from average cost computation Specifies whether this row is entered by the user or the cost processor Transaction date

Column Name TRANSACTION_ID ORGANIZATION_ID LAYER_ID COST_ELEMENT_ID LEVEL_TYPE TRANSACTION_ACTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 422

Oracle Bills of Material Technical Reference Manual

MTL_CST_TXN_COST_DETAILS MTL_CST_TXN_COST_DETAILS stores the cost of a transaction by element and level. Foreign Keys Primary Key Table CST_COST_ELEMENTS MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS

Primary Key Column

Foreign Key Column

COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

COST_ELEMENT_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Column Descriptions Name TRANSACTION_ID (PK) ORGANIZATION_ID (PK) COST_ELEMENT_ID (PK) LEVEL_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID TRANSACTION_COST NEW_AVERAGE_COST

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER

PERCENTAGE_CHANGE

NULL NUMBER

VALUE_CHANGE

NULL NUMBER

Indexes Index Name

Index Type

MTL_CST_TXN_COST_DETAILS_U1

UNIQUE

Sequence 2 4 6 8

Transaction identifier Organization identifier Cost element identifier Level Identifier Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Item identifier Transaction cost New average cost of an item used only for average cost update Percentage change in average cost of an item used only for average cost update Change in inventory value of an item used only for average cost update

Column Name TRANSACTION_ID ORGANIZATION_ID COST_ELEMENT_ID LEVEL_TYPE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 423

MTL_CYCLE_COUNT_HEADERS MTL_CYCLE_COUNT_HEADERS stores information about cycle count names. Oracle Inventory uses this information to keep track of all cycle count names defined, to indicate tolerance/approval limits, cycle count calendar and exception set, ABC initialization information, scheduling options, and recount options. A cycle count name is also a management entity, whose purpose is to be the repository of cycle count requirements for a specific application. A cycle count name is used in performance reports, accuracy reports, and in grouping scheduling requests, count requests, count entries and approvals. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS GL_CODE_COMBINATIONS MTL_ABC_ASSIGNMENT_GROUPS MTL_PARAMETERS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID CODE_COMBINATION_ID ASSIGNMENT_GROUP_ID ORGANIZATION_ID

CYCLE_COUNT_CALENDAR CALENDAR_EXCEPTION_SET INVENTORY_ADJUSTMENT_ACCOUNT ABC_ASSIGNMENT_GROUP_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ABC_INITIALIZATION_STATUS

MTL_CC_INITIALIZATION_STATUS 1 2 3 4

MFG_LOOKUPS None Working Completed Error

APPROVAL_OPTION_CODE

MTL_APPROVAL_REQ 1 2 3

MFG_LOOKUPS Required for all adjustments Not required for adjustments Required for adjustments out of tolerance

AUTOMATIC_RECOUNT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AUTOSCHEDULE_ENABLED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ONHAND_VISIBLE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ORIENTATION_CODE

MTL_CC_ORIENTATION 1 2

MFG_LOOKUPS Organization Subinventory

SCHEDULE_INTERVAL_TIME

MTL_CC_SCHED_TIME 1 2

MFG_LOOKUPS Days Weeks

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 424

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

3

Periods

SERIAL_ADJUSTMENT_OPTION

MTL_CC_SERIAL_ADJ_OPTIONS 1 2

MFG_LOOKUPS Adjust if Possible Review All Adjustments

SERIAL_COUNT_OPTION

MTL_CC_SERIAL_COUNT_OPTIONS 1 2 3

MFG_LOOKUPS Not Allowed One Per Request Multiple Per Request

SERIAL_DETAIL_OPTION

MTL_CC_SERIAL_DETAIL_OPTIONS 1 2

MFG_LOOKUPS Quantity and Serial Numbers Quantity Only

SERIAL_DISCREPANCY_OPTION

MTL_CC_SERIAL_DISCREPY_OPTIONS 1 2

MFG_LOOKUPS Allow Do Not Allow

UNSCHEDULED_COUNT_ENTRY

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ZERO_COUNT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

CYCLE_COUNT_HEADER_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CYCLE_COUNT_HEADER_NAME

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30)

INVENTORY_ADJUSTMENT_ACCOUNT

NOT NULL NUMBER

ORIENTATION_CODE

NOT NULL NUMBER

ABC_ASSIGNMENT_GROUP_ID

NULL NUMBER

ONHAND_VISIBLE_FLAG

NULL NUMBER

DAYS_UNTIL_LATE

NULL NUMBER

AUTOSCHEDULE_ENABLED_FLAG

NOT NULL NUMBER

SCHEDULE_INTERVAL_TIME

NULL NUMBER

ZERO_COUNT_FLAG

NULL NUMBER

HEADER_LAST_SCHEDULE_DATE

NULL DATE

Description Cycle count identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column User–visible name of this cycle count GL account to which to post adjustment transactions Scope of cycle count: organization–wide, or subset of subinventories ABC group from which item–classification was initialized Whether or not to display onhand quantity during count entry Number of days after a count is scheduled that it is considered late Whether or not count–scheduling should be done automatically by Oracle Inventory Time interval between two consecutive scheduling runs Whether or not cycle counts should be requested for SKU’s with system quantity of zero Date of last scheduling run for this cycle count

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 425

Column Descriptions Name

(Continued) Null? Type

HEADER_NEXT_SCHEDULE_DATE

NULL DATE

DISABLE_DATE

NULL DATE

APPROVAL_OPTION_CODE

NULL NUMBER

AUTOMATIC_RECOUNT_FLAG

NULL NUMBER

NEXT_USER_COUNT_SEQUENCE

NULL NUMBER

UNSCHEDULED_COUNT_ENTRY

NULL NUMBER

CYCLE_COUNT_CALENDAR

NULL VARCHAR2(10)

CALENDAR_EXCEPTION_SET

NULL NUMBER

APPROVAL_TOLERANCE_POSITIVE

NULL NUMBER

APPROVAL_TOLERANCE_NEGATIVE

NULL NUMBER

COST_TOLERANCE_POSITIVE

NULL NUMBER

COST_TOLERANCE_NEGATIVE

NULL NUMBER

HIT_MISS_TOLERANCE_POSITIVE

NULL NUMBER

HIT_MISS_TOLERANCE_NEGATIVE

NULL NUMBER

ABC_INITIALIZATION_STATUS

NULL NUMBER

DESCRIPTION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

VARCHAR2(240) NUMBER NUMBER NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Date that this cycle count should next be scheduled Date this cycle count becomes inactive Approval required for adjustment transactions Whether or not to automatically order a recount when a count is out of tolerance Next sequence–number for the Count List Report Whether or not to allow unscheduled counts to be entered Manufacturing calendar used by the cycle count scheduler Exception–set for the cycle count manufacturing calendar Positive percent tolerance, above which an adjustment transaction requires explicit approval Negative percent tolerance, below which an adjustment transaction requires explicit approval Positive currency tolerance, above which an adjustment transaction requires explicit approval Negative currency tolerance, below which an adjustment transaction requires explicit approval Positive percent tolerance used for hit/miss analysis Negative percent tolerance used for hit/miss analysis Processing status of the item–initialization process Description of this cycle count Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 426

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE14 ATTRIBUTE15 MAXIMUM_AUTO_RECOUNTS SERIAL_COUNT_OPTION SERIAL_DETAIL_OPTION SERIAL_ADJUSTMENT_OPTION SERIAL_DISCREPANCY_OPTION

Indexes Index Name

Null? Type

Index Type

MTL_CYCLE_COUNT_HEADERS_U1 MTL_CYCLE_COUNT_HEADERS_U2

Sequences Sequence

Description

NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER Maximum number of recounts Oracle Inventory will automatically order NULL NUMBER Options for including serial controlled items in the count generation NULL NUMBER Detail level for counting serial controlled items NULL NUMBER Adjustment options for adjustment in serial controlled items NULL NUMBER ”Allow/Do not allow” discrepancy while counting serial controlled items

Sequence

UNIQUE UNIQUE

1 1 2

Column Name CYCLE_COUNT_HEADER_ID ORGANIZATION_ID CYCLE_COUNT_HEADER_ID

Derived Column

MTL_CYCLE_COUNT_HEADERS_S

CYCLE_COUNT_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 427

MTL_DEFAULT_CATEGORY_SETS MTL_DEFAULT_CATEGORY_SETS stores the identifier of the category set that acts as the default for a particular functional area. This information is used to determine the mandatory category sets for an item. It is also used to provide a default category set for forms and reports that require a category set field value or parameter. The category set for a given functional area is guaranteed to have a category assignment for each item defined for use by the functional area. For example, the category set for the Inventory functional area is mandatory (and defaults) for all items defined as Inventory items. This ensures that for a given functional area, there will be a category set that contains all of the items for that functional area. Additionally, Oracle Inventory defaults the specified category set for a product’s reports which use category information. Foreign Keys Primary Key Table MTL_CATEGORY_SETS

QuickCodes Columns Column FUNCTIONAL_AREA_ID

Column Descriptions Name FUNCTIONAL_AREA_ID (PK) CATEGORY_SET_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Primary Key Column

Foreign Key Column

CATEGORY_SET_ID

CATEGORY_SET_ID

QuickCodes Type

QuickCodes Table

MTL_FUNCTIONAL_AREAS 1 2 3 4 5 6 7 8

MFG_LOOKUPS Inventory Purchasing Planning Service Cost Engineering Order Entry Product Line Accounting

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Description Functional area identifier Default category set identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 428

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

MTL_DEFAULT_CATEGORY_SETS_U1

UNIQUE

Sequence 1

Column Name FUNCTIONAL_AREA_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 429

MTL_DEMAND This table stores demand and reservation information used in Available To Promise, Planning and other Manufacturing functions. There are three major row types stored in the table: Summary Demand rows, Open Demand Rows, and Reservation Rows. Summary Demand is direct demand for an item within an organization on a particular date, which originated from a particular source. For hard reservations there are several columns which further define what the reservation is for, and where it is being placed. Currently, four sources of demand are supported, Sales Order, Account, Account Alias, and User Defined transaction sources. Five different types of demand, denoted by DEMAND_TYPE column are used. These five types are Model, Option Class, Option Item, Configuration Item and Derived. Derived demand rows are inserted by BOM Demand exploder when demanded item has ATPable components. Each Summary Demand row may be associated with one or more Reservation rows. Reservation may be placed against a particular inventory control (i.e., specific subinventory, locator, revision and lot) against any sources (i.e., Account Number, Account Alias, Sales Order or even User–Defined sources). Each Summary Demand row may be associated with one or more detailed rows. The detailed rows consist of reservations and open demand. A reservation row represents a firm promise of a supply source. Currently, two types of reservation are supported, reservations to on–hand, and reservations to WIP jobs. Each summary demand row may be associated with one and only one open demand row. Open Demand rows represent the un–reserved portion of the Summary Demand. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS MTL_TXN_SOURCE_TYPES MTL_UNITS_OF_MEASURE

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID UOM_CODE

COMPONENT_SEQUENCE_ID LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER SUBINVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID DUPLICATED_CONFIG_ITEM_ID ORGANIZATION_ID DEMAND_SOURCE_TYPE UOM_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 430

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ORDER_CHANGE_REPORT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESERVATION_TYPE

MTL_RESERVATION 1 2 3

MFG_LOOKUPS Soft reservation Hard reservation Supply Order Reservation

UPDATED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

DEMAND_ID

NOT NULL NUMBER

ORGANIZATION_ID INVENTORY_ITEM_ID (PK) DEMAND_SOURCE_TYPE (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

DEMAND_SOURCE_HEADER_ID

DEMAND_SOURCE_LINE

(PK)

(PK)

DEMAND_SOURCE_DELIVERY

(PK)

DEMAND_SOURCE_NAME

NOT NULL NUMBER

NULL VARCHAR2(30) NULL VARCHAR2(30)

NULL VARCHAR2(30)

UOM_CODE

NOT NULL VARCHAR2(3)

LINE_ITEM_QUANTITY

NOT NULL NUMBER

PRIMARY_UOM_QUANTITY

NOT NULL NUMBER

LINE_ITEM_RESERVATION_QTY

NULL NUMBER

RESERVATION_QUANTITY

NULL NUMBER

COMPLETED_QUANTITY

NOT NULL NUMBER

REQUIREMENT_DATE

NOT NULL DATE

Description Unique identifier of a demand row, from sequence MTL_DEMAND_S Organization identifier Inventory item identifier Code to indicate the source of the demand Header ID for the source of the demand. For Sales order demand: MTL_SALES_ORDERS.SALES_ORDER_ID , For Account number: GL_CODE_COMBINATIONS.CODE_COMBI NATION_ID, For Account Alias: MTL_GENERIC_DISPOSITIONS.DISPOS ITION_ID Line id of demand source. For Sales Order demand this is: SO_LINES.LINE_ID For Sales Order demand, Line id of Sales order line detail row (SO_LINE_DETAILS.LINE_DETAIL_ID ) Identifier for user–defined Source Type Unit of measure for LINE_ITEM_QUANTITY column Demand or reservation quantity expressed in units defined in UOM_CODE column Demanded or reserved quantity expressed in the item’s primary unit of measure as defined in MTL_SYSTEM_ITEMS Reserved quantity expressed in units defined in UOM_CODE column, Only populated for summary demand rows Total quantity reserved expressed in primary unit of measure. Only populated for summary and derived demand rows. Shipped quantity in primary unit of measure code. Planned ship date for summary demand. Parent planned ship date – ATP_LEAD_TIME for derived demand

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 431

Column Descriptions Name

(Continued)

RESERVATION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PARENT_DEMAND_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

EXTERNAL_SOURCE_CODE

NULL VARCHAR2(30)

EXTERNAL_SOURCE_LINE_ID

NULL NUMBER

USER_LINE_NUM

NULL VARCHAR2(30)

USER_DELIVERY

NULL VARCHAR2(30)

SCHEDULE_ID AUTODETAIL_GROUP_ID

NULL NUMBER NULL NUMBER

SUPPLY_SOURCE_TYPE

NULL NUMBER

SUPPLY_SOURCE_HEADER_ID

NULL NUMBER

SUPPLY_GROUP_ID

NULL NUMBER

UPDATED_FLAG

NULL NUMBER

REVISION

NULL VARCHAR2(3)

LOT_NUMBER

NULL VARCHAR2(30)

SERIAL_NUMBER SUBINVENTORY

NULL VARCHAR2(30) NULL VARCHAR2(10)

Description Code for type of reservation Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column DEMAND_ID of parent (summary demand) for reservation and open demand rows. Null for summary and derived demand rows Used to document external sourced demand Used to document external sourced demand User identifier of demand source. For sales order demand this is SO_LINES.LINE_NUMBER User identifier of demand source. For sales order demand it is taken from SO_LINES.LINE_NUMBER of the schedule line, used for display only (not currently used) ID used when calling the Autodetail process, not null if autodetail process is successful, only populated for hard reservation rows Source of supply for reservation, only populated if reservation is not to on hand Header id of reservation supply source, for example if supply source is WIP then it is WIP_DISCRETE_JOBS.WIP_ENTITY_ID Used to group demand rows for automatic WIP job creation via the Load Final Assembly Orders program, reset to null after program completes Flag to indicate if row requires processing by MRP Forecast Consumption program, reset to 2 (No) after MRP processing The item revision reserved, only populated for reservation rows that reference a specific revision The specific lot number reserved, only populated for reservation rows for a specific lot number (not currently used) Subinventory demanded or reserved, can be populated for summary demand

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 432

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LOCATOR_ID

NULL NUMBER

COMPONENT_SEQUENCE_ID

(PK)

NULL NUMBER

PARENT_COMPONENT_SEQ_ID

NULL NUMBER

RTO_MODEL_SOURCE_LINE

NULL VARCHAR2(30)

RTO_PREVIOUS_QTY

NULL NUMBER

CONFIG_STATUS

NULL NUMBER

AVAILABLE_TO_MRP

NULL NUMBER

AVAILABLE_TO_ATP

NULL NUMBER

ESTIMATED_RELEASE_DATE

NULL DATE

DEMAND_CLASS ROW_STATUS_FLAG

NULL VARCHAR2(30) NULL NUMBER(2)

ORDER_CHANGE_REPORT_FLAG

NULL NUMBER

ATP_LEAD_TIME

NULL NUMBER(22)

EXPLOSION_EFFECTIVITY_DATE

NULL DATE

BOM_LEVEL

NULL NUMBER

MRP_DATE

NULL DATE

MRP_QUANTITY

NULL NUMBER

CUSTOMER_ID

NULL NUMBER

Description Location identifier for reserved item Id of BOM structure for demand associated with ATO Models. If DEMAND_TYPE is 1 (Model) then is BOM_BILL_OF_MATERIALS.BILL_SEQU ENCE_ID if DEMAND_TYPE != 1 (Model) then is BOM_INVENTORY_COMPONENTS.COMPON ENT_SEQUENCE_ID MTL_DEMAND.COMPONENT_SEQUENCE_I D of parent in BOM structure DEMAND_SOURCE_LINE of the Model demand row for all demand and reservation rows associated with an ATO Model demand row The PRIMARY_UOM_QUANTITY the last time that the ATO Order Change ”report” ran Code to indicate status of Configured item creation for ATO Model demand Flag to indicate if demand should be visible to MRP Flag to indicate if demand should be visible to ATP Requirement date – Assembly Lead time. This column is only populated for Configuration Items created by Link Configuration Item to Order (bmlcpb). Demand class of the demand row used by the demand management functions to indicate the status of a row; 1 – Active; 2 – Complete Flag to indicate rows for ATO items that have changed after a configuration item has been created. The ATO Model Order Change report will select these rows and update to 2 (No) Number of days earlier than the parent requirement data that a component must be available to allow for assembly of the parent. Date used by BOM exploder when a fixed BOM structure as of a certain date is required Used by BOM exploder to store the level for the explosion process Used/populated by MRP to get a read–consistent picture of the demand Used/populated by MRP to get a read–consistent picture of the demand Customer identifier associated with the demand, Used by MRP to consume forecast entries

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 433

Column Descriptions Name

(Continued) Null? Type

Description

TERRITORY_ID

NULL NUMBER

BILL_TO_SITE_USE_ID

NULL NUMBER

SHIP_TO_SITE_USE_ID

NULL NUMBER

MASTER_RESERVATION_QTY DESCRIPTION ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(50) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEMAND_TYPE DUPLICATED_CONFIG_ITEM_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DUPLICATED_CONFIG_DEMAND_ID

NULL NUMBER

EXPLOSION_GROUP_ID

NULL NUMBER

ORDERED_ITEM_ID

NULL NUMBER

CONFIG_GROUP_ID OPERATION_SEQ_NUM

NULL NUMBER NULL NUMBER

Indexes Index Name MTL_DEMAND_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Index Type

Sequence

NOT UNIQUE

1 2 3 4

Territory identifier associated with the demand, Used by MRP to consume forecast entries Bill to identifier associated with the demand, Used by MRP to consume forecast entries Ship to identifier associated with the demand, Used by MRP to consume forecast entries (not currently used) (not currently used) Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Code for type of demand INVENTORY_ITEM_ID of an existing configured item that was matched to the Model/Option choices associated with this ATO Model DEMAND_ID of an existing model row in MTL_DEMAND with an ”identical” configuration, will cause linkage to the same configuration item for both models Identifier passed to BOM exploder to identify row to explode Item id of the top item that caused this demand or reservation to be placed Configuration group id Used by Create Configuration to store the operation number for the options and option classes

Column Name DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 434

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_DEMAND_N10

NOT UNIQUE

MTL_DEMAND_N2

NOT UNIQUE

MTL_DEMAND_N3 MTL_DEMAND_N4 MTL_DEMAND_N5 MTL_DEMAND_N6 MTL_DEMAND_N7 MTL_DEMAND_N8

NOT NOT NOT NOT NOT NOT

MTL_DEMAND_N9

NOT UNIQUE

MTL_DEMAND_U1

UNIQUE

2 8 10 12 1 2 3 4 1 1 1 1 1 1 2 3 1 2 3 1

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID AVAILABLE_TO_MRP PARENT_DEMAND_ID INVENTORY_ITEM_ID ORGANIZATION_ID DEMAND_SOURCE_TYPE DEMAND_SOURCE_HEADER_ID UPDATED_FLAG RTO_MODEL_SOURCE_LINE SUPPLY_GROUP_ID EXPLOSION_GROUP_ID CONFIG_GROUP_ID INVENTORY_ITEM_ID ORGANIZATION_ID RESERVATION_TYPE INVENTORY_ITEM_ID ORGANIZATION_ID REQUIREMENT_DATE DEMAND_ID

Derived Column

MTL_DEMAND_S

DEMAND_ID

MTL_DEMAND_S

PARENT_DEMAND_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 435

MTL_DEMAND_INTERFACE MTL_DEMAND_INTERFACE is the interface point between non–Inventory applications and the Inventory demand module. Records inserted into this table are processed by the Demand Manager concurrent program. Processing consists of data validation and insertion into the MTL_DEMAND table through the Inventory functions. ACTION_CODE column determines which Inventory function to perform. ACTION_CODE also governs the requirements for different parameters. In other words, different functions may require different parameters. MTL_DEMAND_INTERFACE follows the Inventory standard for interfacing flexfields. Any parameters which are represented by flexfields may be entered in the interface table either as code combination identifiers or as flexfield segment combinations. The Demand Manager will validate that any given identifiers are valid and enabled. If no identifier is given, then the Demand Manager will validate and decode the flexfield segment values where appropriate. The Demand Manger creates new sales order flexfield combinations in the 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 the table. Only records with PROCESS_FLAG of ’1’ and ERROR_CODE of NULL will be processed. If a record fails to process completely, then ERROR_CODE will be given a number indicating what type of error has occurred. Almost all the demand and reservation functions can be performed through this interface table. Again, ACTION_CODE determines what function to perform. The following lists all the demand reservation functions 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. Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 436

Oracle Bills of Material Technical Reference Manual

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 supply source). Action: 220 Function: Delink Supply Demand Remove a linkage between a demand and a WIP job (ie, a supply source). 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 an item given a specified inventory control detail. Action: 620 Function: ATS Quick Pick Provide all the on–hand quantity and available to reserve quantity for an item within each specified control detail. Action: 630 Function: Link Configuration Item Create a configuration demand and deactivate a set of demands that represent the customer order. Action: 640 Function: Delink Configuration Item Delete a configuration demand and reactivate the corresponding set of customer demands. Action: 650 Function: Decrease Configuration Item Quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 437

Decrease a configuration item quantity. The quantities in the corresponding set of customer demands are decremented accordingly. Foreign Keys Primary Key Table MTL_ATP_RULES MTL_DEMAND MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE

QuickCodes Columns Column ACTION_CODE

Primary Key Column

Foreign Key Column

RULE_ID DEMAND_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID UOM_CODE UNIT_OF_MEASURE

ATP_RULE_ID DEMAND_ID LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID LOT_NUMBER SUBINVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ITEM_UOM LINE_ITEM_UNIT_OF_MEASURE

QuickCodes Type

QuickCodes Table

MTL_DEMAND_ACTION_CODE 0 100 110 120 130 140 150 160 210

MFG_LOOKUPS Reservation Action – None ATP Check Demand Add Demand Modify Reservation Add Reservation Modify Demand and Reservation Add Demand/Reservation Transfer Link Supply Demand (Supply Order Reservation) DeLink Supply Demand (Supply Order Un–reserve) Reservation Transfer (Simple) Receipt Transfer (Job Compl.) Return Transfer (Job Return) Update Forecasting Attribute Pick Release (Autodetail) ATS Query ATS QuickPick Link Configuration Item Delink Configuration Item Decrease Config. Item Qty

220 310 320 330 410 420 610 620 630 640 650 ATP_CHECK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

ATP_COMPONENTS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AUTODETAIL_EXPENSE_SUBINV_FLAG

SYS_YES_NO

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 438

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 1 2

QuickCodes Table Yes No

CHECK_ATR

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

CONFIG_STATUS

MTL_CONFIG_STATUS 10

MFG_LOOKUPS Not available for config item creation Available for config item creation Demand transferred to config item (inactive)

20 80 DEMAND_TYPE

MTL_DEMAND_TYPE 1 2 3 4 5 6

MFG_LOOKUPS ATO Model Option Class Option Configuration Derived Standard

ERROR_CODE

MTL_DEMAND_INTERFACE_ERRORS 1 10

MFG_LOOKUPS Invalid Action code Quantity not available to transact Item is not a reservable item Organization information not found Invalid locator control found Quantity tree Node not found No autodetailing information available Current detail level not found Not enough info to do processing UOM Conversion error One of the group elements failed One of the function calls failed No requirement date given Organization Not found Unit of measure not found ATP Processing error Error reading a profile option No BOM attributes found Cannot delink a config item Bad Purchase order number Bad Sales Order Bad Account number SQL Statement Error Bad Account alias number Bad Source type Invalid number of arguments

11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 32

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 439

QuickCodes Columns Column

(Continued) QuickCodes Type 33 34 35 36 37 38 39 4 40 41 42 43 44 45 46 47 48 5 50 51 52 53 54 55 56 57 58 59 6 60 61 7 8 9

QuickCodes Table Flexfield validation failed Bad inventory item id Bad Location Id Bad consumption of open demand Invalid set of options Bad Subinventory Fail to create quantity tree Item Not found Invalid demand type Request quantity exceeds unshipped Duplicate demand key Wip transactions in process Picking rule not found Fail to build SQL statements Unable to find model row Unable to find a calendar date Subinventory is not reservable No memory could be allocated Unable to find a group date No request date, quantity and infinite supply date specified Unable to meet the request quantity Unable to meet the latest acceptable date Exceed ATP memory size Unable to find ATP organization calendar Mutiple ATP calendars Invalid ATP rule Unable to meet the request quantity for resources Unable to meet request quantity for materials and resources Internal Data Corruption Unable to find parent row for the explosion group Nonshippable Item requiring no ATP checks, not included in A Invalid Request Invalid quantity Demand row not found

GROUP_ATP_CHECK

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOCK_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PARTIALS_ALLOWED_FLAG

SYS_YES_NO

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 440

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 1 2

QuickCodes Table Yes No

PROCESS_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

RESERVATION_TYPE

MTL_RESERVATION 1 2 3

MFG_LOOKUPS Soft reservation Hard reservation Supply Order Reservation

SINGLE_LOT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TRANSACTION_MODE

MTL_TRANSACTION_MODE 1 2 3

MFG_LOOKUPS On–line processing Concurrent processing Background processing

VALIDATE_ROWS

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name

Null? Type

SCHEDULE_GROUP_ID

NULL NUMBER

DEMAND_SOURCE_TYPE

NULL NUMBER

DEMAND_SOURCE_HEADER_ID

NULL NUMBER

DEMAND_SOURCE_LINE

NULL VARCHAR2(30)

DEMAND_SOURCE_DELIVERY

NULL VARCHAR2(30)

LOCK_FLAG

NULL NUMBER

ATP_CHECK

NULL NUMBER

ACTION_CODE

NULL NUMBER

Description Identifies a group of transactions that are to be processed together. All transactions in the group must succeed or the group will be failed Code to indicate the source of the demand Header ID for the source of the demand. For Sales order demand: MTL_SALES_ORDERS.SALES_ORDER_ID , For Account number: GL_CODE_COMBINATIONS.CODE_COMBI NATION_ID, For Account Alias: MTL_GENERIC_DISPOSITIONS.DISPOS ITION_ID Line id of demand source. For Sales Order demand this is: SO_LINES.LINE_ID For Sales Order demand, Line id of Sales order line detail row (SO_LINE_DETAILS.LINE_DETAIL_ID ) Used by demand functions to lock a parent row when updating so that other processes will not update this parent and its children rows at the same time Flag to indicate if the item in the row should be ATP checked. If null then the validator will atomatically populate it from ATP_FLAG in MTL_SYSTEM_ITEMS An interface code to activate one of the Inventory demand functions

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 441

Column Descriptions Name

(Continued)

VALIDATE_ROWS

TRANSACTION_MODE

PROCESS_FLAG SINGLE_LOT_FLAG

DETAIL_RESERVE_FLAG RESERVE_LEVEL

CHECK_ATR

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ERROR_CODE ERR_EXPLANATION REQUIREMENT_DATE

LINE_ITEM_UNIT_OF_MEASURE LINE_ITEM_UOM

LINE_ITEM_QUANTITY LINE_ITEM_RESERVATION_QTY PRIMARY_UOM

PRIMARY_UOM_QUANTITY RESERVATION_QUANTITY

Null? Type

Description

NULL NUMBER

Flag to indicate if the row need to be validated before being processed. Should be set to Yes in most situations NULL NUMBER A flag to indicate processing mode: 1 – Online; 2 – Immediate Concurrent Program Mode; ; 3 – Batch NULL NUMBER A flag to indicate if row should be processed by demand interface processor. NULL NUMBER Flag to indicate if the reservation should reserve the request quantity from a single lot NULL NUMBER (not currently used) NULL NUMBER Code to indicate which level of detail for the reservation. 0 – Organization Level; 1 – Item Level; 2 – Revision Level; 3 – Lot Level; 5 – Subinventory Level; 6 – Locator Level NULL NUMBER Flag to indicate if Available to Reserve check should be completed. In most situation this flag should be set to Yes NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Error code returned by the demand processor NULL VARCHAR2(240) Error explanation text NULL DATE Earliest date that demand should be scheduled. If null then it is treated as today’s date NULL VARCHAR2(25) Long name of the unit of measure of the LINE_ITEM_QUANTITY NULL VARCHAR2(3) Unit of mesaure code of line item quantity. If both LINE_ITEM_UOM and LINE_ITEM_UNIT_OF_MEASURE are not specified, validator will automatically populate it as primary uom code NOT NULL NUMBER The item quantity with respect to the line item uom. NULL NUMBER Item reservation quantity in terms of line item uom NULL VARCHAR2(3) The line item qty with respect to the item’s primary uom from MTL_SYSTEM_ITEMS. The validator automatically populates this column NULL NUMBER The line item qty with respect to the item’s primary uom, vaidator populated NULL NUMBER Reservation quantity in terms of primary unit of measure of the item, validator populated

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 442

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATP_RULE_ID

NULL NUMBER

ORGANIZATION_ID ORGANIZATION_NAME INVENTORY_ITEM_ID ITEM_SEGMENT1 ITEM_SEGMENT2 ITEM_SEGMENT3 ITEM_SEGMENT4 ITEM_SEGMENT5 ITEM_SEGMENT6 ITEM_SEGMENT7 ITEM_SEGMENT8 ITEM_SEGMENT9 ITEM_SEGMENT10 ITEM_SEGMENT11 ITEM_SEGMENT12 ITEM_SEGMENT13 ITEM_SEGMENT14 ITEM_SEGMENT15 ITEM_SEGMENT16 ITEM_SEGMENT17 ITEM_SEGMENT18 ITEM_SEGMENT19 ITEM_SEGMENT20 DEMAND_HEADER_SEGMENT1 DEMAND_HEADER_SEGMENT2 DEMAND_HEADER_SEGMENT3 DEMAND_HEADER_SEGMENT4 DEMAND_HEADER_SEGMENT5 DEMAND_HEADER_SEGMENT6 DEMAND_HEADER_SEGMENT7 DEMAND_HEADER_SEGMENT8 DEMAND_HEADER_SEGMENT9 DEMAND_HEADER_SEGMENT10 DEMAND_HEADER_SEGMENT11 DEMAND_HEADER_SEGMENT12 DEMAND_HEADER_SEGMENT13 DEMAND_HEADER_SEGMENT14 DEMAND_HEADER_SEGMENT15 DEMAND_HEADER_SEGMENT16 DEMAND_HEADER_SEGMENT17 DEMAND_HEADER_SEGMENT18 DEMAND_HEADER_SEGMENT19 DEMAND_HEADER_SEGMENT20 DEMAND_HEADER_SEGMENT21 DEMAND_HEADER_SEGMENT22 DEMAND_HEADER_SEGMENT23 DEMAND_HEADER_SEGMENT24 DEMAND_HEADER_SEGMENT25 DEMAND_HEADER_SEGMENT26 DEMAND_HEADER_SEGMENT27 DEMAND_HEADER_SEGMENT28 DEMAND_HEADER_SEGMENT29 DEMAND_HEADER_SEGMENT30

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(60) NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40)

Description ATP rule identifier, validator populated if null Organization identifier Organization identifier by name Inventory item identifier Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Item Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column Flexfield segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 443

Column Descriptions Name

(Continued) Null? Type

EXTERNAL_SOURCE_CODE

NULL VARCHAR2(30)

EXTERNAL_SOURCE_LINE_ID

NULL NUMBER

SUPPLY_SOURCE_TYPE

NULL NUMBER

SUPPLY_HEADER_ID

NULL NUMBER

USER_LINE_NUM

NULL VARCHAR2(30)

USER_DELIVERY

NULL VARCHAR2(30)

REVISION

NULL VARCHAR2(3)

LOT_NUMBER

NULL VARCHAR2(30)

SERIAL_NUMBER SUBINVENTORY

NULL VARCHAR2(30) NULL VARCHAR2(10)

LOCATOR_ID

NULL NUMBER

LOC_SEGMENT1

NULL VARCHAR2(40)

LOC_SEGMENT2

NULL VARCHAR2(40)

LOC_SEGMENT3

NULL VARCHAR2(40)

LOC_SEGMENT4

NULL VARCHAR2(40)

LOC_SEGMENT5

NULL VARCHAR2(40)

LOC_SEGMENT6

NULL VARCHAR2(40)

LOC_SEGMENT7

NULL VARCHAR2(40)

LOC_SEGMENT8

NULL VARCHAR2(40)

LOC_SEGMENT9

NULL VARCHAR2(40)

LOC_SEGMENT10

NULL VARCHAR2(40)

LOC_SEGMENT11

NULL VARCHAR2(40)

LOC_SEGMENT12

NULL VARCHAR2(40)

LOC_SEGMENT13

NULL VARCHAR2(40)

Description Used to document external sourced demand Used to document external sourced demand Source of supply for reservation, only populated if reservation is not to on hand Header id of reservation supply source, for example if supply source is WIP then it is WIP_DISCRETE_JOBS.WIP_ENTITY_ID For sales order demand this is SO_LINES.LINE_NUMBER, used for display only User identifier of demand source. For sales order demand it is taken from SO_LINES.LINE_NUMBER of the schedule line, used for display only The item revision reserved, only populated for reservation rows that reference a specific revision The specific lot number reserved, only populated for reservation rows for a specific lot number (not currently used) Subinventory demanded or reserved, can be populated for summary demand rows Location identifier for reserved item, only populated when reservation is specific to a locator Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 444

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LOC_SEGMENT14

NULL VARCHAR2(40)

LOC_SEGMENT15

NULL VARCHAR2(40)

LOC_SEGMENT16

NULL VARCHAR2(40)

LOC_SEGMENT17

NULL VARCHAR2(40)

LOC_SEGMENT18

NULL VARCHAR2(40)

LOC_SEGMENT19

NULL VARCHAR2(40)

LOC_SEGMENT20

NULL VARCHAR2(40)

AUTODETAIL_GROUP_ID

NULL NUMBER

COMPONENT_SEQUENCE_ID

NULL NUMBER

PARENT_COMPONENT_SEQ_ID

NULL NUMBER

RTO_MODEL_SOURCE_LINE

NULL VARCHAR2(30)

RTO_PREVIOUS_QTY CONFIG_STATUS

NULL NUMBER NULL NUMBER

OLD_REVISION

NULL VARCHAR2(3)

OLD_LOT_NUMBER

NULL VARCHAR2(30)

OLD_SERIAL_NUMBER OLD_SUBINVENTORY

NULL VARCHAR2(30) NULL VARCHAR2(10)

OLD_LOCATOR_ID

NULL NUMBER

OLD_LOC_SEGMENT1 OLD_LOC_SEGMENT2 OLD_LOC_SEGMENT3 OLD_LOC_SEGMENT4 OLD_LOC_SEGMENT5 OLD_LOC_SEGMENT6 OLD_LOC_SEGMENT7 OLD_LOC_SEGMENT8 OLD_LOC_SEGMENT9 OLD_LOC_SEGMENT10 OLD_LOC_SEGMENT11 OLD_LOC_SEGMENT12 OLD_LOC_SEGMENT13

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40)

Description Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column Locator flexfield segment column ID used when calling the Autodetail process Id of BOM structure for demand associated with ATO Models, if DEMAND_TYPE is 1 (Model) then is BOM_BILL_OF_MATERIALS.BILL_SEQU ENCE_ID, if DEMAND_TYPE != 1 (Option or Opt Class) then is BOM_INVENTORY_COMPONENTS.COMPON ENT_SEQUENCE_ID MTL_DEMAND.COMPONENT_SEQUENCE_I D of parent in BOM structure DEMAND_SOURCE_LINE of the Model demand row for all demand and reservation rows associated with ATO Model demand (not used in this table) Code to indicate status of Configured item creation for ATO Model demand Used to identify existing reservation row for certain action codes Used to identify existing reservation row for certain action codes (not currently used) Used to identify existing reservation row for certain action codes Used to identify existing reservation row for certain action codes Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 445

Column Descriptions Name

(Continued) Null? Type

OLD_LOC_SEGMENT14 OLD_LOC_SEGMENT15 OLD_LOC_SEGMENT16 OLD_LOC_SEGMENT17 OLD_LOC_SEGMENT18 OLD_LOC_SEGMENT19 OLD_LOC_SEGMENT20 SUPPLY_GROUP_ID DEMAND_CLASS

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) NUMBER VARCHAR2(30)

CUSTOMER_ID

NULL NUMBER

TERRITORY_ID

NULL NUMBER

BILL_TO_SITE_USE_ID

NULL NUMBER

SHIP_TO_SITE_USE_ID

NULL NUMBER

DESCRIPTION LOT_EXPIRATION_CUTOFF_DATE

NULL VARCHAR2(50) NULL DATE

PARTIALS_ALLOWED_FLAG

NULL NUMBER

AUTOSCHEDULE_DEMAND_QUANTITY REQUEST_DATE_ATP_QUANTITY

NULL NUMBER NULL NUMBER

EARLIEST_ATP_DATE

NULL DATE

EARLIEST_ATP_DATE_QUANTITY

NULL NUMBER

REQUEST_ATP_DATE

NULL DATE

REQUEST_ATP_DATE_QUANTITY

NULL NUMBER

GROUP_AVAILABLE_DATE

NULL DATE

ACCUMULATION_WINDOW

NULL NUMBER

ATP_LEAD_TIME

NULL NUMBER

INFINITE_TIME_FENCE_DATE

NULL DATE

Description Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment Old location flexfield segment (not used in this table) Demand class, used for ATP and Plannning purposes Customer identifier associated with the demand, used by MRP to consume forecast entries Territory identifier used by MRP to consume forecast entries Bill to identifier used by MRP to consume forecast entries Ship to identifier used by MRP to consume forecast entries (not currently used) For autodetailing, if specificed all lots with earlier expiration dates will be ignored Used in autodetail and other reservation actions to indicate if a partial quantity should be reserved when the total quantity is not available (not currently used) Available quantity on the request date, populated by ATP The earliest date that can satisfy the requested quantity regardless of the request date, populated by ATP Maximum quantity available on the Earliest ATP Date, populated by ATP First date on/after the required date that has enough to satisfy the requested quantity, populated by ATP Maximum available quantity on the Request ATP date, populated by ATP The earliest date that all the requested quantity for each item in the group can be satisfied (not currently used, comes from ATP Rule) Number of days earlier than the parent requirement date that a component must be available to allow for assembly of the parent On and after this date an infinite supply is assumed, populated by ATP, use to determine if available date is from infinite supply

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 446

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GROUP_ATP_CHECK

NULL NUMBER

BOM_LEVEL

NULL NUMBER

EXPLOSION_EFFECTIVITY_DATE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 C_COLUMN1 C_COLUMN2

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

C_COLUMN3

NULL VARCHAR2(240)

C_COLUMN4 C_COLUMN5 C_COLUMN6 C_COLUMN7 C_COLUMN8 N_COLUMN1

NULL NULL NULL NULL NULL NULL

N_COLUMN2 N_COLUMN3 N_COLUMN4

NULL NUMBER NULL NUMBER NULL NUMBER

N_COLUMN5

NULL NUMBER

D_COLUMN1 D_COLUMN2 D_COLUMN3 D_COLUMN4 D_COLUMN5

NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(240) VARCHAR2(240)

VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER

DATE DATE DATE DATE DATE

Description Flag to indicate if all the items under the same group id will be treated as a group atp (ie, return the same GROUP_AVAIABLE_DATE), if not passed, validator populates with 2 (No). Used by BOM exploder to store the level for the explosion process Date used by BOM exploder when a fixed BOM structure as of a certain date is required Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment (not currently used) Partial allowed flag within an ATP group Partial allowed flag for the schedule group (not currently used) (not currently used) (not currently used) (not currently used) (not currently used) Column used to identify record originated from Supply Demand Inquiry (not currently used) (not currently used) Column used to mark record and its detail in MTL_SUPPLY_DEMAND_TEMP for deletion Column used to create a unique sequence for array management while processing (not currently used) (not currently used) (not currently used) (not currently used) (not currently used)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 447

Column Descriptions Name

(Continued) Null? Type

Description

ATP_GROUP_ID

NULL NUMBER

TRANSACTION_PROCESS_ORDER

NULL NUMBER

DEMAND_ID

NULL NUMBER

SESSION_ID

NULL NUMBER

DEMAND_SOURCE_NAME

NULL VARCHAR2(30)

DEMAND_TYPE AUTODETAILED_QUANTITY

NULL NUMBER NULL NUMBER

AVAILABLE_TO_RESERVE

NULL NUMBER

QUANTITY_ON_HAND

NULL NUMBER

EXPLOSION_GROUP_ID

NULL NUMBER

RESERVATION_TYPE ORDERED_ITEM_ID

NULL NUMBER NULL NUMBER

ATP_COMPONENTS_FLAG

NULL NUMBER

LATEST_ACCEPTABLE_DATE

NULL DATE

ATP_CALENDAR_ORGANIZATION_ID

NULL NUMBER

AUTODETAIL_EXPENSE_SUBINV_FLAG

NULL NUMBER

VENDOR_ID VENDOR_SITE_ID INTRANSIT_LEAD_TIME SHIP_METHOD RESOURCE_ID DEPARTMENT_ID

NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER

Index Type

Sequence

MTL_DEMAND_INTERFACE_N1

NOT UNIQUE

MTL_DEMAND_INTERFACE_N2

NOT UNIQUE

MTL_DEMAND_INTERFACE_N3 MTL_DEMAND_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

1 2 1 2 1 1

Identifies a group of items that will be passed to the ATP function as a group. Also see GROUP_ATP_CHECK. Each atp group id corresponds to at most one schedule group id. sequence MTL_DEAMND_INTERFACE_S Order of request processing within a SCHEDULE_GROUP_ID Demand identifier for a demand record in MTL_DEMAND table ID used by OE to delete rows after processing, based on sequence MTL_DEMAND_SESSION_S Identifier of user–defined Source Type Code for type of demand Used to return the quantity that has be successfully autodetailed Used to return the quantity available to reserve Used to return the quantity on hand Identifier passed to Bom exploder to identify row to explode Code for type of reservation Item id of the top item that caused this demand or reservation to be placed Flag to indicate if item should be exploded to find ATP_CHECK = Yes components prior to ATP check of Item. Validator will default from MTL_SYSTEM_ITEMS if null. This date is lastest date that demand should be scheduled. The identifier for the organization that ATP will use to get the calendar for ATP computations. A flag to indicate whether the autodetail process should include expense subinventories Supplier identifier Supplier site identifier Intransit lead time Ship method Resource identifier Department identifier

Column Name SCHEDULE_GROUP_ID N_COLUMN5 ATP_GROUP_ID INVENTORY_ITEM_ID EXPLOSION_GROUP_ID SESSION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 448

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_DEMAND_INTERFACE_N5 MTL_DEMAND_INTERFACE_N6 MTL_DEMAND_INTERFACE_N7

NOT UNIQUE NOT UNIQUE NOT UNIQUE

MTL_DEMAND_INTERFACE_N8

NOT UNIQUE

MTL_DEMAND_INTERFACE_N9

NOT UNIQUE

1 1 1 2 1 2 1 2 3

Sequences Sequence

Column Name DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY ORGANIZATION_ID INVENTORY_ITEM_ID SESSION_ID SCHEDULE_GROUP_ID SCHEDULE_GROUP_ID TRANSACTION_MODE PROCESS_FLAG

Derived Column

MTL_DEMAND_INTERFACE_S

ATP_GROUP_ID

MTL_DEMAND_INTERFACE_S

EXPLOSION_GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 449

MTL_DESCRIPTIVE_ELEMENTS MTL_DESCRIPTIVE_ELEMENTS stores the descriptive element definitions for an item catalog group. Descriptive elements are defining properties used to describe in the catalog group. DEFAULT_ELEMENT_FLAG indicates whether the descriptive element is typically used in the item catalog description (using the concatenated descriptive element values) for the item. The value of the flag entered here provides the default behavior for the descriptive element. Whether a particular element is used for a particular item can be determined in the Master Items window. REQUIRED_ELEMENT_FLAG indicates whether a value must be defined for the descriptive element before the item catalog definition of an item can be considered complete. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ITEM_CATALOG_GROUP_ID

ITEM_CATALOG_GROUP_ID

QuickCodes Type

QuickCodes Table

DEFAULT_ELEMENT_FLAG

YES_NO

FND_LOOKUPS

REQUIRED_ELEMENT_FLAG

YES_NO

FND_LOOKUPS

MTL_ITEM_CATALOG_GROUPS

QuickCodes Columns Column

Column Descriptions Name ITEM_CATALOG_GROUP_ID ELEMENT_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUIRED_ELEMENT_FLAG

Null? Type (PK)

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1)

DEFAULT_ELEMENT_FLAG

NOT NULL VARCHAR2(1)

ELEMENT_SEQUENCE

NOT NULL NUMBER

DESCRIPTION REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL

VARCHAR2(50) NUMBER NUMBER NUMBER DATE

Description Item Catalog Group identifier Descriptive element name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating element is required Flag indicating that the element needs to be included in default item description Descriptive element sequence number Descriptive element description Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 450

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

MTL_DESCRIPTIVE_ELEMENTS_U1

UNIQUE

Sequence 1 2

Column Name ITEM_CATALOG_GROUP_ID ELEMENT_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 451

MTL_DESCR_ELEMENT_VALUES MTL_DESCR_ELEMENT_VALUES stores the descriptive element values for a specific item. When an item is associated with a particular item catalog group, one row per descriptive element (for that catalog group) is inserted into this table. This table is then updated with the descriptive element values that the user specifies for the item. Descriptive element values are defined once (at the item master organization) for an item. An item may only be assigned to one item catalog group and will therefore only have descriptive elements for a single catalog group. DEFAULT_ELEMENT_FLAG is used to indicate whether the descriptive element value is to be used in the item catalog description for this particular item. The initial value is defaulted from MTL_DESCRIPTIVE_ELEMENTS but may be changed when the item is assigned to the catalog group. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS

QuickCodes Columns Column DEFAULT_ELEMENT_FLAG

Column Descriptions Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID

INVENTORY_ITEM_ID

QuickCodes Type

QuickCodes Table

YES_NO

FND_LOOKUPS

Null? Type

INVENTORY_ITEM_ID (PK) ELEMENT_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ELEMENT_VALUE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEFAULT_ELEMENT_FLAG

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER DATE VARCHAR2(1)

ELEMENT_SEQUENCE

NOT NULL NUMBER

Description Inventory item identifier Descriptive element name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive element value Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating element to be included in default item description Element sequence number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 452

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

MTL_DESCR_ELEMENT_VALUES_U1

UNIQUE

Sequence 1 2

Column Name INVENTORY_ITEM_ID ELEMENT_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 453

MTL_DESC_ELEM_VAL_INTERFACE MTL_DESC_ELEM_VAL_INTERFACE temporarily stores descriptive element values for an item that is associated with an item catalog group before loading this information into Oracle Inventory. This table contains user friendly columns which allow you to easily enter your data as well as the corresponding foreign keys. Oracle Inventory will default column values you do not enter, after performing the proper validation. For example, if you enter an ITEM_NUMBER, Oracle Inventory will fill in the corresponding INVENTORY_ITEM_ID for you. This table is not used currently. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

DEFAULT_ELEMENT_FLAG

YES_NO

FND_LOOKUPS

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed Processing succeeded

Column Descriptions Name INVENTORY_ITEM_ID (PK) ELEMENT_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ELEMENT_VALUE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DEFAULT_ELEMENT_FLAG ELEMENT_SEQUENCE TRANSACTION_ID PROCESS_FLAG ITEM_NUMBER

Null? Type

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER DATE VARCHAR2(1)

NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(81)

Description Inventory item identifier Descriptive element name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive element value Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Flag indicating whether element is included in default item description Element sequence number Row identifier Row status Concatenated item segments

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 454

Oracle Bills of Material Technical Reference Manual

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 455

MTL_INTERFACE_ERRORS MTL_INTERFACE_ERRORS stores errors that occur during the item interface process reporting where the errors occurred along with the error messages. Column Descriptions Name

Null? Type

Description

ORGANIZATION_ID TRANSACTION_ID

NULL NUMBER NULL NUMBER

UNIQUE_ID

NULL

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TABLE_NAME

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

MESSAGE_NAME

NULL

COLUMN_NAME

NULL

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ERROR_MESSAGE

NULL NULL NULL NULL NULL

Indexes Index Name

Organization identifier Row identifier for row in MTL_SYSTEM_ITEMS_INTERFACE table NUMBER Unique identifier for the error corresponding to a transaction. For a given transaction there can be multiple errors that should be retrieved in ascending order of the UNIQUE_ID DATE Standard Who column NUMBER Standard Who column DATE Standard Who column NUMBER Standard Who column NUMBER Standard Who column VARCHAR2(30) Name of the interface table the error occurred in VARCHAR2(30) Message dictionary message name (for future use) VARCHAR2(32) Column name where the error occurred. This column belongs to the table specified in the TABLE_NAME NUMBER Standard Who column NUMBER Standard Who column NUMBER Standard Who column DATE Standard Who column VARCHAR2(240) Message text for the error that occurred when running the item interface program. It should be used in conjunction with the TABLE_NAME and COLUMN_NAME

Index Type

Sequence

MTL_INTERFACE_ERRORS_N1

NOT UNIQUE

MTL_INTERFACE_ERRORS_N2

NOT UNIQUE

1 2 1

Column Name ORGANIZATION_ID TABLE_NAME TRANSACTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 456

Oracle Bills of Material Technical Reference Manual

MTL_INTERFACE_PROC_CONTROLS MTL_INTERFACE_PROC_CONTROLS is seeded with the list of background transaction processes Oracle Manufacturing supports. These background processes can have user–determined process intervals and for some you may decide the number of transaction rows each worker processes at a time. The PROCESS_STATUS column tells if the corresponding background process is active. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

PROCESS_CODE

PROCESS_TYPE 1 2 3 4 5

MFG_LOOKUPS Material transaction Demand reservation Move transaction Resource cost transaction Material cost transaction

PROCESS_STATUS

PROCESS_STATUS 1 2 3

MFG_LOOKUPS Active Inactive Start

Column Descriptions Name PROCESS_CODE

(PK)

Null? Type NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROCESS_STATUS

NOT NOT NOT NOT

PROCESS_INTERVAL

NOT NULL NUMBER

MANAGER_PRIORITY

NOT NULL NUMBER

WORKER_PRIORITY

NOT NULL NUMBER

WORKER_ROWS

NOT NULL NUMBER

PROCESSING_TIMEOUT

PROCESS_NAME

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

NULL NUMBER

NOT NULL VARCHAR2(10)

Description Code name for the background process Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Process status which specifies if the background process is active or inactive Process interval at which the background process polls the interface table Concurrent process priority for the manager of the background process (not currently used) Concurrent process priority for the workers launched by the background process (not currently used) Maximum number of rows assigned to a worker Interval of time after which errored out rows will be processed again by the background process. This is used only by WIP managers. Background process name

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 457

Column Descriptions Name

(Continued)

PROCESS_APP_SHORT_NAME

Null? Type NULL VARCHAR2(3)

Description Application short name of the background process

Indexes This table does not have any indexes.

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 458

Oracle Bills of Material Technical Reference Manual

MTL_INTERORG_PARAMETERS MTL_INTERORG_PARAMETERS identifies the receiving organizations (”To” distribution organizations) linked to a particular organization (”From” distribution organizations). The TO_ORGANIZATION_ID identifies the organization that receives shipments from the organization identified by the FROM_ORGANIZATION_ID. You must define the inter–organizational relationship here before you perform any inter–organization transfers in the transaction system. INTRANSIT_TYPE indicates whether inter–organizational transfers between the two organizations will use direct or intransit transfer. FOB_POINT indicates the ’Free on board’ point and determines the point of transfer of liability/ownership. Unit of measure, distance, transfer charge, and accounting information are also specified in this table. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_UNITS_OF_MEASURE

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID UOM_CODE

INTRANSIT_INV_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT FROM_ORGANIZATION_ID TO_ORGANIZATION_ID DISTANCE_UOM_CODE

QuickCodes Type

QuickCodes Table

FOB_POINT

MTL_FOB_POINT 1 2

MFG_LOOKUPS Shipment Receipt

INTERNAL_ORDER_REQUIRED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

INTRANSIT_TYPE

ORG_INTRANSIT 1

MFG_LOOKUPS Do not use in–transit inventory Use in–transit inventory

MATL_INTERORG_TRANSFER_CODE

MTL_INTER_INV_TRANSFER 1 2 3

2

4

MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 459

Column Descriptions Name FROM_ORGANIZATION_ID (PK) TO_ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INTRANSIT_TYPE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

DISTANCE_UOM_CODE TO_ORGANIZATION_DISTANCE MATL_INTERORG_TRANSFER_CODE

NULL VARCHAR2(3) NULL NUMBER NULL NUMBER

FOB_POINT ROUTING_HEADER_ID INTERNAL_ORDER_REQUIRED_FLAG

NULL NUMBER NULL NUMBER NULL NUMBER

INTRANSIT_INV_ACCOUNT

NULL NUMBER

INTERORG_TRNSFR_CHARGE_PERCENT

NULL NUMBER

INTERORG_TRANSFER_CR_ACCOUNT

NULL NUMBER

INTERORG_RECEIVABLES_ACCOUNT

NULL NUMBER

INTERORG_PAYABLES_ACCOUNT

NULL NUMBER

INTERORG_PRICE_VAR_ACCOUNT

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1)

Description ”From” organization identifier ”To” organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates whether to use direct or intransit transfer Distance unit of measure code ”To” organization code distance Inter–organization transfer charge type Free on board point Default receipt routing Flag indicating an internal order is required Inter–organization transfer debit account Inter–organization transfer charge percent Inter–organization transfer credit account Inter–organization receivables account Inter–organization payables account Inter–organization price variance account Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 460

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name MTL_INTERORG_PARAMETERS_N1 MTL_INTERORG_PARAMETERS_U1

Null? Type

Description

NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment NULL VARCHAR2(150) Global descriptive segment

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1 2

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name TO_ORGANIZATION_ID TO_ORGANIZATION_ID FROM_ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 461

MTL_ITEM_ATTRIBUTES MTL_ITEM_ATTRIBUTES table stores information on item attributes. Each row in the table corresponds to an attribute. The table stores the attribute 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 or organization. Master level is also referred to as item level, and organization level is also referred to as item/org level LEVEL_UPDATEABLE_FLAG indicates whether the user is allowed to update the control level. ATTRIBUTE_GROUP_ID is used to group attributes into functional areas such as Purchasing, Costing, Invoicing, Lead Times, etc. Columns such as PREFIELD_FLAG, POST_CHANGE_FLAG, POST_FIELD_FLAG, VALIDATION_CODE are used by the item–related forms to determine what kind of validation is needed. This table is seeded on install or upgrade. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ATTRIBUTE_GROUP_ID

ITEM_CHOICES 1 100 110 2 20 30 31 4 40 41 5 50 51 6 60 62 65 70 80 90 999

MFG_LOOKUPS Item category Service item Serviceable item Organization assignment General information Bill of materials Costing Item catalog Purchasing Receiving Notes Inventory Physical attributes Define item costs General planning MPS/MRP planning Lead times Work in process Order entry Invoicing All groups

CONTROL_LEVEL

ITEM_CONTROL_LEVEL 1 2 3

MFG_LOOKUPS Item Item/organization Viewable

LEVEL_UPDATEABLE_FLAG

YES_NO

FND_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 462

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) 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 1 2 3

MFG_LOOKUPS Under status control Default control No status control

VALIDATION_CODE

ITEM_ATTRIBUTE_VALIDATION 1 2 3 4 5

MFG_LOOKUPS No LOV LOV with hidden code LOV with no hidden code Yes/No LOV Flexfield

Column Descriptions Name

Null? Type

ATTRIBUTE_NAME (PK) USER_ATTRIBUTE_NAME

NOT NULL VARCHAR2(50) NULL VARCHAR2(30)

USER_ATTRIBUTE_NAME_GUI ATTRIBUTE_GROUP_ID

NULL VARCHAR2(30) NOT NULL NUMBER

ATTRIBUTE_GROUP_ID_GUI

NULL NUMBER

CONTROL_LEVEL DATA_TYPE SEQUENCE

NOT NULL NUMBER NOT NULL VARCHAR2(8) NOT NULL NUMBER

SEQUENCE_GUI LEVEL_UPDATEABLE_FLAG

NULL NUMBER NOT NULL VARCHAR2(1)

STATUS_CONTROL_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN VALIDATION_CODE

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER

PREFIELD_FLAG

NULL VARCHAR2(1)

POST_CHANGE_FLAG

NULL VARCHAR2(1)

POST_FIELD_FLAG

NULL VARCHAR2(1)

Description Item attribute name User–friendly attribute name in the character mode applications. No longer used User–friendly attribute name Attribute group identifier. Groups attributes into functional areas in character mode. No longer used Attribute group identifier. Groups attributes into functional areas Attribute control level Attribute data type Attribute display sequence in character mode. No longer used Attribute display sequence Flag indicating whether attribute control level can be updated Status control code for status attributes Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicator for attribute validation method used Flag indicating pre–field trigger must be executed for the attribute Flag indicating post–change trigger must be executed for the attribute Flag indicating post–field trigger must be executed for the attribute

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 463

Column Descriptions Name

(Continued) Null? Type

Description

MANDATORY_FLAG

NULL VARCHAR2(1)

UPDATE_MESSAGE_NAME

NULL VARCHAR2(30)

REQUIRED_MESSAGE_NAME

NULL VARCHAR2(30)

Indexes Index Name

Index Type

MTL_ITEM_ATTRIBUTES_U1

UNIQUE

Sequence 1

Flag indicating attribute is a mandatory field Message to be displayed when the attribute is updated Message to be displayed when a value must be entered for the attribute

Column Name ATTRIBUTE_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 464

Oracle Bills of Material Technical Reference Manual

MTL_ITEM_CATALOG_GROUPS MTL_ITEM_CATALOG_GROUPS is the entity table for item catalog groups. An item catalog group consists of items that can be described by the same set of descriptive elements or item properties. When an item is associated with an item catalog group, the item inherits the descriptive elements for that group which then behave like additional item attributes. The user can specify values for the descriptive elements and can use that information to search for items using the Item Search window. The item catalog group assignment for an item is done at the item master organization level. The item catalog group is a key flexfield. The flex code is MICG. Column Descriptions Name ITEM_CATALOG_GROUP_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INACTIVE_DATE SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY ATTRIBUTE1

Null? Type (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER DATE VARCHAR2(1) VARCHAR2(1) DATE DATE VARCHAR2(240) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(30)

Item catalog group identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date group becomes inactive Flexfield summary flag Flexfield segment enabled flag Flexfield segment start date Flexfield segment end date Item catalog group description Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 465

Column Descriptions Name

(Continued)

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Index Type

MTL_ITEM_CATALOG_GROUPS_U1

Sequences Sequence

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Sequence

UNIQUE

1

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ITEM_CATALOG_GROUP_ID

Derived Column

MTL_ITEM_CATALOG_GROUPS_S

ITEM_CATALOG_GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 466

Oracle Bills of Material Technical Reference Manual

segment segment segment segment segment segment segment segment segment segment segment segment segment segment

MTL_ITEM_CATEGORIES MTL_ITEM_CATEGORIES stores the item assignments to categories within a category set. For each category assignment, this table stores the item, the category set, and the category. Items may be assigned to multiple categories and category sets but may be assigned to only one category in a given category set. This table may be populated through the Master Items and Organization Items windows. It can also be populated by performing item assignments when a category set is defined. It is also populated when an item is transferred from engineering to manufacturing. Foreign Keys Primary Key Table MTL_CATEGORIES MTL_CATEGORY_SETS MTL_SYSTEM_ITEMS

Primary Key Column

Foreign Key Column

CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID

CATEGORY_ID CATEGORY_SET_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) CATEGORY_SET_ID (PK) CATEGORY_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WH_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE DATE

Index Type

Sequence

MTL_ITEM_CATEGORIES_N1

NOT UNIQUE

MTL_ITEM_CATEGORIES_N2 MTL_ITEM_CATEGORIES_U1

NOT UNIQUE UNIQUE

1 2 3 2 1 2 3

Inventory item identifier Organization identifier Category set identifier Category identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Warehouse update date for tracking changes relevant to data collected in the Data Warehouse

Column Name ORGANIZATION_ID CATEGORY_SET_ID CATEGORY_ID WH_UPDATE_DATE ORGANIZATION_ID INVENTORY_ITEM_ID CATEGORY_SET_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 467

MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS is the definition table for stock locators. The associated attributes describe which subinventory this locator belongs to, what the locator physical capacity is, etc. The locator is a key flexfield. The Flexfield Code is MTLL. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE

Column Descriptions Name INVENTORY_LOCATION_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DESCRIPTIVE_TEXT DISABLE_DATE INVENTORY_LOCATION_TYPE PICKING_ORDER PHYSICAL_LOCATION_CODE LOCATION_MAXIMUM_UNITS SUBINVENTORY_CODE LOCATION_WEIGHT_UOM_CODE MAX_WEIGHT VOLUME_UOM_CODE MAX_CUBIC_AREA X_COORDINATE Y_COORDINATE Z_COORDINATE INVENTORY_ACCOUNT_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID UOM_CODE UOM_CODE

INVENTORY_ACCOUNT_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID LOCATION_WEIGHT_UOM_CODE VOLUME_UOM_CODE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) VARCHAR2(240) DATE NUMBER NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) VARCHAR2(3) NUMBER VARCHAR2(3) NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40)

Description Inventory locator identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Locator description Locator descriptive text Disable date (no longer used) Picking order (no longer used) Locator maximum unit Subinventory name Locator weight UOM code Locator maximum weight Locator volume UOM code Locator maximum cubic area (no longer used) (no longer used) (no longer used) (not currently used) Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 468

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(1)

ENABLED_FLAG

NOT NULL VARCHAR2(1)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID TASK_ID PHYSICAL_LOCATION_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name MTL_ITEM_LOCATIONS_N1 MTL_ITEM_LOCATIONS_N2 MTL_ITEM_LOCATIONS_N3 MTL_ITEM_LOCATIONS_U1

Sequences Sequence

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) NUMBER(15)

Index Type

Sequence

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1 1 2

Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment Flag indicating whether segment combination is enabled Date segment combination becomes active Date segment combination becomes inactive Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Project identifier Task identifier Physical location identifier

Column Name SEGMENT1 SEGMENT2 SEGMENT3 INVENTORY_LOCATION_ID ORGANIZATION_ID

Derived Column

MTL_ITEM_LOCATIONS_S

INVENTORY_LOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 469

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_ITEM_LOCATIONS_T BEFORE ROW INSERT

This trigger is executed during creation of a new locator. The values in SEGMENT19 and SEGMENT20 are copied into PROJECT_ID and TASK_ID columns respectively. SEGMENT19 and SEGMENT20 are reserved for Oracle Project Manufacturing to store the project and task segment values in the locator flexfield.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 470

Oracle Bills of Material Technical Reference Manual

MTL_ITEM_REVISIONS MTL_ITEM_REVISIONS stores revision levels for an inventory item. When an item is defined a starting revision record is written out to this table, so every item will at least have one starting revision. The presence of an engineering change notice code in this table indicates that the engineering system issued the revision through the implementation process. Along with the engineering change order, an implementation date and initiation date will be stored. Foreign Keys Primary Key Table ENG_ENGINEERING_CHANGES MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) REVISION (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_NOTICE ECN_INITIATION_DATE IMPLEMENTATION_DATE IMPLEMENTED_SERIAL_NUMBER EFFECTIVITY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID

Primary Key Column

Foreign Key Column

CHANGE_NOTICE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

CHANGE_NOTICE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(3) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) DATE DATE VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

Description Inventory item identifier Organization identifier Item revision code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Engineering change order number ECO Initiation date ECO implementation date (No longer used) Revision effectivity date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 471

Column Descriptions Name

(Continued)

PROGRAM_ID PROGRAM_UPDATE_DATE REVISED_ITEM_SEQUENCE_ID DESCRIPTION

Indexes Index Name

Null? Type NULL NULL NULL NULL

Description

NUMBER DATE NUMBER VARCHAR2(240)

Index Type

Sequence

MTL_ITEM_REVISIONS_N1

NOT UNIQUE

MTL_ITEM_REVISIONS_U1

UNIQUE

1 2 3 1 2 3

Standard Who column Standard Who column Revised item unique identifier Item revision description (not currently used)

Column Name ORGANIZATION_ID INVENTORY_ITEM_ID EFFECTIVITY_DATE ORGANIZATION_ID INVENTORY_ITEM_ID REVISION

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 472

Oracle Bills of Material Technical Reference Manual

MTL_ITEM_STATUS MTL_ITEM_STATUS is the definition table for material status codes. Status code is a required item attribute. It indicates the status of an item, i.e., Active, Pending, Obsolete. The status optionally controls several ”function controlling” item attributes (status attributes) and can be used to disable the item from being used by the various application products. The values of the individual status attributes associated with an item status are stored in MTL_STATUS_ATTRIBUTE_VALUES. Column Descriptions Name INVENTORY_ITEM_STATUS_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE ATTRIBUTE_CATEGORY

Null? Type (PK)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NOT NOT NOT NOT NOT

VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(240) DATE VARCHAR2(30)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

MTL_ITEM_STATUS_U1

Description

NULL NULL NULL NULL NULL NULL NULL NULL NULL

UNIQUE

Sequence 1

Item status code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Status code description Disable date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column

Column Name INVENTORY_ITEM_STATUS_CODE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 473

MTL_ITEM_SUB_INVENTORIES MTL_ITEM_SUB_INVENTORIES maintains a listing of subinventories assigned to an inventory or engineering item. These subinventories make up the list of valid subinventories when transacting this specific item and the user has specified (in the master window) that the item must use subinventories restricted to a pre–defined list. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID SECONDARY_INVENTORY ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

INVENTORY_PLANNING_CODE

MTL_MATERIAL_PLANNING 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS

QuickCodes Columns Column

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SECONDARY_INVENTORY (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRIMARY_SUBINVENTORY_FLAG PICKING_ORDER MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY INVENTORY_PLANNING_CODE FIXED_LOT_MULTIPLE

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(10) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NOT NULL NUMBER NULL NUMBER

MINIMUM_ORDER_QUANTITY

NULL NUMBER

MAXIMUM_ORDER_QUANTITY

NULL NUMBER

Description Inventory item identifier Organization identifier Subinventory name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Primary / secondary type code Picking order Subinventory–level minmax planning minimum quantity Subinventory–level minmax planning maximum quantity Item planning method Subinventory–level fixed lot multiple Subinventory–level minimum order quantity Subinventory–level maximum order quantity

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 474

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

SOURCE_TYPE

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ENCUMBRANCE_ACCOUNT PREPROCESSING_LEAD_TIME PROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Index Type

MTL_ITEM_SUB_INVENTORIES_U1

UNIQUE

MTL_ITEM_SUB_INVENTORIES_U2

UNIQUE

Sequence 1 2 3 1 2 3

Inventory or supplier source type Organization to source items from Subinventory to source items from Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column Encumbrance account Pre–processing lead time Processing lead time Post–processing lead time

Column Name INVENTORY_ITEM_ID SECONDARY_INVENTORY ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY INVENTORY_ITEM_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 475

MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS stores a record of every material transaction or cost update performed in Inventory. Records are inserted into this table either through the transaction processor or by the standard cost update program. The columns TRANSACTION_TYPE_ID, TRANSACTION_ACTION_ID, TRANSACTION_SOURCE_TYPE_ID, TRANSACTION_SOURCE_ID and TRANSACTION_SOURCE_NAME describe what the transaction is and against what entity it was performed. All accounting journal entries for a given transaction are stored in MTL_TRANSACTION_ACCOUNTS, joined by the column TRANSACTION_ID. If the item is under lot control then the lot records are stored in MTL_TRANSACTION_LOT_NUMBERS, joined by the column TRANSACTION_ID. If the item is under serial control then the serial records are stored in MTL_UNIT_TRANSACTIONS, joined by the column TRANSACTION_ID. The Item revision and locator control are stored in the columns REVISION and LOCATOR_ID respectively. Transfer transactions are represented as two single records in the table. They are related through the column TRANSFER_TRANSACTION_ID, which contains the TRANSACTION_ID of the other transaction in the transfer. The index MTL_MATERIAL_TRANSACTIONS_UPGD is used only during install and upgrade, and will be dropped during the course thereof, but is included here for completeness. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES MTL_CYCLE_COUNT_ENTRIES MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PHYSICAL_ADJUSTMENTS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_TRANSACTION_REASONS MTL_TRANSACTION_TYPES

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_TYPE CYCLE_COUNT_ENTRY_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID ADJUSTMENT_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID

TRANSFER_COST_DIST_ACCOUNT TRANSPORTATION_DIST_ACCOUNT DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT CURRENCY_CODE CYCLE_COUNT_ID LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID PHYSICAL_ADJUSTMENT_ID SUBINVENTORY_CODE ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 476

Oracle Bills of Material Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MTL_TXN_SOURCE_TYPES MTL_UNITS_OF_MEASURE ORG_ACCT_PERIODS

QuickCodes Columns Column TRANSACTION_ACTION_ID

Column Descriptions Name

Primary Key Column

Foreign Key Column

TRANSACTION_SOURCE_TYPE_ID UOM_CODE ACCT_PERIOD_ID ORGANIZATION_ID

TRANSACTION_SOURCE_TYPE_ID TRANSACTION_UOM ACCT_PERIOD_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8

MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment

Null? Type

TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_TYPE_ID TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(3) NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER

TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_QUANTITY TRANSACTION_UOM PRIMARY_QUANTITY

NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER VARCHAR2(30) NUMBER VARCHAR2(3) NUMBER

TRANSACTION_DATE VARIANCE_AMOUNT

NOT NULL DATE NULL NUMBER

NOT NOT

NOT NOT NOT

Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Inventory item revision Organization identifier Transaction secondary inventory Locator id for stock locators Transaction type identifier Transaction action identifier Transaction source type identifier Transaction source identifier Transaction source identfier Transaction quantity Transaction unit of measure Transaction quantity in terms of primary uom of the item Transaction date Used for average cost update transactions

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 477

Column Descriptions Name

(Continued) Null? Type

ACCT_PERIOD_ID TRANSACTION_REFERENCE REASON_ID DISTRIBUTION_ACCOUNT_ID ENCUMBRANCE_ACCOUNT

NULL NULL NULL NULL NULL

NUMBER VARCHAR2(240) NUMBER NUMBER NUMBER

ENCUMBRANCE_AMOUNT COST_UPDATE_ID COSTED_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

TRANSACTION_GROUP_ID

NULL NUMBER

INVOICED_FLAG

NULL VARCHAR2(1)

ACTUAL_COST TRANSACTION_COST

NULL NUMBER NULL NUMBER

PRIOR_COST

NULL NUMBER

NEW_COST

NULL NUMBER

CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE QUANTITY_ADJUSTED EMPLOYEE_CODE DEPARTMENT_ID OPERATION_SEQ_NUM

NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(30) DATE VARCHAR2(30) NUMBER VARCHAR2(10) NUMBER NUMBER

MASTER_SCHEDULE_UPDATE_CODE RECEIVING_DOCUMENT PICKING_LINE_ID TRX_SOURCE_LINE_ID

NULL NULL NULL NULL

VARCHAR2(10) VARCHAR2(10) NUMBER NUMBER

TRX_SOURCE_DELIVERY_ID REPETITIVE_LINE_ID PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID TRANSFER_TRANSACTION_ID

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

TRANSACTION_SET_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER

MOVE_TRANSACTION_ID

NULL NUMBER

COMPLETION_TRANSACTION_ID

NULL NUMBER

SOURCE_CODE

NULL VARCHAR2(30)

SOURCE_LINE_ID

NULL NUMBER

VENDOR_LOT_NUMBER

NULL VARCHAR2(30)

Description Accounting period identifier Transaction reference code Transaction reason identifier Distribution account identifier Encumbrance account identifier for PO transactions Total encumbrance amount Cost identifier Costed flag to mark if the transactions are costed or not Transaction group iIdentifier for distribution processing by the cost processor Invoiced flag to mark if the transactions are invoiced Actual cost The cost entered by the user during a transaction Item cost before the transaction Item cost after the transaction processing Currency conversion code Currency conversion rate Currency conversion type Currency conversion date ussgl transaction code Standard cost quantity adjusted Transaction requestor Department identifier Operation sequence number within a routing Master schedule update code Receiving document Picking line id Line level transaction source id Sales order delivery identifier Repetitive line id Physical adjustment identifier Cycle count identifier Rma line identifier Transaction id of the opposing transfer transaction Transaction group identifier Receiving transaction cross reference Move transaction cross reference Completion transaction cross reference User– entered source code for outside transactions User entered source line identifier for outside transactions Supplier lot number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 478

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

TRANSFER_ORGANIZATION_ID

NULL NUMBER

TRANSFER_SUBINVENTORY

NULL VARCHAR2(10)

TRANSFER_LOCATOR_ID

NULL NUMBER

SHIPMENT_NUMBER TRANSFER_COST

NULL VARCHAR2(30) NULL NUMBER

TRANSPORTATION_DIST_ACCOUNT

NULL NUMBER

TRANSPORTATION_COST TRANSFER_COST_DIST_ACCOUNT

NULL NUMBER NULL NUMBER

WAYBILL_AIRBILL FREIGHT_CODE NUMBER_OF_CONTAINERS VALUE_CHANGE

NULL NULL NULL NULL

PERCENTAGE_CHANGE

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

TASK_ID TO_TASK_ID PROJECT_ID TO_PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID

NULL NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER NUMBER

SOURCE_TASK_ID EXPENDITURE_TYPE

NULL NUMBER NULL VARCHAR2(30)

ERROR_CODE ERROR_EXPLANATION PRIOR_COSTED_QUANTITY

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NUMBER

FINAL_COMPLETION_FLAG

NULL VARCHAR2(1)

VARCHAR2(20) VARCHAR2(25) NUMBER NUMBER

Description Transfer opposing organization id Transfer transaction opposing subinventory Transfer transaction opposing locator id Intransit shipment identifier Transfer cost specified for inter–org transfers Transfer transportation distribution account Transfer transportation cost Transaction transfer cost distribution account Airbill / waybill number Intransit shipment freight code Number of containers Total value change for average cost update Percentage average cost change for average cost update Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Movement statistics cross reference Task identifier ”To” task identifier project identifier ”To” project identifier Source project identifier Oracle Projects related expenditure organization identifier Source task identifier Oracle Projects related expenditure type Error Code Error explanation Costed quantity before this transaction Indicates if job costs need to be flushed out for this discrete jobcompletion

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 479

Column Descriptions Name

(Continued) Null? Type

Description

PM_COST_COLLECTED

NULL VARCHAR2(1)

PM_COST_COLLECTOR_GROUP_ID

NULL NUMBER

SHIPMENT_COSTED

NULL VARCHAR2(1)

TRANSFER_PERCENTAGE

NULL NUMBER

MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER NULL NUMBER

RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER NULL NUMBER

OVERHEAD_ACCOUNT COST_GROUP_ID TRANSFER_COST_GROUP_ID FLOW_SCHEDULE

NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER VARCHAR2(1)

Index Type

Sequence

MTL_MATERIAL_TRANSACTIONS_N1

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N10

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N11 MTL_MATERIAL_TRANSACTIONS_N12 MTL_MATERIAL_TRANSACTIONS_N13

NOT UNIQUE NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N14 MTL_MATERIAL_TRANSACTIONS_N15

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N2

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N3

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N4 MTL_MATERIAL_TRANSACTIONS_N5

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N6 MTL_MATERIAL_TRANSACTIONS_N7

NOT UNIQUE NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_N8

NOT UNIQUE

1 2 3 1 3 2 1 2 4 2 1 2 3 4 1 2 3 1 2 3 1 1 2 1 1 2 1 2 3 4

Specifies whether the row has been interfaced to Oracle Projects Group identifier used by cost collector to process group of records. Indicates if the shipment transaction has been processed by the cost worker Percentage of value to attribute to transfer costs in an Inter–Orgtransfer Specifies the material account Specifies the material overhead account Specifies the resource account Specifies the acount to be charged for outside processing Specifies the overhead account Cost group identifier Transfer cost group identifier Specifies whether the WIP transaction is a flow or a schedule type transaction

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE COSTED_FLAG TRANSACTION_GROUP_ID INVOICED_FLAG TRANSACTION_SET_ID PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID COMPLETION_TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID ORGANIZATION_ID TRANSACTION_DATE SUBINVENTORY_CODE ORGANIZATION_ID TRANSACTION_DATE VENDOR_LOT_NUMBER ORGANIZATION_ID TRANSACTION_DATE SHIPMENT_NUMBER ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 480

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_MATERIAL_TRANSACTIONS_N9

NOT UNIQUE

MTL_MATERIAL_TRANSACTIONS_U1 MTL_MATERIAL_TRANSACTIONS_U2

UNIQUE UNIQUE

1 2 3 4 1 1 2 3 4

Sequences Sequence

Column Name TRANSACTION_ACTION_ID ORGANIZATION_ID TRANSACTION_TYPE_ID TRANSACTION_DATE TRANSACTION_ID TRANSACTION_ACTION_ID TRANSACTION_TYPE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_ID

Derived Column

MTL_MATERIAL_TRANSACTIONS_S

TRANSACTION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

JA_AU_LOCAL_ACCOUNTING AFTER ROW UPDATE

This trigger is on the COSTED_FLAG column of MTL_MATERIAL_TRANSACTIONS. It calls a PL/SQL package to update MTL_TRANSCATION_ACCOUNTS.REFERENCE_ACCOUNT with the value in MTL_MATERIAL_TRANSACTIONS.DISTRIBUTION_ACCOUNT_ID. This trigger is installed and active only if you have installed Asia/Pacific Localizations (JA).

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 481

MTL_MATERIAL_TRANSACTIONS_TEMP MTL_MATERIAL_TRANSACTIONS_TEMP is the gateway for all material transactions. Records are processed from this table into Inventory through the transaction processor. All Inventory transaction forms write directly to this table. Outside applications must write transaction records to MTL_TRANSACTIONS_INTERFACE to be processed through MTL_MATERIAL_TRANSACTIONS_TEMP and the transaction processor by the Transaction Worker concurrent program. Lots and serial numbers for a MTL_MATERIAL_TRANSACTIONS_TEMP(MMTT) record are stored in the tables MTL_TRANSACTION_LOTS_TEMP(MTLT) and MTL_SERIAL_NUMBERS_TEMP(MSNT). If the item is under lot control, then MMTT.TRANSACTION_TEMP_ID joins to MTLT.TRANSACTION_TEMP_ID. If the item is also under serial number control, then MTLT.SERIAL_TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. If the item is only under serial number control, then MMTT.TRANSACTION_TEMP_ID joins to MSNT.TRANSACTION_TEMP_ID. Transfer transactions are stored in this table as a single record. The transaction processor creates two transactions from the single record. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_GENERIC_DISPOSITIONS MTL_ITEM_LOCATIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS ORG_ACCT_PERIODS RCV_TRANSACTIONS WIP_OPERATIONS WIP_REPETITIVE_SCHEDULES

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID DISPOSITION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID TRANSACTION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID LINE_ID

DISTRIBUTION_ACCOUNT_ID TRANSPORTATION_ACCOUNT TRANSACTION_SOURCE_TYPE_ID ORGANIZATION_ID LOCATOR_ID ORGANIZATION_ID TRANSFER_TO_LOCATION TRANSFER_ORGANIZATION REVISION INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID TRANSFER_SUBINVENTORY TRANSFER_ORGANIZATION INVENTORY_ITEM_ID ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID RCV_TRANSACTION_ID OPERATION_SEQ_NUM SCHEDULE_ID TRANSACTION_SOURCE_ID REPETITIVE_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 482

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

SETUP_TEARDOWN_CODE

WIP_SETUP_TEARDOWN 1

MFG_LOOKUPS Normal issue/receipt

TRANSACTION_SOURCE_TYPE_ID

MTL_DISPOSITION 1 2 3 4 5 6

MFG_LOOKUPS Purchase order Sales order Account number Job or schedule Job or schedule Account alias

Column Descriptions Name TRANSACTION_HEADER_ID TRANSACTION_TEMP_ID

Null? Type (PK)

SOURCE_CODE SOURCE_LINE_ID TRANSACTION_MODE LOCK_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INVENTORY_ITEM_ID REVISION ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_QUANTITY

NOT NOT NOT NOT

PRIMARY_QUANTITY

NOT

TRANSACTION_UOM

NOT

TRANSACTION_COST TRANSACTION_TYPE_ID TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID

NOT NOT NOT

TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_NAME TRANSACTION_DATE ACCT_PERIOD_ID DISTRIBUTION_ACCOUNT_ID TRANSACTION_REFERENCE REQUISITION_LINE_ID

Description

NULL NUMBER NULL NUMBER

NOT NOT

NOT

NOT NOT

Transaction group identifier Transaction line identifier used to join to lot or serial table when under these controls NULL VARCHAR2(30) Source identifier NULL NUMBER Source line identifier NULL NUMBER Process mode code NULL VARCHAR2(1) Row lock flag used by Transaction Manager NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Inventory item identifier NULL VARCHAR2(3) Inventory item revision code NULL NUMBER Organization identifier NULL VARCHAR2(10) Subinventory name NULL NUMBER Locator identifier NULL NUMBER Quantity entered at transaction time NULL NUMBER Transaction quantity in terms of the primary uom of the item NULL VARCHAR2(3) UOM used at the time of transaction NULL NUMBER Transaction cost NULL NUMBER Transaction type identifier NULL NUMBER Transaction action identifier NULL NUMBER Transaction source type identifier NULL NUMBER Transaction source idenfier NULL VARCHAR2(30) Transaction source identifier NULL DATE Transaction date NULL NUMBER Accounting period identifier NULL NUMBER Account identifier the transaction charged to NULL VARCHAR2(240) Transaction reference NULL NUMBER Requisition line identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 483

Column Descriptions Name

(Continued) Null? Type

REQUISITION_DISTRIBUTION_ID

NULL NUMBER

REASON_ID LOT_NUMBER LOT_EXPIRATION_DATE SERIAL_NUMBER RECEIVING_DOCUMENT DEMAND_ID RCV_TRANSACTION_ID

NULL NULL NULL NULL NULL NULL NULL

MOVE_TRANSACTION_ID COMPLETION_TRANSACTION_ID

NULL NUMBER NULL NUMBER

WIP_ENTITY_TYPE SCHEDULE_ID

NULL NUMBER NULL NUMBER

REPETITIVE_LINE_ID EMPLOYEE_CODE PRIMARY_SWITCH SCHEDULE_UPDATE_CODE SETUP_TEARDOWN_CODE ITEM_ORDERING NEGATIVE_REQ_FLAG OPERATION_SEQ_NUM

NULL NULL NULL NULL NULL NULL NULL NULL

PICKING_LINE_ID TRX_SOURCE_LINE_ID

NULL NUMBER NULL NUMBER

TRX_SOURCE_DELIVERY_ID

NULL NUMBER

PHYSICAL_ADJUSTMENT_ID CYCLE_COUNT_ID RMA_LINE_ID CUSTOMER_SHIP_ID CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE USSGL_TRANSACTION_CODE VENDOR_LOT_NUMBER ENCUMBRANCE_ACCOUNT ENCUMBRANCE_AMOUNT SHIP_TO_LOCATION SHIPMENT_NUMBER TRANSFER_COST TRANSPORTATION_COST TRANSPORTATION_ACCOUNT FREIGHT_CODE CONTAINERS WAYBILL_AIRBILL EXPECTED_ARRIVAL_DATE TRANSFER_SUBINVENTORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

TRANSFER_ORGANIZATION

NULL NUMBER

NUMBER VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(10) NUMBER NUMBER

NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(30) NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER NUMBER NUMBER VARCHAR2(25) NUMBER VARCHAR2(20) DATE VARCHAR2(10)

Description Requisition distribution identifier Transaction reason identifier Lot Number Lot expiration date Serial number Receiving document Demand identifier Receiving transaction identifier Move transaction identifier Completion transaction identifier Wip entity type code WIP repetitive schedule identifier Repetitive line identifier Employee code Primary assembly identifier Schedule update code Setup teardown code Item ordering Negative requirement flag Operation sequence number within a routing Picking line id Line level transaction source identifier Delivery level transaction source identifier Physical adjustment identifier Cycle count identifier RMA line identifier Customer shipping identifier Currency code Currency conversion rate Currency conversion type Currency conversion date USSGL transaction date Supplier lot number Encumbrance account identifier Encumbrance amount Ship to location identifier Intransit shipment identifier Transfer cost Transportation cost Transportation account Freight identifier Number of containers Waybill / Airbill Expected arrival date Opposing subinventory identifier in transfer transactions Opposing organization identifier in transfer transactions

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 484

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

TRANSFER_TO_LOCATION

NULL NUMBER

NEW_AVERAGE_COST

NULL NUMBER

VALUE_CHANGE

NULL NUMBER

PERCENTAGE_CHANGE

NULL NUMBER

MATERIAL_ALLOCATION_TEMP_ID

NULL NUMBER

DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY ITEM_SEGMENTS ITEM_DESCRIPTION ITEM_TRX_ENABLED_FLAG

NULL NULL NULL NULL NULL NULL

ITEM_LOCATION_CONTROL_CODE

NULL NUMBER

ITEM_RESTRICT_SUBINV_CODE

NULL NUMBER

ITEM_RESTRICT_LOCATORS_CODE

NULL NUMBER

ITEM_REVISION_QTY_CONTROL_CODE

NULL NUMBER

ITEM_PRIMARY_UOM_CODE ITEM_UOM_CLASS ITEM_SHELF_LIFE_CODE ITEM_SHELF_LIFE_DAYS ITEM_LOT_CONTROL_CODE ITEM_SERIAL_CONTROL_CODE

NULL NULL NULL NULL NULL NULL

ITEM_INVENTORY_ASSET_FLAG ALLOWED_UNITS_LOOKUP_CODE

NULL VARCHAR2(1) NULL NUMBER

DEPARTMENT_ID DEPARTMENT_CODE WIP_SUPPLY_TYPE SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID VALID_SUBINVENTORY_FLAG VALID_LOCATOR_FLAG LOCATOR_SEGMENTS CURRENT_LOCATOR_CONTROL_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER VARCHAR2(1) VARCHAR2(1) VARCHAR2(240) NUMBER

NUMBER_OF_LOTS_ENTERED WIP_COMMIT_FLAG NEXT_LOT_NUMBER LOT_ALPHA_PREFIX NEXT_SERIAL_NUMBER

NULL NULL NULL NULL NULL

NUMBER VARCHAR2(1) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

SERIAL_ALPHA_PREFIX SHIPPABLE_FLAG POSTING_FLAG REQUIRED_FLAG PROCESS_FLAG

NULL NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

ERROR_CODE

NULL VARCHAR2(240)

NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(240) VARCHAR2(240) VARCHAR2(1)

VARCHAR2(3) VARCHAR2(10) NUMBER NUMBER NUMBER NUMBER

Description Opposing locator identifier in transfer transactions New average cost used for average cost update Value change used for average cost update Percent change used for average cost update Material allocation temporary identifier Demand source header identifier Demand source line identifier Demand source line identifier Inventory item segments Inventory item description Inventory item transaction enabled flag Inventory item locator control code Inventory item restrict subinventory code Inventory item restrict locators code Inventory item revision control code Inventory item primary uom Inventory item uom class Inventory item shelf life code Inventory item shelf life days Inventory item lot control code Inventory item serial control code Inventory item asset flag Inventory item uom conversions type Department identifier Department code Wip supply type Supply subinventory Supply locator identifier Valid subinventory flag Valid locator flag Locator segments Inventory item locator control code Total lot records entered WIP commit flag Inventory item next lot number Inventory item lot prefix Inventory item next valid serial number Inventory item serial prefix Inventory item shippable flag Posting flag Required flag Row process flag used by Transaction Manager Error code

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 485

Column Descriptions Name

(Continued)

ERROR_EXPLANATION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MOVEMENT_ID RESERVATION_QUANTITY SHIPPED_QUANTITY TRANSACTION_LINE_NUMBER TASK_ID TO_TASK_ID SOURCE_TASK_ID PROJECT_ID SOURCE_PROJECT_ID PA_EXPENDITURE_ORG_ID TO_PROJECT_ID EXPENDITURE_TYPE FINAL_COMPLETION_FLAG TRANSFER_PERCENTAGE TRANSACTION_SEQUENCE_ID MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OVERHEAD_ACCOUNT FLOW_SCHEDULE COST_GROUP_ID

Indexes Index Name MTL_MATERIAL_TRANS_TEMP_N1

Null? Type

Description

NULL VARCHAR2(240) Error explanation NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL NUMBER Movement statistics cross reference NULL NUMBER Reservation quantity NULL NUMBER Shipped quantity NULL NUMBER Transaction line number. NULL NUMBER(15) Task identifier NULL NUMBER(15) ”To” task identifier NULL NUMBER Source task identifier NULL NUMBER(15) Project identifier NULL NUMBER Source project identifier NULL NUMBER Oracle Projects related expenditure organization identifier NULL NUMBER(15) ”To” project identifier NULL VARCHAR2(30) Oracle Projects related expenditure type NULL VARCHAR2(1) Indicates if job costs must be flushed out for this job completion. NULL NUMBER Percentage of value to attribute to transfer costs in an inter–org transfer NULL NUMBER Transaction sequence identifier (currently not used) NULL NUMBER Specifies the material account NULL NUMBER specifies the material overhead account NULL NUMBER Specifies the resource account NULL NUMBER Specifies the account to be charged for outside processing NULL NUMBER Specifies the overhead account NULL VARCHAR2(1) Specifies whether the WIP transaction is a flow or schedule type transaction NULL NUMBER Cost group identifier

Index Type

Sequence

NOT UNIQUE

1

Column Name TRANSACTION_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 486

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_MATERIAL_TRANS_TEMP_N2

NOT UNIQUE

MTL_MATERIAL_TRANS_TEMP_N3 MTL_MATERIAL_TRANS_TEMP_N4 MTL_MATERIAL_TRANS_TEMP_U1

NOT UNIQUE NOT UNIQUE UNIQUE

1 2 1 2 1

Column Name INVENTORY_ITEM_ID SUBINVENTORY_CODE PICKING_LINE_ID COMPLETION_TRANSACTION_ID TRANSACTION_TEMP_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 487

MTL_MATERIAL_TXN_ALLOCATIONS MTL_MATERIAL_TXN_ALLOCATIONS stores the repetitive schedules charged by a material transaction. Each row contains the quantity transacted to each schedule for a given transaction. Oracle Work in Process uses this information to report the changes to individual schedules for multi–schedule material transactions. Foreign Keys Primary Key Table MTL_MATERIAL_TRANSACTIONS MTL_PARAMETERS WIP_REPETITIVE_SCHEDULES

Primary Key Column

Foreign Key Column

TRANSACTION_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

TRANSACTION_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Column Descriptions Name TRANSACTION_ID (PK) REPETITIVE_SCHEDULE_ID

Null? Type (PK)

Description

NOT NULL NUMBER NOT NULL NUMBER

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRIMARY_QUANTITY

NOT NOT NOT NOT NOT

TRANSACTION_QUANTITY

NOT NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_DATE

NULL NULL NULL NULL NOT NULL

Indexes Index Name

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER DATE DATE

Index Type

Sequence

MTL_MATERIAL_TXN_ALLOCATION_N1

NOT UNIQUE

MTL_MATERIAL_TXN_ALLOCATION_U1

UNIQUE

1 2 1 2 3

Transaction identifier WIP repetitive schedule charged for transaction Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Quantity allocated to the repetitive schedule, in the item’s primary unit of measure Quantity allocated to the repetitive schedule, with the unit of measure decided by the user Standard Who column Standard Who column Standard Who column Standard Who column Date of transaction

Column Name ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 488

Oracle Bills of Material Technical Reference Manual

MTL_ONHAND_QUANTITIES MTL_ONHAND_QUANTITIES stores quantity on hand information by control level and location. MTL_ONHAND_QUANTITIES is maintained as a stack of receipt records, which are consumed by issue transactions in FIFO order. The quantity on hand of an item at any particular control level and location can be found by summing TRANSACTION_QUANTITY for all records that match the criteria. Note that any transactions which are committed to the table MTL_MATERIAL_TRANSACTIONS_TEMP are considered to be played out as far as quantity on hand is concerned in Inventory transaction forms. All our Inquiry forms and ABC compile are only based on MTL_ONHAND_QUANTITIES. MTL_ONHAND_QUANTITIES has two columns, CREATE_TRANSACTION_ID and UPDATE_TRANSACTION_IDs to join to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID the transactions that created the row and the transaction that last updated a row. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_MATERIAL_TRANSACTIONS MTL_MATERIAL_TRANSACTIONS MTL_SECONDARY_INVENTORIES

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) DATE_RECEIVED (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRANSACTION_QUANTITY SUBINVENTORY_CODE REVISION LOCATOR_ID CREATE_TRANSACTION_ID

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_ID TRANSACTION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID

LOCATOR_ID ORGANIZATION_ID REVISION ORGANIZATION_ID INVENTORY_ITEM_ID LOT_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID CREATE_TRANSACTION_ID UPDATE_TRANSACTION_ID SUBINVENTORY_CODE ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL DATE NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(10) NULL VARCHAR2(3) NULL NUMBER NULL NUMBER

Description Inventory item identifier Organization identifier Date received Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction quantity Subinventory code Item revision code Locator identifier Transaction identifier of the transaction that created this row

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 489

Column Descriptions Name

(Continued) Null? Type

Description

UPDATE_TRANSACTION_ID

NULL NUMBER

LOT_NUMBER

NULL VARCHAR2(30)

Indexes Index Name

Index Type

Sequence

MTL_ONHAND_QUANTITIES_N1

NOT UNIQUE

MTL_ONHAND_QUANTITIES_N2

NOT UNIQUE

1 2 3 1 2 3

Sequences Sequence

Transaction identifier of the transaction that last updated this row Lot number

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID

Derived Column

MTL_MATERIAL_TRANSACTIONS_S

CREATE_TRANSACTION_ID

MTL_MATERIAL_TRANSACTIONS_S

UPDATE_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 490

Oracle Bills of Material Technical Reference Manual

MTL_PARAMETERS MTL_PARAMETERS maintains a set of default options like general ledger accounts; locator, lot, and serial controls; inter–organization options; costing method; etc. for each organization defined in Oracle Inventory. Each organization’s item master organization (MASTER_ORGANIZATION_ID) and costing organization (COST_ORGANIZATION_ID) are maintained here. You specify which manufacturing calendar the organization will use (CALENDAR_CODE), as well as the set of exceptions to this calendar (CALENDAR_EXCEPTION_SET_ID). NEGATIVE_INV_RECEIPT_CODE indicates whether this organization will allow negative balances in inventory. It is used in the transaction system to ensure, for example, that you do not over–issue a particular item (if you have indicated that negative balances are not allowed). For lot number and serial number auto–generation, you can specify whether you want the numbers generated from defaults defined at the organization level or the item level (LOT_NUMBER_GENERATION, SERIAL_NUMBER_GENERATION). You can also specify uniqueness constraints for lot numbers (LOT_NUMBER_UNIQUENESS) and serial numbers (SERIAL_NUMBER_TYPE). Among the accounting defaults that can be defined here are valuation accounts, receiving accounts, profit and loss accounts, and inter– organization transfer accounts. Foreign Keys Primary Key Table BOM_CALENDARS BOM_EXCEPTION_SETS BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS

Primary Key Column

Foreign Key Column

CALENDAR_CODE EXCEPTION_SET_ID RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID

CALENDAR_CODE CALENDAR_EXCEPTION_SET_ID DEFAULT_MATERIAL_COST_ID AP_ACCRUAL_ACCOUNT COST_OF_SALES_ACCOUNT INTERORG_RECEIVABLES_ACCOUNT INTERORG_PAYABLES_ACCOUNT INTERORG_PRICE_VAR_ACCOUNT INTRANSIT_INV_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT MATL_OVHD_ABSORPTION_ACCT OVERHEAD_ACCOUNT MATERIAL_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT ENCUMBRANCE_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 491

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID RULE_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID

INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT DEFAULT_ATP_RULE_ID MASTER_ORGANIZATION_ID COST_ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_PICKING_RULE_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

DEFAULT_DEMAND_CLASS

DEMAND_CLASS DEMAND_CL1 DEMAND_CL2 DEMAND_CL3

FND_COMMON_LOOKUPS Demand class 1 Demand class 2 Demand class 3

ENCUMBRANCE_REVERSAL_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

GENERAL_LEDGER_UPDATE_CODE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

LOT_NUMBER_GENERATION

MTL_LOT_GENERATION 1 2 3

MFG_LOOKUPS At organization level At item level User defined

LOT_NUMBER_UNIQUENESS

MTL_LOT_UNIQUENESS 1 2

MFG_LOOKUPS Unique for item No uniqueness control

LOT_NUMBER_ZERO_PADDING

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MAINTAIN_FIFO_QTY_STACK_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MATL_INTERORG_TRANSFER_CODE

MTL_INTER_INV_TRANSFER 1 2 3

MFG_LOOKUPS No transfer charges Requested added value Requested percent of transaction value Predefined percent of transaction value

GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_ATP_RULES MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_SECONDARY_INVENTORIES

QuickCodes Columns Column

4 NEGATIVE_INV_RECEIPT_CODE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

PRIMARY_COST_METHOD

MTL_PRIMARY_COST 1 2

MFG_LOOKUPS Standard Average

SERIAL_NUMBER_GENERATION

MTL_SERIAL_GENERATION

MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 492

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 2 SERIAL_NUMBER_TYPE

At organization level At item level

MTL_SERIAL_NUMBER_TYPE 1 2 3

MFG_LOOKUPS Unique within inventory items Unique within organization Unique across organizations

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

STOCK_LOCATOR_CONTROL_CODE

MTL_LOCATION_CONTROL 1 2 3

MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level

4 5

Column Descriptions Name

Null? Type

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_CODE MASTER_ORGANIZATION_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(3) NUMBER

PRIMARY_COST_METHOD COST_ORGANIZATION_ID DEFAULT_MATERIAL_COST_ID CALENDAR_EXCEPTION_SET_ID CALENDAR_CODE GENERAL_LEDGER_UPDATE_CODE DEFAULT_ATP_RULE_ID

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER

DEFAULT_PICKING_RULE_ID DEFAULT_LOCATOR_ORDER_VALUE

NULL NUMBER NULL NUMBER

DEFAULT_SUBINV_ORDER_VALUE

NULL NUMBER

NEGATIVE_INV_RECEIPT_CODE

NOT NULL NUMBER

STOCK_LOCATOR_CONTROL_CODE MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT

NOT NULL NUMBER NULL NUMBER NULL NUMBER

MATL_OVHD_ABSORPTION_ACCT

NULL NUMBER

RESOURCE_ACCOUNT PURCHASE_PRICE_VAR_ACCOUNT

NULL NUMBER NULL NUMBER

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization code Item master organization identifier Primary costing method Cost organization identifier Default material sub–element Calendar exception set Manufacturing calendar General ledger update code Default available to promise rule Default picking rule code Default picking order of locators Default picking order for subinventories Indicates whether negative balances are allowed Stock locator control code Inventory material account Inventory material overhead account Material overhead absorption account Resource labor account Purchase price variance account

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 493

Column Descriptions Name

(Continued) Null? Type

AP_ACCRUAL_ACCOUNT

NULL NUMBER

OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT INTRANSIT_INV_ACCOUNT

NULL NUMBER NULL NUMBER NULL NUMBER

INTERORG_RECEIVABLES_ACCOUNT

NULL NUMBER

INTERORG_PRICE_VAR_ACCOUNT

NULL NUMBER

INTERORG_PAYABLES_ACCOUNT

NULL NUMBER

COST_OF_SALES_ACCOUNT ENCUMBRANCE_ACCOUNT INTERORG_TRANSFER_CR_ACCOUNT

NULL NUMBER NULL NUMBER NULL NUMBER

MATL_INTERORG_TRANSFER_CODE

NOT NULL NUMBER

INTERORG_TRNSFR_CHARGE_PERCENT

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

SOURCE_TYPE

NULL NUMBER

SERIAL_NUMBER_TYPE

NULL NUMBER

AUTO_SERIAL_ALPHA_PREFIX

NULL VARCHAR2(30)

START_AUTO_SERIAL_NUMBER

NULL VARCHAR2(30)

AUTO_LOT_ALPHA_PREFIX

NULL VARCHAR2(30)

LOT_NUMBER_UNIQUENESS LOT_NUMBER_GENERATION LOT_NUMBER_ZERO_PADDING LOT_NUMBER_LENGTH STARTING_REVISION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DEFAULT_DEMAND_CLASS ENCUMBRANCE_REVERSAL_FLAG

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL VARCHAR2(3) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER

Description Accounts payable accrual account Inventory overhead account Outside processing account Inter–organization transfer debit account Inter–organization receivables account Inter–organization price variance account Inter–organization payables account Cost of sales account Encumbrance account Inter–organization transfer credit account Material inter–organization transfer charge type Inter–organization transfer charge percent Organization to source items from Subinventory to source items from Inventory or supplier source type Serial number uniqueness control Organization–level serial number prefix Organization–level starting serial number Organization–level prefix for lot numbers Lot number uniqueness control Lot number generation control Lot number padding control Total lot number length Default starting item revision Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Default demand class Reverse encumbrance flag

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 494

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

MAINTAIN_FIFO_QTY_STACK_TYPE INVOICE_PRICE_VAR_ACCOUNT AVERAGE_COST_VAR_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT SERIAL_NUMBER_GENERATION

Null? Type NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

MAT_OVHD_COST_TYPE_ID

NULL NUMBER

PROJECT_REFERENCE_ENABLED

NULL NUMBER

Description Maintain FIFO quantity stack Invoice price variance account Average cost variance account Sales account Expense account Serial number generation control Standard Who column Standard Who column Standard Who column Standard Who column Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Cost type that holds material overhead costs for an average costing organization Project Reference enabled flag that indicates whether project references are allowed in the organization or not

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 495

Column Descriptions Name

(Continued) Null? Type

Description

PM_COST_COLLECTION_ENABLED

NULL NUMBER

PROJECT_CONTROL_LEVEL

NULL NUMBER

AVG_RATES_COST_TYPE_ID

NULL NUMBER

Indexes Index Name

Index Type

MTL_PARAMETERS_U1

UNIQUE

Sequence 1

Project Manufacturing Cost Collection Enabled flag that indicates whether costs will be collected for project references within the organization or not Project Control Level that specifies whether project references are being tracked at the project or task level Average Rate Cost Type Identifier is used under average costing for resources and overhead rates

Column Name ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 496

Oracle Bills of Material Technical Reference Manual

MTL_PENDING_ITEM_STATUS MTL_PENDING_ITEM_STATUS is used to define and store the history of 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 inserted each time the item status attribute is changed. This table also stores pending status information. Rows are created for each planned status change that will become effective on a future date. PENDING_FLAG identifies those status changes that are not yet in effect. A periodic concurrent program picks up pending status changes on their effective date and updates the specified item and its status controlled attributes accordingly. The row then becomes a history row. Foreign Keys Primary Key Table MTL_ITEM_STATUS MTL_SYSTEM_ITEMS

QuickCodes Columns Column PENDING_FLAG

Column Descriptions Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_ID ORGANIZATION_ID

STATUS_CODE INVENTORY_ITEM_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

YES_NO

FND_LOOKUPS

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) STATUS_CODE (PK) EFFECTIVE_DATE (PK) IMPLEMENTED_DATE PENDING_FLAG

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER VARCHAR2(10) DATE DATE VARCHAR2(1)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NOT NOT NOT NOT

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description Inventory item identifier Organization identifier Item status code Status effectivity date Status implementation date Flag indicating whether status is still pending Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 497

Indexes Index Name

Index Type

MTL_PENDING_ITEM_STATUS_U1

UNIQUE

Sequence 1 2 3 4

Column Name INVENTORY_ITEM_ID STATUS_CODE ORGANIZATION_ID EFFECTIVE_DATE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 498

Oracle Bills of Material Technical Reference Manual

MTL_PERIOD_SUMMARY MTL_PERIOD_SUMMARY records the inventory value for each subinventory in an organization at the end of a period. The table is populated when period close is performed. Foreign Keys Primary Key Table MTL_SECONDARY_INVENTORIES ORG_ACCT_PERIODS

QuickCodes Columns Column INVENTORY_TYPE

Primary Key Column

Foreign Key Column

SECONDARY_INVENTORY_NAME ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID

SECONDARY_INVENTORY ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

MTL_INVENTORY 1 7

MFG_LOOKUPS Inventory items Engineering items

Column Descriptions Name ACCT_PERIOD_ID (PK) ORGANIZATION_ID (PK) INVENTORY_TYPE SECONDARY_INVENTORY (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_VALUE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

MTL_PERIOD_SUMMARY_U1

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(10) NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER

UNIQUE

Sequence 1 2 3 4

Accounting period id Organization identifier Inventory item type Secondary inventory identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory value at the end of the period Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ACCT_PERIOD_ID ORGANIZATION_ID INVENTORY_TYPE SECONDARY_INVENTORY

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 499

MTL_PHYSICAL_INVENTORIES MTL_PHYSICAL_INVENTORIES contains certain user–defined options for a physical inventory, including the approvals required, subinventory scope (all or a subset specified in MTL_PHYSICAL_SUBINVENTORIES), tolerances, and whether tags may be created in the Physical Inventory Counts window or whether they must be pre–generated. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID ORGANIZATION_ID

DEFAULT_GL_ADJUST_ACCOUNT ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ALL_SUBINVENTORIES_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

APPROVAL_REQUIRED

MTL_APPROVAL_REQ 1 2 3

MFG_LOOKUPS Required for all adjustments Not required for adjustments Required for adjustments out of tolerance

DYNAMIC_TAG_ENTRY_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

GL_CODE_COMBINATIONS MTL_PARAMETERS

QuickCodes Columns Column

Column Descriptions Name PHYSICAL_INVENTORY_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PHYSICAL_INVENTORY_DATE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER DATE

LAST_ADJUSTMENT_DATE

NULL DATE

TOTAL_ADJUSTMENT_VALUE

NULL NUMBER

DESCRIPTION

NULL VARCHAR2(50)

FREEZE_DATE PHYSICAL_INVENTORY_NAME APPROVAL_REQUIRED

NULL DATE NOT NULL VARCHAR2(30) NOT NULL NUMBER

ALL_SUBINVENTORIES_FLAG

NOT NULL NUMBER

Description Physical inventory identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date of taking physical inventory Date of last adjustment transaction posted Total value of all physical inventory adjustments Description of physical inventory Date inventory was frozen Name of this physical inventory Type of approval required on adjustment transactions Whether or not this physical inventory covers all subinventories with the organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 500

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

NEXT_TAG_NUMBER

NULL VARCHAR2(40)

TAG_NUMBER_INCREMENTS

NULL VARCHAR2(40)

DEFAULT_GL_ADJUST_ACCOUNT

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE APPROVAL_TOLERANCE_POS

NULL NULL NULL NULL NULL

APPROVAL_TOLERANCE_NEG

NULL NUMBER

COST_VARIANCE_POS

NULL NUMBER

COST_VARIANCE_NEG

NULL NUMBER

NUMBER_OF_SKUS

NULL NUMBER

DYNAMIC_TAG_ENTRY_FLAG

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY

NUMBER NUMBER NUMBER DATE NUMBER

NOT NULL NUMBER

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description The next tag–number in sequence following the last tag that was generated for this physical inventory The tag–number digit–increments of the last tag–generation that was run for this physical inventory Account to which adjustment transactions are posted Standard Who column Standard Who column Standard Who column Standard Who column Percent tolerance, above which an adjustment transaction requires explicit approval Percent tolerance, below which an adjustment transaction requires explicit approval Currency tolerance, above which an adjustment transaction requires explicit approval Currency tolerance, below which an adjustment transaction requires explicit approval Number of stock–keeping units frozen Whether or not dynamic tag creation is permitted in the Physical Inventory Counts window Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield structure defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 501

Indexes Index Name

Index Type

MTL_PHYSICAL_INVENTORIES_U1

Sequences Sequence

Sequence

UNIQUE

1 2

Column Name ORGANIZATION_ID PHYSICAL_INVENTORY_ID

Derived Column

MTL_PHYSICAL_INVENTORIES_S

PHYSICAL_INVENTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 502

Oracle Bills of Material Technical Reference Manual

MTL_RTG_ITEM_REVISIONS MTL_RTG_ITEM_REVISIONS stores revision levels for routings. When a routing is defined a revision must be inserted into this table, so that every routing has at least one valid revision. This table is analogous to MTL_ITEM_REVISIONS, but for routings instead of items. However, since engineering changes don’t yet act on routings, routing revisions will never come directly from an ECO as they do for items. Foreign Keys Primary Key Table BOM_OPERATIONAL_ROUTINGS ENG_ENGINEERING_CHANGES

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) PROCESS_REVISION (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CHANGE_NOTICE ECN_INITIATION_DATE IMPLEMENTATION_DATE IMPLEMENTED_SERIAL_NUMBER EFFECTIVITY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Primary Key Column

Foreign Key Column

ASSEMBLY_ITEM_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID

INVENTORY_ITEM_ID ORGANIZATION_ID CHANGE_NOTICE ORGANIZATION_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(3) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) DATE DATE VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Description Inventory item identifier Organization identifier Routing revision code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Engineering change order number ECO initiation date ECO implementation date (no longer used) Revision effectivity date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 503

Indexes Index Name

Index Type

MTL_RTG_ITEM_REVISIONS_U1

UNIQUE

Sequence 1 2 3

Column Name INVENTORY_ITEM_ID PROCESS_REVISION ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 504

Oracle Bills of Material Technical Reference Manual

MTL_SALES_ORDERS MTL_SALES_ORDERS stores Inventory’s local definition of sales orders. Unlike account numbers which are stored as flexfields in GL_CODE_COMBINATIONS, or purchase orders which are stored in PO_HEADERS, sales orders are not assumed to originate in any particular application. MTL_SALES_ORDERS exists for the purpose of mapping sales orders between other applications and Inventory. MTL_SALES_ORDERS is a key flexfield table with no structure defining column or set defining column. The flexfield code for this table is MKTS. Only one structure for the flexfield may be defined for any installation of Inventory. Inventory demand interface and demand manager will validate sales orders on segment values, and will create a new SALES_ORDER_ID when necessary. Column Descriptions Name

Null? Type

SALES_ORDER_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SUMMARY_FLAG

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NULL VARCHAR2(40) NOT NULL VARCHAR2(1)

ENABLED_FLAG

NOT NULL VARCHAR2(1)

START_DATE_ACTIVE

NULL DATE

Description Sales order id Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Flag indicating whether segment combination includes a summary segment Flag indicating whether segment combination is enabled Date segment combination becomes active

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 505

Column Descriptions Name

(Continued) Null? Type

END_DATE_ACTIVE

NULL DATE

SOURCE_CODE ORDER_TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL NULL NULL

Indexes Index Name MTL_SALES_ORDERS_N1 MTL_SALES_ORDERS_U1

Sequences Sequence

Description

VARCHAR2(30) VARCHAR2(30) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

NOT UNIQUE UNIQUE

1 1

Date segment combination becomes inactive (not currently used) (not currently used) Standard Who column Standard Who column Standard Who column Standard Who column

Column Name SEGMENT1 SALES_ORDER_ID

Derived Column

MTL_SALES_ORDERS_S

SALES_ORDER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 506

Oracle Bills of Material Technical Reference Manual

MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES is the definition table for the subinventory. A subinventory is a section of inventory, i.e., raw material, finished goods, etc. Subinventories are assigned to items (in a many to one relationship), indicating a list of valid places where this item will physically exist in inventory. Other attributes include general ledger accounts, demand picking order, locator type, availability type, and reservable type. You can also specify whether this subinventory is an expense or asset subinventory (ASSET_INVENTORY), or whether quantities are tracked (QUANTITY_TRACKED). Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID

MATERIAL_ACCOUNT RESOURCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT ENCUMBRANCE_ACCOUNT EXPENSE_ACCOUNT ORGANIZATION_ID SOURCE_ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ASSET_INVENTORY

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

AVAILABILITY_TYPE

MTL_AVAILABILITY 1 2

MFG_LOOKUPS Nettable inventory Nonnettable inventory

INVENTORY_ATP_CODE

MTL_ATP_CODE 1

MFG_LOOKUPS Inventory included in atp calculation Inventory not included in atp calculation

GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES

QuickCodes Columns Column

2 LOCATOR_TYPE

MTL_LOCATION_CONTROL 1 2 3 4 5

QUANTITY_TRACKED

SYS_YES_NO 1

MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level MFG_LOOKUPS Yes

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 507

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2

No

REQUISITION_APPROVAL_TYPE

MTL_REQUISITION_APPROVAL 1 2

MFG_LOOKUPS Approved Unapproved

RESERVABLE_TYPE

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

Column Descriptions Name SECONDARY_INVENTORY_NAME ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION DISABLE_DATE INVENTORY_ATP_CODE

Null? Type (PK)

AVAILABILITY_TYPE RESERVABLE_TYPE LOCATOR_TYPE

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NOT NOT

PICKING_ORDER MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT QUANTITY_TRACKED

NOT

ASSET_INVENTORY

NOT

SOURCE_TYPE SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID REQUISITION_APPROVAL_TYPE EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Description

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(50) DATE NUMBER

Subinventory name Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Subinventory description Disable date Inventory available to promise code NULL NUMBER Subinventory availability code NULL NUMBER Hard reservation eligibility NULL NUMBER Subinventory–level stock locator control type NULL NUMBER Picking order NULL NUMBER Subinventory material account NULL NUMBER Material overhead account NULL NUMBER Resource labor account NULL NUMBER Resource overhead account NULL NUMBER Outside processing account NULL NUMBER Flag indicating onhand item quantity is recorded NULL NUMBER Items contained within the subinventory regarded as assets NULL NUMBER Inventory or Supplier sourcing type NULL VARCHAR2(10) Subinventory to source items from NULL NUMBER Organization to source items from NULL NUMBER Approval status of replenishment requisitions generated NULL NUMBER Account to expense items issued to subinventory NULL NUMBER Account to encumber items requested by subinventory NULL VARCHAR2(30) Descriptive flexfield structure defining column NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 508

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PREPROCESSING_LEAD_TIME PROCESSING_LEAD_TIME POSTPROCESSING_LEAD_TIME DEMAND_CLASS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PROJECT_ID TASK_ID SUBINVENTORY_USAGE

NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(30)

Index Type

MTL_SECONDARY_INVENTORIES_U1

UNIQUE

Sequence 1 2

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Pre–processing lead time Processing lead time Post–processing lead time Demand class for the subinventory Project identifier Task identifier Specifies whether costs should be collected for this subinventory in project manufacturing environment

Column Name ORGANIZATION_ID SECONDARY_INVENTORY_NAME

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 509

MTL_SECONDARY_LOCATORS MTL_SECONDARY_LOCATORS stores all locators within a subinventory for a specific item. These locators make up the valid list of locators when transacting that specific item to/from the subinventory, and the user has specified (in the Master Item window) that the item must use locators restricted to a pre–defined list. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY

SECONDARY_LOCATOR ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE

Column Descriptions Name INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) SECONDARY_LOCATOR (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRIMARY_LOCATOR_FLAG PICKING_ORDER SUBINVENTORY_CODE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER NUMBER NUMBER DATE

Index Type

Sequence

MTL_SECONDARY_LOCATORS_N1

NOT UNIQUE

MTL_SECONDARY_LOCATORS_U1

UNIQUE

1 2 1 2 3

Inventory item identifier Organization identifier Locator identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Primary / secondary type code (not currently used) Subinventory name Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID SECONDARY_LOCATOR ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 510

Oracle Bills of Material Technical Reference Manual

MTL_SUPPLY MTL_SUPPLY stores incoming supply information for an organization. This table forms one of the sources in Inventory’s Demand–Supply form. There are four different types of supply captured in this table: 1)

Approved Requisitions

2)

Approved Purchase orders

3)

Shipments from suppliers

4)

Intransit shipments from another organization

Types 3 and 4 could be distinguished by the presence of data in the INTRANSIT_OWNING_ORGANIZATION_ID column, which identifies the ownership of the items in intransit. If this column is null then it means that the shipment supply is from a Vendor. This information is used by the available to promise routine to derive the ATP information as appropriate. Quantities of items in intransit are also kept track of in the table. Records in MTL_SUPPLY are created every time you approve a requisition or a PO or create an intransit shipment. One record of REQ type will be created for one requisition line when the requisition is approved. One record of PO type will be created per PO distribution when a PO is approved and one record per shipment line will be created when a shipment is created. Records in MTL_SUPPLY will be recreated whenever there are transactions such as return to receiving, return to vendor or cancellation of purchase orders. Records in MTL_SUPPLY are deleted every time you change the document status to not approved. For example, a PO would require approval if you change the line and shipment quantity. If such a PO is re–approved then the PO supply will be recreated for the new quantity. The supply type code of a REQ supply record is changed to PO every time a requisition is autocreated. Similarly the supply type code is changed from PO to RECEIVING when a PO is fully received. If a PO is partially received then a supply with the supply type code of RECEIVING will be created for the quantity received. When the receipt is delivered the RECEIVING supply is deleted. SHIPMENT supply works in the same way as PO supply. There is a database trigger on MTL_SUPPLY with the name MTL_SUPPLY_T. This trigger fires on insert, update or deletion of Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 511

records in MTL_SUPPLY. It inserts records into MRP_RELIEF_INTERFACE table. Foreign Keys Primary Key Table MTL_CATEGORIES MTL_INTERORG_PARAMETERS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL RCV_SHIPMENT_HEADERS RCV_SHIPMENT_LINES RCV_TRANSACTIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID ORGANIZATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID REVISION ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID TRANSACTION_ID

CATEGORY_ID FROM_ORGANIZATION_ID TO_ORGANIZATION_ID TO_ORGANIZATION_ID LOCATION_ID TO_ORGANIZATION_ID ITEM_ID ITEM_REVISION TO_ORGANIZATION_ID INTRANSIT_OWNING_ORG_ID MRP_TO_ORGANIZATION_ID FROM_ORGANIZATION_ID FROM_SUBINVENTORY TO_ORGANIZATION_ID TO_SUBINVENTORY MRP_TO_ORGANIZATION_ID MRP_TO_SUBINVENTORY TO_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE TO_ORG_PRIMARY_UOM MRP_PRIMARY_UOM PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

QuickCodes Type

QuickCodes Table

CHANGE_FLAG

YES_NO

FND_LOOKUPS

DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

INVENTORY SHOP FLOOR

MRP_DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE INVENTORY SHOP FLOOR

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 512

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name SUPPLY_TYPE_CODE SUPPLY_SOURCE_ID

Null? Type (PK) (PK)

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQ_HEADER_ID REQ_LINE_ID PO_HEADER_ID

NOT NULL VARCHAR2(25) NOT NULL NUMBER

NOT NULL NUMBER NOT NULL DATE NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER

PO_RELEASE_ID

NULL NUMBER

PO_LINE_ID PO_LINE_LOCATION_ID

NULL NUMBER NULL NUMBER

PO_DISTRIBUTION_ID

NULL NUMBER

SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

ITEM_ID ITEM_REVISION CATEGORY_ID QUANTITY UNIT_OF_MEASURE

NULL NULL NULL NOT NULL NOT NULL

NUMBER VARCHAR2(3) NUMBER NUMBER VARCHAR2(25)

TO_ORG_PRIMARY_QUANTITY

NULL NUMBER

TO_ORG_PRIMARY_UOM

NULL VARCHAR2(25)

RECEIPT_DATE

NULL DATE

NEED_BY_DATE EXPECTED_DELIVERY_DATE

NULL DATE NULL DATE

DESTINATION_TYPE_CODE

NOT NULL VARCHAR2(25)

LOCATION_ID

NULL NUMBER

FROM_ORGANIZATION_ID

NULL NUMBER

FROM_SUBINVENTORY

NULL VARCHAR2(10)

TO_ORGANIZATION_ID

NULL NUMBER

TO_SUBINVENTORY

NULL VARCHAR2(10)

Description Supply type code REQ_HEADER_ID, PO_DISTRIBUTION_ID, SHIPMENT_LINE_ID or RCV_TRANSACTION_ID depending on SUPPLY_TYPE_CODE Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Requistion header identifier Requistion line identifier Purchase order header identifier Purchase order release identifier Purchase order line identifier Purchase order line location identifier Purchase order distribution Identifier Shipment header identifier Shipment line identifier Receiving transaction identifier Item identifier Inventory item revision Item category identifier Actual supply quantity Unit of measure for actual supply quantity Supply quantity in terms of primary unit of measure of item in destination organization Primary unit of measure of item in destination organization Expected or actual receipt date depending on supply type Original need by date Expected delivery date (receipt Date + post–processing lead time for MFG) Destination type (expense location, WIP jobs or inventory) Location identifier within receiving/inspection Sending organization identifier for interorg shipment Sending subinventory for interorg shipment Destination organization identifier Destination subinventory

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 513

Column Descriptions Name

(Continued) Null? Type

Description

INTRANSIT_OWNING_ORG_ID

NULL NUMBER

MRP_PRIMARY_QUANTITY

NULL NUMBER

MRP_PRIMARY_UOM

NULL VARCHAR2(25)

MRP_EXPECTED_DELIVERY_DATE

NULL DATE

MRP_DESTINATION_TYPE_CODE

NULL VARCHAR2(25)

MRP_TO_ORGANIZATION_ID

NULL NUMBER

MRP_TO_SUBINVENTORY

NULL VARCHAR2(10)

CHANGE_FLAG

NULL VARCHAR2(1)

CHANGE_TYPE

NULL VARCHAR2(25)

Indexes Index Name

Index Type

Sequence

MTL_SUPPLY_N1

NOT UNIQUE

MTL_SUPPLY_N10 MTL_SUPPLY_N11

NOT UNIQUE NOT UNIQUE

MTL_SUPPLY_N12

NOT UNIQUE

MTL_SUPPLY_N2 MTL_SUPPLY_N3 MTL_SUPPLY_N4 MTL_SUPPLY_N5 MTL_SUPPLY_N6 MTL_SUPPLY_N7 MTL_SUPPLY_N8 MTL_SUPPLY_N9

NOT NOT NOT NOT NOT NOT NOT NOT

1 2 1 1 2 3 4 1 2 3 4 1 1 1 1 1 1 1 1

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Owner organization identifier for interorg shipment MRP processed quantity in term of primary UOM of item in destination organization MRP processed primary UOM of item in destination organization MRP’s current expected delivery date MRP’s current destination type (Destination Type change between REQs and POs) MRP’s current destination organization (destination org can be changed prior to receipt) MRP’s current destination subinventory (destination sub can be changed until a delivery is made) Flag for marking records to be processed by Supply Update function Change type to indicate changes to ignore for MRP

Column Name SUPPLY_SOURCE_ID SUPPLY_TYPE_CODE CHANGE_FLAG ITEM_ID TO_ORGANIZATION_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE MRP_TO_ORGANIZATION_ID ITEM_ID SUPPLY_TYPE_CODE DESTINATION_TYPE_CODE PO_DISTRIBUTION_ID PO_LINE_LOCATION_ID PO_LINE_ID PO_HEADER_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID

Sequences This table does not use a sequence.

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 514

Oracle Bills of Material Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SUPPLY_T BEFORE ROW INSERT, UPDATE, DELETE

This trigger inserts rows into MRP_RELIEF_INTERFACE table. This information is used by the planning manager to relieve MPS planned orders or provide feedback for MRP planned orders. It fires on insert, update and delete of rows in MTL_SUPPLY. A new row is inserted only if the columns EXPECTED_DELIVERY_DATE, ITEM_ID, TO_ORGANIZATION_ID, TO_ORG_PRIMARY_QUANTITY are not null. The TRANSACTION_ID column in MRP_RELIEF_INTERFACE table is populated using the sequence MRP_RELIEF_INTERFACE_S.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 515

MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS is the definition table for items. This table holds the definitions for inventory items, engineering items, and purchasing items. You can specify item–related information in fields such as: Bill of Material, 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 implemented as a flexfield. Use the standard ’System Items’ flexfield that is shipped with the product to configure your item flexfield. The flexfield code is MSTK. The primary key for an item is the INVENTORY_ITEM_ID and ORGANIZATION_ID. Therefore, the same item can be defined in more than one organization. Each item is initially defined in an item master organization. The user then assigns the item to other organizations that need to recognize this item; a row is inserted for each new organization the item is assigned to. Many columns such as MTL_TRANSACTIONS_ENABLED_FLAG and BOM_ENABLED_FLAG correspond to item attributes defined in the MTL_ITEM_ATTRIBUTES table. The attributes that are available to the user depend on which Oracle applications are installed. The table MTL_ATTR_APPL_DEPENDENCIES maintains the relationships between 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 throughout Oracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is the 25–character unit that is used throughout Oracle Purchasing. Foreign Keys Primary Key Table AR_VAT_TAX_ALL FA_CATEGORIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS HR_EMPLOYEES_CURRENT_V MRP_PLANNING_EXCEPTION_SETS MTL_ATP_RULES MTL_ITEM_CATALOG_GROUPS MTL_ITEM_LOCATIONS MTL_ITEM_STATUS

Primary Key Column

Foreign Key Column

TAX_CODE CATEGORY_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID EMPLOYEE_ID EXCEPTION_SET_NAME RULE_ID ITEM_CATALOG_GROUP_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE

TAX_CODE ASSET_CATEGORY_ID COST_OF_SALES_ACCOUNT SALES_ACCOUNT EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT BUYER_ID PLANNING_EXCEPTION_SET ATP_RULE_ID ITEM_CATALOG_GROUP_ID WIP_SUPPLY_LOCATOR_ID ORGANIZATION_ID INVENTORY_ITEM_STATUS_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 516

Oracle Bills of Material Technical Reference Manual

Foreign Keys (Continued) Primary Key Table MTL_PARAMETERS MTL_PARAMETERS MTL_PARAMETERS MTL_PICKING_RULES MTL_PLANNERS MTL_PLANNERS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE PO_HAZARD_CLASSES PO_UN_NUMBERS RA_RULES RA_RULES RA_TERMS RCV_ROUTING_HEADERS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID PLANNER_CODE ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID UNIT_OF_MEASURE UOM_CODE UOM_CODE UNIT_OF_MEASURE UOM_CODE HAZARD_CLASS_ID UN_NUMBER_ID RULE_ID RULE_ID TERM_ID ROUTING_HEADER_ID

ORGANIZATION_ID SOURCE_ORGANIZATION_ID DEFAULT_SHIPPING_ORG PICKING_RULE_ID PLANNER_CODE ORGANIZATION_ID PLANNER_CODE ORGANIZATION_ID SOURCE_SUBINVENTORY SOURCE_ORGANIZATION_ID WIP_SUPPLY_SUBINVENTORY ORGANIZATION_ID ENGINEERING_ITEM_ID ORGANIZATION_ID BASE_ITEM_ID ORGANIZATION_ID BASE_WARRANTY_SERVICE_ID ORGANIZATION_ID PRIMARY_UNIT_OF_MEASURE VOLUME_UOM_CODE WEIGHT_UOM_CODE UNIT_OF_ISSUE PRIMARY_UOM_CODE HAZARD_CLASS_ID UN_NUMBER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID PAYMENT_TERMS_ID RECEIVING_ROUTING_ID

QuickCodes Type

QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE

MTL_CONVERSION_TYPE 1 2 3

MFG_LOOKUPS Item specific Standard Both standard and item specific

ALLOW_EXPRESS_DELIVERY_FLAG

YES_NO

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 1 2 3

MFG_LOOKUPS Consume Consume and derive 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 1 2 3 4

MFG_LOOKUPS None Past due Within demand time fence Within planning time fence

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 517

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

BOM_ENABLED_FLAG

YES_NO

FND_LOOKUPS

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

BUILD_IN_WIP_FLAG

YES_NO

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 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence

3 4 ENABLED_FLAG

YES_NO

FND_LOOKUPS

END_ASSEMBLY_PEGGING_FLAG

ASSEMBLY_PEGGING_CODE A B I N X Y

FND_LOOKUPS Full Pegging End Assembly/Full Pegging Net by Project/Ignore Excess None Net by Project/Net Excess End Assembly Pegging

ENG_ITEM_FLAG

YES_NO

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 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

INVOICEABLE_ITEM_FLAG

YES_NO

FND_LOOKUPS

INVOICE_ENABLED_FLAG

YES_NO

FND_LOOKUPS

ITEM_TYPE

ITEM_TYPE AOC ATO BMW FG

FND_COMMON_LOOKUPS ATO Option Class ATO Model BMW Type Finished Good

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 518

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type I K M OC OO OP P PF PH PL POC PTO REF SA SI

LOCATION_CONTROL_CODE

MTL_LOCATION_CONTROL 1 2 3 4 5

QuickCodes Table Inventory Type Kit Model Option Class Outside Operation Outside Processing Item Purchased item Product Family Phantom item Planning PTO Option Class PTO model Reference item Subassembly Supply item MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level

LOT_CONTROL_CODE

MTL_LOT_CONTROL 1 2

MFG_LOOKUPS No lot control Full lot control

MATERIAL_BILLABLE_FLAG

MTL_SERVICE_BILLABLE_FLAG E L M

CS_LOOKUPS Expense Labor Material

MRP_CALCULATE_ATP_FLAG

YES_NO

FND_LOOKUPS

MRP_PLANNING_CODE

MRP_PLANNING_CODE 3 4 6 7 8 9

MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning

MRP_SAFETY_STOCK_CODE

MTL_SAFETY_STOCK_TYPE 1 2

MFG_LOOKUPS Non–MRP planned MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG

YES_NO

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 1 2

MFG_LOOKUPS Make Buy

PLANNING_TIME_FENCE_CODE

MTL_TIME_FENCE 1

MFG_LOOKUPS Cumulative total lead time

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 519

QuickCodes Columns Column

(Continued) QuickCodes Type 2 3 4

QuickCodes Table Cumulative manufacturing lead time Total lead time 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 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Item total lead time User–defined time fence No not autorelease Kanban Item (Do Not Release)

3 4 5 6 REPETITIVE_PLANNING_FLAG

YES_NO

FND_LOOKUPS

REPLENISH_TO_ORDER_FLAG

YES_NO

FND_LOOKUPS

RESERVABLE_TYPE

MTL_RESERVATION_CONTROL 1 2

MFG_LOOKUPS Reservable Not reservable

RESTRICT_LOCATORS_CODE

MTL_LOCATOR_RESTRICTIONS 1

MFG_LOOKUPS Locators restricted to pre– defined list Locators not restricted to pre–defined list

2 RESTRICT_SUBINVENTORIES_CODE

MTL_SUBINVENTORY_RESTRICTIONS 1 2

MFG_LOOKUPS Subinventories restricted to pre–defined list Subinventories not restricted to pre–defined list

RETURNABLE_FLAG

YES_NO

FND_LOOKUPS

RETURN_INSPECTION_REQUIREMENT

MTL_RETURN_INSPECTION 1 2

MFG_LOOKUPS Inspection required Inspection not required

REVISION_QTY_CONTROL_CODE

MTL_ENG_QUANTITY 1

MFG_LOOKUPS Not under revision quantity control Under revision quantity control

2 RFQ_REQUIRED_FLAG

YES_NO

FND_LOOKUPS

ROUNDING_CONTROL_TYPE

MTL_ROUNDING 1 2

MFG_LOOKUPS Round order quantities Do not round order quantities

SERIAL_NUMBER_CONTROL_CODE

MTL_SERIAL_NUMBER 1 2 5

MFG_LOOKUPS No serial number control Predefined serial numbers Dynamic entry at inventory receipt

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 520

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type 6

QuickCodes Table 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 1 2 4

MFG_LOOKUPS No shelf life control Item shelf life days User–defined expiration date

SHIPPABLE_ITEM_FLAG

YES_NO

FND_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG

YES_NO

FND_LOOKUPS

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory 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 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

ENFORCE_SHIP_TO_LOCATION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING OUTSIDE_OPERATION_UOM_TYPE

OUTSIDE OPERATION UOM TYPE ASSEMBLY RESOURCE

PO_LOOKUP_CODES Assembly Unit of Measure Resource Unit of Measure

QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 521

Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION BUYER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1) VARCHAR2(1) DATE DATE VARCHAR2(240) NUMBER(9) NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PURCHASING_ITEM_FLAG SHIPPABLE_ITEM_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1)

Description Inventory item identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flexfield summary flag Flexfield segment enabled flag Flexfield segment start date Flexfield segment end date Item description Buyer identifier Accounting rule identifier Invoicing rule identifier Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Flag indicating purchasing item Flag indicating shippable item

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 522

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CUSTOMER_ORDER_FLAG

NOT NULL VARCHAR2(1)

INTERNAL_ORDER_FLAG

NOT NULL VARCHAR2(1)

SERVICE_ITEM_FLAG INVENTORY_ITEM_FLAG ENG_ITEM_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

INVENTORY_ASSET_FLAG

NOT NULL VARCHAR2(1)

PURCHASING_ENABLED_FLAG

NOT NULL VARCHAR2(1)

CUSTOMER_ORDER_ENABLED_FLAG

NOT NULL VARCHAR2(1)

INTERNAL_ORDER_ENABLED_FLAG

NOT NULL VARCHAR2(1)

SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

STOCK_ENABLED_FLAG

NOT NULL VARCHAR2(1)

BOM_ENABLED_FLAG

NOT NULL VARCHAR2(1)

BUILD_IN_WIP_FLAG

NOT NULL VARCHAR2(1)

REVISION_QTY_CONTROL_CODE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

RETURNABLE_FLAG

NULL VARCHAR2(1)

DEFAULT_SHIPPING_ORG COLLATERAL_FLAG

NULL NUMBER NULL VARCHAR2(1)

TAXABLE_FLAG

NULL VARCHAR2(1)

QTY_RCV_EXCEPTION_CODE

NULL VARCHAR2(25)

ALLOW_ITEM_DESC_UPDATE_FLAG

NULL VARCHAR2(1)

INSPECTION_REQUIRED_FLAG

NULL VARCHAR2(1)

RECEIPT_REQUIRED_FLAG

NULL VARCHAR2(1)

MARKET_PRICE HAZARD_CLASS_ID RFQ_REQUIRED_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

QTY_RCV_TOLERANCE

NULL NUMBER

LIST_PRICE_PER_UNIT UN_NUMBER_ID

NULL NUMBER NULL NUMBER

PRICE_TOLERANCE_PERCENT

NULL NUMBER

Description Flag indicating customer orderable item Flag indicating internally orderable item Flag indicating service item Flag indicating inventory item Flag indicating engineering item Flag indicating item is an inventory asset Flag indicating item is purchasable Flag indicating item is customer orderable Flag indicating item is internally orderable Sales order transactions flag Flag indicating item is transactable Flag indicating item is stockable Flag indicating item may appear on a BOM Flag indicating item may be built in WIP Revision quantity control code Item catalog group identifier Flag indicating item catalog complete Flag indicating whether item is returnable Default shipping organization Flag indicating item is collateral item Flag indicating whether item is taxable Over tolerance receipts processing method code Allow item description updates on PO lines Flag indicating whether inspection is required upon receipt Flag indicating supplier receipt is required before payment Purchasing market price Purchasing hazard identifier Flag indicating whether an RFQ (request for quotation) is required Maximum acceptable over–receipt percentage Unit list price – purchasing Purchasing UN (United Nations) number Purchase price tolerance percentage

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 523

Column Descriptions Name

(Continued) Null? Type

ASSET_CATEGORY_ID

NULL NUMBER

ROUNDING_FACTOR

NULL NUMBER

UNIT_OF_ISSUE ENFORCE_SHIP_TO_LOCATION_CODE

NULL VARCHAR2(25) NULL VARCHAR2(25)

ALLOW_SUBSTITUTE_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_UNORDERED_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_EXPRESS_DELIVERY_FLAG

NULL VARCHAR2(1)

DAYS_EARLY_RECEIPT_ALLOWED

NULL NUMBER

DAYS_LATE_RECEIPT_ALLOWED

NULL NUMBER

RECEIPT_DAYS_EXCEPTION_CODE

NULL VARCHAR2(25)

RECEIVING_ROUTING_ID INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE AUTO_LOT_ALPHA_PREFIX

NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(30)

START_AUTO_LOT_NUMBER LOT_CONTROL_CODE SHELF_LIFE_CODE SHELF_LIFE_DAYS SERIAL_NUMBER_CONTROL_CODE START_AUTO_SERIAL_NUMBER

NULL NULL NULL NULL NULL NULL

VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30)

AUTO_SERIAL_ALPHA_PREFIX

NULL VARCHAR2(30)

SOURCE_TYPE

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT RESTRICT_SUBINVENTORIES_CODE UNIT_WEIGHT

NULL NULL NULL NULL

WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME

NULL VARCHAR2(3) NULL VARCHAR2(3) NULL NUMBER

RESTRICT_LOCATORS_CODE LOCATION_CONTROL_CODE SHRINKAGE_RATE ACCEPTABLE_EARLY_DAYS

NULL NULL NULL NULL

PLANNING_TIME_FENCE_CODE DEMAND_TIME_FENCE_CODE

NULL NUMBER NULL NUMBER

NUMBER NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER NUMBER

Description Fixed asset category identifier (foreign key FA asset category flexfield) Rounding factor used to determine order quantity Unit of issue Require receipt location to match ship–to location Flag indicating substitute receipts allowed Flag indicating unordered receipts allowed Flag indicating express delivery allowed Days before planned receipt that item may be received Days after the planned receipt that item may be received Exception processing for early/late receipts Default receipt routing Invoice close tolerance Receipt close tolerance Item–level prefix for lot numbers Next auto assigned lot number Lot control code Shelf life code Length of shelf life days Serial number control code Next auto assigned serial number Item–level alpha prefix for serial numbers Inventory or supplier source type Organization to source items from Subinventory to source items from Expense account Encumbrance account Subinventory restrictions type Conversion between weight unit of measure and base unit of measure Weight unit of measure code Volume unit of measure code Conversion between volume unit of measure and base unit of measure Locators restrictions type Stock locator control code Planned shrinkage rate Days an order may be early before rescheduling is recommended Planning time fence code Demand time fence code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 524

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LEAD_TIME_LOT_SIZE STD_LOT_SIZE CUM_MANUFACTURING_LEAD_TIME

NULL NUMBER NULL NUMBER NULL NUMBER

OVERRUN_PERCENTAGE

NULL NUMBER

MRP_CALCULATE_ATP_FLAG

NULL VARCHAR2(1)

ACCEPTABLE_RATE_INCREASE

NULL NUMBER

ACCEPTABLE_RATE_DECREASE

NULL NUMBER

CUMULATIVE_TOTAL_LEAD_TIME PLANNING_TIME_FENCE_DAYS DEMAND_TIME_FENCE_DAYS END_ASSEMBLY_PEGGING_FLAG

NULL NULL NULL NULL

REPETITIVE_PLANNING_FLAG

NULL VARCHAR2(1)

NUMBER NUMBER NUMBER VARCHAR2(1)

PLANNING_EXCEPTION_SET BOM_ITEM_TYPE PICK_COMPONENTS_FLAG

NULL VARCHAR2(10) NOT NULL NUMBER NOT NULL VARCHAR2(1)

REPLENISH_TO_ORDER_FLAG BASE_ITEM_ID ATP_COMPONENTS_FLAG

NOT NULL VARCHAR2(1) NULL NUMBER NOT NULL VARCHAR2(1)

ATP_FLAG

NOT NULL VARCHAR2(1)

FIXED_LEAD_TIME

NULL NUMBER

VARIABLE_LEAD_TIME

NULL NUMBER

WIP_SUPPLY_LOCATOR_ID

NULL NUMBER

WIP_SUPPLY_TYPE WIP_SUPPLY_SUBINVENTORY

NULL NUMBER NULL VARCHAR2(10)

PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE

NULL VARCHAR2(3) NULL VARCHAR2(25)

ALLOWED_UNITS_LOOKUP_CODE

NULL NUMBER

COST_OF_SALES_ACCOUNT SALES_ACCOUNT DEFAULT_INCLUDE_IN_ROLLUP_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

INVENTORY_ITEM_STATUS_CODE INVENTORY_PLANNING_CODE PLANNER_CODE PLANNING_MAKE_BUY_CODE

NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER

FIXED_LOT_MULTIPLIER ROUNDING_CONTROL_TYPE CARRYING_COST POSTPROCESSING_LEAD_TIME

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

Description Lead time lot size Standard lot size Cumulative manufacturing lead time MRP repetitive acceptable overrun rate Calculate ATP flag (y/n) for MRP planning routine MRP repetitive acceptable rate increase MRP repetitive acceptable rate decrease Cumulative total lead time Planning time fence days Demand time fence days End assembly pegging flag for MRP Flag indicating item to be planned as repetitive schedule Exception control set Type of item Flag indicating whether all shippable components should be picked Assemble to Order flag Base item identifier Flag indicating whether item may have components requiring ATP check Flag indicating ATP must be checked when item is ordered Fixed portion of the assembly’s lead time Variable portion of an assembly’s lead time Supply locator for WIP transactions Source of WIP material supply Supply subinventory for WIP transactions Primary unit of measure code Primary stocking unit of measure for the item Allowed unit of measure conversion type Cost of sales account Sales account Default value for include in cost rollup Material status code Inventory planning code Planner code Indicates whether item is planned as manufactured or purchased Fixed lot size multiplier Rounding control code Annual carrying cost Post–processing lead time

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 525

Column Descriptions Name

(Continued) Null? Type

PREPROCESSING_LEAD_TIME FULL_LEAD_TIME ORDER_COST MRP_SAFETY_STOCK_PERCENT MRP_SAFETY_STOCK_CODE MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY MINIMUM_ORDER_QUANTITY FIXED_ORDER_QUANTITY FIXED_DAYS_SUPPLY MAXIMUM_ORDER_QUANTITY ATP_RULE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PICKING_RULE_ID RESERVABLE_TYPE POSITIVE_MEASUREMENT_ERROR

NULL NUMBER NULL NUMBER NULL NUMBER

NEGATIVE_MEASUREMENT_ERROR

NULL NUMBER

ENGINEERING_ECN_CODE ENGINEERING_ITEM_ID

NULL VARCHAR2(50) NULL NUMBER

ENGINEERING_DATE SERVICE_STARTING_DELAY

NULL DATE NULL NUMBER

VENDOR_WARRANTY_FLAG SERVICEABLE_COMPONENT_FLAG

SERVICEABLE_PRODUCT_FLAG

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NOT NULL VARCHAR2(1) NULL VARCHAR2(1)

NOT NULL VARCHAR2(1)

BASE_WARRANTY_SERVICE_ID PAYMENT_TERMS_ID PREVENTIVE_MAINTENANCE_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

PRIMARY_SPECIALIST_ID SECONDARY_SPECIALIST_ID SERVICEABLE_ITEM_CLASS_ID

NULL NUMBER NULL NUMBER NULL NUMBER

TIME_BILLABLE_FLAG

NULL VARCHAR2(1)

MATERIAL_BILLABLE_FLAG

NULL VARCHAR2(1)

EXPENSE_BILLABLE_FLAG

NULL VARCHAR2(1)

PRORATE_SERVICE_FLAG

NULL VARCHAR2(1)

COVERAGE_SCHEDULE_ID SERVICE_DURATION_PERIOD_CODE

NULL NUMBER NULL VARCHAR2(10)

SERVICE_DURATION WARRANTY_VENDOR_ID

NULL NUMBER NULL NUMBER

Description Pre–processing lead time Full lead time Order cost Safety stock percentage Safety stock code Minimum minmax order quantity Maximum minmax order quantity Minimum order quantity Fixed order quantity Fixed days supply Maximum order quantity Available to promise rule to be used for this item Picking rule code Hard reservations allowed flag Percent error above measured quantity Percent error below measured quantity Engineering ECN code Engineering implemented item identifier Engineering implementation date Days after shipment that service begins Flag indicating service for the item is provided by a supplier Indicates whether the item is serviceable by other service–type items and whether it can be referenced as the component of another item Indicates whether the item is serviceable by other service–type items and can have service requests reported against it Base warranty identifier Payment terms identifier Flag indicating whether item can be a preventive maintenance service item Primary service specialist Secondary service specialist Serviceable item class identifier Flag indicating service labor hours are billable Flag indicating service material is billable Flag indicating service expenses are billable Flag indicating cost of service may be prorated Coverage schedule identifier Period code for default service duration Default service duration Service supplier identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 526

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

MAX_WARRANTY_AMOUNT

NULL NUMBER

RESPONSE_TIME_PERIOD_CODE

NULL VARCHAR2(30)

RESPONSE_TIME_VALUE NEW_REVISION_CODE

NULL NUMBER NULL VARCHAR2(30)

INVOICEABLE_ITEM_FLAG

NOT NULL VARCHAR2(1)

TAX_CODE INVOICE_ENABLED_FLAG

NULL VARCHAR2(50) NOT NULL VARCHAR2(1)

MUST_USE_APPROVED_VENDOR_FLAG

NOT NULL VARCHAR2(1)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OUTSIDE_OPERATION_FLAG

NULL NULL NULL NULL NOT NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(1)

OUTSIDE_OPERATION_UOM_TYPE

NULL VARCHAR2(25)

SAFETY_STOCK_BUCKET_DAYS AUTO_REDUCE_MPS

NULL NUMBER NULL NUMBER(22)

COSTING_ENABLED_FLAG

NOT NULL VARCHAR2(1)

AUTO_CREATED_CONFIG_FLAG

NOT NULL VARCHAR2(1)

CYCLE_COUNT_ENABLED_FLAG

NOT NULL VARCHAR2(1)

ITEM_TYPE MODEL_CONFIG_CLAUSE_NAME SHIP_MODEL_COMPLETE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(1)

MRP_PLANNING_CODE RETURN_INSPECTION_REQUIREMENT ATO_FORECAST_CONTROL

NULL NUMBER NULL NUMBER NULL NUMBER

RELEASE_TIME_FENCE_CODE

NULL NUMBER

RELEASE_TIME_FENCE_DAYS

NULL NUMBER

CONTAINER_ITEM_FLAG

NULL VARCHAR2(1)

VEHICLE_ITEM_FLAG

NULL VARCHAR2(1)

MAXIMUM_LOAD_WEIGHT

NULL NUMBER

MINIMUM_FILL_PERCENT

NULL NUMBER

Description Monetary value of service costs covered by the item Period code for service response time Default response time Indicates how to notify customers of new revisions of the item Flag indicating item may appear on invoices Tax code Indicates whether the item can be invoiced Flag indicating purchases restricted to approved supplier Standard Who column Standard Who column Standard Who column Standard Who column Flag indicating item may appear on outside operation purchase order Outside operation unit of measure Safety stock bucket days Automatically deletes MPS entries within a time period Flag indicating cost information is maintained Flag indicating configuration item automatically created Flag indicating item may be cycle counted User–defined item type (not currently used) Flag indicating model must be complete to ship MRP Planning option RMA inspection requirement Type of forecast control for ATO Flag to indicate if this item is auto releasable by MRP Number of days within which this item should be auto released Flag indicating if the item is a container. Used for shipping sales orders Indicates if the item is a vehicle or not. Used for shipping sales orders Maximum load weight of a container or a vehicle that can be used for shipping sales orders Minimum fill condition under which the container or vehicle should be used

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 527

Column Descriptions Name

(Continued) Null? Type

Description

CONTAINER_TYPE_CODE

NULL VARCHAR2(30)

INTERNAL_VOLUME

NULL NUMBER

WH_UPDATE_DATE

NULL DATE

PRODUCT_FAMILY_ITEM_ID

NULL NUMBER

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

PURCHASING_TAX_CODE

NULL VARCHAR2(50)

Indexes Index Name

Index Type

Sequence

MTL_SYSTEM_ITEMS_N1

NOT UNIQUE

MTL_SYSTEM_ITEMS_N2

NOT UNIQUE

MTL_SYSTEM_ITEMS_N3 MTL_SYSTEM_ITEMS_N4

NOT UNIQUE NOT UNIQUE

MTL_SYSTEM_ITEMS_N5 MTL_SYSTEM_ITEMS_N6

NOT UNIQUE NOT UNIQUE

MTL_SYSTEM_ITEMS_N7

NOT UNIQUE

MTL_SYSTEM_ITEMS_U1

UNIQUE

1 2 1 2 1 1 2 2 2 4 2 4 1 2

Container type code for container items. Container types are user defineable Internal volume for container items. Used by Shipping to calculate container capacity restrictions Warehouse update date for tracking changes relevant to data collected in Data Warehouse If the item is product family member, stores the product family identifier. Used in Production Planning Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Purchasing tax code

Column Name ORGANIZATION_ID SEGMENT1 ORGANIZATION_ID DESCRIPTION INVENTORY_ITEM_STATUS_CODE ORGANIZATION_ID AUTO_CREATED_CONFIG_FLAG WH_UPDATE_DATE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG PRODUCT_FAMILY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 528

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

MTL_SYSTEM_ITEMS_S

INVENTORY_ITEM_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T6_BOM AFTER ROW INSERT

This trigger creates categories corresponding to product family items being created. It also assigns product family items to their corresponding categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T1_BOM BEFORE ROW INSERT

This trigger stores product family item identifier used later by the statement level trigger for creation of the corresponding category when a new product family item is defined. It makes calls to the BOM_PFI_PVT package procedures. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T2_BOM BEFORE ROW DELETE

This trigger stores corresponding category identifier that is used later by the statement level trigger for deletion of the category when the product family item is deleted. It makes calls to BOM_PFI_PVT package procedures. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T3_BOM BEFORE ROW UPDATE

This trigger performs the following functions depending on conditions: 1. Creates product family category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attribute BOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding category identifier for later deletion of the category by the statement level trigger. 3. Removes an item assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_ID column of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed to non–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment to that category later by the

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 529

statement–level trigger. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T4_BOM AFTER STATEMENT UPDATE

This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE and PRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items. 2. Assigns new product family items to their corresponding categories. 3. Deletes product family categories. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T5_BOM AFTER ROW DELETE

This trigger deletes categories corresponding to product family items being deleted. The trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row level trigger. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T2_VEH AFTER ROW UPDATE

This trigger exports Automotive specific Item data to CARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotive export launcher procedure which validates the Automotive specific data before it exports it to CARaS. 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.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 530

Oracle Bills of Material Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T1 BEFORE ROW UPDATE

The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table is modified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the trigger performs the following tasks for each record that is modified: 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 Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T6_ICX AFTER ROW INSERT

This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T7_ICX AFTER ROW UPDATE

This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

MTL_SYSTEM_ITEMS_T8_ICX AFTER ROW DELETE

This trigger places a re–index request on the ConText queue. The trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 531

MTL_SYSTEM_ITEMS_INTERFACE MTL_SYSTEM_ITEMS_INTERFACE temporarily stores the definitions for inventory items, engineering items and purchasing items before loading this information into Oracle Inventory. This table contains user friendly columns which allow you to easily enter your data as well as their corresponding foreign keys. Oracle Inventory will default column values you do not enter, after performing the proper validation. For example, you enter the ORGANIZATION_CODE, and Oracle Inventory will fill in the corresponding ORGANIZATION_ID for you. It is strongly recommended that users enter the segment information for the item instead 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 into MTL_ITEM_REVISIONS for your item. QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

ALLOWED_UNITS_LOOKUP_CODE

MTL_CONVERSION_TYPE 1 2 3

MFG_LOOKUPS Item specific Standard Both standard and item specific

ALLOW_EXPRESS_DELIVERY_FLAG

YES_NO

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 1 2 3

MFG_LOOKUPS Consume Consume and derive 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 1 2 3 4

MFG_LOOKUPS None Past due Within demand time fence Within planning time fence

BOM_ENABLED_FLAG

YES_NO

FND_LOOKUPS

BOM_ITEM_TYPE

BOM_ITEM_TYPE 1 2 3 4 5

MFG_LOOKUPS Model Option class Planning Standard Product Family

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 532

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) 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 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence

3 4 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 1 2 6

MFG_LOOKUPS Reorder point planning Min–max planning Not planned

INVOICEABLE_ITEM_FLAG

YES_NO

FND_LOOKUPS

INVOICE_ENABLED_FLAG

YES_NO

FND_LOOKUPS

ITEM_TYPE

ITEM_TYPE AOC ATO BMW FG I K M OC OO OP P PF PH PL POC PTO REF SA SI

FND_COMMON_LOOKUPS ATO Option Class ATO Model BMW Type Finished Good Inventory Type Kit Model Option Class Outside Operation Outside Processing Item Purchased item Product Family Phantom item Planning PTO Option Class PTO model Reference item Subassembly Supply item

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 533

QuickCodes Columns Column

(Continued)

LOCATION_CONTROL_CODE

QuickCodes Type

QuickCodes Table

MTL_LOCATION_CONTROL 1 2 3

MFG_LOOKUPS No locator control Prespecified locator control Dynamic entry locator control Locator control determined at subinventory level Locator control determined at item level

4 5 LOT_CONTROL_CODE

MTL_LOT_CONTROL 1 2

MFG_LOOKUPS No lot control Full lot control

MATERIAL_BILLABLE_FLAG

YES_NO

FND_LOOKUPS

MRP_CALCULATE_ATP_FLAG

YES_NO

FND_LOOKUPS

MRP_PLANNING_CODE

MRP_PLANNING_CODE 3 4 6 7 8 9

MFG_LOOKUPS MRP planning MPS planning Not planned MRP and DRP planning MPS and DRP planning DRP planning

MRP_SAFETY_STOCK_CODE

MTL_SAFETY_STOCK_TYPE 1 2

MFG_LOOKUPS Non–MRP planned MRP planned percent

MTL_TRANSACTIONS_ENABLED_FLAG

YES_NO

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 1 2

MFG_LOOKUPS Make Buy

PLANNING_TIME_FENCE_CODE

MTL_TIME_FENCE 1 2

MFG_LOOKUPS Cumulative total lead time Cumulative manufacturing lead time Total lead time User–defined time fence

3 4 PREVENTIVE_MAINTENANCE_FLAG

YES_NO

FND_LOOKUPS

PROCESS_FLAG

BOM_INTERFACE_STATUS 1 2 3 4 5 6 7

MFG_LOOKUPS Awaiting validation Validation started Validation failed Validation succeeded Processing started Processing failed 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 534

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

REPETITIVE_PLANNING_FLAG

YES_NO

FND_LOOKUPS

REPLENISH_TO_ORDER_FLAG

YES_NO

FND_LOOKUPS

RESERVABLE_TYPE

MTL_RESERVATION_CONTROL 1 2

MFG_LOOKUPS Reservable Not reservable

RESTRICT_LOCATORS_CODE

MTL_LOCATOR_RESTRICTIONS 1

MFG_LOOKUPS Locators restricted to pre– defined list Locators not restricted to pre–defined list

2 RESTRICT_SUBINVENTORIES_CODE

MTL_SUBINVENTORY_RESTRICTIONS 1 2

MFG_LOOKUPS Subinventories restricted to pre–defined list Subinventories not restricted to pre–defined list

RETURNABLE_FLAG

YES_NO

FND_LOOKUPS

RETURN_INSPECTION_REQUIREMENT

MTL_RETURN_INSPECTION 1 2

MFG_LOOKUPS Inspection required Inspection not required

REVISION_QTY_CONTROL_CODE

MTL_ENG_QUANTITY 1

MFG_LOOKUPS Not under revision quantity control Under revision quantity control

2 RFQ_REQUIRED_FLAG

YES_NO

FND_LOOKUPS

ROUNDING_CONTROL_TYPE

MTL_ROUNDING 1 2

MFG_LOOKUPS Round order quantities Do not round order quantities

SERIAL_NUMBER_CONTROL_CODE

MTL_SERIAL_NUMBER 1 2 5

MFG_LOOKUPS No serial number control Predefined serial numbers Dynamic entry at inventory receipt Dynamic entry at sales order issue

6 SERVICEABLE_COMPONENT_FLAG

YES_NO

FND_LOOKUPS

SERVICEABLE_PRODUCT_FLAG

YES_NO

FND_LOOKUPS

SERVICE_ITEM_FLAG

YES_NO

FND_LOOKUPS

SHELF_LIFE_CODE

MTL_SHELF_LIFE 1 2 4

MFG_LOOKUPS No shelf life control Item shelf life days User–defined expiration date

SHIPPABLE_ITEM_FLAG

YES_NO

FND_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG

YES_NO

FND_LOOKUPS

SOURCE_TYPE

MTL_SOURCE_TYPES 1 2

MFG_LOOKUPS Inventory Supplier

SO_TRANSACTIONS_FLAG

YES_NO

FND_LOOKUPS

STOCK_ENABLED_FLAG

YES_NO

FND_LOOKUPS

SUMMARY_FLAG

YES_NO

FND_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 535

QuickCodes Columns Column

(Continued) 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 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

ENFORCE_SHIP_TO_LOCATION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING OUTSIDE_OPERATION_UOM_TYPE

OUTSIDE OPERATION UOM TYPE ASSEMBLY RESOURCE

PO_LOOKUP_CODES Assembly Unit of Measure Resource Unit of Measure

QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

Column Descriptions Name INVENTORY_ITEM_ID ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUMMARY_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION BUYER_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID SEGMENT1 SEGMENT2 SEGMENT3

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1) VARCHAR2(1) DATE DATE VARCHAR2(240) NUMBER NUMBER NUMBER VARCHAR2(40) VARCHAR2(40) VARCHAR2(40)

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

Description Inventory item identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flexfield summary flag Flexfield segment enabled flag Flexfield segment start date Flexfield segment end date Item description Buyer identifier Accounting rule identifier Invoicing rule identifier Key flexfield segment Key flexfield segment Key flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 536

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(40) VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PURCHASING_ITEM_FLAG SHIPPABLE_ITEM_FLAG CUSTOMER_ORDER_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

INTERNAL_ORDER_FLAG

NULL VARCHAR2(1)

SERVICE_ITEM_FLAG INVENTORY_ITEM_FLAG ENG_ITEM_FLAG

NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1)

INVENTORY_ASSET_FLAG

NULL VARCHAR2(1)

PURCHASING_ENABLED_FLAG

NULL VARCHAR2(1)

CUSTOMER_ORDER_ENABLED_FLAG

NULL VARCHAR2(1)

INTERNAL_ORDER_ENABLED_FLAG

NULL VARCHAR2(1)

SO_TRANSACTIONS_FLAG MTL_TRANSACTIONS_ENABLED_FLAG

NULL VARCHAR2(1) NULL VARCHAR2(1)

STOCK_ENABLED_FLAG

NULL VARCHAR2(1)

Description Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Flag indicating purchasing item Flag indicating shippable item Flag indicating customer orderable item Flag indicating internally orderable item Flag indicating service item Flag indicating inventory item Flag indicating engineering item Flag indicating item is an inventory asset Flag indicating item is purchasable Flag indicating item is customer orderable Flag indicating item is internally orderable Sales order transactions flag Flag indicating item is transactable Flag indicating item is stockable

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 537

Column Descriptions Name

(Continued) Null? Type

BOM_ENABLED_FLAG

NULL VARCHAR2(1)

BUILD_IN_WIP_FLAG

NULL VARCHAR2(1)

REVISION_QTY_CONTROL_CODE ITEM_CATALOG_GROUP_ID CATALOG_STATUS_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

RETURNABLE_FLAG

NULL VARCHAR2(1)

DEFAULT_SHIPPING_ORG COLLATERAL_FLAG

NULL NUMBER NULL VARCHAR2(1)

TAXABLE_FLAG

NULL VARCHAR2(1)

QTY_RCV_EXCEPTION_CODE

NULL VARCHAR2(25)

ALLOW_ITEM_DESC_UPDATE_FLAG

NULL VARCHAR2(1)

INSPECTION_REQUIRED_FLAG

NULL VARCHAR2(1)

RECEIPT_REQUIRED_FLAG

NULL VARCHAR2(1)

MARKET_PRICE HAZARD_CLASS_ID RFQ_REQUIRED_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

QTY_RCV_TOLERANCE

NULL NUMBER

LIST_PRICE_PER_UNIT UN_NUMBER_ID

NULL NUMBER NULL NUMBER

PRICE_TOLERANCE_PERCENT

NULL NUMBER

ASSET_CATEGORY_ID

NULL NUMBER

ROUNDING_FACTOR

NULL NUMBER

UNIT_OF_ISSUE ENFORCE_SHIP_TO_LOCATION_CODE

NULL VARCHAR2(25) NULL VARCHAR2(25)

ALLOW_SUBSTITUTE_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_UNORDERED_RECEIPTS_FLAG

NULL VARCHAR2(1)

ALLOW_EXPRESS_DELIVERY_FLAG

NULL VARCHAR2(1)

DAYS_EARLY_RECEIPT_ALLOWED

NULL NUMBER

DAYS_LATE_RECEIPT_ALLOWED

NULL NUMBER

RECEIPT_DAYS_EXCEPTION_CODE

NULL VARCHAR2(25)

RECEIVING_ROUTING_ID INVOICE_CLOSE_TOLERANCE RECEIVE_CLOSE_TOLERANCE

NULL NUMBER NULL NUMBER NULL NUMBER

Description Flag indicating item may appear on a BOM Flag indicating item may be built in WIP Revision quantity control code Item catalog group identifier Flag indicating item catalog complete Flag indicating whether item is returnable Default shipping organization Flag indicating item is collateral item Flag indicating whether item is taxable Over tolerance receipts processing method code Allow item description updates on PO lines Flag indicating whether inspection is required upon receipt Flag indicating supplier receipt is required Purchasing market price Purchasing hazard identifier Flag indicating whether an RFQ (request for quotation) is required Maximum acceptable over–receipt percentage Unit list price – purchasing Purchasing UN (United Nations) number Purchace price tolerance percentage Fixed asset category identifier (foreign key FA asset category flexfield) Rounding factor used to determine order quantity Unit of issue Require receipt location to match ship–to location Flag indicating substitute receipts allowed Flag indicating unordered receipts allowed Flag indicating express delivery allowed Days before planned receipt that item may be received Days after the planned receipt that item may be received Exception processing for early/late receipts Default receipt routing Invoice close tolerance Receipt close tolerance

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 538

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

AUTO_LOT_ALPHA_PREFIX

NULL VARCHAR2(30)

START_AUTO_LOT_NUMBER LOT_CONTROL_CODE SHELF_LIFE_CODE SHELF_LIFE_DAYS SERIAL_NUMBER_CONTROL_CODE START_AUTO_SERIAL_NUMBER

NULL NULL NULL NULL NULL NULL

AUTO_SERIAL_ALPHA_PREFIX

NULL VARCHAR2(30)

SOURCE_TYPE

NULL NUMBER

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

EXPENSE_ACCOUNT ENCUMBRANCE_ACCOUNT RESTRICT_SUBINVENTORIES_CODE UNIT_WEIGHT

NULL NULL NULL NULL

WEIGHT_UOM_CODE VOLUME_UOM_CODE UNIT_VOLUME

NULL VARCHAR2(3) NULL VARCHAR2(3) NULL NUMBER

RESTRICT_LOCATORS_CODE LOCATION_CONTROL_CODE SHRINKAGE_RATE ACCEPTABLE_EARLY_DAYS

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

PLANNING_TIME_FENCE_CODE DEMAND_TIME_FENCE_CODE LEAD_TIME_LOT_SIZE STD_LOT_SIZE CUM_MANUFACTURING_LEAD_TIME

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

OVERRUN_PERCENTAGE

NULL NUMBER

MRP_CALCULATE_ATP_FLAG

NULL VARCHAR2(1)

ACCEPTABLE_RATE_INCREASE

NULL NUMBER

ACCEPTABLE_RATE_DECREASE

NULL NUMBER

CUMULATIVE_TOTAL_LEAD_TIME PLANNING_TIME_FENCE_DAYS DEMAND_TIME_FENCE_DAYS END_ASSEMBLY_PEGGING_FLAG

NULL NULL NULL NULL

REPETITIVE_PLANNING_FLAG

NULL VARCHAR2(1)

PLANNING_EXCEPTION_SET BOM_ITEM_TYPE

NULL VARCHAR2(10) NULL NUMBER

VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30)

NUMBER NUMBER NUMBER NUMBER

NUMBER NUMBER NUMBER VARCHAR2(1)

Description Item–level prefix for lot numbers Next auto assigned lot number Lot control code Shelf life code Length of shelf life days Serial number control code Next auto assigned serial number Item level alpha prefix for serial numbers Inventory or supplier source type Organization to source items from Subinventory to source items from Expense account Encumbrance account Subinventory restrictions type Conversion between weight unit of measure and base unit of measure Weight unit of measure code Volume unit of measure code Conversion between volume unit of measure and base unit of measure Locators restrictions type Stock locator control code Planned shrinkage rate Days an order may be early before rescheduling is recommended Planning time fence code Demand time fence code Lead time lot size Standard lot size Cumulative manufacturing lead time MRP repetitive acceptable overrun rate Calculate ATP flag (y/n) for MRP planning routine MRP repetitive acceptable rate increase MRP repetitive acceptable rate decrease Cumulative total lead time Planning time fence days Demand time fence days End assembly pegging flag (y/n) for MRP Flag indicating item to be planned as repetitive schedule Exeption control set Type of item

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 539

Column Descriptions Name

(Continued) Null? Type

PICK_COMPONENTS_FLAG

NULL VARCHAR2(1)

REPLENISH_TO_ORDER_FLAG BASE_ITEM_ID ATP_COMPONENTS_FLAG

NULL VARCHAR2(1) NULL NUMBER NULL VARCHAR2(1)

ATP_FLAG

NULL VARCHAR2(1)

FIXED_LEAD_TIME

NULL NUMBER

VARIABLE_LEAD_TIME

NULL NUMBER

WIP_SUPPLY_LOCATOR_ID

NULL NUMBER

WIP_SUPPLY_TYPE WIP_SUPPLY_SUBINVENTORY

NULL NUMBER NULL VARCHAR2(10)

PRIMARY_UOM_CODE PRIMARY_UNIT_OF_MEASURE

NULL VARCHAR2(3) NULL VARCHAR2(25)

ALLOWED_UNITS_LOOKUP_CODE

NULL NUMBER

COST_OF_SALES_ACCOUNT SALES_ACCOUNT DEFAULT_INCLUDE_IN_ROLLUP_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

INVENTORY_ITEM_STATUS_CODE INVENTORY_PLANNING_CODE PLANNER_CODE PLANNING_MAKE_BUY_CODE

NULL NULL NULL NULL

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER

FIXED_LOT_MULTIPLIER ROUNDING_CONTROL_TYPE CARRYING_COST POSTPROCESSING_LEAD_TIME PREPROCESSING_LEAD_TIME FULL_LEAD_TIME ORDER_COST MRP_SAFETY_STOCK_PERCENT MRP_SAFETY_STOCK_CODE MIN_MINMAX_QUANTITY MAX_MINMAX_QUANTITY MINIMUM_ORDER_QUANTITY FIXED_ORDER_QUANTITY FIXED_DAYS_SUPPLY MAXIMUM_ORDER_QUANTITY ATP_RULE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

PICKING_RULE_ID RESERVABLE_TYPE POSITIVE_MEASUREMENT_ERROR

NULL NUMBER NULL NUMBER NULL NUMBER

NEGATIVE_MEASUREMENT_ERROR

NULL NUMBER

ENGINEERING_ECN_CODE

NULL VARCHAR2(10)

Description Flag indicating whether all shippable components should be picked Assemble to Order flag Base item identifier Flag indicating whether item may have components requiring ATP check Flag indicating ATP must be checked when item is ordered Fixed portion of the assembly’s lead time Variable portion of an assembly’s lead time Supply locator for WIP transactions Source of WIP material supply Supply subinventory for WIP transactions Primary unit of measure code Primary stocking unit of measure for the item Allowed unit of measure conversion type Cost of sales account Sales account Default value for include in cost rollup (Y or N) Material status code Inventory planning code Planner code Indicates whether item is planned as manufactured or purchased Fixed lot size multiplier Rounding control code Annual carrying cost Post–processing lead time Pre–processing lead time Full lead time Order cost Safety stock percentage Safety stock code Minimum minmax order quantity Maximum minmax order quantity Minimum order quantity Fixed order quantity Fixed days supply Maximum order quantity Available to promise rule to be used for this item Picking rule code Hard reservations allowed flag Percent error above measured quantity Percent error below measured quantity Engineering ECN code

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 540

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ENGINEERING_ITEM_ID

NULL NUMBER

ENGINEERING_DATE SERVICE_STARTING_DELAY

NULL DATE NULL NUMBER

VENDOR_WARRANTY_FLAG

NULL VARCHAR2(1)

SERVICEABLE_COMPONENT_FLAG

NULL VARCHAR2(1)

SERVICEABLE_PRODUCT_FLAG

NULL VARCHAR2(1)

BASE_WARRANTY_SERVICE_ID PAYMENT_TERMS_ID PREVENTIVE_MAINTENANCE_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

PRIMARY_SPECIALIST_ID SECONDARY_SPECIALIST_ID SERVICEABLE_ITEM_CLASS_ID

NULL NUMBER NULL NUMBER NULL NUMBER

TIME_BILLABLE_FLAG

NULL VARCHAR2(1)

MATERIAL_BILLABLE_FLAG

NULL VARCHAR2(1)

EXPENSE_BILLABLE_FLAG

NULL VARCHAR2(1)

PRORATE_SERVICE_FLAG

NULL VARCHAR2(1)

COVERAGE_SCHEDULE_ID SERVICE_DURATION_PERIOD_CODE

NULL NUMBER NULL VARCHAR2(10)

SERVICE_DURATION WARRANTY_VENDOR_ID MAX_WARRANTY_AMOUNT

NULL NUMBER NULL NUMBER NULL NUMBER

RESPONSE_TIME_PERIOD_CODE

NULL VARCHAR2(30)

RESPONSE_TIME_VALUE NEW_REVISION_CODE

NULL NUMBER NULL VARCHAR2(30)

INVOICEABLE_ITEM_FLAG

NULL VARCHAR2(1)

TAX_CODE INVOICE_ENABLED_FLAG

NULL VARCHAR2(50) NULL VARCHAR2(1)

MUST_USE_APPROVED_VENDOR_FLAG

NULL VARCHAR2(1)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Description Engineering implemented item identifier Engineering implementation date Days after shipment that service begins Flag indicating service for the item is provided by a supplier Indicates whether the item is serviceable by other service–type items and whether it can be referenced as the component of another item Indicates whether the item is serviceable by other service–type items and can have service requests reported against it Base warranty identifier Payment terms identifier Indicates whether the item can be a preventive maintenance service item Primary service specialist Secondary service specialist Serviceable item class identifier Flag indicating service labor hours are billable Flag indicating service material is billable Flag indicating service expenses are billable Flag indicating cost of service may be prorated Coverage schedule identifier Period code for default service duration Default service duration Service supplier identifier Monetary value of service costs covered by the item Period code for service response time Default response time Indicates how to notify customers of new revisions of the item Flag indicating item may appear on invoices Tax code Indicates whether the item can be invoiced Flag indicating purchases restricted to approved supllier Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 541

Column Descriptions Name

(Continued) Null? Type

OUTSIDE_OPERATION_FLAG

NULL VARCHAR2(1)

OUTSIDE_OPERATION_UOM_TYPE

NULL VARCHAR2(25)

SAFETY_STOCK_BUCKET_DAYS AUTO_REDUCE_MPS

NULL NUMBER NULL NUMBER(22)

COSTING_ENABLED_FLAG

NULL VARCHAR2(1)

CYCLE_COUNT_ENABLED_FLAG

NULL VARCHAR2(1)

DEMAND_SOURCE_LINE

NULL VARCHAR2(30)

COPY_ITEM_ID

NULL NUMBER

SET_ID REVISION AUTO_CREATED_CONFIG_FLAG

NULL VARCHAR2(10) NULL VARCHAR2(3) NULL VARCHAR2(1)

ITEM_TYPE MODEL_CONFIG_CLAUSE_NAME SHIP_MODEL_COMPLETE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(1)

MRP_PLANNING_CODE RETURN_INSPECTION_REQUIREMENT DEMAND_SOURCE_TYPE

NULL NUMBER NULL NUMBER NULL NUMBER

DEMAND_SOURCE_HEADER_ID

NULL NUMBER

TRANSACTION_ID PROCESS_FLAG ORGANIZATION_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(3)

ITEM_NUMBER COPY_ITEM_NUMBER

NULL VARCHAR2(81) NULL VARCHAR2(81)

TEMPLATE_ID TEMPLATE_NAME COPY_ORGANIZATION_ID

NULL NUMBER NULL VARCHAR2(30) NULL NUMBER

COPY_ORGANIZATION_CODE

NULL VARCHAR2(3)

ATO_FORECAST_CONTROL

NULL NUMBER

TRANSACTION_TYPE MATERIAL_COST MATERIAL_SUB_ELEM MATERIAL_OH_RATE MATERIAL_OH_SUB_ELEM MATERIAL_SUB_ELEM_ID MATERIAL_OH_SUB_ELEM_ID

NULL NULL NULL NULL NULL NULL NULL

AUTO_REL_TIME_FENCE_CODE AUTO_REL_TIME_FENCE_DAYS CONTAINER_ITEM_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER VARCHAR2(10) NUMBER NUMBER

Description Flag indicating item may appear on outside operation purchase order Outside operation unit of measure Safety stock bucket days Automatically deletes MPS entries within a time period Flag indicating cost information is maintained Flag indicating item may be cycle counted Demand source line – used for ATO Inventory item identifier to copy attributes from Set identifier – used for ATO Item revision Flag indicating configuration item automatically created User–defined item type (not used for open interface) Flag indicating model must be complete to ship MRP Planning option RMA inspection requirement Demand source type – used for ATO Demand source header identifier – used for ATO Row identifier Row status Abbreviation of organization name Concatenated item segments Concatenated item segments of copied item Template identifier Template name Organization identifier of copied item Abbreviation of organization name of copied item Type of forecast control for ATO Transaction type Material cost Material sub–element Material overhead rate Material overhead sub–element Material sub–element identifier Material overhead sub–element identifier Release time fence code Release time fence days Flag indicating whether item is a container. Used for shipping sales orders

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 542

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

VEHICLE_ITEM_FLAG

NULL VARCHAR2(1)

MAXIMUM_LOAD_WEIGHT

NULL NUMBER

MINIMUM_FILL_PERCENT

NULL NUMBER

CONTAINER_TYPE_CODE

NULL VARCHAR2(30)

INTERNAL_VOLUME

NULL NUMBER

SET_PROCESS_ID

Indexes Index Name

NOT NULL NUMBER

Index Type

Sequence

MTL_SYSTEM_ITEMS_INTERFACE_N1

NOT UNIQUE

MTL_SYSTEM_ITEMS_INTERFACE_N2 MTL_SYSTEM_ITEMS_INTERFACE_N3 MTL_SYSTEM_ITEMS_INTERFACE_N4

NOT UNIQUE NOT UNIQUE NOT UNIQUE

MTL_SYSTEM_ITEMS_INTERFACE_U1

UNIQUE

1 2 1 1 1 2 1

Flag indicating whether item is a vehicle. Used for shipping sales orders Maximum load weight of a container or a vehicle that can be used for shipping sales orders Minimum fill condition under which a container or vehicle should be used Container type code for container items. Container types are user definable Internal volume of container items. Used by Shipping to calculate container capacity restrictions Used when multiple Item Open Interface processes are run in parallel

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID ITEM_NUMBER SET_PROCESS_ID ORGANIZATION_ID SEGMENT1 TRANSACTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 543

MTL_TRANSACTION_ACCOUNTS MTL_TRANSACTION_ACCOUNTS holds the accounting information for each material transaction in MTL_MATERIAL_TRANSACTIONS. Oracle Inventory uses this information to track the financial impact of your quantity moves. The two tables are joined by the TRANSACTION_ID, and in most instances, there are at least two account rows for every material transaction. For some transactions, such as expense items or expense subinventories, you may not have any accounting. You should not join these two tables by ORGANIZATION_ID because inter–organizations transfers occur across organizations. Each row in this table represents a debit or credit accounting entry, and the 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_VALUES are transferred to the GL_INTERFACE_TABLE through the period close or GL transfer process, and until this process is run, the GL_BATCH_ID is –1. The index MTL_TRANSACTION_ACCOUNTS_N2 is used only during install and upgrade, and will be dropped during the course thereof, but is included here for completeness. The index is named such to coincide with the equivalent index in R9. Foreign Keys Primary Key Table BOM_RESOURCES CST_ACTIVITIES CST_COST_ELEMENTS FND_CURRENCIES GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES MTL_MATERIAL_TRANSACTIONS MTL_SYSTEM_ITEMS MTL_TXN_SOURCE_TYPES ORG_GL_BATCHES WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column ACCOUNTING_LINE_TYPE

Primary Key Column

Foreign Key Column

RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID CURRENCY_CODE CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_SOURCE_TYPE_ID GL_BATCH_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

RESOURCE_ID ACTIVITY_ID COST_ELEMENT_ID CURRENCY_CODE REFERENCE_ACCOUNT ENCUMBRANCE_TYPE_ID TRANSACTION_ID ORGANIZATION_ID INVENTORY_ITEM_ID TRANSACTION_SOURCE_TYPE_ID GL_BATCH_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

CST_ACCOUNTING_LINE_TYPE 1

MFG_LOOKUPS Inv valuation

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 544

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

10 11 12 13 14 15 2 3 4 5 6

Inter–org receivables Inter–org transfer credit Inter–org freight charge Average cost variance Intransit Inventory Encumbrance Reversal Account Overhead absorption Resource absorption Receiving Inspection Purchase price variance or rate variance WIP valuation WIP variance Inter–org payables Unknown

7 8 9 99 BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

Column Descriptions Name

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

Null? Type

TRANSACTION_ID REFERENCE_ACCOUNT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_TYPE_ID

NULL NUMBER NULL NUMBER NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER NUMBER

TRANSACTION_VALUE

NULL NUMBER

PRIMARY_QUANTITY

NULL NUMBER

GL_BATCH_ID

NOT NULL NUMBER

ACCOUNTING_LINE_TYPE

NOT NULL NUMBER

BASE_TRANSACTION_VALUE

NOT NULL NUMBER

CONTRA_SET_ID

NOT NULL NUMBER

Description Transaction identifier Transaction distribution account Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Transaction date Transaction source identifier Transaction source type identifer Accounting value in the transaction currency (null for base currency transactions) Transaction quantity in primary UOM of the item Batch identifier for all downloaded transaction journal entries (set to –1 if not yet transferred) Purpose or description for the accounting entry Accounting value in the base currency Offset account identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 545

Column Descriptions Name

(Continued) Null? Type

Description

RATE_OR_AMOUNT

NULL NUMBER

BASIS_TYPE

NULL NUMBER

RESOURCE_ID

NULL NUMBER

COST_ELEMENT_ID ACTIVITY_ID CURRENCY_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(15)

CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_TYPE

NULL DATE NULL VARCHAR2(30)

CURRENCY_CONVERSION_RATE

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ENCUMBRANCE_TYPE_ID REPETITIVE_SCHEDULE_ID

NULL NULL NULL NULL NULL NULL

Indexes Index Name

NUMBER NUMBER NUMBER DATE NUMBER NUMBER

Index Type

MTL_TRANSACTION_ACCOUNTS_N1 MTL_TRANSACTION_ACCOUNTS_N2 MTL_TRANSACTION_ACCOUNTS_N3 MTL_TRANSACTION_ACCOUNTS_N4

NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE

MTL_TRANSACTION_ACCOUNTS_N5

NOT UNIQUE

MTL_TRANSACTION_ACCOUNTS_N6

NOT UNIQUE

Sequence 1 1 1 1 3 5 1 2 1 2 3

Material or material overhead rate/amount (depending on cost element id) Basis for charging the material or material overhead value Resource or sub–element identifier Cost element identifer Activity identifier Currency code used in the transaction Date of the currency conversion Currency conversion type used for the transaction Currency conversion rate used for the transaction Standard Who column Standard Who column Standard Who column Standard Who column Encumbrance type identifier Repetitive schedule identifier

Column Name TRANSACTION_ID TRANSACTION_DATE REFERENCE_ACCOUNT GL_BATCH_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_TYPE_ID TRANSACTION_DATE ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_TYPE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 546

Oracle Bills of Material Technical Reference Manual

MTL_TRANSACTION_LOT_NUMBERS MTL_TRANSACTION_LOT_NUMBERS stores lot number information for transactions in the MTL_MATERIAL_TRANSACTIONS table. TRANSACTION_ID joins to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID. SERIAL_TRANSACTION_ID joins to MTL_UNIT_TRANSACTIONS.TRANSACTION_ID when also under serial control. Foreign Keys Primary Key Table MTL_MATERIAL_TRANSACTIONS MTL_TXN_SOURCE_TYPES

Primary Key Column

Foreign Key Column

TRANSACTION_ID TRANSACTION_SOURCE_TYPE_ID

TRANSACTION_ID TRANSACTION_SOURCE_TYPE_ID

Column Descriptions Name TRANSACTION_ID (PK) LOT_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_NAME TRANSACTION_QUANTITY PRIMARY_QUANTITY SERIAL_TRANSACTION_ID

Indexes Index Name

Null? Type

Description

Transaction identifier Lot number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column NOT Inventory item identifier NOT Organization identifier NOT Transaction date Transaction disposition (derived from MTL_MATERIAL_TRANSACTIONS) NULL NUMBER Disposition type code NULL VARCHAR2(240) Name of the transaction source NOT NULL NUMBER Transaction quantity, in the user’s current unit of measure NOT NULL NUMBER Transacted Quantity, in the item’s primary unit of measure NULL NUMBER Serial transaction identifier – links this table with the corresponding rows in the serial numbers table

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

MTL_TRANSACTION_LOT_NUMBERS_N1 MTL_TRANSACTION_LOT_NUMBERS_N2

NOT UNIQUE NOT UNIQUE

MTL_TRANSACTION_LOT_NUMBERS_N3

NOT UNIQUE

MTL_TRANSACTION_LOT_NUMBERS_N4

NOT UNIQUE

1 1 2 1 2 1

Column Name TRANSACTION_ID ORGANIZATION_ID TRANSACTION_DATE ORGANIZATION_ID LOT_NUMBER TRANSACTION_SOURCE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 547

MTL_TRANSACTION_TYPES MTL_TRANSACTION_TYPES contains seeded transaction types and the user defined ones. USER_DEFINED_FLAG will distinguish the two. The table also stores the TRANSACTION_ACTION_ID and TRANSACTION_SOURCE_TYPE_ID that is associated with each transaction type. Foreign Keys Primary Key Table MTL_TXN_SOURCE_TYPES

QuickCodes Columns Column TRANSACTION_ACTION_ID

Column Descriptions Name TRANSACTION_TYPE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY TRANSACTION_TYPE_NAME DESCRIPTION TRANSACTION_ACTION_ID TRANSACTION_SOURCE_TYPE_ID DISABLE_DATE USER_DEFINED_FLAG ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Primary Key Column

Foreign Key Column

TRANSACTION_SOURCE_TYPE_ID

TRANSACTION_SOURCE_TYPE_ID

QuickCodes Type

QuickCodes Table

MTL_TRANSACTION_ACTION 1 12 2 21 24 27 28 29 3 30 31 32 4 8

MFG_LOOKUPS Issue from stores Intransit receipt Subinventory transfer Intransit shipment Cost update Receipt into stores Staging transfer Delivery adjustments Direct organization transfer WIP scrap transaction Assembly completion Assembly return Cycle count adjustment Physical inventory adjustment

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER DATE NUMBER DATE NUMBER VARCHAR2(30) VARCHAR2(240)

Transaction type identifier Standard Who column Standard Who column Standard Who column Standard Who column Name of the transaction type Description of the transaction type NOT NULL NUMBER Transaction action identifer that is associated with this type NOT NULL NUMBER Transaction source type identifier that is associated with this transaction type NULL DATE Date that this transaction type will be disabled NOT NULL VARCHAR2(1) Set to ’Y’ if this type is user–defined NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 548

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

TYPE_CLASS

NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Index Type

MTL_TRANSACTION_TYPES_U1

Sequences Sequence

UNIQUE

Sequence 1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield structure defining column Specifies if the transaction type is Project related

Column Name TRANSACTION_TYPE_ID

Derived Column

MTL_TRANSACTION_TYPES_S

TRANSACTION_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 549

MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE is the definition table for both the 25–character and the 3–character units of measure. The base_uom_flag indicates if the unit of measure is the primary unit of measure for the uom_class. Oracle Inventory uses this table keep track of the units of measure than can be used to transact an item. This table is also used by Oracle Purchasing, and Oracle Order Entry/Shipping. Foreign Keys Primary Key Table MTL_UOM_CLASSES

QuickCodes Columns Column BASE_UOM_FLAG

Column Descriptions Name UNIT_OF_MEASURE UOM_CODE

Primary Key Column

Foreign Key Column

UOM_CLASS

UOM_CLASS

QuickCodes Type

QuickCodes Table

YES_NO

FND_LOOKUPS

Null? Type (PK)

UOM_CLASS BASE_UOM_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE

NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3) NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(10) VARCHAR2(1) DATE NUMBER DATE NUMBER NUMBER DATE

DESCRIPTION ATTRIBUTE_CATEGORY

NULL VARCHAR2(50) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Unit of measure name Abbreviated unit of measure code Unit of measure class Base unit of measure flag Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the unit can no longer be used to define conversions Unit of measure description Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 550

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type

Index Type

MTL_UNITS_OF_MEASURE_U1 MTL_UNITS_OF_MEASURE_U2

Description

NULL NUMBER NULL NUMBER NULL DATE

UNIQUE UNIQUE

Sequence 1 1

Standard Who column Standard Who column Standard Who column

Column Name UNIT_OF_MEASURE UOM_CODE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 551

MTL_UNIT_TRANSACTIONS MTL_UNIT_TRANSACTIONS stores a record of every material transaction of a serialized unit in Inventory. Records are inserted into this table through the transaction processor. Many serial numbers may be specified for a given transaction record. TRANSACTION_ID joins to MTL_MATERIAL_TRANSACTIONS.TRANSACTION_ID when only under serial control. TRANSACTION_ID joins to MTL_TRANSACTION_LOT_NUMBERS.SERIAL_TRANSACTION_ID when also under lot control. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_MATERIAL_TRANSACTIONS MTL_SECONDARY_INVENTORIES MTL_SERIAL_NUMBERS MTL_TXN_SOURCE_TYPES

Column Descriptions Name TRANSACTION_ID (PK) SERIAL_NUMBER (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN INVENTORY_ITEM_ID ORGANIZATION_ID SUBINVENTORY_CODE LOCATOR_ID TRANSACTION_DATE TRANSACTION_SOURCE_ID TRANSACTION_SOURCE_TYPE_ID TRANSACTION_SOURCE_NAME RECEIPT_ISSUE_TYPE CUSTOMER_ID SHIP_ID

Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID TRANSACTION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID SERIAL_NUMBER INVENTORY_ITEM_ID CURRENT_ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID

LOCATOR_ID ORGANIZATION_ID TRANSACTION_ID SUBINVENTORY_CODE ORGANIZATION_ID SERIAL_NUMBER INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_SOURCE_TYPE_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT

NOT

NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2(10) NUMBER DATE NUMBER

Transaction identifier Serial number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Inventory item identifier Organization identifier Subinventory code Transaction locator identifier Transaction date Previous disposition (derived from MTL_MATERIAL_TRANSACTIONS) NULL NUMBER Disposition type code NULL VARCHAR2(240) Source name of the transaction NULL NUMBER Previous receipt/issue code NULL NUMBER Customer code NULL NUMBER Ship code

Index Type

Sequence

MTL_UNIT_TRANSACTIONS_N1

NOT UNIQUE

MTL_UNIT_TRANSACTIONS_N2

NOT UNIQUE

1 2 3 4 1

Column Name ORGANIZATION_ID TRANSACTION_DATE INVENTORY_ITEM_ID SERIAL_NUMBER TRANSACTION_SOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 552

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

Sequence

MTL_UNIT_TRANSACTIONS_N3

NOT UNIQUE

MTL_UNIT_TRANSACTIONS_N4 MTL_UNIT_TRANSACTIONS_N5

NOT UNIQUE NOT UNIQUE

MTL_UNIT_TRANSACTIONS_N6

NOT UNIQUE

1 2 1 1 2 1

Column Name CUSTOMER_ID SHIP_ID INVENTORY_ITEM_ID ORGANIZATION_ID TRANSACTION_DATE TRANSACTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 553

MTL_UOM_CONVERSIONS MTL_UOM_CONVERSIONS stores conversion rates between non–base units of measure and their base unit. The non–base units of measure are stored in the table. The default_conversion_flag indicates that the conversion being defined is 1) associated with a specific item and 2) the conversion between units of measure has already been defined as a standard conversion with the same conversion rate. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UOM_CLASSES

QuickCodes Columns Column DEFAULT_CONVERSION_FLAG

Column Descriptions Name UNIT_OF_MEASURE UOM_CODE UOM_CLASS

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS

INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS

QuickCodes Type

QuickCodes Table

YES_NO

FND_LOOKUPS

Null? Type (PK)

INVENTORY_ITEM_ID CONVERSION_RATE

(PK)

Description

NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(10) NOT NULL NUMBER NULL NUMBER

DEFAULT_CONVERSION_FLAG

NOT NULL VARCHAR2(1)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DISABLE_DATE

NOT NOT NOT NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER DATE

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

MTL_UOM_CONVERSIONS_U1

UNIQUE

MTL_UOM_CONVERSIONS_U2

UNIQUE

Sequence 1 2 1 2

Unit of measure long name Unit of measure short name Class of the conversion unit of measure (derived from MTL_UNITS_OF_MEASURE) Inventory item identifier Conversion rate from conversion unit to base unit of class ’Y’ if conversion is the same as the default conversion Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date when the conversion is no longer valid to be used in the system (transactions, etc) Standard Who column Standard Who column Standard Who column Standard Who column

Column Name INVENTORY_ITEM_ID UNIT_OF_MEASURE INVENTORY_ITEM_ID UOM_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 554

Oracle Bills of Material Technical Reference Manual

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 555

ORG_ACCT_PERIODS ORG_ACCT_PERIODS holds the open and closed financial periods for organizations. When a period is opened, the period open form (INVTTGPO) pulls in the next available period from the GL table GL_PERIODS. ORG_ACCT_PERIODS holds the relevant data, such as period start, end and close dates. Note that only postable periods will be brought over. You may create non–postable periods in Oracle General Ledger or in the GL forms provided with Oracle Inventory. If data exists in the PERIOD_CLOSE_DATE column, then the period has been closed and no more transactions can be made against the closed period. The combination of the PERIOD_CLOSE_DATE and OPEN_FLAG columns reflects the status of a period. When OPEN_FLAG = ’P’, it means the period close is processing. When it equals ’N’, the period close process is completed. When OPEN_FLAG is ’Y’ and PERIOD_CLOSE_DATE is null, it means the period is open. Otherwise, it implies the period close process has failed. Foreign Keys Primary Key Table GL_PERIODS MTL_PARAMETERS

Column Descriptions Name

Primary Key Column

Foreign Key Column

PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID

PERIOD_SET_NAME PERIOD_NAME ORGANIZATION_ID

Null? Type

ACCT_PERIOD_ID (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PERIOD_SET_NAME PERIOD_YEAR PERIOD_NUM PERIOD_NAME DESCRIPTION

NOT NOT NOT NOT NOT NOT

PERIOD_START_DATE SCHEDULE_CLOSE_DATE

NOT NULL DATE NOT NULL DATE

PERIOD_CLOSE_DATE OPEN_FLAG

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(15) NUMBER NUMBER VARCHAR2(15) VARCHAR2(50)

NULL DATE NOT NULL VARCHAR2(1)

Description Accounting period id Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column GL period set name GL period year GL period number GL period name Description – (not currently used) Start date of accounting period Scheduled close date of the accounting period Actual close date of the accounting period Indicates the status of the period: ’P’ if the period close is processing; ’N’ if the period is closed; ’Y’ if the period is either open (if period close date is NULL) or the period close has failed (if period close date is not NULL)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 556

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

Indexes Index Name

Index Type

ORG_ACCT_PERIODS_U1

Sequences Sequence

UNIQUE

Sequence 1 2

Global descriptive structure defining Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment Global descriptive segment

flexfield column flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

Column Name ORGANIZATION_ID ACCT_PERIOD_ID

Derived Column

ORG_ACCT_PERIODS_S

ACCT_PERIOD_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 557

ORG_GL_BATCHES ORG_GL_BATCHES holds history rows for every batch of transactions that have been interfaced to the GL_INTERFACE table. When you run the GL Transfer or Period Close function, a new row will be inserted into this table, using the next GL_BATCH_ID number. This row contains the transfer date and the ACCT_PERIOD_ID from ORG_ACCT_PERIODS. The GL_BATCH_ID column in the accounting transaction tables is updated with this GL_BATCH_ID, and this id prevents the accounting transaction from being interfaced twice to the GL_INTERFACE table. Upon launching the GL Transfer function, the GL_BATCH_ID is set to 0 which represents ”Processing” status. The GL_BATCH_ID is set to a positive number when successfully completed and to a negative number when failure occurs. For Oracle Inventory, the accounting table is MTL_TRANSACTION_ACCOUNTS; for Oracle Work In Process, the accounting table is WIP_TRANSACTION_ACCOUNTS. Foreign Keys Primary Key Table MTL_PARAMETERS ORG_ACCT_PERIODS

Primary Key Column

Foreign Key Column

ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID

ORGANIZATION_ID ACCT_PERIOD_ID ORGANIZATION_ID

Column Descriptions Name

Null? Type

Description

ACCT_PERIOD_ID

NOT NULL NUMBER

GL_BATCH_DATE

NOT NULL DATE

DESCRIPTION LAST_UPDATE_LOGIN ORGANIZATION_ID (PK) GL_BATCH_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY

Indexes Index Name

NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(50) NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER

Index Type

ORG_GL_BATCHES_U1

Sequences Sequence

UNIQUE

Sequence 1 2

Current accounting period id when GL batch is created Scheduled close date of the current accounting period Description Standard Who column Organization identifier GL batch download identifier Standard Who column Standard Who column Standard Who column Standard Who column

Column Name ORGANIZATION_ID GL_BATCH_ID

Derived Column

ORG_GL_BATCHES_S

GL_BATCH_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 558

Oracle Bills of Material Technical Reference Manual

PA_ORGANIZATIONS_EXPEND_V PA_ORGANIZATIONS_EXPEND_V shows the organizations that can be used as expenditure organization in expenditure entry. This is used in the list of values when entering expenditure organizations. View Definition CREATE 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 559

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 Descriptions Name ORGANIZATION_ID BUSINESS_GROUP_ID NAME DATE_FROM DATE_TO ACTIVE_FLAG

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) VARCHAR2(60) DATE DATE VARCHAR2(1)

Description Refer Refer Refer Refer Refer Refer

to to to to to to

base base base base base base

table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 560

Oracle Bills of Material Technical Reference Manual

PO_DISTRIBUTIONS_ALL PO_DISTRIBUTIONS contains accounting distribution information for a purchase order shipment line. You need one row for each distribution line you attach to a purchase order shipment. There are four types of documents 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 ordered and deliver–to location for the distribution. Oracle Purchasing uses this information to record accounting and requisition information for purchase orders and releases. PO_DISTRIBUTIONS is one of five tables storing purchase order and release information. Some columns in PO_DISTRIBUTIONS contain information only if certain conditions exist: • If you autocreate this accounting distribution from a requisition, REQ_DISTRIBUTION_ID corresponds to the ID of the requisition distribution you copy on the purchase order. • If you use a foreign currency on your purchase order, Oracle Purchasing stores currency conversion information in RATE and RATE_DATE. • If you use encumbrance, GL_ENCUMBERED_DATE and GL_ENCUMBERED_PERIOD_NAME contain encumbrance information Oracle Purchasing uses to create journal entries in Oracle General Ledger. • If you do not autocreate the purchase order from online requisitions, REQ_LINE_REFERENCE_NUM and REQ_HEADER_REFERENCE_NUM contain the requisition number and requisition line number of the corresponding paper requisition. These two columns are not foreign keys to another table. • If the distribution corresponds to a blanket purchase order release, PO_RELEASE_ID identifies this release. • If SOURCE_DISTRIBUTION_ID has a value, this indicates that the distribution is part of a planned purchase order release. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 561

• If you cancel the distribution, Oracle Purchasing automatically updates QUANTITY_CANCELLED or GL_CANCELLED_DATE. Oracle Purchasing also enters UNENCUMBERED_AMOUNT if you use encumbrance. You enter distribution information in the Distributions window, accessible through the Purchase Orders and Releases windows. Foreign Keys Primary Key Table BOM_RESOURCES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_RATES_R10 GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES HR_EMPLOYEES MTL_SECONDARY_INVENTORIES ORG_ORGANIZATION_DEFINITIONS PA_TASKS PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQ_DISTRIBUTIONS_ALL WIP_ENTITIES WIP_LINES WIP_OPERATIONS

WIP_OPERATION_RESOURCES

QuickCodes Columns Column DESTINATION_TYPE_CODE

Primary Key Column

Foreign Key Column

RESOURCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CONVERSION_RATE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE EMPLOYEE_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID ORGANIZATION_ID TASK_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID DISTRIBUTION_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID

BOM_RESOURCE_ID CODE_COMBINATION_ID BUDGET_ACCOUNT_ID ACCRUAL_ACCOUNT_ID VARIANCE_ACCOUNT_ID RATE SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE DELIVER_TO_PERSON_ID DESTINATION_SUBINVENTORY DESTINATION_ORGANIZATION_ID EXPENDITURE_ORGANIZATION_ID TASK_ID SOURCE_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQ_DISTRIBUTION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_LINE_ID DESTINATION_ORGANIZATION_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID DESTINATION_ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

DESTINATION TYPE EXPENSE

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

INVENTORY SHOP FLOOR

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 562

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name PO_DISTRIBUTION_ID

Null? Type (PK)

NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID

NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER

PO_LINE_ID LINE_LOCATION_ID

NOT NULL NUMBER NOT NULL NUMBER

SET_OF_BOOKS_ID CODE_COMBINATION_ID

NOT NULL NUMBER NOT NULL NUMBER

QUANTITY_ORDERED

NOT NULL NUMBER

LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PO_RELEASE_ID QUANTITY_DELIVERED

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER NUMBER NUMBER

QUANTITY_BILLED

NULL NUMBER

QUANTITY_CANCELLED

NULL NUMBER

REQ_HEADER_REFERENCE_NUM

NULL VARCHAR2(25)

REQ_LINE_REFERENCE_NUM

NULL VARCHAR2(25)

REQ_DISTRIBUTION_ID

NULL NUMBER

DELIVER_TO_LOCATION_ID

NULL NUMBER

DELIVER_TO_PERSON_ID

NULL NUMBER(9)

RATE_DATE RATE AMOUNT_BILLED

NULL DATE NULL NUMBER NULL NUMBER

ACCRUED_FLAG

NULL VARCHAR2(1)

ENCUMBERED_FLAG ENCUMBERED_AMOUNT

NULL VARCHAR2(1) NULL NUMBER

UNENCUMBERED_QUANTITY

NULL NUMBER

UNENCUMBERED_AMOUNT

NULL NUMBER

FAILED_FUNDS_LOOKUP_CODE

NULL VARCHAR2(25)

GL_ENCUMBERED_DATE

NULL DATE

GL_ENCUMBERED_PERIOD_NAME

NULL VARCHAR2(15)

GL_CANCELLED_DATE

NULL DATE

DESTINATION_TYPE_CODE

NULL VARCHAR2(25)

Description Document distribution unique identifier Standard Who column Standard Who column Document header unique identifier Document line unique identifier Document shipment schedule unique identifier Set of Books unique identifier GL charge account unique identifier Quantity ordered on the distribution Standard Who column Standard Who column Standard Who column Release unique identifier Quantity delivered against the distribution Quantity invoiced by Oracle Payables against the distribution Quantity cancelled for the distribution Requisition number of the requisition line placed on this distribution Line number of the requisition line placed on the distribution Requisition distribution unique identifier Unique identifier for the delivery location Unique identifier for the requestor Currency conversion date Currency conversion rate Amount invoiced by Oracle Payables against the distribution Indicates whether the distribution was accrued or not Distribution encumbered flag Encumbered amount for distribution Quantity unencumbered on the distribution Amount unencumbered on the distribution Type of budgetary control approval failure Date the distribution was encumbered Period in which the distribution was encumbered Date the distribution was cancelled Describes the final destination of the purchased items

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 563

Column Descriptions Name

(Continued) Null? Type

DESTINATION_ORGANIZATION_ID

NULL NUMBER

DESTINATION_SUBINVENTORY

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 WIP_ENTITY_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

WIP_OPERATION_SEQ_NUM

NULL NUMBER

WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID

NULL NUMBER NULL NUMBER

WIP_LINE_ID BOM_RESOURCE_ID BUDGET_ACCOUNT_ID

NULL NUMBER NULL NUMBER NULL NUMBER

ACCRUAL_ACCOUNT_ID

NULL NUMBER

VARIANCE_ACCOUNT_ID

NULL NUMBER

PREVENT_ENCUMBRANCE_FLAG

NULL VARCHAR2(1)

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

DESTINATION_CONTEXT

NULL VARCHAR2(30)

DISTRIBUTION_NUM SOURCE_DISTRIBUTION_ID

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

NOT NULL NUMBER NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PROJECT_ID

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE NUMBER

TASK_ID

NULL NUMBER

Description Final destination organization unique identifier Subinventory unique identifier for inventory purchases Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment WIP job or repetitive assembly identifier WIP operation sequence number within a routing WIP resource sequence number WIP repetitive schedule identifier WIP line identifier BOM resource unique identifier GL budget account unique identifier GL accrual account unique identifier GL variance account unique identifier Indicates whether distribution should be encumbered United States standard general ledger transaction code USSGL descriptive flexfield context column Destination details protected descriptive flexfield context column Distribution number Unique identifier of the planned purchase order distribution that was referenced when creating this scheduled release distribution Standard Who column Standard Who column Standard Who column Standard Who column Project accounting project unique identifier Project accounting task unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 564

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

EXPENDITURE_TYPE

NULL VARCHAR2(30)

PROJECT_ACCOUNTING_CONTEXT

NULL

EXPENDITURE_ORGANIZATION_ID

NULL

GL_CLOSED_DATE

NULL

ACCRUE_ON_RECEIPT_FLAG

NULL

EXPENDITURE_ITEM_DATE

NULL

ORG_ID

NULL

KANBAN_CARD_ID AWARD_ID MRC_RATE_DATE

NULL NULL NULL

MRC_RATE

NULL

MRC_ENCUMBERED_AMOUNT

NULL

MRC_UNENCUMBERED_AMOUNT

NULL

Indexes Index Name

Project accounting expenditure type VARCHAR2(30) Project accounting descriptive flexfield context column NUMBER Project accounting expenditure organization unique identifier DATE Date the distribution was final–closed VARCHAR2(1) Indicates whether items are accrued on receipt DATE Project accounting expenditure item date NUMBER Operating unit unique identifier NUMBER Primary key for the kanban card NUMBER(15) Award identifier VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and encumbered amount for distribution pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and amount unencumbered on the distribution pairs

Index Type

PO_DISTRIBUTIONS_N1 PO_DISTRIBUTIONS_N10 PO_DISTRIBUTIONS_N11 PO_DISTRIBUTIONS_N12 PO_DISTRIBUTIONS_N2 PO_DISTRIBUTIONS_N3 PO_DISTRIBUTIONS_N4 PO_DISTRIBUTIONS_N5

NOT NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

PO_DISTRIBUTIONS_N6 PO_DISTRIBUTIONS_N7 PO_DISTRIBUTIONS_N8

NOT UNIQUE NOT UNIQUE NOT UNIQUE

PO_DISTRIBUTIONS_N9

NOT UNIQUE

PO_DISTRIBUTIONS_U1

UNIQUE

Sequence 1 1 1 2 1 1 1 1 2 1 1 1 2 3 4 5 1 2 1

Column Name LINE_LOCATION_ID BUDGET_ACCOUNT_ID PO_RELEASE_ID SOURCE_DISTRIBUTION_ID REQ_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID REQ_HEADER_REFERENCE_NUM REQ_LINE_REFERENCE_NUM DELIVER_TO_PERSON_ID GL_ENCUMBERED_DATE WIP_ENTITY_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM DESTINATION_ORGANIZATION_ID WIP_REPETITIVE_SCHEDULE_ID PROJECT_ID TASK_ID PO_DISTRIBUTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 565

Sequences Sequence

Derived Column

PO_DISTRIBUTIONS_S

PO_DISTRIBUTION_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_MRC_DISTRIBUTIONS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table PO_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in PO_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, PO_MC_DISTRIBUTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns in PO_DISTRIBUTIONS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 566

Oracle Bills of Material Technical Reference Manual

PO_HEADERS_ALL PO_HEADERS contains header information for your purchasing documents. You need one row for each document you create. There are six 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 the status of the document. Oracle Purchasing uses this information to record information that is related to a complete document. PO_HEADER_ID is the unique system–generated primary key and is invisible to the user. SEGMENT1 is the system–assigned number you use to identify the document in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let Oracle Purchasing generate document numbers for you. SEGMENT1 is not unique for the entire table. Different document types can share the same numbers. You can uniquely identify a row in PO_HEADERS using SEGMENT1 and TYPE_LOOKUP_CODE or using PO_HEADER_ID. If APPROVED_FLAG is ’Y’, the purchase order is approved. If your document type is a blanket purchase order, contract purchase order, RFQ, or quotation, Oracle Purchasing uses START_DATE and END_DATE to store the valid date range for the document. Oracle Purchasing only uses BLANKET_TOTAL_AMOUNT for blanket purchase orders or contract purchase orders. If you autocreate a quotation from an RFQ using AutoCreate Quotations, Oracle Purchasing stores the foreign key to your original RFQ in FROM_HEADER_ID. Oracle Purchasing also uses FROM_TYPE_LOOKUP_CODE to indicate that you copied the quotation from an RFQ. Oracle Purchasing does not use SUMMARY_FLAG and ENABLED_FLAG. Because future versions of Oracle Purchasing will Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 567

use them, SUMMARY_FLAG and ENABLED_FLAG should always be ’N’ and ’Y’ respectively. You enter document header information in the Header region of the Purchase Orders, RFQs, and Quotations windows. Foreign Keys Primary Key Table AP_TERMS FND_CURRENCIES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES HR_EMPLOYEES MTL_UNITS_OF_MEASURE ORG_FREIGHT PO_DOCUMENT_TYPES_ALL PO_DOCUMENT_TYPES_ALL PO_DOCUMENT_TYPES_ALL PO_HEADERS_ALL PO_VENDORS PO_VENDOR_CONTACTS PO_VENDOR_SITES_ALL

QuickCodes Columns Column AUTHORIZATION_STATUS

Primary Key Column

Foreign Key Column

TERM_ID CURRENCY_CODE CONVERSION_TYPE USSGL_TRANSACTION_CODE EMPLOYEE_ID UNIT_OF_MEASURE FREIGHT_CODE DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE DOCUMENT_SUBTYPE PO_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID

TERMS_ID CURRENCY_CODE RATE_TYPE USSGL_TRANSACTION_CODE AGENT_ID QUOTE_WARNING_DELAY_UNIT SHIP_VIA_LOOKUP_CODE TYPE_LOOKUP_CODE QUOTE_TYPE_LOOKUP_CODE FROM_TYPE_LOOKUP_CODE FROM_HEADER_ID VENDOR_ID VENDOR_CONTACT_ID VENDOR_SITE_ID

QuickCodes Type

QuickCodes Table

AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS

PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned

INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE

DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 568

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN

The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

QUOTATION_CLASS_CODE

QUOTATION CLASS BID CATALOG

PO_LOOKUP_CODES Bid Quotation Catalog Quotation

STATUS_LOOKUP_CODE

RFQ/QUOTE STATUS A C I P

PO_LOOKUP_CODES Active Closed In Process Printed

Column Descriptions Name PO_HEADER_ID

(PK)

AGENT_ID TYPE_LOOKUP_CODE LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID

Null? Type NOT NULL NUMBER NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(9) VARCHAR2(25) DATE NUMBER VARCHAR2(20) VARCHAR2(1) VARCHAR2(1) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) DATE DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

SHIP_TO_LOCATION_ID

NULL NUMBER

BILL_TO_LOCATION_ID

NULL NUMBER

TERMS_ID SHIP_VIA_LOOKUP_CODE

NULL NUMBER NULL VARCHAR2(25)

Description Document header unique identifier Buyer unique identifier Type of the document Standard Who column Standard Who column Document number Key Flexfield summary flag Key Flexfield enabled flag Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield segment column Key Flexfield start date Key Flexfield end date Standard Who column Standard Who column Standard Who column Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Ship–to location unique identifier Bill–to location unique identifier Payment terms unique identifier Type of carrier to be used

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 569

Column Descriptions Name

(Continued) Null? Type

FOB_LOOKUP_CODE

NULL VARCHAR2(25)

FREIGHT_TERMS_LOOKUP_CODE

NULL VARCHAR2(25)

STATUS_LOOKUP_CODE CURRENCY_CODE

NULL VARCHAR2(25) NULL VARCHAR2(15)

RATE_TYPE RATE_DATE RATE FROM_HEADER_ID

NULL NULL NULL NULL

FROM_TYPE_LOOKUP_CODE

NULL VARCHAR2(25)

START_DATE

NULL DATE

END_DATE BLANKET_TOTAL_AMOUNT

NULL DATE NULL NUMBER

AUTHORIZATION_STATUS

NULL VARCHAR2(25)

REVISION_NUM REVISED_DATE

NULL NUMBER NULL VARCHAR2(25)

APPROVED_FLAG

NULL VARCHAR2(1)

APPROVED_DATE

NULL DATE

AMOUNT_LIMIT

NULL NUMBER

MIN_RELEASE_AMOUNT

NULL NUMBER

NOTE_TO_AUTHORIZER NOTE_TO_VENDOR NOTE_TO_RECEIVER

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240)

PRINT_COUNT

NULL NUMBER

PRINTED_DATE

NULL DATE

VENDOR_ORDER_NUM CONFIRMING_ORDER_FLAG

NULL VARCHAR2(25) NULL VARCHAR2(1)

COMMENTS

NULL VARCHAR2(240)

REPLY_DATE

NULL DATE

REPLY_METHOD_LOOKUP_CODE

NULL VARCHAR2(25)

RFQ_CLOSE_DATE QUOTE_TYPE_LOOKUP_CODE QUOTATION_CLASS_CODE QUOTE_WARNING_DELAY_UNIT

NULL NULL NULL NULL

VARCHAR2(30) DATE NUMBER NUMBER

DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(25)

Description Type of free–on–board terms for the document Type of freight terms for the document Status of the RFQ or Quotation Unique identifier for the currency Currency conversion rate type Currency conversion date Currency conversion rate Unique identifier of the RFQ used to autocreate a quotation Document type of the document used to autocreate another document Date the document becomes effective Expiration date of the document Amount agreed for the planned or blanket purchase order Authorization status of the purchase order Document revision number Date the document was last revised Indicates whether the purchase order is approved or not Date the purchase order was last approved Maximum amount that can be released against the purchase order (blanket, contract or planned) Minimum amount that can be released against a blanket or planned purchase order Not currently used Note to the supplier Note to the receiver of the purchase order Number of times the document was printed Date the document was last printed No longer used Indicates whether the purchase order is a confirming order or not Descriptive comments for the document Date the supplier replied to the RFQ Method the supplier should use to reply to the RFQ Date the RFQ will be closed Type of quotation Class of quotation Warning delay unit of measure (Unused since release 7.0)

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 570

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

QUOTE_WARNING_DELAY

NULL NUMBER

QUOTE_VENDOR_QUOTE_NUMBER

NULL VARCHAR2(25)

ACCEPTANCE_REQUIRED_FLAG

NULL VARCHAR2(1)

ACCEPTANCE_DUE_DATE

NULL DATE

CLOSED_DATE USER_HOLD_FLAG

NULL DATE NULL VARCHAR2(1)

APPROVAL_REQUIRED_FLAG

NULL VARCHAR2(1)

CANCEL_FLAG

NULL VARCHAR2(1)

FIRM_STATUS_LOOKUP_CODE

NULL VARCHAR2(30)

FIRM_DATE

NULL DATE

FROZEN_FLAG

NULL VARCHAR2(1)

SUPPLY_AGREEMENT_FLAG

NULL VARCHAR2(1)

EDI_PROCESSED_FLAG EDI_PROCESSED_STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CLOSED_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID

NULL NULL NULL NULL NULL

VARCHAR2(1) VARCHAR2(10) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25)

NUMBER NUMBER NUMBER DATE NUMBER

Description Number of days prior to the expiration of the quotation that you want to be notified Number of the quotation for the supplier Indicates whether acceptance from the supplier is required or not Date by which the supplier should accept the purchase order Date the document was closed Indicates whether the purchase order is on hold or not Indicates whether a quote or RFQ requires approval Indicates whether the purchase order is cancelled or not Indicates whether you want to prevent this purchase order from being automatically rescheduled by your manufacturing application Date from which the purchase order is firmed Indicates whether the document is frozen or not Supply agreement flag for Supplier Scheduling EDI processed flag EDI processing status flag Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Describes the closure status of the document United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Operating unit unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 571

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 INTERFACE_SOURCE_CODE REFERENCE_NUM WF_ITEM_TYPE WF_ITEM_KEY MRC_RATE_TYPE

MRC_RATE_DATE

MRC_RATE

Null? Type

Description

NULL VARCHAR2(150) Global Descriptive Flexfield Structure Defining Column NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(150) Global Descriptive Flexfield Segment NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(25) Audit trail reference (needed for 832 EDI transaction) NULL VARCHAR2(8) Workflow approval item type NULL VARCHAR2(240) Workflow approval item key NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID and currency conversion rate pairs

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 572

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

PO_HEADERS_N1

NOT UNIQUE

PO_HEADERS_N2 PO_HEADERS_N3 PO_HEADERS_N4 PO_HEADERS_U1 PO_HEADERS_U2

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

1 2 1 1 1 1 1 2 3

Sequences Sequence

Column Name VENDOR_ID VENDOR_SITE_ID CREATION_DATE AGENT_ID FROM_HEADER_ID PO_HEADER_ID SEGMENT1 TYPE_LOOKUP_CODE ORG_ID

Derived Column

PO_HEADERS_S

PO_HEADER_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_MRC_HEADERS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table PO_HEADERS_ALL. For each record being inserted/updated/deleted in PO_HEADERS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, PO_MC_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns in PO_HEADERS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 573

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 five document 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 for the line. Oracle Purchasing uses this information to record and update item and price information for purchase orders, quotations, and RFQs. PO_LINE_ID is the unique system–generated line number invisible to the user. LINE_NUM is the number of the line on the purchase order. Oracle Purchasing uses CONTRACT_NUM to reference a contract purchase order from a standard purchase order line. Oracle Purchasing uses ALLOW_PRICE_OVERRIDE_FLAG, COMMITTED_AMOUNT, QUANTITY_COMMITTED, MIN_RELEASE_AMOUNT only for blanket and planned purchase order lines. The QUANTITY field stores the total quantity of all purchase order shipment lines (found in PO_LINE_LOCATIONS). Foreign Keys Primary Key Table AP_TAX_CODES_ALL GL_USSGL_TRANSACTION_CODES HR_EMPLOYEES HR_EMPLOYEES MTL_CATEGORIES MTL_ITEM_REVISIONS MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UOM_CLASSES PO_HAZARD_CLASSES PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_TYPES PO_UN_NUMBERS

Primary Key Column

Foreign Key Column

NAME USSGL_TRANSACTION_CODE EMPLOYEE_ID EMPLOYEE_ID CATEGORY_ID REVISION INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS HAZARD_CLASS_ID PO_HEADER_ID SEGMENT1 PO_HEADER_ID PO_LINE_ID LINE_TYPE_ID UN_NUMBER_ID

TAX_NAME USSGL_TRANSACTION_CODE CANCELLED_BY CLOSED_BY CATEGORY_ID ITEM_REVISION ITEM_ID UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS HAZARD_CLASS_ID PO_HEADER_ID CONTRACT_NUM FROM_HEADER_ID FROM_LINE_ID LINE_TYPE_ID UN_NUMBER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 574

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column CLOSED_CODE

QuickCodes Type

QuickCodes Table

DOCUMENT STATE APPROVED

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen

AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN PRICE_BREAK_LOOKUP_CODE

PRICE BREAK TYPE CUMULATIVE NON CUMULATIVE

PO_LOOKUP_CODES Cumulative Non–Cumulative

PRICE_TYPE_LOOKUP_CODE

PRICE TYPE COST FEE COST PERCENT FIXED INDEXED VARIABLE

PO_LOOKUP_CODES Cost Plus Fee Cost Plus Percentage Fixed Indexed Variable

Column Descriptions Name

Null? Type

PO_LINE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID

NOT NOT NOT NOT

NULL NULL NULL NULL

NUMBER DATE NUMBER NUMBER

LINE_TYPE_ID LINE_NUM LAST_UPDATE_LOGIN CREATION_DATE

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL DATE

Description Document line unique identifier Standard Who column Standard Who column Document header unique identifier Line type unique identifier Line number Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 575

Column Descriptions Name

(Continued)

CREATED_BY ITEM_ID ITEM_REVISION CATEGORY_ID ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE QUANTITY_COMMITTED COMMITTED_AMOUNT ALLOW_PRICE_OVERRIDE_FLAG NOT_TO_EXCEED_PRICE LIST_PRICE_PER_UNIT UNIT_PRICE QUANTITY UN_NUMBER_ID HAZARD_CLASS_ID NOTE_TO_VENDOR FROM_HEADER_ID FROM_LINE_ID MIN_ORDER_QUANTITY MAX_ORDER_QUANTITY QTY_RCV_TOLERANCE OVER_TOLERANCE_ERROR_FLAG MARKET_PRICE UNORDERED_FLAG CLOSED_FLAG USER_HOLD_FLAG CANCEL_FLAG CANCELLED_BY CANCEL_DATE CANCEL_REASON FIRM_STATUS_LOOKUP_CODE FIRM_DATE VENDOR_PRODUCT_NUM

Null? Type NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER VARCHAR2(3) NUMBER VARCHAR2(240) VARCHAR2(25)

Standard Who column Item unique identifier Item revision Item category unique identifier Item description Unit of measure for the quantity ordered NULL NUMBER Quantity agreed for an agreement line NULL NUMBER Amount agreed for an agreement line NULL VARCHAR2(1) Indicates whether or not you can change the price on releases NULL NUMBER Price limit that you cannot exceed on a release shipment NULL NUMBER List price for the item on the line NULL NUMBER Unit price for the line NULL NUMBER Quantity ordered on the line NULL NUMBER UN number unique identifier NULL NUMBER Hazard class unique identifier NULL VARCHAR2(240) Short note to supplier NULL NUMBER Quotation unique identifier NULL NUMBER Quotation line unique identifier NULL NUMBER Minimum order quantity for a quotation line NULL NUMBER Maximum order quantity for a quotation line NULL NUMBER Quantity received tolerance percentage NULL VARCHAR2(25) Indicates whether or not you reject receipts exceeding the tolerance NULL NUMBER Market price for the item on the line NULL VARCHAR2(1) Indicates whether or not the line was created from unordered receipts NULL VARCHAR2(1) Indicates whether the line is closed or not NULL VARCHAR2(1) Indicates whether the line is on hold or not (Unused since release version 5.0) NULL VARCHAR2(1) Indicates whether the line is cancelled or not NULL NUMBER(9) Unique identifier of the employee who cancelled the line NULL DATE Cancellation date NULL VARCHAR2(240) Cancellation reason provided by employee NULL VARCHAR2(30) Firming status of the line (Unused since release version 7.0) NULL DATE Date the line becomes firmed (Unused since release version 7.0) NULL VARCHAR2(25) Supplier product number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 576

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CONTRACT_NUM

NULL VARCHAR2(25)

TAXABLE_FLAG

NULL VARCHAR2(1)

TAX_NAME TYPE_1099

NULL VARCHAR2(15) NULL VARCHAR2(10)

CAPITAL_EXPENSE_FLAG

NULL VARCHAR2(1)

NEGOTIATED_BY_PREPARER_FLAG

NULL VARCHAR2(1)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REFERENCE_NUM

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25)

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 MIN_RELEASE_AMOUNT

NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

PRICE_TYPE_LOOKUP_CODE CLOSED_CODE

NULL VARCHAR2(25) NULL VARCHAR2(25)

PRICE_BREAK_LOOKUP_CODE

NULL VARCHAR2(25)

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CLOSED_DATE CLOSED_REASON CLOSED_BY

NULL NULL NULL NULL NULL NULL NULL

TRANSACTION_REASON_CODE ORG_ID

NULL VARCHAR2(25) NULL NUMBER

QC_GRADE

NULL VARCHAR2(25)

BASE_UOM

NULL VARCHAR2(25)

NUMBER NUMBER NUMBER DATE DATE VARCHAR2(240) NUMBER(9)

Description Contract number referenced on the line Indicates whether the document line is taxable or not Tax code applying to the line 1099 type for the purchase order line Indicates whether the line is for a capital expense or not Indicates whether the buyer negotiated the price or not Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reference number (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Minimum amount that can be released against a planned or blanket agreement line Price type of the line Describes closure status of the line Describes the pricing scheme for blanket agreement line price breaks United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Date the line is closed Describes why line is closed Unique identifier of employee who closed the line Transaction reason Operating unit unique identifier Stores the quality control grade wanted on the purchase order line Stores the base unit of measure (UOM) for the item ordered

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 577

Column Descriptions Name

(Continued) Null? Type

Description

BASE_QTY

NULL NUMBER

SECONDARY_UOM

NULL VARCHAR2(25)

SECONDARY_QTY

NULL NUMBER

GLOBAL_ATTRIBUTE_CATEGORY

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE19

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE20

NULL VARCHAR2(150)

LINE_REFERENCE_NUM

NULL VARCHAR2(25)

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

Indexes Index Name PO_LINES_N1

Index Type

Sequence

NOT UNIQUE

1

Converted ordered quantity from transaction UOM to base UOM This column stores the item’s dual unit of measure for the item ordered Converted quantity from BASE UOM to DUAL UOM for the item ordered Global Descriptive Flexfield Structure Defining Column Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Audit Trail Reference (needed for 832 EDI transaction) Project accounting project unique identifier Project accounting task unique identifier

Column Name ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 578

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name

Index Type

PO_LINES_N2 PO_LINES_N3 PO_LINES_N4 PO_LINES_N5 PO_LINES_N6 PO_LINES_N7 PO_LINES_N8 PO_LINES_N9 PO_LINES_U1 PO_LINES_U2

NOT NOT NOT NOT NOT NOT NOT NOT

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 1 2

Column Name CREATION_DATE CATEGORY_ID FROM_LINE_ID ITEM_DESCRIPTION VENDOR_PRODUCT_NUM CONTRACT_NUM CLOSED_BY CANCELLED_BY PO_LINE_ID PO_HEADER_ID LINE_NUM

Derived Column

PO_LINES_S

PO_LINE_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_LINES_ALL_T1_ICX AFTER ROW INSERT

This trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. The trigger places a re–index request on the ConText queue. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_LINES_ALL_T2_ICX AFTER ROW UPDATE

This trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. The trigger places a re–index request on the ConText queue. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

PO_LINES_ALL_T3_ICX AFTER ROW DELETE

This trigger is installed via a post–install step for Web Requestitions and is required only if this module is used. There is a prerequiste that ConText be installed. The trigger places a re–index request on the ConText queue.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 579

PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS contains information about purchase order shipment schedules and blanket agreement price breaks. You need one row 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 shipment schedule. Oracle Purchasing uses this information to record delivery schedule information for purchase orders, and price break information for blanket purchase orders, quotations and RFQs. PO_RELEASE_ID applies only to blanket purchase order release shipments. PO_RELEASE_ID identifies the release on which you placed this shipment. SOURCE_SHIPMENT_ID applies only to planned purchase order release shipments. It identifies the planned purchase order shipment you chose to release from. PRICE_OVERRIDE always equals the purchase order line price for standard purchase order shipments. For blanket and planned purchase orders, PRICE_OVERRIDE depends on the values of the ALLOW_PRICE_OVERRIDE_FLAG and NOT_TO_EXCEED_PRICE in the corresponding row in PO_LINES: • If ALLOW_PRICE_OVERRIDE_FLAG is ’N’, then PRICE_OVERRIDE equals UNIT_PRICE in PO_LINES. • If ALLOW_PRICE_OVERRIDE_FLAG is ’Y’, the PRICE_OVERRIDE can take any value that is smaller than NOT_TO_EXCEED_PRICE in PO_LINES. The QUANTITY field corresponds to the total quantity ordered on all purchase order distribution lines (found in PO_DISTRIBUTIONS). Oracle Purchasing automatically updates QUANTITY_RECEIVED, QUANTITY_ACCEPTED, and QUANTITY_REJECTED when you Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 580

Oracle Bills of Material Technical Reference Manual

receive, return, or inspect goods or services. Oracle Payables automatically updates QUANTITY_BILLED when you match an invoice with a purchase order shipment. Oracle Purchasing automatically updates QUANTITY_CANCELLED when you cancel a purchase order shipment. Oracle Purchasing sets APPROVED_FLAG to ’Y’ when you approve the corresponding purchase order if there are no problems associated with the shipment and its related distributions. Oracle Purchasing sets ENCUMBERED_FLAG to ’Y’ and enters the ENCUMBERED_DATE when you approve a purchase order if you use encumbrance. Foreign Keys Primary Key Table AP_TAX_CODES_ALL AP_TERMS HR_EMPLOYEES HR_EMPLOYEES MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UOM_CLASSES ORG_FREIGHT PO_HEADERS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL RCV_ROUTING_HEADERS

QuickCodes Columns Column CLOSED_CODE

Primary Key Column

Foreign Key Column

NAME TERM_ID EMPLOYEE_ID EMPLOYEE_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UOM_CLASS FREIGHT_CODE PO_HEADER_ID PO_HEADER_ID PO_LINE_ID PO_LINE_ID LINE_LOCATION_ID LINE_LOCATION_ID PO_RELEASE_ID ROUTING_HEADER_ID

TAX_NAME TERMS_ID CANCELLED_BY CLOSED_BY UNIT_MEAS_LOOKUP_CODE LEAD_TIME_UNIT UNIT_OF_MEASURE_CLASS SHIP_VIA_LOOKUP_CODE PO_HEADER_ID FROM_HEADER_ID PO_LINE_ID FROM_LINE_ID FROM_LINE_LOCATION_ID SOURCE_SHIPMENT_ID PO_RELEASE_ID RECEIVING_ROUTING_ID

QuickCodes Type

QuickCodes Table

DOCUMENT STATE APPROVED

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold

AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 581

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN ENFORCE_SHIP_TO_LOCATION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

FOB_LOOKUP_CODE

FOB

AR_LOOKUPS

QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

SHIPMENT_TYPE

SHIPMENT TYPE BLANKET PLANNED PRICE BREAK QUOTATION RFQ SCHEDULED STANDARD

Column Descriptions Name LINE_LOCATION_ID

PO_LOOKUP_CODES Blanket release shipment Planned shipment Price Break Quotation shipment RFQ shipment Scheduled release shipment Standard shipment

Null? Type (PK)

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

NOT NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY PO_HEADER_ID

NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER

PO_LINE_ID LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

NOT NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER

Description Document shipment schedule unique identifier Standard Who column Standard Who column Document header unique identifier Document line unique identifier Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 582

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

QUANTITY

NULL NUMBER

QUANTITY_RECEIVED QUANTITY_ACCEPTED

NULL NUMBER NULL NUMBER

QUANTITY_REJECTED

NULL NUMBER

QUANTITY_BILLED

NULL NUMBER

QUANTITY_CANCELLED UNIT_MEAS_LOOKUP_CODE

NULL NUMBER NULL VARCHAR2(25)

PO_RELEASE_ID

NULL NUMBER

SHIP_TO_LOCATION_ID

NULL NUMBER

SHIP_VIA_LOOKUP_CODE

NULL VARCHAR2(25)

NEED_BY_DATE

NULL DATE

PROMISED_DATE LAST_ACCEPT_DATE

NULL DATE NULL DATE

PRICE_OVERRIDE

NULL NUMBER

ENCUMBERED_FLAG

NULL VARCHAR2(1)

ENCUMBERED_DATE

NULL DATE

UNENCUMBERED_QUANTITY

NULL NUMBER

FOB_LOOKUP_CODE

NULL VARCHAR2(25)

FREIGHT_TERMS_LOOKUP_CODE

NULL VARCHAR2(25)

TAXABLE_FLAG

NULL VARCHAR2(1)

TAX_NAME ESTIMATED_TAX_AMOUNT

NULL VARCHAR2(15) NULL NUMBER

FROM_HEADER_ID

NULL NUMBER

FROM_LINE_ID

NULL NUMBER

FROM_LINE_LOCATION_ID

NULL NUMBER

START_DATE

NULL DATE

END_DATE

NULL DATE

LEAD_TIME

NULL NUMBER

Description Quantity ordered or break quantity for blanket purchase orders, RFQs and quotations Quantity received to date Quantity accepted to date after inspection Quantity rejected to date after inspection Quantity invoiced to date by Oracle Payables Quantity cancelled Price break quantity unit of measure Release unique identifier for a release shipment Unique identifier for the ship–to location Type of carrier for the RFQ or quotation shipment Need By Date for the shipment schedule Supplier promised delivery date Latest acceptable receipt date for the shipment Order shipment price or break price for blanket purchase orders, RFQs and quotations Indicates whether the shipment is encumbered or not Date of encumbrance for the shipment Encumbered quantity to date (Unused since release version 7.0) Type of free–on–board terms for the shipment Type of freight terms for the RFQ or quotation shipment Indicates whether the shipment is taxable or not Tax code for the shipment Estimated tax amount for the purchase order shipment (Unused since release version 6.0) Unique identifier of the RFQ used to autocreate the quotation Unique identifier of the RFQ line used to autocreate the quotation line Unique identifier of the RFQ shipment used to autocreate a quotation shipment Effective date of the price break (applies to RFQs and quotations only) Expiration date of the price break (applies to RFQs and quotations only) Lead time for the price break (applies to RFQs and quotations only)

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 583

Column Descriptions Name

(Continued) Null? Type

LEAD_TIME_UNIT

NULL VARCHAR2(25)

PRICE_DISCOUNT

NULL NUMBER

TERMS_ID APPROVED_FLAG

NULL NUMBER NULL VARCHAR2(1)

APPROVED_DATE

NULL DATE

CLOSED_FLAG CANCEL_FLAG

NULL VARCHAR2(1) NULL VARCHAR2(1)

CANCELLED_BY

NULL NUMBER(9)

CANCEL_DATE CANCEL_REASON

NULL DATE NULL VARCHAR2(240)

FIRM_STATUS_LOOKUP_CODE

NULL VARCHAR2(25)

FIRM_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 UNIT_OF_MEASURE_CLASS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

ENCUMBER_NOW

NULL VARCHAR2(1)

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 INSPECTION_REQUIRED_FLAG

NULL NULL NULL NULL NULL NULL

RECEIPT_REQUIRED_FLAG

NULL VARCHAR2(1)

QTY_RCV_TOLERANCE

NULL NUMBER

QTY_RCV_EXCEPTION_CODE

NULL VARCHAR2(25)

ENFORCE_SHIP_TO_LOCATION_CODE

NULL VARCHAR2(25)

DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(25)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1)

Description Unit of measure for the lead time Discount percentage for price break (applies to RFQs and quotations only) Payment terms unique identifier Indicates whether the shipment is approved or not Approval date for shipment (Unused since release version 6.0) This column is no longer used Indicates whether the shipment is cancelled or not Unique identifier of the employee who cancelled the shipment Cancellation date Cancellation reason provided by the employee Indicates whether the shipment is firmed or not This column is no longer used Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Unit of measure class (Unused since release version 7.0) Indicates whether the shipment should be encumbered (Unused since release version 7.0) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Indicates whether shipment must be inspected before the invoice is paid Indicates whether shipment must be received before the invoice is paid Maximum over–receipt tolerance percentage Describes what action is taken when the quantity received tolerance is exceeded Describes what action is taken when the receiving location differs from the ship–to location

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 584

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ALLOW_SUBSTITUTE_RECEIPTS_FLAG

NULL VARCHAR2(1)

DAYS_EARLY_RECEIPT_ALLOWED

NULL NUMBER

DAYS_LATE_RECEIPT_ALLOWED

NULL NUMBER

RECEIPT_DAYS_EXCEPTION_CODE

NULL VARCHAR2(25)

INVOICE_CLOSE_TOLERANCE

NULL NUMBER

RECEIVE_CLOSE_TOLERANCE

NULL NUMBER

SHIP_TO_ORGANIZATION_ID

NULL NUMBER

SHIPMENT_NUM SOURCE_SHIPMENT_ID

NULL NUMBER NULL NUMBER

SHIPMENT_TYPE CLOSED_CODE

NOT NULL VARCHAR2(25) NULL VARCHAR2(25)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

RECEIVING_ROUTING_ID

NULL NUMBER

ACCRUE_ON_RECEIPT_FLAG

NULL VARCHAR2(1)

CLOSED_REASON

NULL VARCHAR2(240)

CLOSED_DATE CLOSED_BY

NULL DATE NULL NUMBER(9)

ORG_ID

NULL NUMBER

QUANTITY_SHIPPED GLOBAL_ATTRIBUTE_CATEGORY

NULL NUMBER NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

Description Indicates whether substitute items can be received in place of the ordered items Maximum acceptable number of days items can be received early Maximum acceptable number of days items can be received late Describes what action is taken when items are received earlier or later than the allowed number of days specified Percentage tolerance within which a shipment is automatically closed for invoicing when billed Percentage tolerance within which a shipment is automatically closed for receiving Ship–to organization unique identifier Shipment line number Unique identifier of the planned purchase order shipment that was referenced when creating this scheduled release shipment Type of the shipment Describes closure status of the shipment Standard Who column Standard Who column Standard Who column Standard Who column United States standard general ledger transaction code USSGL descriptive flexfield context column Receipt routing unique identifier Indicates whether items are accrued on receipt Describes why shipment is closed Date the shipment is closed Unique identifier of employee who closed the shipment Operating unit unique identifier Quantity shipped Global Descriptive Flexfield Structure Defining Column Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment Global Descriptive Flexfield Segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 585

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name

Description

NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment NULL VARCHAR2(150) Global Descriptive Segment

Index Type

Sequence

PO_LINE_LOCATIONS_N1 PO_LINE_LOCATIONS_N2

NOT UNIQUE NOT UNIQUE

PO_LINE_LOCATIONS_N3 PO_LINE_LOCATIONS_N4 PO_LINE_LOCATIONS_N5 PO_LINE_LOCATIONS_N6 PO_LINE_LOCATIONS_N7 PO_LINE_LOCATIONS_N8 PO_LINE_LOCATIONS_U1

NOT NOT NOT NOT NOT NOT

1 1 2 1 1 1 1 1 1 1

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

LINE_LOCATION_ID

Oracle Bills of Material Technical Reference Manual

Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield

PO_LINE_ID PO_HEADER_ID PO_LINE_ID SHIP_TO_LOCATION_ID PROMISED_DATE PO_RELEASE_ID CLOSED_BY CANCELLED_BY SOURCE_SHIPMENT_ID LINE_LOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 586

Flexfield

Column Name

Derived Column

PO_LINE_LOCATIONS_S

Flexfield

PO_LOOKUP_CODES PO_LOOKUP_CODES stores information about Lookup Code values that you define when setting up Oracle Purchasing. You need one row for each lookup code you define. Each row includes a permanent lookup code and lookup type along with a translatable displayed name and description. Oracle Purchasing uses this information to store list–of–values entries such as ”FOB” or ”Freight Terms”. Oracle Purchasing provides many Lookup Types. Each lookup type corresponds to a category of values. The values in DISPLAYED_FIELD appear when you use the list of values to choose a lookup code. You can translate DISPLAYED_FIELD values without changing the internal lookup code values. You can translate a DISPLAYED_FIELD and DESCRIPTION to convert a code and its descriptions to any languages you want. You define lookup codes using the Lookup Codes window. Foreign Keys Primary Key Table PO_LOOKUP_TYPES

Column Descriptions Name LOOKUP_CODE (PK) LOOKUP_TYPE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DISPLAYED_FIELD DESCRIPTION INACTIVE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11

Primary Key Column

Foreign Key Column

LOOKUP_TYPE

LOOKUP_TYPE

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(25) VARCHAR2(30) DATE NUMBER NUMBER DATE NUMBER VARCHAR2(25)

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(80) DATE NUMBER NUMBER NUMBER DATE VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Lookup code value Lookup type for the lookup code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Displayed code for the lookup code Description for the lookup code Inactive date for record Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 587

Column Descriptions Name

(Continued)

ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NULL NULL NULL NULL

Indexes Index Name

Index Type

PO_LOOKUP_CODES_U1

Description

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

UNIQUE

Descriptive Descriptive Descriptive Descriptive

Sequence

Column Name

1 2

LOOKUP_TYPE LOOKUP_CODE

flexfield flexfield flexfield flexfield

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 588

Oracle Bills of Material Technical Reference Manual

segment segment segment segment

PO_REQUISITION_HEADERS_ALL PO_REQUISITION_HEADERS stores information about requisition headers. You need one row for each requisition header you create. Each row contains the requisition number, preparer, status, and description. REQUISITION_HEADER_ID is the unique system–generated requisition number. REQUISITION_HEADER_ID is invisible to the user. SEGMENT1 is the number you use to identify the requisition in forms and reports. Oracle Purchasing generates SEGMENT1 using the PO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let Oracle Purchasing generate requisition numbers for you. PO_REQUISITION_HEADERS is one of three tables storing requisition information. PO_REQUISITION_HEADERS corresponds to the Header region of the Requisitions form. SEGMENT1 provides unique values for each row in the table in addition to REQUISITION_HEADER_ID. Foreign Keys Primary Key Table GL_USSGL_TRANSACTION_CODES HR_EMPLOYEES PO_REQUISITIONS_INTERFACE_ALL PO_REQUISITIONS_INTERFACE_ALL

QuickCodes Columns Column AUTHORIZATION_STATUS

Primary Key Column

Foreign Key Column

USSGL_TRANSACTION_CODE EMPLOYEE_ID INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID

USSGL_TRANSACTION_CODE PREPARER_ID INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID

QuickCodes Type

QuickCodes Table

AUTHORIZATION STATUS APPROVED CANCELLED IN PROCESS

PO_LOOKUP_CODES Document has been Approved Document has been Cancelled Document is still undergoing Approval Document is not yet Complete Document is Approved but not yet Accepted Document as been Rejected Requires Reapproval Document has been Returned

INCOMPLETE PRE–APPROVED REJECTED REQUIRES REAPPROVAL RETURNED CLOSED_CODE

DOCUMENT STATE APPROVED AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 589

QuickCodes Columns Column

(Continued) QuickCodes Type IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN

TYPE_LOOKUP_CODE

DOCUMENT TYPE PA PO QUOTATION RELEASE REQUISITION RFQ

Column Descriptions Name REQUISITION_HEADER_ID

Null? Type (PK)

The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen PO_LOOKUP_CODES Purchase Agreement Purchase Order Quotation Purchase Order Release Requisition Request for Quotation

Description

NOT NULL NUMBER

PREPARER_ID

NOT

LAST_UPDATE_DATE LAST_UPDATED_BY SEGMENT1 SUMMARY_FLAG ENABLED_FLAG SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DESCRIPTION AUTHORIZATION_STATUS NOTE_TO_AUTHORIZER

NOT NOT NOT NOT NOT

TYPE_LOOKUP_CODE

QuickCodes Table

Requisition header unique identifier NULL NUMBER(9) Unique identifier of the employee who prepared the requisition NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(20) Requisition number NULL VARCHAR2(1) Key flexfield summary flag NULL VARCHAR2(1) Key flexfield enabled flag NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL VARCHAR2(20) Key flexfield segment column NULL DATE Key flexfield start date NULL DATE Key flexfield end date NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(240) Description for requisition NULL VARCHAR2(25) Authorization status type NULL VARCHAR2(240) Note to approver (Unused since release 8.0) NULL VARCHAR2(25) Requisition type

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 590

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

TRANSFERRED_TO_OE_FLAG

NULL VARCHAR2(1)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ON_LINE_FLAG PRELIMINARY_RESEARCH_FLAG RESEARCH_COMPLETE_FLAG PREPARER_FINISHED_FLAG PREPARER_FINISHED_DATE AGENT_RETURN_FLAG AGENT_RETURN_NOTE CANCEL_FLAG ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE INTERFACE_SOURCE_CODE

NULL NULL NULL NULL NULL

INTERFACE_SOURCE_LINE_ID

NULL NUMBER

CLOSED_CODE ORG_ID

NULL VARCHAR2(25) NULL NUMBER

WF_ITEM_TYPE WF_ITEM_KEY EMERGENCY_PO_NUM

NULL VARCHAR2(8) NULL VARCHAR2(240) NULL VARCHAR2(20)

Indexes Index Name

VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) DATE VARCHAR2(1) VARCHAR2(240) VARCHAR2(1) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

NUMBER NUMBER NUMBER DATE VARCHAR2(25)

Index Type

PO_REQUISITION_HEADERS_N1 PO_REQUISITION_HEADERS_N2 PO_REQUISITION_HEADERS_N3 PO_REQUISITION_HEADERS_N4 PO_REQUISITION_HEADERS_U1

NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Indicates whether an internal requisition has been transferred to Order Entry Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Unused since release 7.0 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Source of requisition from Requisition Import Source requisition line identifier from Requisition Import Close status Operating unit unique identifier Workflow approval item type Workflow approval item key This holds the purchase order number for an emergency requisition

Column Name PREPARER_ID CREATION_DATE AUTHORIZATION_STATUS TRANSFERRED_TO_OE_FLAG REQUISITION_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 591

Indexes (Continued) Index Name PO_REQUISITION_HEADERS_U2

Sequences Sequence

Index Type

Sequence

UNIQUE

1 2

Column Name SEGMENT1 ORG_ID

Derived Column

PO_REQUISITION_HEADERS_S

REQUISITION_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 592

Oracle Bills of Material Technical Reference Manual

PO_REQUISITION_LINES_ALL PO_REQUISITION_LINES stores information about requisition lines. You need one row for each requisition line you create. Each row contains 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 requisition line. LINE_LOCATION_ID identifies the purchase order shipment line on which you placed the requisition. LINE_LOCATION_ID is null if you have not placed the requisition line on a purchase order. BLANKET_PO_HEADER_ID and BLANKET_PO_LINE_NUM store the suggested blanket purchase agreement or catalog quotation line information for this requisition line. PARENT_REQ_LINE_ID contains the REQUISITION_LINE_ID from the original requisition line if you exploded or multisourced this requisition line. PO_REQUISITION_LINES is one of three tables storing requisition information. This table corresponds to the Lines region of the Requisitions form. Foreign Keys Primary Key Table BOM_RESOURCES FND_CURRENCIES GL_DAILY_CONVERSION_RATES_R10 GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES HR_EMPLOYEES HR_EMPLOYEES HR_EMPLOYEES MTL_CATEGORIES MTL_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UOM_CLASSES ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS PO_AGENTS PO_HAZARD_CLASSES PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_LINE_TYPES PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL PO_UN_NUMBERS PO_VENDORS PO_VENDOR_CONTACTS

Primary Key Column

Foreign Key Column

RESOURCE_ID CURRENCY_CODE CONVERSION_DATE CONVERSION_TYPE USSGL_TRANSACTION_CODE EMPLOYEE_ID EMPLOYEE_ID EMPLOYEE_ID CATEGORY_ID REVISION SECONDARY_INVENTORY_NAME SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID UNIT_OF_MEASURE UOM_CLASS ORGANIZATION_ID ORGANIZATION_ID AGENT_ID HAZARD_CLASS_ID PO_HEADER_ID LINE_NUM LINE_LOCATION_ID LINE_TYPE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID

BOM_RESOURCE_ID CURRENCY_CODE RATE_DATE RATE_TYPE USSGL_TRANSACTION_CODE TO_PERSON_ID PURCHASING_AGENT_ID RESEARCH_AGENT_ID CATEGORY_ID ITEM_REVISION SOURCE_SUBINVENTORY DESTINATION_SUBINVENTORY ITEM_ID UNIT_MEAS_LOOKUP_CODE UNIT_OF_MEASURE_CLASS SOURCE_ORGANIZATION_ID DESTINATION_ORGANIZATION_ID SUGGESTED_BUYER_ID HAZARD_CLASS_ID BLANKET_PO_HEADER_ID BLANKET_PO_LINE_NUM LINE_LOCATION_ID LINE_TYPE_ID REQUISITION_HEADER_ID PARENT_REQ_LINE_ID UN_NUMBER_ID VENDOR_ID VENDOR_CONTACT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 593

Foreign Keys (Continued) Primary Key Table PO_VENDOR_SITES_ALL WIP_ENTITIES WIP_LINES WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column CLOSED_CODE

Primary Key Column

Foreign Key Column

VENDOR_SITE_ID WIP_ENTITY_ID LINE_ID REPETITIVE_SCHEDULE_ID

VENDOR_SITE_ID WIP_ENTITY_ID WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

DOCUMENT STATE APPROVED

PO_LOOKUP_CODES The Document has been Approved The Document is Awaiting Printing The Document has been Cancelled The Document is Closed Closed For Invoice Closed For Receiving Finally Closed The Document is Frozen The Document is still undergoing Approval processing The Document is not yet complete The document is Not On Hold The document is Not Reserved The Document is On Hold The Document is Open The Document is Approved but not yet Accepted The Document has been Printed The Document has been Rejected The Document has been changed since it was Approved Funds have been Reserved for the Document The Document has been Returned by a Buyer The Document is Not Frozen

AWAITING PRINTING CANCELLED CLOSED CLOSED FOR INVOICE CLOSED FOR RECEIVING FINALLY CLOSED FROZEN IN PROCESS INCOMPLETE NOT ON HOLD NOT RESERVED ON HOLD OPEN PRE–APPROVED PRINTED REJECTED REQUIRES REAPPROVAL RESERVED RETURNED UNFROZEN DESTINATION_TYPE_CODE

DESTINATION TYPE EXPENSE INVENTORY SHOP FLOOR

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

DOCUMENT_TYPE_CODE

SOURCE DOCUMENT TYPE BLANKET QUOTATION

PO_LOOKUP_CODES Blanket Purchase Order Quotation

SOURCE_TYPE_CODE

REQUISITION SOURCE TYPE INVENTORY

PO_LOOKUP_CODES Inventory Sourced Requisition Vendor Sourced Requisition

VENDOR

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 594

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name REQUISITION_LINE_ID

Null? Type (PK)

NOT NULL NUMBER

REQUISITION_HEADER_ID

NOT NULL NUMBER

LINE_NUM LINE_TYPE_ID CATEGORY_ID ITEM_DESCRIPTION UNIT_MEAS_LOOKUP_CODE UNIT_PRICE

NOT NOT NOT NOT NOT NOT

QUANTITY DELIVER_TO_LOCATION_ID

NOT NULL NUMBER NOT NULL NUMBER

TO_PERSON_ID LAST_UPDATE_DATE LAST_UPDATED_BY SOURCE_TYPE_CODE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ITEM_ID ITEM_REVISION QUANTITY_DELIVERED SUGGESTED_BUYER_ID

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(25) NUMBER

NUMBER(9) DATE NUMBER VARCHAR2(25) NUMBER DATE NUMBER NUMBER VARCHAR2(3) NUMBER NUMBER(9)

ENCUMBERED_FLAG

NULL VARCHAR2(1)

RFQ_REQUIRED_FLAG

NULL VARCHAR2(1)

NEED_BY_DATE

NULL DATE

LINE_LOCATION_ID

NULL NUMBER

MODIFIED_BY_AGENT_FLAG

NULL VARCHAR2(1)

PARENT_REQ_LINE_ID

NULL NUMBER

JUSTIFICATION NOTE_TO_AGENT NOTE_TO_RECEIVER PURCHASING_AGENT_ID

NULL NULL NULL NULL

DOCUMENT_TYPE_CODE BLANKET_PO_HEADER_ID

NULL VARCHAR2(25) NULL NUMBER

BLANKET_PO_LINE_NUM

NULL NUMBER

CURRENCY_CODE

NULL VARCHAR2(15)

RATE_TYPE

NULL VARCHAR2(30)

VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER(9)

Description Requisition line unique identifier Requisition header unique identifier Line number Line type Item category unique identifier Item description Unit of measure Unit price in functional currency Quantity ordered Deliver–to location unique identifier Requestor unique identifier Standard Who column Standard Who column Requisition source type of item Standard Who column Standard Who column Standard Who column Item unique identifier Item revision Quantity delivered to date Suggested buyer unique identifier Indicates whether the distribution is encumbered. When encumbrance is not enabled, this column will be used as an internal flag. Indicates whether an RFQ is required prior to placement on a purchase order Date the requisition is needed internally Document shipment schedule unique identifier Indicates whether a buyer modified this line or not Unique identifier of the parent requisition line for a modified requisition line Purchase justification Note to buyer Note to deliverer Unique identifier of the buyer who modified the requisition line Source document type Suggested source blanket agreement or catalog quotation header unique identifier Suggested source blanket agreement or catalog quotation line number Unique identifier for the currency Currency conversion rate type

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 595

Column Descriptions Name

(Continued) Null? Type

RATE_DATE RATE CURRENCY_UNIT_PRICE SUGGESTED_VENDOR_NAME SUGGESTED_VENDOR_LOCATION SUGGESTED_VENDOR_CONTACT SUGGESTED_VENDOR_PHONE SUGGESTED_VENDOR_PRODUCT_CODE

NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER NUMBER VARCHAR2(80) VARCHAR2(240) VARCHAR2(80) VARCHAR2(20) VARCHAR2(25)

UN_NUMBER_ID HAZARD_CLASS_ID MUST_USE_SUGG_VENDOR_FLAG REFERENCE_NUM ON_RFQ_FLAG

NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(1) VARCHAR2(25) VARCHAR2(1)

URGENT_FLAG

NULL VARCHAR2(1)

CANCEL_FLAG

NULL VARCHAR2(1)

SOURCE_ORGANIZATION_ID

NULL NUMBER

SOURCE_SUBINVENTORY

NULL VARCHAR2(10)

DESTINATION_TYPE_CODE DESTINATION_ORGANIZATION_ID

NULL VARCHAR2(25) NULL NUMBER

DESTINATION_SUBINVENTORY QUANTITY_CANCELLED CANCEL_DATE CANCEL_REASON CLOSED_CODE AGENT_RETURN_NOTE CHANGED_AFTER_RESEARCH_FLAG VENDOR_ID VENDOR_SITE_ID VENDOR_CONTACT_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RESEARCH_AGENT_ID ON_LINE_FLAG WIP_ENTITY_ID

NULL NUMBER(9) NULL VARCHAR2(1) NULL NUMBER

WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID

NULL NUMBER NULL NUMBER

WIP_OPERATION_SEQ_NUM

NULL NUMBER

WIP_RESOURCE_SEQ_NUM ATTRIBUTE_CATEGORY DESTINATION_CONTEXT

NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(30)

INVENTORY_SOURCE_CONTEXT

NULL VARCHAR2(30)

VENDOR_SOURCE_CONTEXT

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

VARCHAR2(10) NUMBER DATE VARCHAR2(240) VARCHAR2(25) VARCHAR2(240) VARCHAR2(1) NUMBER NUMBER NUMBER

Description Currency conversion rate date Currency conversion rate Foreign currency unit price Suggested supplier name Suggested supplier site name Suggested supplier contact name Suggested supplier phone number Suggested supplier product number UN number unique identifier Hazard class unique identifier Unused since release 8.0 Reference number Indicates whether the requisition line was placed on an RFQ Indicates whether the requisition is urgent or not Indicates whether the requisition is cancelled or not Inventory source organization unique identifier Inventory source subinventory name Destination type Destination organization unique identifier Destination subinventory name Quantity cancelled Cancel date Cancel reason Close status Unused since release 7.0 Unused since release 7.0 Supplier unique identifier Supplier site unique identifier Supplier contact unique identifier Unused since release 7.0 Unused since release 7.0 WIP job or repetitive assembly identifier WIP line identifier WIP repetitive schedule identifier WIP operation sequence number within a routing WIP resource sequence number Descriptive flexfield segment Destination descriptive flexfield context column Inventory source descriptive flexfield context column Supplier source descriptive flexfield context column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 596

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 BOM_RESOURCE_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

CLOSED_REASON CLOSED_DATE TRANSACTION_REASON_CODE QUANTITY_RECEIVED SOURCE_REQ_LINE_ID

NULL NULL NULL NULL NULL

ORG_ID

NULL NUMBER

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY KANBAN_CARD_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name PO_REQUISITION_LINES_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(30)

VARCHAR2(240) DATE VARCHAR2(25) NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) NUMBER

Index Type

Sequence

NOT UNIQUE

1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment BOM resource unique identifier Standard Who column Standard Who column Standard Who column Standard Who column United States standard general ledger transaction code USSGL descriptive flexfield context column Close reason Close date Transaction reason Quantity received Source requisition line identifier Operating unit unique identifier Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Primary key for the Kanban Card

Column Name LINE_LOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 597

Indexes (Continued) Index Name PO_REQUISITION_LINES_N2 PO_REQUISITION_LINES_N3 PO_REQUISITION_LINES_N4 PO_REQUISITION_LINES_N5 PO_REQUISITION_LINES_N6 PO_REQUISITION_LINES_N7 PO_REQUISITION_LINES_N8 PO_REQUISITION_LINES_N9

PO_REQUISITION_LINES_U1 PO_REQUISITION_LINES_U2

Sequences Sequence

Index Type NOT NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 2 4 6 8 10 1 1 2

Column Name CATEGORY_ID NEED_BY_DATE TO_PERSON_ID SUGGESTED_VENDOR_NAME SUGGESTED_BUYER_ID ITEM_ID BLANKET_PO_HEADER_ID WIP_ENTITY_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM DESTINATION_ORGANIZATION_ID WIP_REPETITIVE_SCHEDULE_ID REQUISITION_LINE_ID REQUISITION_HEADER_ID LINE_NUM

Derived Column

PO_REQUISITION_LINES_S

REQUISITION_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 598

Oracle Bills of Material Technical Reference Manual

RA_ADDRESSES_ALL RA_ADDRESSES_ALL stores the address information for your customers and your remit to addresses. Each row includes specific address information. You need one row for each distinct address for a customer and for each remit to address. The primary key for this table is ADDRESS_ID. Foreign Keys Primary Key Table AR_LOCATION_COMBINATIONS RA_CUSTOMERS RA_TERRITORIES

Column Descriptions Name

Primary Key Column

Foreign Key Column

LOCATION_ID CUSTOMER_ID TERRITORY_ID

LOCATION_ID CUSTOMER_ID TERRITORY_ID

Null? Type

ADDRESS_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY CUSTOMER_ID STATUS

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1)

ORIG_SYSTEM_REFERENCE

NOT NULL VARCHAR2(240)

ORG_ID COUNTRY ADDRESS1 ADDRESS2 ADDRESS3 ADDRESS4 CITY POSTAL_CODE STATE PROVINCE COUNTY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

NULL NUMBER(15) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

Description Address identifier Standard Who column Standard Who column Standard Who column Standard Who column Customer identifier Customer Status flag (Receivables lookup code for ’CODE_STATUS’) Address identifier from foreign system Operating Unit Identifier FND_TERRITORY.TERRITORY_CODE First line for address Second line for address Third line for address Fourth line for address City Postal code State Province County Standard Who column Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 599

Column Descriptions Name

(Continued)

ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TERRITORY_ID ADDRESS_KEY BILL_TO_FLAG

MARKET_FLAG

SHIP_TO_FLAG

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 LOCATION_ID

SERVICE_TERRITORY_ID

PRIMARY_SPECIALIST_ID

SECONDARY_SPECIALIST_ID

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Request identifier of last concurrent program to update this record NULL NUMBER(15) Application identifier of last concurrent program to update this record NULL NUMBER(15) Program identifier of last concurrent program to update this record NULL DATE Last update date of this record by a concurrent program NULL NUMBER(15) Territory identifier NULL VARCHAR2(50) Derived key created by OSM to facilitate querying NULL VARCHAR2(1) Y if the address is a Bill To location; P if the address is a primary Bill To location; N or null otherwise NULL VARCHAR2(1) Y if the address is a Marketing location; P if the address is a primary Marketing location; N or null otherwise NULL VARCHAR2(1) Y if the address is a Ship To location; P if the address is a primary Ship To location; N or null otherwise NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Foreign key to AR_LOCATION_COMBINATIONS, relating an address to a tax Authority (null if it is a foreign or remit–to address) NULL NUMBER(15) This column is to track the service territory associated with each customer address. The column is a foreign key to CS_SERVICE_TERRITORIES. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 600

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CUSTOMER_CATEGORY_CODE

NULL VARCHAR2(30)

CUSTOMER_GROUP_CODE CUSTOMER_SUBGROUP_CODE REFERENCE_USE_FLAG ANALYSIS_FY FISCAL_YEAREND_MONTH NET_WORTH NUM_OF_EMPLOYEES POTENTIAL_REVENUE_CURR_FY POTENTIAL_REVENUE_NEXT_FY RANK COMPETITOR_FLAG THIRD_PARTY_FLAG YEAR_ESTABLISHED DO_NOT_MAIL_FLAG ADDRESS_STYLE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

LANGUAGE

NULL VARCHAR2(30)

KEY_ACCOUNT_FLAG

NULL VARCHAR2(1)

TP_HEADER_ID

NULL NUMBER

WH_UPDATE_DATE ADDRESS_LINES_PHONETIC

NULL DATE NULL VARCHAR2(560)

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

VARCHAR2(30) VARCHAR2(30) VARCHAR2(1) VARCHAR2(5) VARCHAR2(30) NUMBER NUMBER NUMBER NUMBER VARCHAR2(30) VARCHAR2(1) VARCHAR2(1) NUMBER(4) VARCHAR2(1) VARCHAR2(30)

Description User–definable category (lookup type = CUSTOMER_CATEGORY). (Not currently used) No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used Used as context value for Flexible Address Format descriptive flexfield (do not use this column, join to fnd_territories via country = territory_code to retrieve the address_style for the country) Operating language of customer site Key account for sales representatives Trading partner header identifier Date sent to Data Warehouse Phonetic or Kana representation of the Kanji address lines (used in Japan) Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 601

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY ECE_TP_LOCATION_CODE

Indexes Index Name

Index Type

RA_ADDRESSES_N1 RA_ADDRESSES_N2 RA_ADDRESSES_N3 RA_ADDRESSES_N4 RA_ADDRESSES_N5 RA_ADDRESSES_N6

NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

RA_ADDRESSES_U1 RA_ADDRESSES_U2

UNIQUE UNIQUE

RA_ADDRESSES_U3

UNIQUE

Sequences Sequence

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(35) Stores the EDI location code. It should be unique for a customer. The column accepts free–form text.

Sequence 1 2 1 1 1 1 2 1 1 2 2

Column Name ADDRESS1 CREATION_DATE CUSTOMER_ID ADDRESS_KEY POSTAL_CODE COUNTRY STATE ADDRESS_ID ORIG_SYSTEM_REFERENCE ORG_ID TP_HEADER_ID

Derived Column

RA_ADDRESSES_S

ADDRESS_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_ADDRESSES_BRIU BEFORE ROW INSERT, UPDATE

This validates the key fields within the address, typically the state, county, and city, populating AR_SALES_TAX with the combined tax rates applicable to each of these jurisdictions. Finally, assigning the foreign key AR_LOCATION_COMBINATIONS.LOCATION_ID to RA_ADDRESSES.LOCATION_ID.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 602

Oracle Bills of Material Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_ADDRESSES_T1_VEH AFTER ROW UPDATE

This trigger exports Oracle Automotive–specific Address and Address Cross–Reference data to CARaS to maintain data consistency whenever data in Oracle is changed. It calls the Automotive export launcher procedure which validates the Automotive–specific data before it exports it to CARaS. Address and Address Cross–Reference data comes from the following tables: ECE_TP_GROUP ECE_TP_HEADERS ECE_TP_DETAILS RA_ADDRESSES VEH_RA_ADDRESSES The above tables have triggers to export Address and Address Cross–Reference data to CARaS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 603

RA_CUSTOMERS RA_CUSTOMERS stores your customer header information. Only information related to the customer entity is stored in this table. Any information specific to an address for a given customer is stored in RA_ADDRESSES_ALL. You need one row for each customer in Oracle Receivables. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

TAX_CODE FREIGHT_CODE ORGANIZATION_ID SALESREP_ID SITE_USE_ID SITE_USE_ID TERM_ID ORDER_TYPE_ID PRICE_LIST_ID

TAX_CODE SHIP_VIA WAREHOUSE_ID PRIMARY_SALESREP_ID DUNNING_SITE_USE_ID STATEMENT_SITE_USE_ID PAYMENT_TERM_ID ORDER_TYPE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

CUSTOMER_TYPE

CUSTOMER_TYPE I R

AR_LOOKUPS Internal External

TAX_EXEMPT

YES/NO N Y

AR_LOOKUPS No Yes

AR_VAT_TAX_ALL ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_SALESREPS_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_TERMS SO_ORDER_TYPES_ALL SO_PRICE_LISTS

QuickCodes Columns Column

Column Descriptions Name

Null? Type

CUSTOMER_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY CUSTOMER_NAME CUSTOMER_NUMBER ORIG_SYSTEM_REFERENCE

NOT NOT NOT NOT NOT NOT NOT NOT

STATUS

NOT NULL VARCHAR2(1)

LAST_UPDATE_LOGIN CUSTOMER_TYPE

CUSTOMER_PROSPECT_CODE CUSTOMER_CLASS_CODE PRIMARY_SALESREP_ID SALES_CHANNEL_CODE

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(50) VARCHAR2(30) VARCHAR2(240)

NULL NUMBER(15) NULL VARCHAR2(25)

NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30)

Description Customer identifier Standard Who column Standard Who column Standard Who column Standard Who column Customer name Customer number Unique customer identifier from foreign system Customer status flag. Lookup code for ’CODE_STATUS’ Standard Who column Receivables lookup code for ’CUSTOMER_TYPE’ (’I’ for internal customers; ’R’ for external customers) Indicates whether customer, prospect, or neither Customer class identifier Primary sales rep identifier Order Entry lookup code for ’SALES_CHANNEL’

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 604

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SIC_CODE

NULL VARCHAR2(30)

ORDER_TYPE_ID PRICE_LIST_ID ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

ANALYSIS_FY

NULL VARCHAR2(5)

CUSTOMER_CATEGORY_CODE

NULL VARCHAR2(30)

CUSTOMER_GROUP_CODE CUSTOMER_KEY

NULL VARCHAR2(30) NULL VARCHAR2(50)

CUSTOMER_SUBGROUP_CODE FISCAL_YEAREND_MONTH

NULL VARCHAR2(30) NULL VARCHAR2(30)

NET_WORTH NUM_OF_EMPLOYEES POTENTIAL_REVENUE_CURR_FY

NULL NUMBER NULL NUMBER(15) NULL NUMBER

POTENTIAL_REVENUE_NEXT_FY

NULL NUMBER

RANK REFERENCE_USE_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(1)

TAX_CODE

NULL VARCHAR2(50)

Description Standard Industry Classification code Order type identifier Price list identifier Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program Fiscal Year upon which financial information is based ( net worth, number of employees, potential revenue) User–definable category (lookup type = CUSTOMER_CATEGORY) No longer used Derived key created by Oracle Sales and Marketing to facilitate querying No longer used Month in which fiscal year ends for customer No longer used Number of employees of customer Potential revenue this fiscal year for customer Potential revenue next fiscal year for customer No longer used Indicates whether customer has agreed to be a reference (null means No) Tax code for this customer

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 605

Column Descriptions Name

(Continued)

TAX_REFERENCE ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 THIRD_PARTY_FLAG

ACCESS_TEMPLATE_ENTITY_CODE

PRIMARY_SPECIALIST_ID

SECONDARY_SPECIALIST_ID

COMPETITOR_FLAG DUNNING_SITE_USE_ID STATEMENT_SITE_USE_ID ORIG_SYSTEM YEAR_ESTABLISHED COTERMINATE_DAY_MONTH

FOB_POINT FREIGHT_TERM GSA_INDICATOR SHIP_PARTIAL SHIP_VIA WAREHOUSE_ID PAYMENT_TERM_ID TAX_EXEMPT TAX_EXEMPT_NUM

Null? Type

Description

NULL VARCHAR2(50) Taxpayer identification number NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(1) This flag tracks whether a customer is a direct customer of the organization using AR or a third party vendor of some sort. If Oracle Service is installed, the Third Party field in the Customers window should be mandatory NULL VARCHAR2(30) This column is for the Access Control feature. It tracks which template attribute to use to automatically create new access control templates for a given customer. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL NUMBER(15) This column is for the service personnel dispatching feature in Incident Tracking. This column is a foreign key to PER_PEOPLE. NULL VARCHAR2(1) Indicates whether organization is a competitor (null means No) NULL NUMBER(15) Dunning site identifier NULL NUMBER(15) Statement site NULL VARCHAR2(30) Source of record [partners with ORIG_SYSTEM_REF] NULL NUMBER(4) Year in which customer began doing business NULL VARCHAR2(6) Values for this column will take the form DD–MON. Identifies the date on which services ordered by the customer will end. NULL VARCHAR2(30) Group responsible for freight NULL VARCHAR2(30) Order Entry lookup code for ’FREIGHT_TERMS’ NULL VARCHAR2(1) Flag to indicate whether this is a public sector service agency NULL VARCHAR2(1) Flag if partial shipments are sent NULL VARCHAR2(25) Name of shipping firm NULL NUMBER(15) Warehouse identifier NULL NUMBER(15) This column is not used by AR. (used by Oracle Order Entry) NULL VARCHAR2(1) No longer used NULL VARCHAR2(30) No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 606

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

TAX_EXEMPT_REASON_CODE JGZZ_FISCAL_CODE

NULL VARCHAR2(30) NULL VARCHAR2(20)

DO_NOT_MAIL_FLAG

NULL

MISSION_STATEMENT

NULL

CUSTOMER_NAME_PHONETIC

NULL

TAX_HEADER_LEVEL_FLAG

NULL

TAX_ROUNDING_RULE WH_UPDATE_DATE

NULL NULL

GLOBAL_ATTRIBUTE1

NULL

GLOBAL_ATTRIBUTE2

NULL

GLOBAL_ATTRIBUTE3

NULL

GLOBAL_ATTRIBUTE4

NULL

GLOBAL_ATTRIBUTE5

NULL

GLOBAL_ATTRIBUTE6

NULL

GLOBAL_ATTRIBUTE7

NULL

GLOBAL_ATTRIBUTE8

NULL

GLOBAL_ATTRIBUTE9

NULL

GLOBAL_ATTRIBUTE10

NULL

GLOBAL_ATTRIBUTE11

NULL

GLOBAL_ATTRIBUTE12

NULL

GLOBAL_ATTRIBUTE13

NULL

GLOBAL_ATTRIBUTE14

NULL

GLOBAL_ATTRIBUTE15

NULL

GLOBAL_ATTRIBUTE16

NULL

GLOBAL_ATTRIBUTE17

NULL

GLOBAL_ATTRIBUTE18

NULL

GLOBAL_ATTRIBUTE19

NULL

GLOBAL_ATTRIBUTE20

NULL

GLOBAL_ATTRIBUTE_CATEGORY

NULL

Description

No longer used This column is used as the ”Fiscal Code” for certain European Countries VARCHAR2(1) Determines whether you can send printed documents to the customer VARCHAR2(2000) Oracle Sales and Marketing column (corporate charter of customer) VARCHAR2(320) Japanese Kana, or phonetic representation of customer name VARCHAR2(1) Tax calculation level (’Y’ means Header; ’N’ means Line) VARCHAR2(30) Tax amount rounding rule DATE Warehouse update date when record was recorded or changed VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(150) Reserved For Globalization Functionality VARCHAR2(30) Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 607

Column Descriptions Name

(Continued) Null? Type

URL

Description

NULL VARCHAR2(240) Uniform Resource Locator (Customer’s Home Page Address on World Wide Web)

Indexes Index Name

Index Type

RA_CUSTOMERS_N1 RA_CUSTOMERS_N2 RA_CUSTOMERS_N3 RA_CUSTOMERS_N4 RA_CUSTOMERS_U1 RA_CUSTOMERS_U2 RA_CUSTOMERS_U3

Sequences Sequence

NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 2 2 1 1

Column Name CUSTOMER_NAME CREATION_DATE CUSTOMER_KEY JGZZ_FISCAL_CODE CUSTOMER_ID ORIG_SYSTEM_REFERENCE CUSTOMER_NUMBER

Derived Column

RA_CUSTOMERS_S

CUSTOMER_ID

RA_CUSTOMERS_NUM_S

CUSTOMER_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 608

Oracle Bills of Material Technical Reference Manual

RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL stores invoice, debit memo, commitment, and credit memo header information. Each row includes general invoice information such as customer, transaction type, and printing instructions. 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 GL is set to No, Receivables assigns Null to GL_DATE. Invoices, debit memos, credit memos, and commitments are all distinguished by their transaction types stored in RA_CUST_TRX_TYPES_ALL. If you entered a credit memo, PREVIOUS_CUSTOMER_TRX_ID stores the customer transaction ID of the invoice you credited. In the case of on 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 Receivables stores the customer transaction ID of the commitment in INITIAL_CUSTOMER_TRX_ID, otherwise it is null. COMPLETE_FLAG stores ’Y’ for Yes and ’N’ for No to indicate if your invoice is complete. When you complete an invoice, Oracle Receivables creates your payment schedules and updates any commitments against this invoice. Before an invoice can be completed, it must have at least one invoice line, revenue records must exist for each line and add up to the 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, and INVOICE_CURRENCY_CODE are required even though they are null allowed. The primary key for this table is CUSTOMER_TRX_ID. Foreign Keys Primary Key Table AP_BANK_ACCOUNTS_ALL AR_POSTING_CONTROL FND_CURRENCIES FND_DOCUMENT_SEQUENCES GL_SETS_OF_BOOKS RA_ADDRESSES_ALL RA_BATCH_SOURCES_ALL RA_CONTACTS

Primary Key Column

Foreign Key Column

BANK_ACCOUNT_ID POSTING_CONTROL_ID CURRENCY_CODE DOC_SEQUENCE_ID SET_OF_BOOKS_ID ADDRESS_ID BATCH_SOURCE_ID CONTACT_ID

CUSTOMER_BANK_ACCOUNT_ID POSTING_CONTROL_ID INVOICE_CURRENCY_CODE DOC_SEQUENCE_ID SET_OF_BOOKS_ID REMIT_TO_ADDRESS_ID BATCH_SOURCE_ID BILL_TO_CONTACT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 609

Foreign Keys (Continued) Primary Key Table

Primary Key Column

Foreign Key Column

CONTACT_ID CONTACT_ID CUSTOMER_ID CUSTOMER_ID CUSTOMER_ID CUSTOMER_ID CUSTOMER_TRX_ID CUSTOMER_TRX_ID CUSTOMER_TRX_ID CUST_TRX_TYPE_ID SALESREP_ID SITE_USE_ID SITE_USE_ID SITE_USE_ID SITE_USE_ID TERM_ID AGREEMENT_ID

SOLD_TO_CONTACT_ID SHIP_TO_CONTACT_ID SOLD_TO_CUSTOMER_ID BILL_TO_CUSTOMER_ID SHIP_TO_CUSTOMER_ID PAYING_CUSTOMER_ID PREVIOUS_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID INITIAL_CUSTOMER_TRX_ID CUST_TRX_TYPE_ID PRIMARY_SALESREP_ID SOLD_TO_SITE_USE_ID BILL_TO_SITE_USE_ID SHIP_TO_SITE_USE_ID PAYING_SITE_USE_ID TERM_ID AGREEMENT_ID

QuickCodes Type

QuickCodes Table

PRINTING_OPTION

INVOICE_PRINT_OPTIONS NOT PRI

AR_LOOKUPS Do Not Print Print

REASON_CODE

INVOICING_REASON A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING User defined WRONG FREIGHT WRONG TAX RATE

AR_LOOKUPS A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING

RA_CONTACTS RA_CONTACTS RA_CUSTOMERS RA_CUSTOMERS RA_CUSTOMERS RA_CUSTOMERS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL RA_CUST_TRX_TYPES_ALL RA_SALESREPS_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_TERMS SO_AGREEMENTS

QuickCodes Columns Column

Column Descriptions Name CUSTOMER_TRX_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRX_NUMBER CUST_TRX_TYPE_ID TRX_DATE SET_OF_BOOKS_ID BILL_TO_CONTACT_ID

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(20) NUMBER(15) DATE NUMBER(15) NUMBER(15)

WRONG FREIGHT WRONG TAX RATE

Description Invoice identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction number Transaction type identifier Invoice date Set of books identifier Contact identifier to send bills

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 610

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

BATCH_ID BATCH_SOURCE_ID REASON_CODE SOLD_TO_CUSTOMER_ID SOLD_TO_CONTACT_ID SOLD_TO_SITE_USE_ID BILL_TO_CUSTOMER_ID BILL_TO_SITE_USE_ID SHIP_TO_CUSTOMER_ID SHIP_TO_CONTACT_ID SHIP_TO_SITE_USE_ID SHIPMENT_ID REMIT_TO_ADDRESS_ID TERM_ID TERM_DUE_DATE PREVIOUS_CUSTOMER_TRX_ID PRIMARY_SALESREP_ID PRINTING_ORIGINAL_DATE PRINTING_LAST_PRINTED PRINTING_OPTION PRINTING_COUNT

PRINTING_PENDING PURCHASE_ORDER PURCHASE_ORDER_REVISION PURCHASE_ORDER_DATE CUSTOMER_REFERENCE CUSTOMER_REFERENCE_DATE COMMENTS INTERNAL_NOTES EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE TERRITORY_ID INVOICE_CURRENCY_CODE INITIAL_CUSTOMER_TRX_ID AGREEMENT_ID END_DATE_COMMITMENT START_DATE_COMMITMENT LAST_PRINTED_SEQUENCE_NUM

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER(15) NUMBER(15) VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15)

Batch identifier Batch source identifier Reason code identifier Customer identifier Sold to contact identifier Sold to site use identifier Customer identifier Site use identifier billed Customer identifier Contact identifier for shipments NULL NUMBER(15) Site identifier for the shipments NULL NUMBER(15) Not currently used NULL NUMBER(15) Remit to address identifier NULL NUMBER(15) Payment term identifier NULL DATE Due date of the first payment NULL NUMBER(15) Identifier for invoice credited NULL NUMBER(15) Salerep given primary credit for the transaction NULL DATE Date the first installment is printed NULL DATE Last date any installment was printed NULL VARCHAR2(20) Revenue Accounting lookup code for ’INVOICE_PRINT_OPTIONS’ NULL NUMBER(15) This column shows the number of times this invoice has been printed. If there are multiple installments for this invoice, this will increment once for every installment that was printed. NULL VARCHAR2(1) Y or N indicates whether this invoice is waiting to be printed NULL VARCHAR2(50) Purchase order NULL VARCHAR2(50) Purchase order revision NULL DATE Date of purchase order NULL VARCHAR2(30) Customer identifier from foreign system NULL DATE Not currently used NULL VARCHAR2(240) Not currently used NULL VARCHAR2(240) Notes not printed on invoice NULL VARCHAR2(30) Exchange rate type NULL DATE Date of the exchange rate NULL NUMBER Exchange rate NULL NUMBER(15) Territory identifier NULL VARCHAR2(15) Invoice currency NULL NUMBER(15) Identifier of a related commitment NULL NUMBER(15) Agreement identifier NULL DATE Date a commitment becomes active NULL DATE Date a commitment becomes inactive NULL NUMBER(15) Last installment printed

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 611

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

ORIG_SYSTEM_BATCH_NAME

NULL VARCHAR2(40)

POST_REQUEST_ID REQUEST_ID

NULL NUMBER(15) NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

FINANCE_CHARGES

NULL VARCHAR2(1)

COMPLETE_FLAG

NOT NULL VARCHAR2(1)

POSTING_CONTROL_ID

NULL NUMBER(15)

BILL_TO_ADDRESS_ID RA_POST_LOOP_NUMBER SHIP_TO_ADDRESS_ID CREDIT_METHOD_FOR_RULES

NULL NULL NULL NULL

CREDIT_METHOD_FOR_INSTALLMENTS

NULL VARCHAR2(30)

RECEIPT_METHOD_ID ATTRIBUTE11

NULL NUMBER(15) NULL VARCHAR2(150)

ATTRIBUTE12

NULL VARCHAR2(150)

NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30)

Description Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Batch identifier from foreign system No longer used Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record. Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program Y or N indicates whether finance charges are included Y or N indicates whether the invoice is complete This column is not used for release10 anymore; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from RA Identifies the Bill–To address No longer used Identifies the Ship–To address Rule to use when crediting invoice account assignments for invoices that use invoicing and accounting rules Rule to use when crediting the payment schedules of split term transactions Receipt method identifier Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 612

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RELATED_CUSTOMER_TRX_ID INVOICING_RULE_ID SHIP_VIA SHIP_DATE_ACTUAL WAYBILL_NUMBER FOB_POINT CUSTOMER_BANK_ACCOUNT_ID INTERFACE_HEADER_ATTRIBUTE1 INTERFACE_HEADER_ATTRIBUTE2 INTERFACE_HEADER_ATTRIBUTE3 INTERFACE_HEADER_ATTRIBUTE4 INTERFACE_HEADER_ATTRIBUTE5 INTERFACE_HEADER_ATTRIBUTE6 INTERFACE_HEADER_ATTRIBUTE7 INTERFACE_HEADER_ATTRIBUTE8 INTERFACE_HEADER_CONTEXT DEFAULT_USSGL_TRX_CODE_CONTEXT INTERFACE_HEADER_ATTRIBUTE10 INTERFACE_HEADER_ATTRIBUTE11 INTERFACE_HEADER_ATTRIBUTE12 INTERFACE_HEADER_ATTRIBUTE13 INTERFACE_HEADER_ATTRIBUTE14 INTERFACE_HEADER_ATTRIBUTE15 INTERFACE_HEADER_ATTRIBUTE9 DEFAULT_USSGL_TRANSACTION_CODE RECURRED_FROM_TRX_NUMBER STATUS_TRX DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Related transaction identifier NULL NUMBER(15) Invoicing Rule identifier NULL VARCHAR2(30) Ship via NULL DATE Ship date NULL VARCHAR2(50) Waybill number NULL VARCHAR2(30) Free On Board point NULL NUMBER(15) Identifies the customer bank account NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header context NULL VARCHAR2(30) Default context value for the USSGL Transaction Code Flexfield NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Interface header attribute value NULL VARCHAR2(30) Default value for the USSGL Transaction Code Flexfield NULL VARCHAR2(20) Model transaction for this record NULL VARCHAR2(30) The status of the transaction NULL NUMBER(15) Identifies the document sequence NULL NUMBER(15) The value of the document sequence

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 613

Column Descriptions Name

(Continued) Null? Type

PAYING_CUSTOMER_ID

NULL NUMBER(15)

PAYING_SITE_USE_ID

NULL NUMBER(15)

RELATED_BATCH_SOURCE_ID DEFAULT_TAX_EXEMPT_FLAG

NULL NUMBER(15) NULL VARCHAR2(1)

CREATED_FROM

NOT NULL VARCHAR2(30)

ORG_ID WH_UPDATE_DATE GLOBAL_ATTRIBUTE1

NULL NUMBER(15) NULL DATE NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE18

NULL VARCHAR2(150)

Description This column is required when the receipt_method_id column is an automatic payment method, otherwise this column should be left null. This column is required when the receipt_method_id column is an automatic payment method, otherwise it must be left null. Related batch source identifier This column defaults to the tax exempt flag in RA_CUSTOMER_TRX_LINES_ALL upon manual data entry. This column indicates where this record was created. It could have values like RAXTRX (AutoInvoice), RAXMATRX (Transactions window), ARXMAECM (Credit Memos window), EARLY_REL10 (pre–production version of r10), FORM_REL9 (r9 form),etc. Operating Unit Identifier Date sent to data warehouse Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 614

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE21 GLOBAL_ATTRIBUTE22 GLOBAL_ATTRIBUTE23 GLOBAL_ATTRIBUTE24 GLOBAL_ATTRIBUTE25 GLOBAL_ATTRIBUTE26 GLOBAL_ATTRIBUTE27 GLOBAL_ATTRIBUTE28 GLOBAL_ATTRIBUTE29 GLOBAL_ATTRIBUTE30 GLOBAL_ATTRIBUTE_CATEGORY EDI_PROCESSED_FLAG EDI_PROCESSED_STATUS MRC_EXCHANGE_RATE_TYPE MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE

Indexes Index Name

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(1) Y or N indicates whether this invoice was processed by EDI NULL VARCHAR2(10) Status of the invoice (used by EDI) NULL VARCHAR2(2000) NULL VARCHAR2(2000) NULL VARCHAR2(2000)

Index Type

RA_CUSTOMER_TRX_N1 RA_CUSTOMER_TRX_N10 RA_CUSTOMER_TRX_N11 RA_CUSTOMER_TRX_N12 RA_CUSTOMER_TRX_N13 RA_CUSTOMER_TRX_N14 RA_CUSTOMER_TRX_N15 RA_CUSTOMER_TRX_N16 RA_CUSTOMER_TRX_N17

NOT NOT NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

RA_CUSTOMER_TRX_N18 RA_CUSTOMER_TRX_N2 RA_CUSTOMER_TRX_N5 RA_CUSTOMER_TRX_N6 RA_CUSTOMER_TRX_N7 RA_CUSTOMER_TRX_N9 RA_CUSTOMER_TRX_U1

NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1

Column Name TRX_NUMBER PAYING_SITE_USE_ID BILL_TO_CUSTOMER_ID BATCH_ID PRINTING_LAST_PRINTED LAST_UPDATE_DATE REQUEST_ID INITIAL_CUSTOMER_TRX_ID PRINTING_PENDING TRX_DATE SHIP_TO_CUSTOMER_ID PURCHASE_ORDER TRX_DATE PREVIOUS_CUSTOMER_TRX_ID CREATION_DATE PAYING_CUSTOMER_ID CUSTOMER_TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 615

Sequences Sequence

Derived Column

RA_CUSTOMER_TRX_S

CUSTOMER_TRX_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_MRC_CUSTOMER_TRX_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RA_CUSTOMER_TRX_ALL. For each record being inserted/updated/deleted in RA_CUSTOMER_TRX_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RA_MC_CUSTOMER_TRX. In addition, this trigger also populates the MRC VARCHAR2 columns in RA_CUSTOMER_TRX_ALL. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

JL_BR_AR_OCC_DOCS_DIS_N_OTHER AFTER ROW UPDATE

Inserts a new entry in JL_BR_AR_OCCURRENCE_DOCS after update of interest parameters of an invoice which is in the bank to be collected. 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 and active only if Latin American Localizations have been installed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 616

Oracle Bills of Material Technical Reference Manual

RA_CUSTOMER_TRX_LINES_ALL RA_CUSTOMER_TRX_LINES_ALL stores information about invoice, debit memo, credit memo, and commitment lines. For example, an invoice 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 are distinguished by the transaction type of the corresponding RA_CUSTOMER_TRX_ALL record. Also, credit memos are required to have a value in PREVIOUS_CUSTOMER_TRX_LINE_ID, except on account credits which are not related to specific invoices/invoice lines at creation time, will not have values in this column. QUANTITY_ORDERED stores the amount of product ordered. QUANTITY_INVOICED stores the amount of product invoiced. For invoices entered through the window, QUANTITY_ORDERED and QUANTITY_INVOICED must be the same. For invoices imported through AutoInvoice, QUANTITY_ORDERED and QUANTITY_INVOICED can be different. If you enter a credit memo, QUANTITY_CREDITED stores the amount of product credited. UOM_CODE stores the unit of measure code as defined in MTL_UNITS_OF_MEASURE. UNIT_STANDARD_PRICE stores the list price per unit for this transaction line. UNIT_SELLING_PRICE stores the selling price per unit for this transaction line. For transactions imported through AutoInvoice, UNIT_STANDARD_PRICE and UNIT_SELLING_PRICE can be different. DESCRIPTION, TAXING_RULE, QUANTITY_ORDERED, UNIT_STANDARD_PRICE, UOM_CODE, and UNIT_SELLING_PRICE are required even though they are null allowed. LINE_TYPE differentiates between the different types of lines that are stored in this table. LINE points to regular invoice lines that normally refer to an item. TAX signifies that this is a tax line. The column LINK_TO_CUST_TRX_LINE_ID references another row in this table that is the invoice line associated with the row of type TAX. FREIGHT works the same way as TAX but there you can have at most one FREIGHT type line per invoice line of type LINE. You can also have one line of type FREIGHT that has a null LINK_TO_CUST_TRX_LINE_ID (and this is referred to as header level freight). CHARGES works just like 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. Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 617

For every row in this table that belongs to a complete transaction (where RA_CUSTOMER_TRX.COMPLETE_FLAG = ’Y’), there must be at least one row in the table RA_CUST_TRX_LINE_GL_DIST (which stores accounting information), even for non–postable transactions. Foreign Keys Primary Key Table AR_LOCATION_VALUES AR_MEMO_LINES_ALL AR_SALES_TAX AR_VAT_TAX_ALL GL_SETS_OF_BOOKS MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL RA_CUSTOMER_TRX_LINES_ALL RA_CUSTOMER_TRX_LINES_ALL RA_ITEM_EXCEPTION_RATES RA_RULES RA_TAX_EXEMPTIONS_ALL

QuickCodes Columns Column REASON_CODE

Column Descriptions Name CUSTOMER_TRX_LINE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CUSTOMER_TRX_ID LINE_NUMBER SET_OF_BOOKS_ID REASON_CODE

Primary Key Column

Foreign Key Column

LOCATION_SEGMENT_ID MEMO_LINE_ID SALES_TAX_ID VAT_TAX_ID SET_OF_BOOKS_ID INVENTORY_ITEM_ID UOM_CODE CUSTOMER_TRX_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID CUSTOMER_TRX_LINE_ID CUSTOMER_TRX_LINE_ID ITEM_EXCEPTION_RATE_ID RULE_ID TAX_EXEMPTION_ID

LOCATION_SEGMENT_ID MEMO_LINE_ID SALES_TAX_ID VAT_TAX_ID SET_OF_BOOKS_ID INVENTORY_ITEM_ID UOM_CODE CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_LINE_ID INITIAL_CUSTOMER_TRX_LINE_ID LINK_TO_CUST_TRX_LINE_ID ITEM_EXCEPTION_RATE_ID ACCOUNTING_RULE_ID TAX_EXEMPTION_ID

QuickCodes Type

QuickCodes Table

INVOICING_REASON A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING User defined WRONG FREIGHT WRONG TAX RATE

AR_LOOKUPS A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING

Null? Type (PK)

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER NUMBER(15) VARCHAR2(30)

WRONG FREIGHT WRONG TAX RATE

Description Invoice line identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Invoice identifier Line number of the invoice Set of books identifier Reason code identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 618

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

INVENTORY_ITEM_ID

NULL NUMBER(15)

DESCRIPTION PREVIOUS_CUSTOMER_TRX_ID

NULL VARCHAR2(240) NULL NUMBER(15)

PREVIOUS_CUSTOMER_TRX_LINE_ID

NULL NUMBER(15)

QUANTITY_ORDERED QUANTITY_CREDITED QUANTITY_INVOICED UNIT_STANDARD_PRICE

NULL NULL NULL NULL

UNIT_SELLING_PRICE

NULL NUMBER

SALES_ORDER SALES_ORDER_REVISION SALES_ORDER_LINE SALES_ORDER_DATE ACCOUNTING_RULE_ID ACCOUNTING_RULE_DURATION

NULL NULL NULL NULL NULL NULL

LINE_TYPE

NUMBER NUMBER NUMBER NUMBER

VARCHAR2(50) NUMBER VARCHAR2(30) DATE NUMBER(15) NUMBER(15)

NOT NULL VARCHAR2(20)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

Description Inventory item identifier. Mutually exclusive with the column MEMO_LINE_ID. Line description Credit memo’s invoice identifier Credit memo line’s invoice line identifier Quantity of an order Quantity credited Quantity of invoice line List price per unit. Price is gross of inclusive taxes. There is no separate gross standard price. Selling price per unit for a transaction line Sales order Not currently used Sales order line Sales order date Accounting rule identifier The number of periods in which revenue is to be recognized. Must be filled in for lines with fixed and variable duration rules. Receivables lookup code for ’STD_LINE_TYPE’ Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 619

Column Descriptions Name

(Continued) Null? Type

PROGRAM_UPDATE_DATE

NULL DATE

RULE_START_DATE INITIAL_CUSTOMER_TRX_LINE_ID

NULL DATE NULL NUMBER(15)

INTERFACE_LINE_CONTEXT INTERFACE_LINE_ATTRIBUTE1 INTERFACE_LINE_ATTRIBUTE2 INTERFACE_LINE_ATTRIBUTE3 INTERFACE_LINE_ATTRIBUTE4 INTERFACE_LINE_ATTRIBUTE5 INTERFACE_LINE_ATTRIBUTE6 INTERFACE_LINE_ATTRIBUTE7 INTERFACE_LINE_ATTRIBUTE8 SALES_ORDER_SOURCE TAXABLE_FLAG EXTENDED_AMOUNT REVENUE_AMOUNT AUTORULE_COMPLETE_FLAG

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL

VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(50) VARCHAR2(1) NUMBER NUMBER VARCHAR2(1)

LINK_TO_CUST_TRX_LINE_ID

NULL NUMBER(15)

ATTRIBUTE11

NULL VARCHAR2(150)

ATTRIBUTE12

NULL VARCHAR2(150)

ATTRIBUTE13

NULL VARCHAR2(150)

ATTRIBUTE14

NULL VARCHAR2(150)

ATTRIBUTE15

NULL VARCHAR2(150)

TAX_PRECEDENCE TAX_RATE ITEM_EXCEPTION_RATE_ID TAX_EXEMPTION_ID MEMO_LINE_ID

NULL NULL NULL NULL NULL

AUTORULE_DURATION_PROCESSED

NULL NUMBER(15)

UOM_CODE DEFAULT_USSGL_TRANSACTION_CODE

NULL VARCHAR2(3) NULL VARCHAR2(30)

DEFAULT_USSGL_TRX_CODE_CONTEXT

NULL VARCHAR2(30)

INTERFACE_LINE_ATTRIBUTE10 INTERFACE_LINE_ATTRIBUTE11 INTERFACE_LINE_ATTRIBUTE12 INTERFACE_LINE_ATTRIBUTE13 INTERFACE_LINE_ATTRIBUTE14 INTERFACE_LINE_ATTRIBUTE15 INTERFACE_LINE_ATTRIBUTE9

NULL NULL NULL NULL NULL NULL NULL

NUMBER(15) NUMBER NUMBER(15) NUMBER(15) NUMBER(15)

VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

Description Last update date of this record by a concurrent program Not currently used Identifies the initial transaction line for the customer Interface line context Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value The source of the sales order No longer used Transaction line amount Transaction line revenue amount Yes/No flag to indicate whether all account assignments have been created Link to transaction line identifier Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Tax precedence for a tax line Tax rate for a line Tax exception identifier Tax exemption identifier Memo line description identifier. Mutually exclusive with the column INVENTORY_ITEM_ID. Number of times revenue recognition has created distributions for the line Unit of measure code Default value for the USSGLTransaction Code Flexfield Default context value for the USSGL Transaction Code Flexfield Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 620

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

VAT_TAX_ID

NULL NUMBER(15)

AUTOTAX

NULL VARCHAR2(1)

LAST_PERIOD_TO_CREDIT

NULL NUMBER

ITEM_CONTEXT

NULL VARCHAR2(30)

TAX_EXEMPT_FLAG

NULL VARCHAR2(1)

TAX_EXEMPT_NUMBER

NULL VARCHAR2(80)

TAX_EXEMPT_REASON_CODE

NULL VARCHAR2(30)

TAX_VENDOR_RETURN_CODE

NULL VARCHAR2(30)

SALES_TAX_ID

NULL NUMBER(15)

LOCATION_SEGMENT_ID

NULL NUMBER(15)

MOVEMENT_ID ORG_ID WH_UPDATE_DATE GLOBAL_ATTRIBUTE1

NULL NULL NULL NULL

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

NUMBER(15) NUMBER(15) DATE VARCHAR2(150)

Description Unique identifier for AR_VAT_TAX Set to ”Y” if this tax line was generated automatically by the tax engine Last period to credit for unit credit memos against invoices with rules Descriptive flexfield structure defining column Tax Lines are controlled by the lookup (TAX_CONTROL_FLAG), which allows for Standard tax, Exempt Tax and Required Tax. Exemption Certificate Number, for item lines that have tax_exempt_flag set to ”E” (exempt) Tax Exempt Reason, for item lines that have tax_exempt_flag set to ”E” (exempt) Warning code returned during vendor calculation of a sales tax rate, used for diagnostics and support. Only applicable if the artaxvdr() returns TAX_SUCCESS Not currently used in the production release – replaced by location_segment_id This column points to the record in AR_LOCATION_VALUES from which AutoAccounting derived the tax account for this line Intrastat movement ID number Operating Unit Identifier Date sent to data warehouse Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 621

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY GROSS_UNIT_SELLING_PRICE GROSS_EXTENDED_AMOUNT AMOUNT_INCLUDES_TAX_FLAG

Indexes Index Name

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER Unit selling price inclusive of tax amounts NULL NUMBER Amount gross of inclusive tax amounts NULL VARCHAR2(1) ’Y’ indicates tax is inclusive; ’N’ indicates tax is exclusive; NULL for lines indicates tax is not–overridable or tax is a tax group; cannot be NULL for tax types; must be NULL for other types.

Index Type

Sequence

RA_CUSTOMER_TRX_LINES_N1

NOT UNIQUE

RA_CUSTOMER_TRX_LINES_N2

NOT UNIQUE

RA_CUSTOMER_TRX_LINES_N3 RA_CUSTOMER_TRX_LINES_N4 RA_CUSTOMER_TRX_LINES_N5 RA_CUSTOMER_TRX_LINES_N6 RA_CUSTOMER_TRX_LINES_N7 RA_CUSTOMER_TRX_LINES_N8 RA_CUSTOMER_TRX_LINES_N9 RA_CUSTOMER_TRX_LINES_U1

NOT NOT NOT NOT NOT NOT NOT

1 2 1 2 1 2 1 1 1 1 2 1

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Column Name PREVIOUS_CUSTOMER_TRX_LINE_ID LINE_NUMBER CUSTOMER_TRX_ID LINE_NUMBER LINK_TO_CUST_TRX_LINE_ID REQUEST_ID PREVIOUS_CUSTOMER_TRX_ID AUTORULE_COMPLETE_FLAG SALES_TAX_ID ITEM_EXCEPTION_RATE_ID SALES_ORDER CUSTOMER_TRX_LINE_ID

Derived Column

RA_CUSTOMER_TRX_LINES_S

CUSTOMER_TRX_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 622

Oracle Bills of Material Technical Reference Manual

RA_CUST_TRX_LINE_GL_DIST_ALL RA_CUST_TRX_LINE_GL_DIST_ALL stores the accounting records for revenue, unearned revenue and unbilled receivables for each invoice or credit memo line. Each row includes the GL account and the amount of the accounting entry. The AMOUNT column in this table, required even though null allowed, is a credit amount, therefore debits are represented by negative amounts in this table. You need one row for each accounting distribution. You must have at least one, but you may have multiple accounting distributions for each invoice or credit memo line. Oracle Receivables uses this information to post the proper amounts to your general ledger. If your invoice or credit memo has a transaction type where Post to GL is set to No, Oracle Receivables assigns Null to GL_DATE. If your AutoAccounting is unable to complete your general ledger default accounts using the AutoAccounting rules you define, incomplete general ledger accounts are stored in CONCATENATED_SEGMENTS. If you are importing a transaction through AutoInvoice and the general ledger date of your transaction is in a closed accounting period, AutoInvoice uses the general ledger date of the first open accounting period and stores the original general ledger date in ORIGINAL_GL_DATE. ACCOUNT_CLASS defines which type of distribution row you are on. The ACCOUNT_CLASS REC represents the receivable account and is for 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 has ACCOUNT_SET_FLAG set to N. Use LATEST_REC_FLAG to join to the later of the two rows. ACCOUNT_SET_FLAG is Y if this row is part of an account set. An account set is a set of rows that represent a model distribution. Account sets are used for invoices with rules. The rows represent how the actual distribution rows should be created and what percentage of the actual distribution should be allocated to each account. For invoices with rules, the distributions are not created when the invoice is initially created. Instead, the invoices are created when the Revenue Recognition program is run. The primary key for this table is CUST_TRX_LINE_GL_DIST_ID. Foreign Keys Primary Key Table AR_POSTING_CONTROL GL_CODE_COMBINATIONS

Primary Key Column

Foreign Key Column

POSTING_CONTROL_ID CODE_COMBINATION_ID

POSTING_CONTROL_ID CODE_COMBINATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 623

Foreign Keys (Continued) Primary Key Table GL_SETS_OF_BOOKS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL RA_CUST_TRX_LINE_SALESREPS_ALL

Column Descriptions Name CUST_TRX_LINE_GL_DIST_ID CUSTOMER_TRX_LINE_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PERCENT

Primary Key Column

Foreign Key Column

SET_OF_BOOKS_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID CUST_TRX_LINE_SALESREP_ID

SET_OF_BOOKS_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID CUST_TRX_LINE_SALESREP_ID

Null? Type (PK)

NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER

AMOUNT

NULL NUMBER

GL_DATE GL_POSTED_DATE CUST_TRX_LINE_SALESREP_ID COMMENTS

NULL NULL NULL NULL

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

DATE DATE NUMBER(15) VARCHAR2(240)

Description Revenue distribution identifier Invoice line identifier Account identifier Set of books identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Percent of the line amount represented by this record Amount of this record in the foreign currency General Ledger date Date posted Salesrep credit identifier Comment about the revenue distribution Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 624

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

CONCATENATED_SEGMENTS ORIGINAL_GL_DATE POST_REQUEST_ID POSTING_CONTROL_ID

NULL NULL NULL NOT NULL

ACCOUNT_CLASS

NOT NULL

RA_POST_LOOP_NUMBER CUSTOMER_TRX_ID ACCOUNT_SET_FLAG

NULL NOT NULL NOT NULL

ACCTD_AMOUNT

NULL

USSGL_TRANSACTION_CODE

NULL

USSGL_TRANSACTION_CODE_CONTEXT

NULL

ATTRIBUTE11

NULL

ATTRIBUTE12

NULL

ATTRIBUTE13

NULL

ATTRIBUTE14

NULL

ATTRIBUTE15

NULL

LATEST_REC_FLAG

NULL

ORG_ID MRC_ACCOUNT_CLASS

NULL NULL

MRC_CUSTOMER_TRX_ID

NULL

MRC_AMOUNT

NULL

MRC_GL_POSTED_DATE

NULL

Description

VARCHAR2(240) DATE NUMBER(15) NUMBER(15)

Revenue account Expected accounting date Posting batch identifier Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from old rel8 RA; –3 means it was not posted; –4 means it was posted by rel9 RAPOST VARCHAR2(20) Account type – Freight, Receivable, Revenue, AutoInvoice Clearing, Tax, Unbilled Receivable, Unearned Revenue, or Charges NUMBER(15) No longer used NUMBER(15) Transaction identifier VARCHAR2(1) Yes/No flag indicates whether this is an account set record NUMBER Amount of this record in the functional currency VARCHAR2(30) USSGL Transaction Code Flexfield Segment column VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield VARCHAR2(150) Descriptive Flexfield Segment column VARCHAR2(150) Descriptive Flexfield Segment column VARCHAR2(150) Descriptive Flexfield Segment column VARCHAR2(150) Descriptive Flexfield Segment column VARCHAR2(150) Descriptive Flexfield Segment column VARCHAR2(1) This column identifies the latest record in this table with an account_class of REC. It can have the following values: Y–latest REC record; N–not the latest REC record; null–not an REC record. One Y exists for all customer_trx_id’s. NUMBER(15) Operating Unit Identifier VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, account type pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, transaction identifier pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, amount of the distribution pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, posted date for reporting book(s) pairs

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 625

Column Descriptions Name

(Continued) Null? Type

MRC_POSTING_CONTROL_ID

MRC_ACCTD_AMOUNT

Indexes Index Name

Description

NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivables posting batch identifier pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, the amount in reporting currency(s) pairs

Index Type

Sequence

RA_CUST_TRX_LINE_GL_DIST_N1

NOT UNIQUE

RA_CUST_TRX_LINE_GL_DIST_N2

NOT UNIQUE

RA_CUST_TRX_LINE_GL_DIST_N3 RA_CUST_TRX_LINE_GL_DIST_N5

NOT UNIQUE NOT UNIQUE

RA_CUST_TRX_LINE_GL_DIST_N6

NOT UNIQUE

RA_CUST_TRX_LINE_GL_DIST_N7 RA_CUST_TRX_LINE_GL_DIST_U1

NOT UNIQUE UNIQUE

1 2 3 1 2 3 1 1 2 1 2 3 4 1 1

Sequences Sequence

Column Name CUSTOMER_TRX_LINE_ID ACCOUNT_SET_FLAG GL_DATE GL_DATE ACCOUNT_CLASS LATEST_REC_FLAG CUST_TRX_LINE_SALESREP_ID POSTING_CONTROL_ID GL_DATE CUSTOMER_TRX_ID ACCOUNT_CLASS LATEST_REC_FLAG CODE_COMBINATION_ID REQUEST_ID CUST_TRX_LINE_GL_DIST_ID

Derived Column

RA_CUST_TRX_LINE_GL_DIST_S

CUST_TRX_LINE_GL_DIST_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_CUST_TRX_LINE_GL_DIST_BRI BEFORE ROW INSERT

When a record is inserted into RA_CUST_TRX_LINE_GL_DIST_ALL, the column latest_rec_flag is updated to ’Y’ whenever account_class = ’REC’. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RA_MRC_TRX_LINE_GL_DIST_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RA_CUST_TRX_LINE_GL_DIST_ALL. For each record being inserted/updated/deleted in RA_CUST_TRX_LINE_GL_DIST_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RA_MC_TRX_LINE_GL_DIST. In addition, this trigger also populates the MRC VARCHAR2 columns in

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 626

Oracle Bills of Material Technical Reference Manual

RA_CUST_TRX_LINE_GL_DIST_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 627

RA_CUST_TRX_TYPES_ALL RA_CUST_TRX_TYPES_ALL stores information about each transaction type used for invoices, commitments and credit memos. Each row includes AutoAccounting information as well as standard defaults for the resulting invoices. POST_TO_GL stores ’Y’ for Yes and ’N’ for No to indicate whether this transaction can post to your general ledger. ACCOUNTING_AFFECT_FLAG stores ’Y’ for Yes and ’N’ for No to indicate whether this transaction can update your open receivables balances. If this is ’Y’, you can see this transactions in your agings. TYPE contains ’INV’ for invoices, ’CM’ for credit memos, ’DM for debit memos, ’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 they are null allowed. The primary key for this table is CUST_TRX_TYPE_ID. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS RA_CUST_TRX_TYPES_ALL RA_CUST_TRX_TYPES_ALL RA_TERMS

QuickCodes Columns Column TYPE

Column Descriptions Name CUST_TRX_TYPE_ID LAST_UPDATE_DATE

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID CUST_TRX_TYPE_ID CUST_TRX_TYPE_ID TERM_ID

GL_ID_REV GL_ID_FREIGHT GL_ID_REC SET_OF_BOOKS_ID CREDIT_MEMO_TYPE_ID SUBSEQUENT_TRX_TYPE_ID DEFAULT_TERM

QuickCodes Type

QuickCodes Table

INV/CM CB CM DEP DM GUAR INV PMT

AR_LOOKUPS Chargeback Credit Memo Deposit Debit Memo Guarantee Invoice Receipt

Null? Type (PK)

NOT NULL NUMBER(15) NOT NULL DATE

Description Transaction type identifier Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 628

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN POST_TO_GL

NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(1)

ACCOUNTING_AFFECT_FLAG

NOT NULL VARCHAR2(1)

CREDIT_MEMO_TYPE_ID

NULL NUMBER(15)

STATUS

NULL VARCHAR2(30)

NAME DESCRIPTION TYPE

NULL VARCHAR2(20) NULL VARCHAR2(80) NULL VARCHAR2(20)

DEFAULT_TERM

NULL NUMBER(15)

DEFAULT_PRINTING_OPTION

NOT NULL VARCHAR2(20)

DEFAULT_STATUS

NOT NULL VARCHAR2(20)

GL_ID_REV GL_ID_FREIGHT GL_ID_REC SUBSEQUENT_TRX_TYPE_ID

NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15)

SET_OF_BOOKS_ID ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

ALLOW_FREIGHT_FLAG

NOT NULL VARCHAR2(1)

ALLOW_OVERAPPLICATION_FLAG

NOT NULL VARCHAR2(1)

Description Standard Who column Standard Who column Standard Who column Standard Who column Yes/No flag indicates whether transactions should be posted to the General Ledger Yes/No flag indicates whether transactions affect open receivable balances Transaction type identifier of subsequent credit memos Transaction type status flag. Lookup code for ’CODE_STATUS’ Transaction type name Transaction type description Transaction Class, could be one of: INV,CM,DM,GUAR,DEP,CB Term to default for invoices of this type Printing option to default for invoices of this type Status to default for invoices of this type Revenue Account identifier Freight Account identifier Receivables Account identifier Invoice type for invoices related to a commitment of this type Set of books identifier Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Yes/No flag indicates whether freight is allowed on transaction Yes/No flag indicates whether applications can exceed the transaction amount

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 629

Column Descriptions Name

(Continued) Null? Type

CREATION_SIGN

NOT NULL VARCHAR2(30)

END_DATE GL_ID_CLEARING GL_ID_TAX GL_ID_UNBILLED GL_ID_UNEARNED START_DATE TAX_CALCULATION_FLAG

NULL NULL NULL NULL NULL NOT NULL NOT NULL

DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(1)

ATTRIBUTE11

NULL VARCHAR2(150)

ATTRIBUTE12

NULL VARCHAR2(150)

ATTRIBUTE13

NULL VARCHAR2(150)

ATTRIBUTE14

NULL VARCHAR2(150)

ATTRIBUTE15

NULL VARCHAR2(150)

NATURAL_APPLICATION_ONLY_FLAG

NOT NULL VARCHAR2(1)

ORG_ID GLOBAL_ATTRIBUTE1

NULL NUMBER(15) NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE11

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE12

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE13

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE15

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE16

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE17

NULL VARCHAR2(150)

Description Determines allowable signs for transactions Transaction type end date Clearing Account identifier Tax Account identifier Unbilled Account identifier Unearned Account identifier Transaction type start date Yes/No flag indicates whether tax is allowed on transactions Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Yes or No flag indicates whether you want to restrict the direction in which items with this transaction type can be updated by applications entered against them Operating Unit Identifier Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 630

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY RULE_SET_ID

Indexes Index Name

Null? Type

Index Type

RA_CUST_TRX_TYPES_U1

Sequences Sequence

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER Application rule set ID for this transaction type

UNIQUE

Sequence 1 3

Column Name CUST_TRX_TYPE_ID ORG_ID

Derived Column

RA_CUST_TRX_TYPES_S

CUST_TRX_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 631

RA_SALESREPS_ALL RA_SALESREPS_ALL stores information about your salespeople. Each row includes the salesperson ID and AutoAccounting information, if you based your AutoAccounting definition on salespeople. You need one row for each salesperson you wish to use in Oracle Receivables. Oracle Receivables uses this information to assign sales credits to your salespeople. NAME and STATUS are required even though they are null allowed. Oracle Receivables initially contains one record in this table whose name is ”No Sales Credit”. This record is used to indicate that no sales credit should be assigned to a transaction. ”No Sales Credit” is the default value in the Primary Salesperson field of many of the transaction windows if no default salesperson is associated with the customer record. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS SO_SALES_CREDIT_TYPES

Column Descriptions Name SALESREP_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SALES_CREDIT_TYPE_ID NAME STATUS

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID SALES_CREDIT_TYPE_ID

GL_ID_REV GL_ID_FREIGHT GL_ID_REC SET_OF_BOOKS_ID SALES_CREDIT_TYPE_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL

PERSON_ID

NULL

START_DATE_ACTIVE

NULL

END_DATE_ACTIVE

NULL

GL_ID_REV GL_ID_FREIGHT GL_ID_REC SET_OF_BOOKS_ID

NULL NULL NULL NULL

ATTRIBUTE_CATEGORY

NULL

ATTRIBUTE1

NULL

Description

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER VARCHAR2(30) VARCHAR2(30)

Salesrep identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Sales credit type identifier Salesrep name Salesrep status flag Lookup code for ’CODE_STATUS’ NUMBER(15) (Created for Oracle Sales and Marketing) DATE Date record becomes active (not currently used) DATE Date record becomes inactive (not currently used) NUMBER Revenue account identifier NUMBER Freight account identifier NUMBER Receivable account identifier NUMBER(15) Set of books identifier (not currently used) VARCHAR2(30) Descriptive Flexfield Structure Defining column VARCHAR2(150) Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 632

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 SALESREP_NUMBER ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID EMAIL_ADDRESS ASSIGNED_TO_USER_ID COST_CENTER CHARGE_TO_COST_CENTER START_PROCESSING_PERIOD_ID END_PROCESSING_PERIOD_ID COMPENSATION_CURRENCY_CODE WH_UPDATE_DATE

Indexes Index Name RA_SALESREPS_N1 RA_SALESREPS_U1

Sequences Sequence

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER Salesrep number NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(30) Email address for salesrep NULL NUMBER(15) User identifier assigned to salesperson NULL VARCHAR2(30) Cost center for salesperson NULL VARCHAR2(30) Cost center to which the charges will be sent NULL NUMBER(15) (Used By Oracle Sales Compensation) NULL NUMBER(15) (Used By Oracle Sales Compensation) NULL VARCHAR2(15) Currency in which the salesperson is compensated NULL DATE Date sent to data warehouse

Index Type

Sequence

Column Name

NOT UNIQUE UNIQUE

2 1 11

NAME SALESREP_ID ORG_ID

Derived Column

RA_SALESREPS_S

SALESREP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 633

RA_SITE_USES_ALL RA_SITE_USES_ALL stores information about each customer’s site or location. One customer can have many site uses and each site must be assigned to an address in RA_ADDRESSES_ALL. You need one row for each site use for a customer. Oracle Receivables uses this information to determine a customer’s Bill To, Ship To, and Statements locations. The primary key for this table is SITE_USE_ID. Foreign Keys Primary Key Table AR_VAT_TAX_ALL ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_ADDRESSES_ALL RA_CONTACTS RA_SITE_USES_ALL RA_TERMS RA_TERRITORIES SO_ORDER_TYPES_ALL SO_PRICE_LISTS

QuickCodes Columns Column TAX_EXEMPT

Column Descriptions Name SITE_USE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY SITE_USE_CODE ADDRESS_ID PRIMARY_FLAG STATUS LOCATION LAST_UPDATE_LOGIN CONTACT_ID BILL_TO_SITE_USE_ID ORIG_SYSTEM_REFERENCE SIC_CODE PAYMENT_TERM_ID GSA_INDICATOR

Primary Key Column

Foreign Key Column

TAX_CODE FREIGHT_CODE ORGANIZATION_ID ADDRESS_ID CONTACT_ID SITE_USE_ID TERM_ID TERRITORY_ID ORDER_TYPE_ID PRICE_LIST_ID

TAX_CODE SHIP_VIA WAREHOUSE_ID ADDRESS_ID CONTACT_ID BILL_TO_SITE_USE_ID PAYMENT_TERM_ID TERRITORY_ID ORDER_TYPE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

YES/NO N Y

AR_LOOKUPS No Yes

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30) NUMBER(15) VARCHAR2(1)

Site use identifier Standard Who column Standard Who column Standard Who column Standard Who column Business Purpose Address identifier Yes/No flag indicates whether site is primary NOT NULL VARCHAR2(1) Site use status flag; lookup code for ’CODE_STATUS’ NOT NULL VARCHAR2(40) Site use identifier NULL NUMBER(15) Standard Who column NULL NUMBER(15) Contact identifier NULL NUMBER(15) Bill to site use identifier NULL VARCHAR2(240) Site use identifier from foreign system NULL VARCHAR2(30) Standard Industry Classification code NULL NUMBER(15) Payment term identifier NULL VARCHAR2(1) Flag to indicate whether this site is a public sector (Gov.) Service Agency

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 634

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIP_PARTIAL

NULL VARCHAR2(1)

SHIP_VIA FOB_POINT

NULL VARCHAR2(25) NULL VARCHAR2(30)

ORDER_TYPE_ID PRICE_LIST_ID FREIGHT_TERM

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

WAREHOUSE_ID TERRITORY_ID ATTRIBUTE_CATEGORY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

ATTRIBUTE7

NULL VARCHAR2(150)

ATTRIBUTE8

NULL VARCHAR2(150)

ATTRIBUTE9

NULL VARCHAR2(150)

ATTRIBUTE10

NULL VARCHAR2(150)

REQUEST_ID

NULL NUMBER(15)

PROGRAM_APPLICATION_ID

NULL NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

TAX_REFERENCE SORT_PRIORITY TAX_CODE

NULL VARCHAR2(50) NULL NUMBER(5) NULL VARCHAR2(50)

TAX_CLASSIFICATION

NULL VARCHAR2(30)

ATTRIBUTE11

NULL VARCHAR2(150)

Description Flag to indicate whether partial shipments are sent to this site Name of shipping firm Group responsible for the freight Order type identifier Price List identifier Order Entry lookup code for ’FREIGHT_TERMS’ Warehouse identifier Territory identifier Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Request identifier of last concurrent program to update this record Application identifier of last concurrent program to update this record Program identifier of last concurrent program to update this record Last update date of this record by a concurrent program Taxpayer identification number Sort priority Tax code associated with this site Controls the classification of the bill to site. Using this field you can control which codes are used out of a tax group. Foreign key into ar_lookups (AR_TAX_CLASSIFICATION) used in ar_vat_tax (TAX_CLASSIFICATION). Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 635

Column Descriptions Name

(Continued)

ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22 ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 LAST_ACCRUE_CHARGE_DATE SECOND_LAST_ACCRUE_CHARGE_DATE

LAST_UNACCRUE_CHARGE_DATE SECOND_LAST_UNACCRUE_CHRG_DATE

DEMAND_CLASS_CODE TAX_EXEMPT TAX_EXEMPT_NUM TAX_EXEMPT_REASON_CODE ORG_ID TAX_HEADER_LEVEL_FLAG TAX_ROUNDING_RULE WH_UPDATE_DATE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3

Null? Type

Description

NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive flexfield segment column. NULL VARCHAR2(150) Descriptive flexfield segment column. NULL VARCHAR2(150) Descriptive flexfield segment column. NULL VARCHAR2(150) Descriptive flexfield segment column. NULL VARCHAR2(150) Descriptive flexfield segment column. NULL VARCHAR2(150) Descriptive flexfield segment column. NULL DATE This is the last date for which accrued finance charges were computed for this site. NULL DATE This is the second to the last date for which accrued finance charges were computed for this site. NULL DATE This is the last date for which unaccrued finance charges were computed for this site. NULL DATE This is the second to the last date for which unaccrued finance charges were computed for this site. NULL VARCHAR2(30) Demand class (user–defined QuickCode used by Oracle Manufacturing) NULL VARCHAR2(1) No longer used NULL VARCHAR2(30) No longer used NULL VARCHAR2(30) No longer used NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(1) Used By Oracle Sales Compensation NULL VARCHAR2(30) Tax Rounding Rule: Override System and Customer Tax Rounding Rule NULL DATE Date Sent to Data Warehouse NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 636

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY PRIMARY_SALESREP_ID

Indexes Index Name

Description

NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER(15) Identifies a salesperson associated with a business site; this would also be used to default salesrep in the Transactions window. The hierarchy of defaulting would follow from Bill To – Ship To – Customer (if not a multi–org setup).

Index Type

Sequence

RA_SITE_USES_N1

NOT UNIQUE

RA_SITE_USES_N2 RA_SITE_USES_U1

NOT UNIQUE UNIQUE

1 2 1 1

Sequences Sequence

Column Name ADDRESS_ID SITE_USE_CODE REQUEST_ID SITE_USE_ID

Derived Column

RA_SITE_USES_S

SITE_USE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 637

RA_TERRITORIES This table stores territory information that is assigned to salespersons in the RA_SALESREP_TERRITORIES table. Column Descriptions Name TERRITORY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(1)

SUMMARY_FLAG

NULL VARCHAR2(1)

NAME DESCRIPTION STATUS START_DATE_ACTIVE END_DATE_ACTIVE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

ATTRIBUTE1

NULL VARCHAR2(150)

ATTRIBUTE2

NULL VARCHAR2(150)

ATTRIBUTE3

NULL VARCHAR2(150)

ATTRIBUTE4

NULL VARCHAR2(150)

ATTRIBUTE5

NULL VARCHAR2(150)

ATTRIBUTE6

NULL VARCHAR2(150)

VARCHAR2(40) VARCHAR2(240) VARCHAR2(30) DATE DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(30)

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag (’Y’ = enabled, ’N’=disabled) Standard flexfield combination column Territory name Description of the territory Status of the territory Effective start date Effective end date Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 638

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE7

Description

NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column

ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Indexes Index Name

Index Type

RA_TERRITORIES_U1

Sequences Sequence

UNIQUE

Sequence 1

Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment

Column Name TERRITORY_ID

Derived Column

RA_TERRITORIES_S

TERRITORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 639

RCV_PARAMETERS RCV_PARAMETERS stores receiving options for each organization in which you want to be able to receive items. The table contains one row for each organization. Foreign Keys Primary Key Table RCV_ROUTING_HEADERS

QuickCodes Columns Column ENFORCE_SHIP_TO_LOCATION_CODE

Primary Key Column

Foreign Key Column

ROUTING_HEADER_ID

RECEIVING_ROUTING_ID

QuickCodes Type

QuickCodes Table

RECEIVING CONTROL LEVEL NONE

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

REJECT WARNING QTY_RCV_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

RECEIPT_DAYS_EXCEPTION_CODE

RECEIVING CONTROL LEVEL NONE REJECT WARNING

Column Descriptions Name ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATED_LOGIN QTY_RCV_TOLERANCE QTY_RCV_EXCEPTION_CODE

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(25)

ENFORCE_SHIP_TO_LOCATION_CODE

NULL VARCHAR2(25)

ALLOW_EXPRESS_DELIVERY_FLAG DAYS_EARLY_RECEIPT_ALLOWED

NULL VARCHAR2(1) NULL NUMBER

DAYS_LATE_RECEIPT_ALLOWED

NULL NUMBER

RECEIPT_DAYS_EXCEPTION_CODE RECEIVING_ROUTING_ID ALLOW_SUBSTITUTE_RECEIPTS_FLAG

NULL VARCHAR2(25) NULL NUMBER NULL VARCHAR2(1)

ALLOW_UNORDERED_RECEIPTS_FLAG

NULL VARCHAR2(1)

PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message PO_LOOKUP_CODES No Receiving Control Enforced Prevent Receipt of Goods or Services Display Warning Message

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Receiving quantity tolerance Receiving quantity tolerance exception level Ship–to location control exception level Allow express delivery of items Number of days allowed for an early receipt Number of days allowed for a late receipt Receipt days exception level Routing header identifier Allow receipt of substitute items Allow receipt of unordered items

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 640

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

BLIND_RECEIVING_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIVING_ACCOUNT_ID ALLOW_CASCADE_TRANSACTIONS GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY RECEIPT_ASN_EXISTS_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

USER_DEFINED_RECEIPT_NUM_CODE

NULL VARCHAR2(25)

MANUAL_RECEIPT_NUM_TYPE

NULL VARCHAR2(25)

NEXT_RECEIPT_NUM

NULL NUMBER

Indexes Index Name

VARCHAR2(1) NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(1) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) VARCHAR2(30)

Index Type

RCV_PARAMETERS_U1

UNIQUE

Sequence 1

Use blind receiving Standard Who column Standard Who column Standard Who column Standard Who column Receiving account identifier Allow cascade delivery of items Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization Reserved for globalization This field holds the action to be taken when the user selects a purchase order shipment even though an Advance Shipment Notice(ASN) exists Code for receipt number generation – Manual or Automatic Type of numbers being generated for manual setting – Numeric or Alphanumeric Number for the next receipt

Column Name ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 641

RCV_SHIPMENT_HEADERS RCV_SHIPMENT_HEADERS stores common information about the source of your receipts or expected receipts. You group your receipts by the source type and the source of the receipt. Oracle Purchasing does not allow you to group receipts from different sources under one receipt header. There are three receipt source types, Vendor, Inventory, and Internal Order, that you need to use when receiving against different source document types. You use a receipt source type of ’Vendor’ when receiving items that you ordered from an external supplier using a purchase order. When you receive items that are part of an inter–organization transfer, you use a receipt source type of ’Inventory’. You use a receipt source type of ’Internal Order’ when receiving items that you request from your inventory using an internal requisition. The ’Inventory’ and ’Internal Order’ receipt source type both populate the ORGANIZATION_ID column. Oracle Purchasing creates a receipt header when you are entering your receipts or when you perform inter–organization transfers using Oracle Inventory. When Oracle Inventory creates a receipt header for an intransit shipment, the receipt number is not populated until you receive the shipment. Foreign Keys Primary Key Table HR_EMPLOYEES ORG_FREIGHT PO_VENDORS PO_VENDOR_SITES_ALL

QuickCodes Columns Column RECEIPT_SOURCE_CODE

Primary Key Column

Foreign Key Column

EMPLOYEE_ID FREIGHT_CODE VENDOR_ID VENDOR_SITE_ID

EMPLOYEE_ID FREIGHT_CARRIER_CODE VENDOR_ID VENDOR_SITE_ID

QuickCodes Type

QuickCodes Table

SHIPMENT SOURCE TYPE INTERNAL ORDER

PO_LOOKUP_CODES In Transit Shipment backed by an Internal Requisition In Transit Shipment Shipment from Vendor

INVENTORY VENDOR

Column Descriptions Name SHIPMENT_HEADER_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN RECEIPT_SOURCE_CODE

Null? Type (PK)

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(25)

Description Receipt header unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Source type of the shipment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 642

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

VENDOR_ID

NULL NUMBER

VENDOR_SITE_ID

NULL NUMBER

ORGANIZATION_ID

NULL NUMBER

SHIPMENT_NUM

NULL VARCHAR2(30)

RECEIPT_NUM SHIP_TO_LOCATION_ID

NULL VARCHAR2(30) NULL NUMBER

BILL_OF_LADING PACKING_SLIP SHIPPED_DATE FREIGHT_CARRIER_CODE

NULL NULL NULL NULL

EXPECTED_RECEIPT_DATE

NULL DATE

EMPLOYEE_ID NUM_OF_CONTAINERS

NULL NUMBER(9) NULL NUMBER

WAYBILL_AIRBILL_NUM COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 USSGL_TRANSACTION_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ASN_TYPE

NULL NULL NULL NULL NULL

EDI_CONTROL_NUM

NULL VARCHAR2(10)

NOTICE_CREATION_DATE

NULL DATE

GROSS_WEIGHT

NULL NUMBER

GROSS_WEIGHT_UOM_CODE

NULL VARCHAR2(3)

VARCHAR2(25) VARCHAR2(25) DATE VARCHAR2(25)

VARCHAR2(20) VARCHAR2(240) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

NUMBER NUMBER NUMBER DATE VARCHAR2(25)

Description Source supplier unique identifier Source supplier site unique identifier Source organization unique identifier Shipment number assigned by the shipment’s source Receipt number Ship–to location unique identifier Bill of lading number Packing slip number Shipping date Carrier responsible for shipping Expected arrival date of the shipment Employee unique identifier Number of containers in the shipment Waybill or airbill number Receiver’s comments Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column The document type: ASN, ASBN or Receive EDI transaction control number if data is imported via EDI EDI transaction create date/time at source if data is imported via EDI Shipment gross weight from Advance Shipment Notice (ASN) Shipment gross weight unit of measure from ASN

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 643

Column Descriptions Name

(Continued) Null? Type

NET_WEIGHT NET_WEIGHT_UOM_CODE

NULL NUMBER NULL VARCHAR2(3)

TAR_WEIGHT

NULL

TAR_WEIGHT_UOM_CODE

NULL

PACKAGING_CODE CARRIER_METHOD

NULL NULL

CARRIER_EQUIPMENT

NULL

CARRIER_EQUIPMENT_NUM

NULL

CARRIER_EQUIPMENT_ALPHA

NULL

SPECIAL_HANDLING_CODE HAZARD_CODE

NULL NULL

HAZARD_CLASS

NULL

HAZARD_DESCRIPTION FREIGHT_TERMS

NULL NULL

FREIGHT_BILL_NUMBER

NULL

INVOICE_NUM

NULL

INVOICE_DATE

NULL

INVOICE_AMOUNT

NULL

TAX_NAME

NULL

TAX_AMOUNT

NULL

FREIGHT_AMOUNT

NULL

INVOICE_STATUS_CODE

NULL

ASN_STATUS CURRENCY_CODE

NULL NULL

CONVERSION_RATE_TYPE

NULL

CONVERSION_RATE

NULL

CONVERSION_DATE

NULL

PAYMENT_TERMS_ID

NULL

MRC_CONVERSION_RATE_TYPE

NULL

Description

Shipment net weight from ASN Shipment net weight unit of measure from ASN NUMBER Shipment tar (container) weight from ASN VARCHAR2(3) Shipment tar (container) weight unit of measure from ASN VARCHAR2(5) Shipment packaging code VARCHAR2(2) Carrier transportation method code VARCHAR2(10) Carrier equipment description method VARCHAR2(10) Carrier equipment identification number VARCHAR2(10) Carrier equipment identification initials VARCHAR2(3) Special handling code VARCHAR2(1) Hazardous material qualifier code of the shipment VARCHAR2(4) Hazardous material class of shipment VARCHAR2(80) Hazardous material description VARCHAR2(25) Freight payment method (user defined, e.g. PREPAID, COLLECT) VARCHAR2(35) Freight bill (PRO invoice) number VARCHAR2(50) EDI transaction 857 invoice number DATE EDI transaction 857 invoice date NUMBER EDI transaction 857 invoice amount VARCHAR2(15) EDI transaction 857 tax name indicated at the header level NUMBER EDI transaction 857 tax amount indicated at the header level NUMBER EDI transaction 857 freight bill amount VARCHAR2(25) Eligibility status for automated Oracle Payables invoice creation VARCHAR2(10) ASN shipment status VARCHAR2(15) Code from purchase order currency code or PO_VENDOR_SITE.INVOICE_CURRENCY _CODE. Used for ASN with billing information (ASBN) only. VARCHAR2(30) Purchase order rate type. Used for ASBN only. VARCHAR2(30) Purchase order rate. Used for ASBN only. DATE Purchase order rate date. Used for ASBN only. NUMBER EDI transaction 857 payment terms VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate type pairs.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 644

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

MRC_CONVERSION_DATE

MRC_CONVERSION_RATE

Indexes Index Name

Index Type

RCV_SHIPMENT_HEADERS_N1 RCV_SHIPMENT_HEADERS_N2 RCV_SHIPMENT_HEADERS_N3 RCV_SHIPMENT_HEADERS_N4 RCV_SHIPMENT_HEADERS_N5

NOT NOT NOT NOT NOT

RCV_SHIPMENT_HEADERS_N6

NOT UNIQUE

RCV_SHIPMENT_HEADERS_N7 RCV_SHIPMENT_HEADERS_U1

NOT UNIQUE UNIQUE

Sequences Sequence

Description

NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate date pairs. NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID. Used for ASBN only. Taken from purchase order rate pairs.

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 2 3 1 1

Column Name SHIP_TO_LOCATION_ID SHIPMENT_NUM VENDOR_ID VENDOR_SITE_ID RECEIPT_SOURCE_CODE SHIPMENT_NUM ORGANIZATION_ID RECEIPT_NUM EMPLOYEE_ID SHIPMENT_HEADER_ID

Derived Column

RCV_SHIPMENT_HEADERS_S

SHIPMENT_HEADER_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RCV_MRC_SHIPMENT_HEADERS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RCV_SHIPMENT_HEADERS. For each record being inserted/updated/deleted in RCV_SHIPMENT_HEADERS, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RCV_MC_SHIPMENT_HEADERS. In addition, this trigger also populates the MRC VARCHAR2 columns in RCV_SHIPMENT_HEADERS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 645

RCV_SHIPMENT_LINES RCV_SHIPMENT_LINES stores information about items that have been shipped and/or received from a specific receipt source. RCV_SHIPMENT_LINES also stores information about the default destination for intransit shipments. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS HR_EMPLOYEES HR_EMPLOYEES MTL_CATEGORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL RCV_ROUTING_HEADERS RCV_SHIPMENT_HEADERS

QuickCodes Columns Column DESTINATION_TYPE_CODE

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID EMPLOYEE_ID EMPLOYEE_ID CATEGORY_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID REASON_ID UNIT_OF_MEASURE UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_LINE_ID DISTRIBUTION_ID ROUTING_HEADER_ID SHIPMENT_HEADER_ID

CHARGE_ACCOUNT_ID TRANSPORTATION_ACCOUNT_ID DELIVER_TO_PERSON_ID EMPLOYEE_ID CATEGORY_ID TO_ORGANIZATION_ID TO_SUBINVENTORY ITEM_ID REASON_ID UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID ROUTING_HEADER_ID SHIPMENT_HEADER_ID

QuickCodes Type

QuickCodes Table

DESTINATION TYPE EXPENSE

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

INVENTORY SHOP FLOOR

SOURCE_DOCUMENT_CODE

Column Descriptions Name SHIPMENT_LINE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

SHIPMENT SOURCE DOCUMENT TYPE INVENTORY PO REQ

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER

PO_LOOKUP_CODES Inventory PO Req

Description Shipment Standard Standard Standard Standard Standard

line unique identifier Who column Who column Who column Who column Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 646

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIPMENT_HEADER_ID

NOT NULL NUMBER

LINE_NUM CATEGORY_ID QUANTITY_SHIPPED QUANTITY_RECEIVED UNIT_OF_MEASURE ITEM_DESCRIPTION ITEM_ID ITEM_REVISION VENDOR_ITEM_NUM VENDOR_LOT_NUM UOM_CONVERSION_RATE SHIPMENT_LINE_STATUS_CODE

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(240) NULL NUMBER NULL VARCHAR2(3) NULL VARCHAR2(25) NULL VARCHAR2(30) NULL NUMBER NULL VARCHAR2(25)

SOURCE_DOCUMENT_CODE PO_HEADER_ID

NULL VARCHAR2(25) NULL NUMBER

PO_RELEASE_ID

NULL NUMBER

PO_LINE_ID

NULL NUMBER

PO_LINE_LOCATION_ID

NULL NUMBER

PO_DISTRIBUTION_ID

NULL NUMBER

REQUISITION_LINE_ID

NULL NUMBER

REQ_DISTRIBUTION_ID

NULL NUMBER

ROUTING_HEADER_ID

NULL NUMBER

PACKING_SLIP FROM_ORGANIZATION_ID

NULL VARCHAR2(25) NULL NUMBER

DELIVER_TO_PERSON_ID EMPLOYEE_ID DESTINATION_TYPE_CODE TO_ORGANIZATION_ID

NULL NULL NULL NULL

TO_SUBINVENTORY

NULL VARCHAR2(10)

LOCATOR_ID DELIVER_TO_LOCATION_ID

NULL NUMBER NULL NUMBER

CHARGE_ACCOUNT_ID

NULL NUMBER

TRANSPORTATION_ACCOUNT_ID

NULL NUMBER

SHIPMENT_UNIT_PRICE TRANSFER_COST TRANSPORTATION_COST COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER(9) NUMBER(9) VARCHAR2(25) NUMBER

NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Shipment header unique identifier Shipment line number Item category unique identifier Number of items shipped Number of items received Unit of measure of the shipment Item description Item identifier Item revision number Supplier’s item number Supplier’s lot number Not currently used Receipt status of the shipment line Source document type Purchase order header unique identifier Purchase order release unique identifier Purchase order line unique identifier Purchase order shipment unique identifier Purchase order distribution unique identifier Requisition line unique identifier Requisition distribution unique identifier Receiving routing unique identifier Packing slip number Source organization unique identifier Requestor unique identifier Receiver unique identifier Destination type for items Destination organization unique identifier Default destination subinventory Not currently used Deliver–to location unique identifier Intransit charge account unique identifier Intransit transportation account unique identifier Item unit price Intransit transfer cost Intransit transportation cost Receiver comments Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 647

Column Descriptions Name

(Continued) Null? Type

ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REASON_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

USSGL_TRANSACTION_CODE

NULL VARCHAR2(30)

GOVERNMENT_CONTEXT

NULL VARCHAR2(30)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE DESTINATION_CONTEXT

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(30)

PRIMARY_UNIT_OF_MEASURE

NOT NULL VARCHAR2(25)

EXCESS_TRANSPORT_REASON

NULL VARCHAR2(25)

EXCESS_TRANSPORT_RESPONSIBLE

NULL VARCHAR2(25)

EXCESS_TRANSPORT_AUTH_NUM

NULL VARCHAR2(30)

ASN_LINE_FLAG

NULL VARCHAR2(1)

ORIGINAL_ASN_PARENT_LINE_ID ORIGINAL_ASN_LINE_FLAG VENDOR_CUM_SHIPPED_QUANTITY

NULL VARCHAR2(1) NULL VARCHAR2(1) NULL NUMBER

NOTICE_UNIT_PRICE

NULL NUMBER

TAX_NAME

NULL VARCHAR2(15)

TAX_AMOUNT

NULL NUMBER

INVOICE_STATUS_CODE

NULL VARCHAR2(25)

CUM_COMPARISON_FLAG

NULL VARCHAR2(1)

CONTAINER_NUM

NULL VARCHAR2(35)

TRUCK_NUM BAR_CODE_LABEL TRANSFER_PERCENTAGE

NULL VARCHAR2(35) NULL VARCHAR2(35) NULL NUMBER

Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Transaction reason unique identifier United States standard general ledger transaction code USSGL descriptive flexfield context column Standard Who column Standard Who column Standard Who column Standard Who column Destination descriptive flexfield context Primary unit of measure for the item Excess transportation reason code Excess transportation responsibility code Excess transportation authorization number Indicates whether item is on an Advance Shipment Notice (ASN). Used by missing ASN Items Processor to determine whether shipped items were received. Reference to original ASN Line Original ASN line flag Supplier’s quantity shipped specified on the ASN – populated for parent lines only EDI transaction 857 unit price of this item EDI transaction 857 tax name indicated at the detail level EDI transaction 857 tax amount indicated at the detail level EDI transaction 857 status code to determine which line has been transferred to Oracle Payables Indicates if the comparison has been run since the last run Unique container identifier for the line Number of the truck Label for the barcode Transfer percentage for costing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 648

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

MRC_SHIPMENT_UNIT_PRICE

MRC_TRANSFER_COST

MRC_TRANSPORTATION_COST

MRC_NOTICE_UNIT_PRICE

SHIP_TO_LOCATION_ID

Indexes Index Name

Index Type

RCV_SHIPMENT_LINES_N1 RCV_SHIPMENT_LINES_N2 RCV_SHIPMENT_LINES_N3 RCV_SHIPMENT_LINES_N4 RCV_SHIPMENT_LINES_N5 RCV_SHIPMENT_LINES_N6 RCV_SHIPMENT_LINES_U1 RCV_SHIPMENT_LINES_U2

Sequences Sequence

Description

NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, item unit price pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, intransit transfer cost pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, intransit transportation cost pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, 857 unit price of this item pairs NULL NUMBER Stores the SHIP_TO_LOCATION_ID for a shipment

NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 2

Column Name ITEM_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID EMPLOYEE_ID DELIVER_TO_PERSON_ID SHIPMENT_LINE_ID SHIPMENT_HEADER_ID LINE_NUM

Derived Column

RCV_SHIPMENT_LINES_S

SHIPMENT_LINE_ID

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RCV_MRC_SHIPMENT_LINES_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RCV_SHIPMENT_LINES. For each record being inserted/updated/deleted in RCV_SHIPMENT_LINES, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RCV_MC_SHIPMENT_LINES. In addition, this trigger also populates the MRC VARCHAR2 columns in RCV_SHIPMENT_LINES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 649

RCV_SUPPLY RCV_SUPPLY stores information about on–hand quantities in receiving/ inspection. Oracle Purchasing uses the table to track item, quantity, location and source information for each receiving transaction.

Foreign Keys Primary Key Table MTL_SECONDARY_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS ORG_ORGANIZATION_DEFINITIONS PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_HEADERS_ALL PO_REQUISITION_LINES_ALL RCV_SHIPMENT_HEADERS RCV_SHIPMENT_LINES RCV_TRANSACTIONS

QuickCodes Columns Column DESTINATION_TYPE_CODE

Primary Key Column

Foreign Key Column

SECONDARY_INVENTORY_NAME ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID UNIT_OF_MEASURE UNIT_OF_MEASURE ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_HEADER_ID REQUISITION_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID TRANSACTION_ID

FROM_SUBINVENTORY FROM_ORGANIZATION_ID TO_SUBINVENTORY TO_ORGANIZATION_ID ITEM_ID UNIT_OF_MEASURE TO_ORG_PRIMARY_UOM INTRANSIT_OWNING_ORG_ID TO_ORGANIZATION_ID FROM_ORGANIZATION_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQ_HEADER_ID REQ_LINE_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

QuickCodes Type

QuickCodes Table

DESTINATION TYPE EXPENSE

PO_LOOKUP_CODES Goods are expensed from the system upon delivery Goods are received into inventory upon delivery Goods are received into an outside operation upon delivery

INVENTORY SHOP FLOOR

Column Descriptions Name SUPPLY_TYPE_CODE

Null? Type (PK)

SUPPLY_SOURCE_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

NOT NULL VARCHAR2(25) NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NULL NUMBER NOT NULL NUMBER NOT NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER

Description Identifies the stage in the Purchasing cycle Supply unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 650

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

PROGRAM_UPDATE_DATE REQ_HEADER_ID REQ_LINE_ID PO_HEADER_ID

NULL NULL NULL NULL

DATE NUMBER NUMBER NUMBER

PO_RELEASE_ID

NULL NUMBER

PO_LINE_ID PO_LINE_LOCATION_ID

NULL NUMBER NULL NUMBER

PO_DISTRIBUTION_ID

NULL NUMBER

SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

ITEM_ID ITEM_REVISION QUANTITY

NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER

UNIT_OF_MEASURE TO_ORG_PRIMARY_QUANTITY

NOT NULL VARCHAR2(25) NULL NUMBER

TO_ORG_PRIMARY_UOM

NULL VARCHAR2(25)

RECEIPT_DATE DESTINATION_TYPE_CODE

NULL DATE NULL VARCHAR2(25)

LOCATION_ID FROM_ORGANIZATION_ID FROM_SUBINVENTORY TO_ORGANIZATION_ID

NULL NULL NULL NULL

TO_SUBINVENTORY

NULL VARCHAR2(10)

INTRANSIT_OWNING_ORG_ID

NULL NUMBER

CHANGE_FLAG

NULL VARCHAR2(1)

CHANGE_TYPE

NULL VARCHAR2(25)

Indexes Index Name

NUMBER NUMBER VARCHAR2(10) NUMBER

Index Type

Sequence

RCV_SUPPLY_N1

NOT UNIQUE

RCV_SUPPLY_N10 RCV_SUPPLY_N2 RCV_SUPPLY_N3

NOT UNIQUE NOT UNIQUE NOT UNIQUE

RCV_SUPPLY_N4 RCV_SUPPLY_N5 RCV_SUPPLY_N6 RCV_SUPPLY_N7 RCV_SUPPLY_N8 RCV_SUPPLY_N9 RCV_SUPPLY_U1

NOT NOT NOT NOT NOT NOT

1 2 1 3 1 2 1 1 1 1 1 1 1

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Standard Who column Requisition header identifier Requisition line identifier Purchase order header identifier Purchase order release identifier Purchase order line identifier Purchase order shipment schedule identifier Purchase order distribution identifier Shipment header Identifier Shipment line Identifier Receiving transactions Identifier Inventory item identifier Item revision number Supply quantity stored in the transaction unit of measure Transaction unit of measure Supply quantity in the primary unit of measure for the Item Primary unit of measure for the Item Date of receipt Destination type of shipment lines Location identifier Sending organization identifier Sending subinventory identifier Destination organization identifier Destination subinventory identifier Owner organization identifier for Inter–organization shipment Flags records to be processed by the supply update function Flags records to be omitted by MRP processing

Column Name SUPPLY_SOURCE_ID SUPPLY_TYPE_CODE PO_LINE_ID PO_LINE_LOCATION_ID REQ_LINE_ID REQ_HEADER_ID SHIPMENT_LINE_ID ITEM_ID LOCATION_ID CHANGE_FLAG SHIPMENT_HEADER_ID PO_HEADER_ID RCV_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 651

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 652

Oracle Bills of Material Technical Reference Manual

RCV_TRANSACTIONS RCV_TRANSACTIONS stores historical information about receiving transactions that you have performed. When you enter a receiving transaction and the receiving transaction processor processes your transaction, 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 is maintained in RCV_SUPPLY. The original transaction quantity does not get updated. You can only delete rows from this table using the Purge feature of Oracle Purchasing. Foreign Keys Primary Key Table BOM_RESOURCES GL_DAILY_CONVERSION_TYPES HR_EMPLOYEES HR_EMPLOYEES MTL_ITEM_LOCATIONS MTL_MATERIAL_TRANSACTIONS MTL_SECONDARY_INVENTORIES MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE ORG_DEPARTMENTS PO_DISTRIBUTIONS_ALL PO_HEADERS_ALL PO_LINES_ALL PO_LINE_LOCATIONS_ALL PO_RELEASES_ALL PO_REQUISITION_LINES_ALL PO_REQ_DISTRIBUTIONS_ALL PO_VENDORS PO_VENDOR_SITES_ALL RCV_ROUTING_HEADERS RCV_ROUTING_STEPS RCV_SHIPMENT_HEADERS RCV_SHIPMENT_LINES RCV_TRANSACTIONS WIP_ENTITIES WIP_LINES WIP_OPERATIONS

Primary Key Column

Foreign Key Column

RESOURCE_ID CONVERSION_TYPE EMPLOYEE_ID EMPLOYEE_ID INVENTORY_LOCATION_ID ORGANIZATION_ID TRANSACTION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID REASON_ID UNIT_OF_MEASURE UNIT_OF_MEASURE UOM_CODE UNIT_OF_MEASURE DEPARTMENT_CODE ORGANIZATION_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_LINE_ID DISTRIBUTION_ID VENDOR_ID VENDOR_SITE_ID ROUTING_HEADER_ID ROUTING_STEP_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID TRANSACTION_ID WIP_ENTITY_ID ORGANIZATION_ID LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID

BOM_RESOURCE_ID CURRENCY_CONVERSION_TYPE EMPLOYEE_ID DELIVER_TO_PERSON_ID LOCATOR_ID ORGANIZATION_ID INV_TRANSACTION_ID SUBINVENTORY ORGANIZATION_ID REASON_ID UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE UOM_CODE SOURCE_DOC_UNIT_OF_MEASURE DEPARTMENT_CODE ORGANIZATION_ID PO_DISTRIBUTION_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_RELEASE_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID VENDOR_ID VENDOR_SITE_ID ROUTING_HEADER_ID ROUTING_STEP_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID PARENT_TRANSACTION_ID WIP_ENTITY_ID ORGANIZATION_ID WIP_LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 653

Foreign Keys (Continued) Primary Key Table WIP_OPERATION_RESOURCES

WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

WIP_ENTITY_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

WIP_ENTITY_ID ORGANIZATION_ID WIP_OPERATION_SEQ_NUM WIP_RESOURCE_SEQ_NUM WIP_REPETITIVE_SCHEDULE_ID WIP_REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

DESTINATION_TYPE_CODE

RCV DESTINATION TYPE EXPENSE INVENTORY MULTIPLE RECEIVING SHOP FLOOR

PO_LOOKUP_CODES Expense Inventory Multiple Receiving Shop Floor

INSPECTION_STATUS_CODE

INSPECTION STATUS ACCEPTED NOT INSPECTED REJECTED

PO_LOOKUP_CODES Accepted Not Inspected Rejected

SOURCE_DOCUMENT_CODE

SHIPMENT SOURCE DOCUMENT TYPE INVENTORY PO REQ

PO_LOOKUP_CODES Inventory PO Req

TRANSACTION_TYPE

RCV TRANSACTION TYPE ACCEPT

PO_LOOKUP_CODES Accept items following an inspection Correct a previous transaction entry Deliver a shipment of items to the requestor Match unordered items to a purchase order Receive a shipment of items Reject items following an inspection Return delivered items to receiving Return Items to the supplier Intransit shipment or internal order Transfer items between receiving locations Receive items without matching to a source document

CORRECT DELIVER MATCH RECEIVE REJECT RETURN TO RECEIVING RETURN TO VENDOR SHIP TRANSFER UNORDERED

Column Descriptions Name TRANSACTION_ID

Null? Type (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

NOT NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER

Description Receiving transaction unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 654

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TRANSACTION_TYPE TRANSACTION_DATE QUANTITY UNIT_OF_MEASURE SHIPMENT_HEADER_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE VARCHAR2(25) DATE NUMBER VARCHAR2(25) NUMBER

NOT NOT NOT NOT NOT

SHIPMENT_LINE_ID

NOT NULL NUMBER

USER_ENTERED_FLAG

NOT NULL VARCHAR2(1)

INTERFACE_SOURCE_CODE INTERFACE_SOURCE_LINE_ID

NULL VARCHAR2(25) NULL NUMBER

INV_TRANSACTION_ID

NULL NUMBER

SOURCE_DOCUMENT_CODE DESTINATION_TYPE_CODE PRIMARY_QUANTITY

NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER

PRIMARY_UNIT_OF_MEASURE UOM_CODE

NULL VARCHAR2(25) NULL VARCHAR2(3)

EMPLOYEE_ID PARENT_TRANSACTION_ID

NULL NUMBER(9) NULL NUMBER

PO_HEADER_ID

NULL NUMBER

PO_RELEASE_ID

NULL NUMBER

PO_LINE_ID

NULL NUMBER

PO_LINE_LOCATION_ID

NULL NUMBER

PO_DISTRIBUTION_ID

NULL NUMBER

PO_REVISION_NUM REQUISITION_LINE_ID

NULL NUMBER NULL NUMBER

PO_UNIT_PRICE CURRENCY_CODE

NULL NUMBER NULL VARCHAR2(15)

CURRENCY_CONVERSION_TYPE

NULL VARCHAR2(30)

CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_DATE ROUTING_HEADER_ID

NULL NUMBER NULL DATE NULL NUMBER

ROUTING_STEP_ID DELIVER_TO_PERSON_ID DELIVER_TO_LOCATION_ID

NULL NUMBER NULL NUMBER(9) NULL NUMBER

VENDOR_ID VENDOR_SITE_ID

NULL NUMBER NULL NUMBER

Description Standard Who column Standard Who column Standard Who column Standard Who column Receiving transaction type Transaction date Transaction quantity Transaction unit of measure Receipt shipment header unique identifier Receipt shipment line unique identifier User–entered or automatically generated transaction Interface transaction source Interface transaction source line Inventory transaction unique identifier Source document type Destination type Transaction quantity in terms of the item’s primary unit of measure Item primary unit of measure Abbreviated unit of measure code Receiver unique identifier Parent receiving transaction unique identifier Purchase order header unique identifier Purchase order release unique identifier Purchase order line unique identifier Purchase order shipment unique identifier Purchase order distribution unique identifier Purchase order revision number Requisition line unique identifier Unit price at time of receipt Source document foreign currency Foreign currency conversion type Currency conversion rate Currency conversion date Receiving routing unique identifier Not currently used Requestor unique identifier Deliver–to location unique identifier Supplier unique identifier Supplier site unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 655

Column Descriptions Name

(Continued) Null? Type

ORGANIZATION_ID

NULL NUMBER

SUBINVENTORY LOCATOR_ID

NULL VARCHAR2(10) NULL NUMBER

WIP_ENTITY_ID

NULL NUMBER

WIP_LINE_ID WIP_REPETITIVE_SCHEDULE_ID

NULL NUMBER NULL NUMBER

WIP_OPERATION_SEQ_NUM

NULL NUMBER

WIP_RESOURCE_SEQ_NUM BOM_RESOURCE_ID LOCATION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

SUBSTITUTE_UNORDERED_CODE

NULL VARCHAR2(25)

RECEIPT_EXCEPTION_FLAG INSPECTION_STATUS_CODE ACCRUAL_STATUS_CODE

NULL VARCHAR2(1) NULL VARCHAR2(25) NULL VARCHAR2(25)

INSPECTION_QUALITY_CODE VENDOR_LOT_NUM RMA_REFERENCE COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQ_DISTRIBUTION_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DEPARTMENT_CODE REASON_ID

NULL VARCHAR2(10) NULL NUMBER

DESTINATION_CONTEXT

NULL VARCHAR2(30)

LOCATOR_ATTRIBUTE CHILD_INSPECTION_FLAG

NULL VARCHAR2(150) NULL VARCHAR2(1)

SOURCE_DOC_UNIT_OF_MEASURE SOURCE_DOC_QUANTITY

NULL VARCHAR2(25) NULL NUMBER

INTERFACE_TRANSACTION_ID

NULL NUMBER

VARCHAR2(25) VARCHAR2(30) VARCHAR2(30) VARCHAR2(240) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Destination organization unique identifier Destination subinventory name Destination locator unique identifier WIP job or repetitive assembly identifier WIP line identifier WIP repetitive schedule identifier WIP operation sequence number within a routing WIP resource sequence number BOM resource unique identifier Receiving location unique identifier Substitute or unordered receipt indicator Receipt exception indicator Quality inspection status Receiving transaction accrual status Quality inspection code Supplier lot number RMA reference number Receiver comments Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Requisition distribution unique identifier WIP department name Transaction reason unique identifier Destination descriptive flexfield context Locator flexfield context Release 9 inspection transaction indicator Source document unit of measure Transaction quantity in terms of the source document’s unit of measure Original interface transaction unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 656

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

GROUP_ID

NULL NUMBER

MOVEMENT_ID INVOICE_ID

NULL NULL

INVOICE_STATUS_CODE

NULL

QA_COLLECTION_ID

NULL

MRC_CURRENCY_CONVERSION_TYPE

NULL

MRC_CURRENCY_CONVERSION_DATE

NULL

MRC_CURRENCY_CONVERSION_RATE

NULL

MRC_PO_UNIT_PRICE

NULL

Indexes Index Name

Original interface group unique identifier NUMBER Movement identification number NUMBER Transaction 857 Invoice unique identifier VARCHAR2(25) Eligibility status for automated Oracle Payables invoice creation NUMBER Primary key for Oracle Quality results VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, foreign currency conversion type pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, currency conversion date pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, currency conversion rate pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting Set of Books ID, unit price at time of receipt pairs

Index Type

Sequence

RCV_TRANSACTIONS_N1 RCV_TRANSACTIONS_N10

NOT UNIQUE NOT UNIQUE

RCV_TRANSACTIONS_N11 RCV_TRANSACTIONS_N12 RCV_TRANSACTIONS_N13 RCV_TRANSACTIONS_N14 RCV_TRANSACTIONS_N15 RCV_TRANSACTIONS_N2 RCV_TRANSACTIONS_N3 RCV_TRANSACTIONS_N4 RCV_TRANSACTIONS_N5 RCV_TRANSACTIONS_N6 RCV_TRANSACTIONS_N7 RCV_TRANSACTIONS_N8 RCV_TRANSACTIONS_U1

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

1 1 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Column Name PARENT_TRANSACTION_ID WIP_ENTITY_ID WIP_LINE_ID WIP_OPERATION_SEQ_NUM INTERFACE_TRANSACTION_ID GROUP_ID EMPLOYEE_ID DELIVER_TO_PERSON_ID TRANSACTION_DATE SHIPMENT_HEADER_ID SHIPMENT_LINE_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID REQUISITION_LINE_ID REQ_DISTRIBUTION_ID TRANSACTION_ID

Derived Column

RCV_TRANSACTIONS_S

TRANSACTION_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 657

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

RCV_MRC_TRANSACTIONS_BID BEFORE ROW INSERT, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table RCV_TRANSACTIONS. For each record being inserted/updated/deleted in RCV_TRANSACTIONS, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, RCV_MC_TRANSACTIONS. In addition, this trigger also populates the MRC VARCHAR2 columns in RCV_TRANSACTIONS.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 658

Oracle Bills of Material Technical Reference Manual

SO_HEADERS_ALL SO_HEADERS_ALL stores header information for orders in Oracle Order Entry/Shipping. Columns S1 through S30 store RESULT_IDs of all the cycle actions an order undergoes. Columns S1_DATE through S30_DATE store the dates on which each RESULT_ID was stored. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

CURRENCY_CODE FREIGHT_CODE ORGANIZATION_ID CONTACT_ID CONTACT_ID CONTACT_ID CUSTOMER_ID RULE_ID SALESREP_ID SITE_USE_ID SITE_USE_ID TERM_ID AGREEMENT_ID CYCLE_ID HEADER_ID ORDER_TYPE_ID PRICE_LIST_ID

CURRENCY_CODE SHIP_METHOD_CODE WAREHOUSE_ID ORDERED_BY_CONTACT_ID INVOICE_TO_CONTACT_ID SHIP_TO_CONTACT_ID CUSTOMER_ID ACCOUNTING_RULE_ID SALESREP_ID INVOICE_TO_SITE_USE_ID SHIP_TO_SITE_USE_ID TERMS_ID AGREEMENT_ID CYCLE_ID SOURCE_HEADER_ID ORDER_TYPE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

FOB_CODE

FOB BUY CUSTOMER SITE FACTORY LOAD SEL SHIP POINT User defined

AR_LOOKUPS Buyer Customer Site Factory Loading Dock Seller Shipping Point

PAYMENT_TYPE_CODE

CASH_RECEIPT_TYPE

AR_LOOKUPS

CANCELLED_FLAG

YES_NO N Y

FND_LOOKUPS No 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 N Y

FND_LOOKUPS No Yes

ORDER_CATEGORY

ORDER_CATEGORY I R

SO_LOOKUPS Internal Regular

FND_CURRENCIES ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_CONTACTS RA_CONTACTS RA_CONTACTS RA_CUSTOMERS RA_RULES RA_SALESREPS_ALL RA_SITE_USES_ALL RA_SITE_USES_ALL RA_TERMS SO_AGREEMENTS SO_CYCLES SO_HEADERS_ALL SO_ORDER_TYPES_ALL SO_PRICE_LISTS

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 659

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

RMA S

Return Service

SALES_CHANNEL_CODE

SALES_CHANNEL

OE_LOOKUPS

SHIPMENT_PRIORITY_CODE

SHIPMENT_PRIORITY

OE_LOOKUPS

SHIP_PARTIAL_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

TAX_EXEMPT_REASON_CODE

TAX_REASON

AR_LOOKUPS

Column Descriptions Name HEADER_ID (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

PROGRAM_APPLICATION_ID

NULL NUMBER

PROGRAM_ID

NULL NUMBER

PROGRAM_UPDATE_DATE

NULL DATE

ORDER_NUMBER ORDER_CATEGORY

NOT NULL NUMBER NOT NULL VARCHAR2(30)

ORIGINAL_SYSTEM_SOURCE_CODE ORIGINAL_SYSTEM_REFERENCE

NULL VARCHAR2(30) NULL VARCHAR2(50)

SOURCE_HEADER_ID

NULL NUMBER

ORDER_TYPE_ID CYCLE_ID

NOT NULL NUMBER NOT NULL NUMBER

DATE_ORDERED OPEN_FLAG

NULL DATE NULL VARCHAR2(1)

CANCELLED_FLAG

NULL VARCHAR2(1)

CUSTOMER_ID ORDERED_BY_CONTACT_ID SHIP_TO_SITE_USE_ID

NULL NUMBER NULL NUMBER NULL NUMBER

SHIP_TO_CONTACT_ID INVOICE_TO_SITE_USE_ID

NULL NUMBER NULL NUMBER

INVOICE_TO_CONTACT_ID PURCHASE_ORDER_NUM DATE_REQUESTED_CURRENT SHIPMENT_PRIORITY_CODE SHIP_METHOD_CODE FREIGHT_TERMS_CODE FOB_CODE

NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(50) DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

Description System–generated ID Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent request that last updated row Application of concurrent program which last updated row Concurrent program that last updated row Last date changed by concurrent program User–visible number of order Identifies whether the order is a regular order, return or internal sales order OrderImport source OrderImport original source order number The HEADER_ID of the order from which this order was copied Order type Order cycle this order will follow Date order was placed Indicates whether the order is open Indicates whether the entire order is canceled Sold–to customer Contact that placed the order Order level ship–to customer/address Contact for shipping Order level invoice–to customer/address Contact for invoicing Customer purchase order number Customer request date Shipment priority Freight carrier Freight terms Point of ownership transfer

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 660

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

SHIP_PARTIAL_FLAG WAREHOUSE_ID DEMAND_CLASS_CODE SHIPPING_INSTRUCTIONS PACKING_INSTRUCTIONS AGREEMENT_ID SALESREP_ID SALES_CHANNEL_CODE PRICE_LIST_ID CURRENCY_CODE CONVERSION_TYPE_CODE CONVERSION_RATE CONVERSION_DATE TERMS_ID INVOICING_RULE_ID ACCOUNTING_RULE_ID TAX_EXEMPT_FLAG TAX_EXEMPT_NUM TAX_EXEMPT_REASON_CODE PAYMENT_TYPE_CODE PAYMENT_AMOUNT CHECK_NUMBER CREDIT_CARD_CODE CREDIT_CARD_HOLDER_NAME CREDIT_CARD_NUMBER CREDIT_CARD_EXPIRATION_DATE CREDIT_CARD_APPROVAL_CODE ORG_ID WH_UPDATE_DATE DATE_SVRID ENTRY_STATUS_SVRID TYPE_SVRID CUSTOMER_SVRID CONTACT_SVRID SHIP_TO_SVRID SHIP_TO_CONTACT_SVRID INVOICE_TO_SVRID INVOICE_TO_CONTACT_SVRID AGREEMENT_SVRID PO_NUMBER_SVRID

Null? Type

Description

NULL VARCHAR2(1)

Indicates whether all items on the order must ship together or can ship separately NULL NUMBER Warehouse (Organization) NULL VARCHAR2(30) Demand class NULL VARCHAR2(240) Special shipping instructions NULL VARCHAR2(240) Special packing instructions NULL NUMBER Agreement associated with order NULL NUMBER Primary saleperson NULL VARCHAR2(30) Sales channel through which order was placed NULL NUMBER Price list for order lines NOT NULL VARCHAR2(15) Currency for the order NULL VARCHAR2(30) Currency conversion type NULL NUMBER Rate of currency conversion NULL DATE Date of currency conversion NULL NUMBER Payment terms NULL NUMBER Invoicing rule NULL NUMBER Accounting rule NULL VARCHAR2(1) Tax–exempt indicator NULL VARCHAR2(80) Tax exemption certificate number NULL VARCHAR2(30) Tax exemption reason NULL VARCHAR2(30) Type of payment for order NULL NUMBER Amount being paid NULL VARCHAR2(50) Check number NULL VARCHAR2(30) Credit card name NULL VARCHAR2(50) Credit card cardholder name NULL VARCHAR2(50) Credit card number NULL DATE Credit card expiration date NULL VARCHAR2(50) Credit card approval code NULL NUMBER Operating unit which performed this transaction NULL DATE Used by Data Warehousing to determine whether any changes have occurred NULL NUMBER Standard value rule from which DATE_ORDERED is derived. NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which Order Type is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which Ordered By Contact is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 661

Column Descriptions Name

(Continued) Null? Type

REQUEST_DATE_SVRID

NULL NUMBER

SALESPERSON_SVRID

NULL NUMBER

SALES_CHANNEL_SVRID

NULL NUMBER

PRICE_LIST_SVRID

NULL NUMBER

CURRENCY_SVRID

NULL NUMBER

CONVERSION_TYPE_SVRID

NULL NUMBER

CONVERSION_DATE_SVRID

NULL NUMBER

CONVERSION_RATE_SVRID

NULL NUMBER

INVOICING_RULE_SVRID

NULL NUMBER

ACCOUNTING_RULE_SVRID

NULL NUMBER

PAYMENT_TERMS_SVRID

NULL NUMBER

TAX_EXEMPT_NUMBER_SVRID

NULL NUMBER

TAX_EXEMPT_REASON_SVRID

NULL NUMBER

SHIPMENT_PRIORITY_SVRID

NULL NUMBER

FREIGHT_CARRIER_SVRID

NULL NUMBER

FREIGHT_TERMS_SVRID

NULL NUMBER

FOB_SVRID

NULL NUMBER

SHIP_PARTIAL_SVRID

NULL NUMBER

WAREHOUSE_SVRID

NULL NUMBER

DEMAND_CLASS_SVRID

NULL NUMBER

PACKING_INSTRUCTIONS_SVRID

NULL NUMBER

SHIPPING_INSTRUCTIONS_SVRID

NULL NUMBER

PAYMENT_TYPE_SVRID

NULL NUMBER

PAYMENT_AMOUNT_SVRID

NULL NUMBER

CHECK_NUMBER_SVRID

NULL NUMBER

CREDIT_CARD_SVRID

NULL NUMBER

CREDIT_CARD_HOLDER_SVRID

NULL NUMBER

CREDIT_CARD_NUMBER_SVRID

NULL NUMBER

CREDIT_CARD_EXP_DATE_SVRID

NULL NUMBER

CREDIT_CARD_APP_CODE_SVRID

NULL NUMBER

Description Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived Standard value rule from attribute is derived

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 662

Oracle Bills of Material Technical Reference Manual

which which which which which which which which which which which which which which which which which which which which which which which which which which which which which which

Column Descriptions Name

(Continued) Null? Type

DF_SVRID

NULL NUMBER

S1 S1_DATE S2 S2_DATE S3 S3_DATE S4

NULL NULL NULL NULL NULL NULL NULL

S4_DATE

NULL DATE

S5 S5_DATE S6

NULL NUMBER NULL DATE NULL NUMBER

S6_DATE

NULL DATE

S7 S7_DATE S8 S8_DATE S9 S9_DATE S10 S10_DATE S11 S11_DATE S12 S12_DATE S13 S13_DATE S14 S14_DATE S15 S15_DATE S16 S16_DATE S17 S17_DATE S18 S18_DATE S19 S19_DATE S20 S20_DATE S21 S21_DATE S22 S22_DATE S23 S23_DATE S24 S24_DATE S25 S25_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER DATE NUMBER

NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE

Description Standard value rule from which attribute is derived Entry action status column Entry action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cancel Order action status column Cancel Order action status date column Cycle action status column Cycle action status date column Complete Order action status column Complete Order action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 663

Column Descriptions Name

(Continued) Null? Type

Description

S26 S26_DATE S27 S27_DATE S28 S28_DATE S29 S29_DATE S30 S30_DATE CONTEXT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Indexes Index Name

Index Type

SO_HEADERS_N1 SO_HEADERS_N10 SO_HEADERS_N2 SO_HEADERS_N3 SO_HEADERS_N4 SO_HEADERS_N5 SO_HEADERS_N6 SO_HEADERS_N7 SO_HEADERS_N8 SO_HEADERS_N9

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

SO_HEADERS_U1 SO_HEADERS_U2

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 1 2 1 1 2

Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name CUSTOMER_ID WH_UPDATE_DATE OPEN_FLAG PURCHASE_ORDER_NUM INVOICE_TO_SITE_USE_ID ORIGINAL_SYSTEM_REFERENCE S1 S4 S6 ORIGINAL_SYSTEM_REFERENCE ORIGINAL_SYSTEM_SOURCE_CODE HEADER_ID ORDER_NUMBER ORDER_TYPE_ID

Derived Column

SO_HEADERS_S

HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 664

Oracle Bills of Material Technical Reference Manual

SO_LINES_ALL SO_LINES_ALL stores information for all order lines in Oracle Order Entry/Shipping. Columns S1 through S30 store RESULT_IDs of all the cycle action an order line undergoes, so that you can enforce prerequisites for subsequent cycle actions. Columns S1_DATE through S30_DATE hold the dates on which each RESULT_ID was stored. Foreign Keys Primary Key Table BOM_INVENTORY_COMPONENTS MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_CONTACTS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL RA_SITE_USES_ALL RA_TERMS SO_AGREEMENTS SO_CYCLES SO_HEADERS_ALL SO_LINES_ALL SO_LINES_ALL SO_LINES_ALL SO_LINES_ALL SO_LINES_ALL SO_PRICE_LISTS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID UOM_CODE FREIGHT_CODE ORGANIZATION_ID CONTACT_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID SITE_USE_ID TERM_ID AGREEMENT_ID CYCLE_ID HEADER_ID LINE_ID LINE_ID LINE_ID LINE_ID LINE_ID PRICE_LIST_ID

COMPONENT_SEQUENCE_ID INVENTORY_ITEM_ID UNIT_CODE SHIP_METHOD_CODE WAREHOUSE_ID SHIP_TO_CONTACT_ID COMMITMENT_ID CREDIT_INVOICE_LINE_ID SHIP_TO_SITE_USE_ID TERMS_ID AGREEMENT_ID CYCLE_ID HEADER_ID LINK_TO_LINE_ID PARENT_LINE_ID SHIPMENT_SCHEDULE_LINE_ID ATO_LINE_ID SERVICE_PARENT_LINE_ID PRICE_LIST_ID

QuickCodes Type

QuickCodes Table

TAX_EXEMPT_REASON_CODE

TAX_REASON User defined

AR_LOOKUPS

TRANSACTION_REASON_CODE

CREDIT_MEMO_REASON A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING User defined WRONG FREIGHT WRONG TAX RATE

AR_LOOKUPS A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING

YES_NO N Y

FND_LOOKUPS No Yes

ATO_FLAG

WRONG FREIGHT WRONG TAX RATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 665

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

CONFIGURATION_EDITED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

DEMAND_CLASS_CODE

DEMAND_CLASS_CODE

OE_LOOKUPS

INSPECTION_REQUIRED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

ITEM_TYPE_CODE

ITEM TYPE

OE_LOOKUPS

LINE_TYPE_CODE

LINE TYPE DETAIL PARENT REGULAR

SO_LOOKUPS Detail Parent Regular

OPTION_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

PRICING_METHOD_CODE

METHOD AMNT PERC

SO_LOOKUPS Amount Percent

SERVICE_COTERMINATE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SHIPMENT_PRIORITY_CODE

SHIPMENT_PRIORITY

OE_LOOKUPS

SHIP_MODEL_COMPLETE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SOURCE_TYPE_CODE

SOURCE TYPE

OE_LOOKUPS

Column Descriptions Name LINE_ID (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN REQUEST_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER

PROGRAM_APPLICATION_ID

NULL NUMBER

PROGRAM_ID

NULL NUMBER

PROGRAM_UPDATE_DATE

NULL DATE

SOURCE_LINE_ID

NULL NUMBER

ORIGINAL_SYSTEM_LINE_REFERENCE

NULL VARCHAR2(50)

HEADER_ID

NOT NULL NUMBER

Description System–generated ID Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Concurrent request that last updated row Application of concurrent program which last updated row Concurrent program that last updated row Last date changed by concurrent program System–generated identifier of shipment schedule parent option line from which shipment schedule line is copied Identifier of line from a source system outside of Oracle Order Entry/Shipping Foreign key reference to SO_HEADERS; the order to which this line belongs

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 666

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

SHIPMENT_SCHEDULE_LINE_ID

NULL NUMBER

PARENT_LINE_ID

NULL

ATO_LINE_ID

NULL

LINK_TO_LINE_ID

NULL

SERVICE_PARENT_LINE_ID LINE_TYPE_CODE

NULL NOT NULL

OPTION_FLAG

NOT NULL

OPEN_FLAG

NULL

CYCLE_ID

NULL

LINE_NUMBER

NULL

INVENTORY_ITEM_ID COMPONENT_SEQUENCE_ID

NOT NULL NULL

ITEM_TYPE_CODE ATO_FLAG SHIP_MODEL_COMPLETE_FLAG

NOT NULL NOT NULL NULL

COMPONENT_CODE

NULL

COMPONENT_SORT_CODE

NULL

STANDARD_COMPONENT_FREEZE_DATE

NULL

CONFIGURATION_EDITED_FLAG ORDERED_QUANTITY CANCELLED_QUANTITY UNIT_CODE PRICE_LIST_ID PRICING_METHOD_CODE

NULL NULL NULL NULL NULL NULL

LIST_PRICE SELLING_PRICE

NULL NULL

LIST_PERCENT

NULL

SELLING_PERCENT

NULL

PERCENT_BASE_PRICE

NULL

WH_UPDATE_DATE

NULL

RETURN_FOR_REPAIR_FLAG

NULL

Description

System–generated identifier of shipment schedule parent line NUMBER System–generated identifier of configuration top parent line NUMBER System–generated identifier of ATO configuration top model line NUMBER System–generated identifier of immediate parent component line NUMBER For internal use only VARCHAR2(30) Indicates whether line is part of a shipment schedule, top shipment schedule line, regular line, or return line VARCHAR2(1) Indicates whether line is an option in a configuration VARCHAR2(1) Indicates whether line has completed the order cycle NUMBER Foreign key reference to SO_CYCLES; determines to which cycle this line belongs NUMBER Line sequence number within the order NUMBER Inventory item NUMBER Bill of materials component (option) or bill (top model) VARCHAR2(30) Type of item VARCHAR2(1) Indicates whether line is ATO VARCHAR2(1) Indicates whether line is in a ship–complete configuration VARCHAR2(1000) Identifier of component within an exploded bill VARCHAR2(240) Sorting sequence for a component within bill DATE Date when included items are frozen, after which date Order Entry/Shipping will not re–explode this bill VARCHAR2(1) Not used NUMBER Quantity ordered NUMBER Quantity cancelled VARCHAR2(3) Unit of measure NUMBER Price list VARCHAR2(30) Method used to calculate price (amount or percent) NUMBER Price list price of the item NUMBER Actual price charged to customer NUMBER Price list percent of the item (percent–based pricing only) NUMBER Percent actually charged to customer (percent–based pricing only) NUMBER Base price used for percent–based pricing DATE Used by Data Warehousing to determine whether any changes have occurred VARCHAR2(1) For returns, indicates whether item being returned is for repair

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 667

Column Descriptions Name

(Continued) Null? Type

PRICING_CONTEXT

NULL VARCHAR2(30)

PRICING_ATTRIBUTE1

NULL VARCHAR2(150)

PRICING_ATTRIBUTE2

NULL VARCHAR2(150)

PRICING_ATTRIBUTE3

NULL VARCHAR2(150)

PRICING_ATTRIBUTE4

NULL VARCHAR2(150)

PRICING_ATTRIBUTE5

NULL VARCHAR2(150)

PRICING_ATTRIBUTE6

NULL VARCHAR2(150)

PRICING_ATTRIBUTE7

NULL VARCHAR2(150)

PRICING_ATTRIBUTE8

NULL VARCHAR2(150)

PRICING_ATTRIBUTE9

NULL VARCHAR2(150)

PRICING_ATTRIBUTE10

NULL VARCHAR2(150)

PRICING_ATTRIBUTE11

NULL VARCHAR2(150)

PRICING_ATTRIBUTE12

NULL VARCHAR2(150)

PRICING_ATTRIBUTE13

NULL VARCHAR2(150)

PRICING_ATTRIBUTE14

NULL VARCHAR2(150)

PRICING_ATTRIBUTE15

NULL VARCHAR2(150)

WAREHOUSE_ID DEMAND_CLASS_CODE SCHEDULE_DATE SHIP_SET_NUMBER SHIPPED_QUANTITY DATE_REQUESTED_CURRENT

NULL NULL NULL NULL NULL NULL

PROMISE_DATE

NULL DATE

SHIP_TO_SITE_USE_ID

NULL NUMBER

SHIP_TO_CONTACT_ID

NULL NUMBER

SHIPMENT_PRIORITY_CODE SHIP_METHOD_CODE AGREEMENT_ID COMMITMENT_ID

NULL NULL NULL NULL

VARCHAR2(30) VARCHAR2(30) NUMBER NUMBER

TERMS_ID INVOICING_RULE_ID ACCOUNTING_RULE_ID INVOICE_COUNT

NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

INVOICED_QUANTITY QUANTITY_TO_INVOICE

NULL NUMBER NULL NUMBER

NUMBER VARCHAR2(30) DATE NUMBER NUMBER DATE

Description Pricing Attributes descriptive flexfield structure defining column Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Pricing Attributes descriptive flexfield segment Warehouse (Organization) Demand class Date planned to ship item Ship set number Quantity shipped Date requested by customer to receive item Date promised to customer to receive item Location to which line is to be shipped Person to which line is to be shipped Shipment priority Freight carrier Internal use only Commitment to apply line against Payment terms Invoicing rule Accounting rule Number of times line has been incrementally billed Quantity invoiced Current quantity outstanding to invoice

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 668

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

REVENUE_AMOUNT TAX_EXEMPT_NUMBER TAX_EXEMPT_REASON_CODE TRANSACTION_TYPE_CODE TRANSACTION_REASON_CODE TRANSACTION_COMMENTS RETURN_REFERENCE_TYPE_CODE RETURN_REFERENCE_ID CREDIT_INVOICE_LINE_ID INSPECTION_REQUIRED_FLAG CUSTOMER_PRODUCT_ID CP_SERVICE_ID SERVICED_QUANTITY SERVICE_DURATION SERVICE_START_DATE SERVICE_END_DATE SERVICE_COTERMINATE_FLAG SERVICE_PERIOD_CONVERSION_RATE SERVICE_MASS_TXN_TEMP_ID LATEST_ACCEPTABLE_DATE LATEST_ACCEPTABLE_DATE_SVRID TAX_CODE ORG_ID NUMBER_SVRID ITEM_SVRID ORDERED_QUANTITY_SVRID UNIT_SVRID PRICING_ATTRIBUTES_SVRID LIST_PRICE_SVRID SELLING_PRICE_SVRID LIST_PERCENT_SVRID SELLING_PERCENT_SVRID WAREHOUSE_SVRID DEMAND_CLASS_SVRID SHIP_SET_NUMBER_SVRID

Null? Type

Description

NULL NUMBER

Unit price to invoice (prorated prices only) NULL VARCHAR2(80) Tax exemption certificate number NULL VARCHAR2(30) Tax exemption reason NULL VARCHAR2(30) Internal use only NULL VARCHAR2(30) Reason for return of item (returns only) NULL VARCHAR2(240) Internal use only NULL VARCHAR2(30) Type of line (order or invoice) to which return line is related (returns only) NULL NUMBER Order line or invoice line to which return line is related (returns only) NULL NUMBER Credit invoice line of return (returns only) NULL VARCHAR2(1) Inspection required indicator for return NULL NUMBER Internal use only NULL NUMBER Internal use only NULL NUMBER Internal use only NULL NUMBER Internal use only NULL DATE Internal use only NULL DATE Internal use only NULL VARCHAR2(1) Internal use only NULL NUMBER Internal use only NULL NUMBER Internal use only NULL DATE Not used NULL NUMBER Standard value rule from which attribute is derived NULL VARCHAR2(50) Tax code associated with a user–specified rate NULL NUMBER Operating unit which performed this transaction NULL NUMBER Standard value rule from which the line number is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived NULL NUMBER Standard value rule from which attribute is derived

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 669

Column Descriptions Name

(Continued) Null? Type

REQUEST_DATE_SVRID

NULL NUMBER

PROMISE_DATE_SVRID

NULL NUMBER

SCHEDULE_DATE_SVRID

NULL NUMBER

SHIP_TO_SVRID

NULL NUMBER

SHIP_TO_CONTACT_SVRID

NULL NUMBER

SHIPMENT_PRIORITY_SVRID

NULL NUMBER

FREIGHT_CARRIER_SVRID

NULL NUMBER

AGREEMENT_SVRID

NULL NUMBER

COMMITMENT_SVRID

NULL NUMBER

PAYMENT_TERMS_SVRID

NULL NUMBER

INVOICING_RULE_SVRID

NULL NUMBER

ACCOUNTING_RULE_SVRID

NULL NUMBER

TAX_EXEMPT_NUMBER_SVRID

NULL NUMBER

TAX_EXEMPT_REASON_SVRID

NULL NUMBER

TRANSACTION_TYPE_SVRID

NULL NUMBER

TRANSACTION_REASON_SVRID

NULL NUMBER

TRANSACTION_COMMENTS_SVRID

NULL NUMBER

RETURN_REFERENCE_TYPE_SVRID

NULL NUMBER

RETURN_REFERENCE_SVRID

NULL NUMBER

CREDIT_INVOICE_LINE_SVRID

NULL NUMBER

INSPECTION_REQUIRED_SVRID

NULL NUMBER

CUSTOMER_PRODUCT_SVRID

NULL NUMBER

CUSTOMER_PRODUCT_SERVICE_SVRID

NULL NUMBER

SERVICE_DURATION_SVRID

NULL NUMBER

SERVICE_START_DATE_SVRID

NULL NUMBER

SERVICE_END_DATE_SVRID

NULL NUMBER

SERVICE_PER_CONV_RATE_SVRID

NULL NUMBER

SERVICE_COTERMINATE_SVRID

NULL NUMBER

DF_SVRID

NULL NUMBER

TAX_CODE_SVRID

NULL NUMBER

S1

NULL NUMBER

Description Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived Standard value rule from which attribute is derived. Entry action status column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 670

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

S1_DATE S2

NULL DATE NULL NUMBER

S2_DATE

NULL DATE

S3

NULL NUMBER

S3_DATE

NULL DATE

S4

NULL NUMBER

S4_DATE

NULL DATE

S5

NULL NUMBER

S5_DATE

NULL DATE

S6

NULL NUMBER

S6_DATE

NULL DATE

S7 S7_DATE S8

NULL NUMBER NULL DATE NULL NUMBER

S8_DATE

NULL DATE

S9

NULL NUMBER

S9_DATE

NULL DATE

S10 S10_DATE S11 S11_DATE S12 S12_DATE S13 S13_DATE S14 S14_DATE S15 S15_DATE S16 S16_DATE S17 S17_DATE S18 S18_DATE S19 S19_DATE S20 S20_DATE S21 S21_DATE S22 S22_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE NUMBER DATE

Description Entry action status date column Pick Release action status column Pick Release action status date column Backorder Release action status column Backorder Release action status date column Ship Confirmation action status column Ship Confirmation action status date column Receivables Interface action status column Receivables Interface action status date column Complete Line action status column Complete Line action status date column Cycle action status column Cycle action status date column Inventory Interface action status column Inventory Interface action status date column Cancel Line action status column Cancel Line action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 671

Column Descriptions Name

(Continued) Null? Type

S23 S23_DATE S24 S24_DATE S25

NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER

S25_DATE

NULL DATE

S26

NULL NUMBER

S26_DATE

NULL DATE

S27

NULL NUMBER

S27_DATE

NULL DATE

S28

NULL NUMBER

S28_DATE

NULL DATE

S29

NULL NUMBER

S29_DATE

NULL DATE

S30

NULL NUMBER

S30_DATE

NULL DATE

CONTEXT

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PRICING_DATE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PROJECT_ID

NULL NUMBER

TASK_ID

NULL NUMBER

DEMAND_STREAM_ID

NULL NUMBER

INTERMEDIATE_SHIP_TO_ID CUSTOMER_DOCK_CODE PLANNING_PROD_SEQ_NUMBER

NULL NUMBER NULL VARCHAR2(50) NULL VARCHAR2(50)

CUSTOMER_ITEM_ID

NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE

Description Cycle action status column Cycle action status date column Cycle action status column Cycle action status date column Service Interface action status column Service Interface action status date column Purchase Release action status column Purchase Release action status date column Manufacturing Release action status column Manufacturing Release action status date column Demand Interface action status column Demand Interface action status date column RMA Interface action status column RMA Interface action status date column RMA Approval action status column RMA Approval action status date column Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Date on which list price or percent is based Project associated with this transaction Task associated with this transaction Demand source identifier from Release Accounting Intermediate ship–to site use Dock code Planning production sequence number Customer item ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 672

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

CUSTOMER_JOB CUSTOMER_PRODUCTION_LINE CUSTOMER_MODEL_SERIAL_NUMBER SOURCE_TYPE_CODE

NULL NULL NULL NULL

SOURCE_TYPE_CODE_SVRID

NULL NUMBER

PLANNING_PRIORITY PLANNING_PRIORITY_SVRID

NULL NUMBER NULL NUMBER

Indexes Index Name

Index Type

SO_LINES_N1 SO_LINES_N10 SO_LINES_N11 SO_LINES_N12 SO_LINES_N13 SO_LINES_N14 SO_LINES_N15 SO_LINES_N16 SO_LINES_N17 SO_LINES_N18 SO_LINES_N19 SO_LINES_N2 SO_LINES_N20 SO_LINES_N21 SO_LINES_N22 SO_LINES_N23 SO_LINES_N24 SO_LINES_N25 SO_LINES_N26 SO_LINES_N27 SO_LINES_N28 SO_LINES_N29 SO_LINES_N3 SO_LINES_N4 SO_LINES_N5 SO_LINES_N6 SO_LINES_N7 SO_LINES_N8 SO_LINES_N9 SO_LINES_U1

Sequences Sequence SO_LINES_S

VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(30)

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Customer job number Customer production line Vehicle ID number (VIN) Sourcing indicator (internal or external) Standard value rule from which attribute is derived Planning priority Standard value rule from which attribute is derived

Column Name HEADER_ID S5 S6 S8 S9 S28 S29 S30 PARENT_LINE_ID SHIPMENT_SCHEDULE_LINE_ID ATO_LINE_ID LINK_TO_LINE_ID SERVICE_PARENT_LINE_ID SHIP_TO_SITE_USE_ID SOURCE_LINE_ID ORIGINAL_SYSTEM_LINE_REFERENCE RETURN_REFERENCE_ID S27 CREDIT_INVOICE_LINE_ID S25 WH_UPDATE_DATE DEMAND_STREAM_ID OPEN_FLAG COMMITMENT_ID INVENTORY_ITEM_ID REQUEST_ID S2 S3 S4 LINE_ID

Derived Column LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 673

SO_LINE_DETAILS SO_LINE_DETAILS stores information about how an order line is scheduled in Oracle Manufacturing. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

COMPONENT_SEQUENCE_ID REVISION LOT_NUMBER SECONDARY_INVENTORY_NAME INVENTORY_ITEM_ID ORGANIZATION_ID LINE_ID

COMPONENT_SEQUENCE_ID REVISION LOT_NUMBER SUBINVENTORY INVENTORY_ITEM_ID WAREHOUSE_ID LINE_ID

QuickCodes Type

QuickCodes Table

CUSTOMER_REQUESTED_LOT_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

INCLUDED_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RELEASED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

REQUIRED_FOR_REVENUE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

RESERVABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SCHEDULE_STATUS_CODE

RESERVATION_RESULT_TYPE CR DP NR NRD R RLI

SO_LOOKUPS Reserved Configuration Demand Placed Not Reserved Not Reserved, Demand Placed Reserved Reserved Line Item

SHIPPABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

TRANSACTABLE_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

BOM_INVENTORY_COMPONENTS MTL_ITEM_REVISIONS MTL_LOT_NUMBERS MTL_SECONDARY_INVENTORIES MTL_SYSTEM_ITEMS ORG_ORGANIZATION_DEFINITIONS SO_LINES_ALL

QuickCodes Columns Column

Column Descriptions Name LINE_DETAIL_ID CREATION_DATE CREATED_BY

Null? Type (PK)

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER

Description System–generated identifier Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 674

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LINE_ID INVENTORY_ITEM_ID INCLUDED_ITEM_FLAG COMPONENT_SEQUENCE_ID

Null? Type

NULL

COMPONENT_CODE

NOT NULL

COMPONENT_RATIO

NOT NULL

SHIPPABLE_FLAG

NULL

TRANSACTABLE_FLAG

NULL

RESERVABLE_FLAG

NULL

UNIT_CODE RELEASED_FLAG REQUIRED_FOR_REVENUE_FLAG QUANTITY WAREHOUSE_ID DEMAND_CLASS_CODE SCHEDULE_DATE REVISION LOT_NUMBER SUBINVENTORY CUSTOMER_REQUESTED_LOT_FLAG

Description

NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(1)

NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL

SCHEDULE_STATUS_CODE RECEIPT_STATUS_CODE

NULL NULL

SCHEDULE_LEVEL_CODE QUANTITY_SVRID

NULL NULL

WAREHOUSE_SVRID

NULL

DEMAND_CLASS_SVRID

NULL

DATE_SVRID

NULL

REVISION_SVRID

NULL

LOT_SVRID

NULL

SUBINVENTORY_SVRID

NULL

CUSTOMER_REQUESTED_SVRID

NULL

DF_SVRID

NULL

CONTEXT

NULL

Standard Who column Standard Who column Standard Who column Order line Inventory item Indicates whether item is an included item NUMBER Bill of materials component (option) or bill (top model) VARCHAR2(1000) Identifier of component within an exploded bill NUMBER Number of detail items per line item VARCHAR2(1) Indicates whether item in warehouse is shippable VARCHAR2(1) Indicates whether item in warehouse is transactable to Inventory VARCHAR2(1) Indicates whether item in warehouse is reservable VARCHAR2(3) Unit of measure VARCHAR2(1) Indicates whether detail has been pick released VARCHAR2(1) Indicator whether item is required to ship in order to invoice order line NUMBER Quantity NUMBER Warehouse (Organization) VARCHAR2(30) Demand class DATE Date planned to ship item VARCHAR2(3) Revision of item VARCHAR2(30) Lot of item VARCHAR2(10) Subinventory of item VARCHAR2(1) Indicator whether customer requested revision, lot and/or subinventory VARCHAR2(30) Current schedule status VARCHAR2(30) Indicates receiving status of the schedule detail NUMBER Not used NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived NUMBER Standard value rule from which attribute is derived VARCHAR2(30) Descriptive flexfield structure defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 675

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DELIVERY WIP_RESERVED_QUANTITY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

WIP_COMPLETED_QUANTITY

NULL NUMBER

SUPPLY_SOURCE_TYPE SUPPLY_SOURCE_HEADER_ID UPDATE_FLAG

NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

INVENTORY_LOCATION_ID CONFIGURATION_ITEM_FLAG

NULL NUMBER NULL VARCHAR2(1)

LATEST_ACCEPTABLE_DATE LATEST_ACCEPTABLE_DATE_SVRID

NULL DATE NULL NUMBER

DEP_PLAN_REQUIRED_FLAG

NULL VARCHAR2(1)

DPW_ASSIGNED_FLAG DELIVERY_ID DEPARTURE_ID CUSTOMER_ITEM_ID LOAD_SEQ_NUMBER MASTER_CONTAINER_ITEM_ID

NULL NULL NULL NULL NULL NULL

DETAIL_CONTAINER_ITEM_ID

NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER

VARCHAR2(1) NUMBER NUMBER NUMBER NUMBER NUMBER

Index Type

SO_LINE_DETAILS_N1 SO_LINE_DETAILS_N2 SO_LINE_DETAILS_N3 SO_LINE_DETAILS_N4 SO_LINE_DETAILS_N5 SO_LINE_DETAILS_U1

NOT NOT NOT NOT NOT

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Demand delivery Quantity of item reserved by Work in Process Quantity of item built by Work in Process Supply source type Supply source header Indicator whether detail must be synchronized with changes in Manufacturing Inventory location of item Indicates whether item is a configuration item Not used Standard value rule from which attribute is derived Departure planning mandatory flag Departure Assigned flag Foreign key to WSH_DELIVERIES Foreign key to WSH_DELIVERIES Customer item ID Loading sequence number Foreign key to MTL_SYSTEM_ITEMS (Master Organization) Foreign key to MTL_SYSTEM_ITEMS (Master Organization)

Column Name LINE_ID INVENTORY_ITEM_ID DPW_ASSIGNED_FLAG DELIVERY_ID DEPARTURE_ID LINE_DETAIL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 676

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

SO_LINE_DETAILS_S

LINE_DETAIL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 677

SO_LOOKUPS SO_LOOKUPS stores information about the QuickCode values that you define when setting up Oracle Order Entry/Shipping. Foreign Keys Primary Key Table SO_LOOKUP_TYPES

QuickCodes Columns Column ENABLED_FLAG

Column Descriptions Name LOOKUP_TYPE (PK) LOOKUP_CODE (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN MEANING ENABLED_FLAG

Primary Key Column

Foreign Key Column

LOOKUP_TYPE

LOOKUP_TYPE

QuickCodes Type

QuickCodes Table

YES_NO N Y

FND_LOOKUPS No Yes

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

Description

VARCHAR2(30) VARCHAR2(30) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(80) VARCHAR2(1)

START_DATE_ACTIVE

NULL DATE

END_DATE_ACTIVE

NULL DATE

DESCRIPTION CONTEXT

NULL VARCHAR2(240) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

SO_LOOKUPS_U1

UNIQUE

Type of lookup Lookup code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Lookup meaning Identifies whether the lookup code is currently used Date this record becomes active, if limited Date this record becomes inactive, if limited Full description of the lookup Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Sequence

Column Name

1 2

LOOKUP_TYPE LOOKUP_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 678

Oracle Bills of Material Technical Reference Manual

Indexes (Continued) Index Name SO_LOOKUPS_U2

Index Type UNIQUE

Sequence

Column Name

1 2

LOOKUP_TYPE MEANING

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 679

SO_ORDER_TYPES_ALL SO_ORDER_TYPES_ALL stores the order types you define in Oracle Order Entry/Shipping. The column CYCLE_ID stores the order cycle that orders of a given type automatically follow. ORDER_NUMBER_SOURCE_ID stores the source assigned to number orders of a given type automatically. PRICE_LIST_ID stores the associated price list for orders of a given type. Foreign Keys Primary Key Table FND_CURRENCIES GL_CODE_COMBINATIONS ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_CUST_TRX_TYPES_ALL RA_RULES RA_RULES SO_CREDIT_CHECK_RULES SO_CREDIT_CHECK_RULES SO_CYCLES SO_NAVIGATION_PREFERENCE_SETS SO_ORDER_NUMBER_SOURCES SO_PRICE_LISTS SO_STANDARD_VALUE_RULE_SETS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CURRENCY_CODE CODE_COMBINATION_ID FREIGHT_CODE ORGANIZATION_ID CUST_TRX_TYPE_ID RULE_ID RULE_ID CREDIT_CHECK_RULE_ID CREDIT_CHECK_RULE_ID CYCLE_ID NAVIGATION_PREFERENCE_SET_ID ORDER_NUMBER_SOURCE_ID PRICE_LIST_ID STANDARD_VALUE_RULE_SET_ID

CURRENCY_CODE COST_OF_GOODS_SOLD_ACCOUNT SHIP_METHOD_CODE WAREHOUSE_ID CUST_TRX_TYPE_ID ACCOUNTING_RULE_ID INVOICING_RULE_ID ENTRY_CREDIT_CHECK_RULE_ID SHIPPING_CREDIT_CHECK_RULE_ID CYCLE_ID NAVIGATION_PREFERENCE_SET_ID ORDER_NUMBER_SOURCE_ID PRICE_LIST_ID STANDARD_VALUE_RULE_SET_ID

QuickCodes Type

QuickCodes Table

ACCOUNTING_CREDIT_METHOD_CODE

CREDIT_METHOD_FOR_RULES LIFO PRORATE UNIT

AR_LOOKUPS LIFO Prorate Unit

FOB_CODE

FOB BUY CUSTOMER SITE FACTORY LOAD SEL SHIP POINT User defined

AR_LOOKUPS Buyer Customer Site Factory Loading Dock Seller Shipping Point

INVOICING_CREDIT_METHOD_CODE

CREDIT_METHOD_FOR_INSTALLMENTS FIFO LIFO PRORATE

AR_LOOKUPS FIFO LIFO Prorate

AGREEMENT_REQUIRED_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

AGREEMENT_TYPE_CODE

AGREEMENT_TYPE

OE_LOOKUPS

DEMAND_CLASS_CODE

DEMAND_CLASS_CODE

OE_LOOKUPS

ENFORCE_LINE_PRICES_FLAG

YES_NO N

FND_LOOKUPS No

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 680

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

Y

Yes

ENFORCE_PRICE_LIST_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

FREIGHT_TERMS_CODE

FREIGHT_TERMS

OE_LOOKUPS

REQUIRE_PO_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SHIPMENT_PRIORITY_CODE

SHIPMENT_PRIORITY

OE_LOOKUPS

Column Descriptions Name ORDER_TYPE_ID (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER(15)

PROGRAM_ID

NULL NUMBER(15)

PROGRAM_UPDATE_DATE

NULL DATE

REQUEST_ID

NULL NUMBER(15)

NAME CYCLE_ID

NOT NULL VARCHAR2(30) NOT NULL NUMBER

ORDER_NUMBER_SOURCE_ID

NOT NULL NUMBER

STANDARD_VALUE_RULE_SET_ID

NULL NUMBER

NAVIGATION_PREFERENCE_SET_ID PRICE_LIST_ID

NULL NUMBER NULL NUMBER

ENFORCE_PRICE_LIST_FLAG ENFORCE_LINE_PRICES_FLAG WAREHOUSE_ID DEMAND_CLASS_CODE SHIPMENT_PRIORITY_CODE SHIP_METHOD_CODE FREIGHT_TERMS_CODE FOB_CODE AGREEMENT_TYPE_CODE

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL

NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

AGREEMENT_REQUIRED_FLAG

NOT NULL VARCHAR2(1)

REQUIRE_PO_FLAG

NOT NULL VARCHAR2(1)

INVOICING_RULE_ID

NOT NULL NUMBER

Description Order type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Application of concurrent program which last updated row Concurrent program that last updated row Last date changed by concurrent program Concurrent request that last updated row Name of the order type The order cycle associated with this order type The order number source used to generate the order numbers for order entered with this order type Standard value rule set associated with this order type Not currently used System–generated identifier of price list Not currently used Flag indicating whether line prices are enforced Warehouse (Organization) Demand class Shipment priority Freight carrier Freight terms Point of ownership transfer Identifies the types of agreements that can be selected at order entry when this order type is used Flag indicating whether agreement needed Flag indicating if PO is required Invoicing rule

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 681

Column Descriptions Name

(Continued)

INVOICING_CREDIT_METHOD_CODE ACCOUNTING_RULE_ID ACCOUNTING_CREDIT_METHOD_CODE

Null? Type

Description

NULL VARCHAR2(30) NOT NULL NUMBER NULL VARCHAR2(30)

CURRENCY_CODE

NULL VARCHAR2(15)

CONVERSION_TYPE_CODE CUST_TRX_TYPE_ID

NULL VARCHAR2(30) NULL NUMBER

COST_OF_GOODS_SOLD_ACCOUNT

NULL NUMBER

ENTRY_CREDIT_CHECK_RULE_ID

NULL NUMBER

SHIPPING_CREDIT_CHECK_RULE_ID

NULL NUMBER

START_DATE_ACTIVE

NOT NULL DATE

END_DATE_ACTIVE

NULL DATE

DESCRIPTION CONTEXT

NULL VARCHAR2(240) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORDER_CATEGORY_CODE

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

ORG_ID

NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Index Type

SO_ORDER_TYPES_U1 SO_ORDER_TYPES_U2

UNIQUE UNIQUE

Sequence 1 1

Code indicating the use of invoicing rules when performing credit for a return Accounting rule Code indicating the use of accounting rule when performing credit for a return Identifies currency for orders using this order type, if the currency is defaulted from the order type Currency conversion type The invoice type associated with this order type Default COGS account used to generate some or all of the segments in the COGS account dynamically The credit check rule to calculate credit exposure at order booking The credit check rule used to calculate total exposure when verifying credit check during pick release Date this record becomes active, if limited Date this record becomes inactive, if limited Description of order type Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Category of orders (e.g., regular, return, internal sales order) that can use this order type Operating unit which performed this transaction

Column Name ORDER_TYPE_ID NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 682

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

SO_ORDER_TYPES_S

ORDER_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 683

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 to each picking line. The column SHIPPED_QUANTITY indicates how many items from each picking line have been shipped, while REQUESTED_QUANTITY reflects the amount that has been reserved, and ORIGINAL_REQUESTED_QUANTITY indicates the total ordered amount. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS MTL_UNITS_OF_MEASURE ORG_FREIGHT ORG_ORGANIZATION_DEFINITIONS RA_CONTACTS RA_SITE_USES_ALL SO_LINES_ALL SO_PICKING_HEADERS_ALL

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID UOM_CODE FREIGHT_CODE ORGANIZATION_ID CONTACT_ID SITE_USE_ID LINE_ID PICKING_HEADER_ID

INVENTORY_ITEM_ID UNIT_CODE SHIP_METHOD_CODE WAREHOUSE_ID SHIP_TO_CONTACT_ID SHIP_TO_SITE_USE_ID ORDER_LINE_ID PICKING_HEADER_ID

QuickCodes Type

QuickCodes Table

INCLUDED_ITEM_FLAG

YES_NO N Y

FND_LOOKUPS No Yes

SHIPMENT_PRIORITY_CODE

SHIPMENT_PRIORITY

OE_LOOKUPS

Column Descriptions Name

Null? Type

PICKING_LINE_ID (PK) CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID PICKING_HEADER_ID

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

SEQUENCE_NUMBER

NOT NULL

ORDER_LINE_ID

NOT NULL

COMPONENT_CODE

NOT NULL

LINE_DETAIL_ID

NOT NULL

Description

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER

System–generated ID Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Pick release batch with which this picking line is associated NUMBER The number of this picking line within the picking batch NUMBER The order line associated with this picking line VARCHAR2(1000) Identifier of component within an exploded bill NUMBER The order line detail associated with this picking line

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 684

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

COMPONENT_RATIO

NOT NULL NUMBER

REQUESTED_QUANTITY

NOT NULL NUMBER

INVENTORY_ITEM_ID INCLUDED_ITEM_FLAG DATE_REQUESTED

NOT NULL NUMBER NULL VARCHAR2(1) NOT NULL DATE

ORIGINAL_REQUESTED_QUANTITY WAREHOUSE_ID SHIPPED_QUANTITY CANCELLED_QUANTITY

NOT NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER

SHIP_TO_SITE_USE_ID SHIP_TO_CONTACT_ID SHIPMENT_PRIORITY_CODE SHIP_METHOD_CODE DATE_CONFIRMED RA_INTERFACE_STATUS

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(30)

SERVICE_INTERFACE_STATUS

NULL VARCHAR2(1)

INVOICED_QUANTITY INVENTORY_STATUS

NULL NUMBER NULL VARCHAR2(30)

UNIT_CODE CONTEXT

NULL VARCHAR2(3) NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 SCHEDULE_DATE DEMAND_CLASS_CODE COMPONENT_SEQUENCE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) DATE VARCHAR2(30) NUMBER

CONFIGURATION_ITEM_FLAG LATEST_ACCEPTABLE_DATE MOVEMENT_ID ORG_ID

NULL NULL NULL NULL

VARCHAR2(1) DATE NUMBER NUMBER

TRANSACTION_HEADER_ID

NULL NUMBER

Description The ratio of this component to its parent in the bill of material structure Quantity released by pick release Inventory item Included item indicator Date customer requested shipment Unshipped quantity Warehouse (Organization) Total shipped quantity Total quantity cancelled on this picking line Customer ship–to ID Customer ship–to contact Shipment priority Freight carrier Date shipment was confirmed Identifies whether the picking line has been processed by the Receivables Interface Service Interface processing status Total quantity invoiced Indicates whether Inventory Interface has processed line Unit of measure Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Schedule date Demand class Bill of materials component (option) or bill (top model) Configuration item indicator Not used Movement statistics identifier Operating unit which performed this transaction Foreign key to Inventory Transaction Temp tables

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 685

Column Descriptions Name

(Continued) Null? Type

Description

BO_PICKING_LINE_ID

NULL NUMBER

DEP_PLAN_REQUIRED_FLAG CUSTOMER_ITEM_ID

NULL VARCHAR2(1) NULL NUMBER

Indexes Index Name

Index Type

SO_PICKING_LINES_N1 SO_PICKING_LINES_N2 SO_PICKING_LINES_N3 SO_PICKING_LINES_N4 SO_PICKING_LINES_N5

NOT NOT NOT NOT NOT

SO_PICKING_LINES_N6 SO_PICKING_LINES_U1

NOT UNIQUE UNIQUE

Sequences Sequence

UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 2 1

Identifier of associated backordered picking line Must be departure planned Customer’s item identifier

Column Name INVENTORY_ITEM_ID ORDER_LINE_ID RA_INTERFACE_STATUS INVENTORY_STATUS PICKING_HEADER_ID WAREHOUSE_ID BO_PICKING_LINE_ID PICKING_LINE_ID

Derived Column

SO_PICKING_LINES_S

PICKING_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 686

Oracle Bills of Material Technical Reference Manual

WIP_ACCOUNTING_CLASSES WIP_ACCOUNTING_CLASSES stores accounting flexfield information for standard discrete jobs, non–standard asset jobs, non–standard expense jobs, and repetitive assemblies. Oracle Work in Process stores a general ledger account for each cost element associated with a class. The CLASS_CODE column uniquely identifies each class. Oracle Work in Process uses this information to create the journal entries that post cost transactions. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS WIP_PARAMETERS

QuickCodes Columns Column CLASS_TYPE

Column Descriptions Name CLASS_CODE (PK) ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CLASS_TYPE DESCRIPTION DISABLE_DATE MATERIAL_ACCOUNT

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID ORGANIZATION_ID

MATERIAL_ACCOUNT MATERIAL_VARIANCE_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT OUTSIDE_PROC_VARIANCE_ACCOUNT OVERHEAD_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT STD_COST_ADJUSTMENT_ACCOUNT ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_CLASS_TYPE 1 2 3 4

MFG_LOOKUPS Standard discrete Repetitive assembly Asset non–standard Expense non–standard

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL

VARCHAR2(10) NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(240) DATE NUMBER

MATERIAL_VARIANCE_ACCOUNT

NULL NUMBER

MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER

Description Accounting class identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Accounting class type code Descriptive text Accounting class disable date General ledger account to accumulate material charges for a job or schedule General ledger account to accumulate material variance charges for a job or schedule General ledger account to accumulate material overhead charges for a job or schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 687

Column Descriptions Name

(Continued) Null? Type

RESOURCE_ACCOUNT

NULL NUMBER

RESOURCE_VARIANCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER

OUTSIDE_PROC_VARIANCE_ACCOUNT

NULL NUMBER

OVERHEAD_ACCOUNT

NULL NUMBER

OVERHEAD_VARIANCE_ACCOUNT

NULL NUMBER

STD_COST_ADJUSTMENT_ACCOUNT

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

GLOBAL_ATTRIBUTE1

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE2

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE3

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE4

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE5

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE6

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE7

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE8

NULL VARCHAR2(150)

GLOBAL_ATTRIBUTE9

NULL VARCHAR2(150)

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30)

Description General ledger account to accumulate resource charges for a job or schedule General ledger account to accumulate resource variance charges for a job or schedule General ledger account to accumulate outside processing charges for a job or schedule General ledger account to accumulate outside processing variance charges for a job or schedule General ledger account to accumulate overhead charges for a job or schedule General ledger account to accumulate overhead variance charges for a job or schedule General ledger account to accumulate standard cost adjustment charges for a standard discrete job Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Global descriptive flexfield structure defining column Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment Global descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 688

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COMPLETION_COST_SOURCE COST_TYPE_ID BRIDGING_ACCOUNT SYSTEM_OPTION_ID EXPENSE_ACCOUNT

Indexes Index Name

Null? Type

Index Type

WIP_ACCOUNTING_CLASSES_U1

Description

NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL NUMBER Completion cost source of the accounting class for average costing NULL NUMBER Cost type identifier for average costing NULL NUMBER Bridging account NULL NUMBER System option identifier NULL NUMBER General ledger account to accumulate expense charges for a job or schedule

UNIQUE

Sequence 1 2

Column Name CLASS_CODE ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 689

WIP_COST_TXN_INTERFACE WIP_COST_TXN_INTERFACE contains information about cost transactions that Oracle Work in Process needs to process. Each row represents either a resource transaction, an overhead transaction, an outside processing transaction, a cost update transaction, a period close variance transaction, or a job close variance transaction. Each row contains the transaction date, the job or repetitive schedule to charge, the resource to charge, the primary unit of measure transaction quantity, and the actual unit of measure transaction quantity. Each row also has foreign key references to move and receiving transaction tables. Oracle Work in Process uses this table to support all resource cost transactions including transactions loaded from other systems through the Oracle Work in Process Open Resource Transaction Interface. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_RESOURCES CST_ACTIVITIES MTL_SYSTEM_ITEMS MTL_TRANSACTION_REASONS MTL_UOM_CLASSES ORG_ACCT_PERIODS PO_HEADERS_ALL PO_LINES_ALL RCV_TRANSACTIONS WIP_ENTITIES WIP_LINES WIP_MOVE_TRANSACTIONS WIP_OPERATION_RESOURCES

WIP_PARAMETERS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID ACTIVITY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID UOM_CLASS ACCT_PERIOD_ID ORGANIZATION_ID PO_HEADER_ID PO_LINE_ID TRANSACTION_ID WIP_ENTITY_ID LINE_ID TRANSACTION_ID WIP_ENTITY_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

DEPARTMENT_ID RESOURCE_ID ACTIVITY_ID PRIMARY_ITEM_ID ORGANIZATION_ID REASON_ID PRIMARY_UOM_CLASS ACCT_PERIOD_ID ORGANIZATION_ID PO_HEADER_ID PO_LINE_ID RCV_TRANSACTION_ID WIP_ENTITY_ID LINE_ID MOVE_TRANSACTION_ID WIP_ENTITY_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 690

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

ENTITY_TYPE

WIP_ENTITY 1 2 3 4

MFG_LOOKUPS Discrete job Repetitive assembly Closed discrete job Flow schedule

PROCESS_PHASE

WIP_RESOURCE_PROCESS_PHASE 1 2 3 4

MFG_LOOKUPS Resource validation Resource processing Job close Period close

PROCESS_STATUS

WIP_PROCESS_STATUS 1 2 3 4 5

MFG_LOOKUPS Pending Running Error Complete Warning

RESOURCE_TYPE

BOM_RESOURCE_TYPE 1 2 3 4 5

MFG_LOOKUPS Machine Person Space Miscellaneous Amount

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

TRANSACTION_TYPE

WIP_TRANSACTION_TYPE 1 2 3 4 5 6

MFG_LOOKUPS Resource transaction Overhead transaction Outside processing Cost update Period close variance Job close variance

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATED_BY_NAME CREATION_DATE CREATED_BY CREATED_BY_NAME LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GROUP_ID

Null? Type NULL NOT NULL NULL NULL

Description

NUMBER DATE NUMBER VARCHAR2(100)

Transaction identifier Standard Who column Standard Who column Username of person that last updated the record NOT NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(100) Username of person that created the record NULL NUMBER Standard Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL DATE Extended Who column NULL NUMBER Transaction group identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 691

Column Descriptions Name

(Continued)

SOURCE_CODE

Null? Type

Description

NULL VARCHAR2(30)

SOURCE_LINE_ID

PROCESS_PHASE PROCESS_STATUS TRANSACTION_TYPE ORGANIZATION_ID ORGANIZATION_CODE WIP_ENTITY_ID WIP_ENTITY_NAME ENTITY_TYPE LINE_ID LINE_CODE PRIMARY_ITEM_ID REPETITIVE_SCHEDULE_ID TRANSACTION_DATE ACCT_PERIOD_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM DEPARTMENT_ID DEPARTMENT_CODE EMPLOYEE_ID EMPLOYEE_NUM RESOURCE_ID RESOURCE_CODE RESOURCE_TYPE USAGE_RATE_OR_AMOUNT BASIS_TYPE AUTOCHARGE_TYPE STANDARD_RATE_FLAG TRANSACTION_QUANTITY TRANSACTION_UOM PRIMARY_QUANTITY PRIMARY_UOM PRIMARY_UOM_CLASS ACTUAL_RESOURCE_RATE CURRENCY_CODE CURRENCY_CONVERSION_DATE

Code of the shop floor control system that generated the transaction record (null if created by Oracle Work in Process) NULL NUMBER Identifier used by source shop floor control system (null if created by Oracle Work in Process) NOT NULL NUMBER Transaction processing phase NOT NULL NUMBER Transaction processing status NULL NUMBER Transaction type NULL NUMBER Organization identifier NULL VARCHAR2(3) Organization code NULL NUMBER WIP job or repetitive assembly identifier NULL VARCHAR2(240) WIP job or repetitive assembly name NULL NUMBER WIP entity type code NULL NUMBER WIP line identifier NULL VARCHAR2(10) Line name NULL NUMBER Inventory item identifier of assembly that job or schedule creates NULL NUMBER WIP repetitive schedule identifier(This column is solely for internal use) NOT NULL DATE Date transaction was performed NULL NUMBER Accounting period identifier NULL NUMBER Operation sequence number within a routing NULL NUMBER Resource sequence number NULL NUMBER Department identifier NULL VARCHAR2(10) Department code NULL NUMBER Employee identifier NULL VARCHAR2(30) Employee number NULL NUMBER Resource identifier NULL VARCHAR2(10) Resource code NULL NUMBER Resource type NULL NUMBER Rate per assembly or amount per job/schedule NULL NUMBER Basis for charging resource NULL NUMBER Method of charging the resource NULL NUMBER Whether or not the resource is charged at the standard rate NULL NUMBER Transaction quantity NULL VARCHAR2(3) Unit of measure used for transaction NULL NUMBER Quantity of transaction expressed in assembly’s primary unit of measure NULL VARCHAR2(3) Primary unit of measure for the resource NULL VARCHAR2(10) Class to which the primary unit of measure belongs NULL NUMBER Actual rate of the resource NULL VARCHAR2(15) Unique identifier for the currency NULL DATE Currency conversion date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 692

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

CURRENCY_CONVERSION_TYPE

NULL VARCHAR2(10)

CURRENCY_CONVERSION_RATE CURRENCY_ACTUAL_RESOURCE_RATE

NULL NUMBER NULL NUMBER

ACTIVITY_ID ACTIVITY_NAME REASON_ID

NULL NUMBER NULL VARCHAR2(10) NULL NUMBER

REASON_NAME

NULL VARCHAR2(30)

REFERENCE

NULL VARCHAR2(240)

MOVE_TRANSACTION_ID

NULL NUMBER

COMPLETION_TRANSACTION_ID

NULL NUMBER

RCV_TRANSACTION_ID

NULL NUMBER

PO_HEADER_ID

NULL NUMBER

PO_LINE_ID

NULL NUMBER

RECEIVING_ACCOUNT_ID PROJECT_ID PROJECT_NUMBER TASK_NUMBER TASK_ID ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER VARCHAR2(25) VARCHAR2(25) NUMBER VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Indexes Index Name

Index Type

Sequence

WIP_COST_TXN_INTERFACE_N1

NOT UNIQUE

WIP_COST_TXN_INTERFACE_N2

NOT UNIQUE

1 2 2

Foreign currency conversion type Currency conversion rate Actual resource rate in foreign currency, used when the STANDARD_RATE_FLAG is ’Y’ Activity identifier Activity name Standard transaction reason identifier Standard transaction reason name Transaction reference descriptive text Transaction identifier of the move that created the costing transaction Transaction identifier of the Completion that created the costing transaction Transaction identifier of the receipt that created the costing transaction Purchase order identifier that the receipt is against Purchase order line identifier that the receipt is against Receiving account identifier Project identifier Project number Task number Project task identifier Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name GROUP_ID TRANSACTION_ID COMPLETION_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 693

Sequences Sequence

Derived Column

WIP_TRANSACTIONS_S

TRANSACTION_ID

WIP_TRANSACTIONS_S

GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 694

Oracle Bills of Material Technical Reference Manual

WIP_DEF_CAT_ACC_CLASSES WIP_DEF_CAT_ACC_CLASSES stores accounting classes by category and, possibly, cost group. Information is entered into this table using the Default WIP Accounting Classes for Categories window in Oracle Cost Management. Column Descriptions Name

Null? Type

Description

CATEGORY_ID (PK) ORGANIZATION_ID (PK) COST_GROUP_ID (PK) STD_DISCRETE_CLASS

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NULL VARCHAR2(10)

REPETITIVE_ASSY_CLASS

NULL VARCHAR2(10)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE

Index Type

WIP_DEF_CAT_ACC_CLASSES_U1

UNIQUE

Sequence 2 4 6

Category identifier Organization identifier Cost group identifier Standard discrete WIP accounting class Repetitive assembly WIP accounting class Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Attribute category Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Extended Who column Extended Who column Extended Who column Extended Who column

Column Name ORGANIZATION_ID CATEGORY_ID COST_GROUP_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 695

WIP_DISCRETE_JOBS WIP_DISCRETE_JOBS stores discrete job information. Each row represents a discrete job, and contains information about the assembly being built, the revision of the assembly, the job quantity, the status of the job, the material control method, accounting information, and job schedule dates. Oracle Work in Process uses this information to control discrete production. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ROUTING_SEQUENCE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REVISION INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY INVENTORY_ITEM_ID ORGANIZATION_ID PROCESS_REVISION SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID

COMMON_BOM_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT RESOURCE_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT MATERIAL_VARIANCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT OUTSIDE_PROC_VARIANCE_ACCOUNT STD_COST_ADJUSTMENT_ACCOUNT OVERHEAD_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT COMPLETION_LOCATOR_ID ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID BOM_REVISION PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_SUBINVENTORY PRIMARY_ITEM_ID ORGANIZATION_ID ROUTING_REVISION COMPLETION_SUBINVENTORY ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_LOCATOR_ID PRIMARY_ITEM_ID ORGANIZATION_ID BOM_REFERENCE_ID ORGANIZATION_ID ROUTING_REFERENCE_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

JOB_TYPE

WIP_DISCRETE_JOB

MFG_LOOKUPS

BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS MTL_ITEM_LOCATIONS MTL_ITEM_REVISIONS MTL_ITEM_SUB_INVENTORIES MTL_RTG_ITEM_REVISIONS MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS MTL_SYSTEM_ITEMS WIP_ACCOUNTING_CLASSES WIP_ENTITIES

QuickCodes Columns Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 696

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

1 3

Standard Non–standard

STATUS_TYPE

WIP_JOB_STATUS 1 10 11 12 13 14 15 3 4 5 6 7 8 9

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close Released Complete Complete – No Charges On Hold Cancelled Pending Bill Load Failed Bill Load

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Column Descriptions Name WIP_ENTITY_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE SOURCE_LINE_ID SOURCE_CODE

DESCRIPTION STATUS_TYPE PRIMARY_ITEM_ID FIRM_PLANNED_FLAG JOB_TYPE WIP_SUPPLY_TYPE

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

WIP job identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column Identifier of the source system that generated the job record NULL VARCHAR2(30) Code of the process that generated the job record(null if created by Oracle Work In Process) NULL VARCHAR2(240) Descriptive text NOT NULL NUMBER Status of job NULL NUMBER Inventory item identifier of assembly the job creates NOT NULL NUMBER Control for MRP rescheduling NOT NULL NUMBER Type of discrete job NOT NULL NUMBER Method of material consumption within WIP

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 697

Column Descriptions Name

(Continued)

CLASS_CODE

Null? Type NOT NULL VARCHAR2(10)

MATERIAL_ACCOUNT

NULL NUMBER

MATERIAL_OVERHEAD_ACCOUNT

NULL NUMBER

RESOURCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROCESSING_ACCOUNT

NULL NUMBER

MATERIAL_VARIANCE_ACCOUNT

NULL NUMBER

RESOURCE_VARIANCE_ACCOUNT

NULL NUMBER

OUTSIDE_PROC_VARIANCE_ACCOUNT

NULL NUMBER

STD_COST_ADJUSTMENT_ACCOUNT

NULL NUMBER

OVERHEAD_ACCOUNT

NULL NUMBER

OVERHEAD_VARIANCE_ACCOUNT

NULL NUMBER

SCHEDULED_START_DATE

NOT NULL DATE

DATE_RELEASED SCHEDULED_COMPLETION_DATE

NULL DATE NOT NULL DATE

DATE_COMPLETED DATE_CLOSED START_QUANTITY QUANTITY_COMPLETED QUANTITY_SCRAPPED NET_QUANTITY

NULL DATE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL

DATE NUMBER NUMBER NUMBER NUMBER

BOM_REFERENCE_ID

NULL NUMBER

ROUTING_REFERENCE_ID

NULL NUMBER

COMMON_BOM_SEQUENCE_ID

NULL NUMBER

COMMON_ROUTING_SEQUENCE_ID

NULL NUMBER

BOM_REVISION ROUTING_REVISION BOM_REVISION_DATE

NULL VARCHAR2(3) NULL VARCHAR2(3) NULL DATE

ROUTING_REVISION_DATE

NULL DATE

Description Accounting class associated with job General ledger account to accumulate material charges for a job General ledger account to accumulate material overhead charges for a job General ledger account to accumulate resource charges for a job General ledger account to accumulate outside processing charges for a job General ledger account to accumulate material variances for a job General ledger account to accumulate resource variances for a job General ledger account to accumulate outside processing variances for a job General ledger account to accumulate standard cost variances for a job General ledger account to accumulate overhead charges for a job General ledger account to accumulate overhead variances for a job Date on which job is scheduled to start Date on which job is released Last unit scheduled completion date Last unit actual completion date Date on which job was closed Job start quantity Current job quantity complete Current job scrapped units Number of assemblies netted to supply by MRP Assembly identifier used as bill of material reference for explosions of nonstandard job Assembly identifier used as routing reference for explosions of nonstandard job Bill of material identifier when a common bill is used Routing identifier when a common routing is used Inventory item revision code Routing revision code Date of inventory item revision used to explode the bill of materials used in the job Routing revision date

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 698

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

LOT_NUMBER

NULL VARCHAR2(30)

ALTERNATE_BOM_DESIGNATOR

NULL VARCHAR2(10)

ALTERNATE_ROUTING_DESIGNATOR COMPLETION_SUBINVENTORY

NULL VARCHAR2(10) NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

MPS_SCHEDULED_COMPLETION_DATE

NULL DATE

MPS_NET_QUANTITY

NULL NUMBER

DEMAND_CLASS

NULL VARCHAR2(30)

SCHEDULE_GROUP_ID BUILD_SEQUENCE LINE_ID PROJECT_ID TASK_ID ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Indexes Index Name

Index Type

Sequence

WIP_DISCRETE_JOBS_N1 WIP_DISCRETE_JOBS_N2

NOT UNIQUE NOT UNIQUE

WIP_DISCRETE_JOBS_N3

NOT UNIQUE

WIP_DISCRETE_JOBS_N4

NOT UNIQUE

WIP_DISCRETE_JOBS_N5

NOT UNIQUE

WIP_DISCRETE_JOBS_N6

NOT UNIQUE

1 2 4 2 4 1 2 3 4 1 2 2 4

Default lot number to assign to assemblies completed from the job Alternate bill of material used in a job Alternate routing used in a job Default completion subinventory for assemblies completed by the job Default completion locator identifier for assemblies completed by the job Date used by MRP to relieve the MPS for the job (used by MRP only) Quantity used by MRP to relieve MPS for the job (used by MRP only) Type of demand the job satisfies Schedule group for the job Build sequence Production line Project Project task Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name PRIMARY_ITEM_ID BOM_REFERENCE_ID ORGANIZATION_ID ROUTING_REFERENCE_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID ATTRIBUTE1 ATTRIBUTE2 FIRM_PLANNED_FLAG STATUS_TYPE SCHEDULE_GROUP_ID BUILD_SEQUENCE

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 699

Indexes (Continued) Index Name

Index Type

Sequence

WIP_DISCRETE_JOBS_N7

NOT UNIQUE

WIP_DISCRETE_JOBS_N8

NOT UNIQUE

WIP_DISCRETE_JOBS_U1

UNIQUE

1 4 5 6 8 10 2 4 1 2

Column Name STATUS_TYPE ORGANIZATION_ID SCHEDULED_START_DATE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 LINE_ID ORGANIZATION_ID WIP_ENTITY_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Database Triggers Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_T5 BEFORE ROW UPDATE

WIP_DISCRETE_JOBS_T5 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to update the locator for the project, if any, that is associated with the job being updated. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_BRU BEFORE ROW UPDATE

WIP_DISCRETE_JOBS_BRU calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if the status_type of the job is (or was) < 7 and the job is a standard discrete job. This procedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_BRD BEFORE ROW DELETE

WIP_DISCRETE_JOBS_BRD calls the procedure WIP_MRP_RELIEF.WIP_DISCRETE_JOBS_PROC if the status_type of the job was < 7 and the job is a standard discrete job. This procedure inserts rows into the table MRP_RELIEF_INTERFACE to do MPS relief. Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

WIP_DISCRETE_JOBS_T4 BEFORE ROW INSERT

WIP_DISCRETE_JOBS_T4 calls PJM_PROJECT_LOCATOR.GET_JOB_PROJECTSUPPLY in order to find a locator

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 700

Oracle Bills of Material Technical Reference Manual

for the project, if any, that is associated with the job being created.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 701

WIP_ENTITIES WIP_ENTITIES stores information about jobs, repetitive assemblies, and flow schedules. Each row includes a unique name, the entity type, and the assembly being built. Oracle Work in Process uses this information to control production activities and to ensure that entities with duplicate names are not created. Foreign Keys Primary Key Table MTL_SYSTEM_ITEMS WIP_PARAMETERS

QuickCodes Columns Column ENTITY_TYPE

Column Descriptions Name WIP_ENTITY_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE WIP_ENTITY_NAME ENTITY_TYPE DESCRIPTION PRIMARY_ITEM_ID

Indexes Index Name

Primary Key Column

Foreign Key Column

INVENTORY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

PRIMARY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_ENTITY 1 2 3 4

MFG_LOOKUPS Discrete job Repetitive assembly Closed discrete job Flow schedule

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

Job or schedule identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column WIP job or repetitive assembly name or flow schedule reference code NOT NULL NUMBER WIP entity type code NULL VARCHAR2(240) Description of the discrete job or repetitive assembly NULL NUMBER Inventory item identifier of assembly the job or schedule creates

Index Type

WIP_ENTITIES_U1 WIP_ENTITIES_U2

Description

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE VARCHAR2(240)

UNIQUE UNIQUE

Sequence 1 3 4

Column Name WIP_ENTITY_ID WIP_ENTITY_NAME ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 702

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

WIP_ENTITIES_S

WIP_ENTITY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 703

WIP_LINES WIP_LINES stores production line information. Each row includes a line name, maximum and minimum rate information, throughput for rate based lines (i.e., lead time), and the start and stop time information which determines the amount of time per day the line is available. Oracle Work in Process uses this information when you associate a line with a repetitive assembly and when you define a repetitive schedule on the line. Production line information is optional for discrete jobs. Foreign Keys Primary Key Table

Primary Key Column

Foreign Key Column

WIP_PARAMETERS

ORGANIZATION_ID

ORGANIZATION_ID

QuickCodes Columns Column

QuickCodes Type

QuickCodes Table

WIP_LINE_SCHED_TYPE 1 2

MFG_LOOKUPS Fixed Routing–based

LINE_SCHEDULE_TYPE

Column Descriptions Name

Null? Type

LINE_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LINE_CODE DESCRIPTION DISABLE_DATE MINIMUM_RATE MAXIMUM_RATE FIXED_THROUGHPUT LINE_SCHEDULE_TYPE

NOT NOT NOT NOT NOT NOT

SCHEDULING_METHOD_ID START_TIME STOP_TIME ATTRIBUTE_CATEGORY

NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NOT

NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10) VARCHAR2(240) DATE NUMBER NUMBER NUMBER NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description WIP line identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Line name Descriptive text Disable date Hourly minimum rate Hourly maximum rate Fixed lead time hours Method of calculating the lead time for an assembly on the line Scheduling method identifier Start time of the line Stop time of the line Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 704

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

Description

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATP_RULE_ID

NULL NULL NULL NULL NULL NULL

EXCEPTION_SET_NAME

NULL VARCHAR2(10)

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

WIP_LINES_U1

UNIQUE

WIP_LINES_U3

UNIQUE

Sequences Sequence WIP_LINES_S

Sequence 1 2 1 2

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Identifies ATP Rule, which is used for ATP/CTP projects. Exception set name used in Planning

Column Name LINE_ID ORGANIZATION_ID LINE_CODE ORGANIZATION_ID

Derived Column LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 705

WIP_MOVE_TRANSACTIONS WIP_MOVE_TRANSACTIONS stores information about shop floor move transactions. Each row represents a single move transaction and includes a unique transaction identifier, the transaction date, the job or repetitive schedule in which the move occurs, the move quantity, as well as information about the from and to operation sequence numbers, operation codes, and intraoperation steps. Oracle Work in Process uses this information to track move transactions. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_DEPARTMENTS GL_CODE_COMBINATIONS MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE ORG_ACCT_PERIODS WIP_ENTITIES WIP_LINES

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GROUP_ID SOURCE_CODE

SOURCE_LINE_ID

Primary Key Column

Foreign Key Column

DEPARTMENT_ID DEPARTMENT_ID CODE_COMBINATION_ID REASON_ID UOM_CODE UOM_CODE ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

FM_DEPARTMENT_ID TO_DEPARTMENT_ID SCRAP_ACCOUNT_ID REASON_ID TRANSACTION_UOM PRIMARY_UOM ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(30)

NULL NUMBER

ORGANIZATION_ID WIP_ENTITY_ID

NOT NULL NUMBER NOT NULL NUMBER

LINE_ID PRIMARY_ITEM_ID

NULL NUMBER NULL NUMBER

TRANSACTION_DATE ACCT_PERIOD_ID FM_OPERATION_SEQ_NUM

NOT NULL DATE NOT NULL NUMBER NOT NULL NUMBER

Description Transaction identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column Transaction group identifier Code of the shop floor control system that generated the transaction record (null if created by Oracle Work in Process) Identifier used by source shop floor control system (null if created by Oracle Work in Process) Organization identifier WIP job or repetitive assembly identifier WIP line identifier Inventory item identifier of assembly the job or schedule creates Date transaction was performed Accounting period identifier From operation number

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 706

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

FM_OPERATION_CODE FM_DEPARTMENT_ID FM_INTRAOPERATION_STEP_TYPE TO_OPERATION_SEQ_NUM TO_OPERATION_CODE TO_DEPARTMENT_ID TO_INTRAOPERATION_STEP_TYPE TRANSACTION_QUANTITY TRANSACTION_UOM

NOT NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

VARCHAR2(4) NUMBER NUMBER NUMBER VARCHAR2(4) NUMBER NUMBER NUMBER VARCHAR2(3)

PRIMARY_QUANTITY

NOT NULL NUMBER

PRIMARY_UOM

NOT NULL VARCHAR2(3)

SCRAP_ACCOUNT_ID

NULL NUMBER

REASON_ID

NULL NUMBER

REFERENCE

NULL VARCHAR2(240)

QA_COLLECTION_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

WIP_MOVE_TRANSACTIONS_N1 WIP_MOVE_TRANSACTIONS_N2

NOT UNIQUE NOT UNIQUE

WIP_MOVE_TRANSACTIONS_U1

UNIQUE

1 1 2 3 1

Sequences Sequence

From operation code From department identifier From intraoperation step To operation number To operation code To department identifier To intraoperation step Transaction move quantity Transaction unit of measure code Transaction move quantity in assembly’s primary unit of measure Unit of measure code of the assembly General ledger account charged when material is scrapped Standard reason identifier for performing the move transaction Transaction reference descriptive text Collection identifier for quality results Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name WIP_ENTITY_ID TRANSACTION_DATE CREATION_DATE TRANSACTION_ID TRANSACTION_ID

Derived Column

WIP_TRANSACTIONS_S

TRANSACTION_ID

WIP_TRANSACTIONS_S

GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 707

WIP_MOVE_TXN_INTERFACE WIP_MOVE_TXN_INTERFACE contains information about the shop floor move transactions that need to be processed. Each row contains the transaction date, the job or repetitive schedule in which you are moving assemblies, the primary unit of measure, the actual unit of measure transaction quantities, the foreign keys necessary for WIP to process the move transaction as well as information about the from and to operation sequence numbers, operation codes, and intraoperation steps. This table supports all shop floor move transactions including transactions loaded from other systems, such as bar code readers, using the Oracle Work in Process Open Move Transaction Interface. Foreign Keys Primary Key Table GL_CODE_COMBINATIONS MTL_SYSTEM_ITEMS MTL_TRANSACTION_REASONS MTL_UNITS_OF_MEASURE MTL_UNITS_OF_MEASURE ORG_ACCT_PERIODS WIP_ENTITIES WIP_LINES WIP_OPERATIONS WIP_OPERATIONS WIP_PARAMETERS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

CODE_COMBINATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID UOM_CODE UOM_CODE ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID OPERATION_SEQ_NUM ORGANIZATION_ID

SCRAP_ACCOUNT_ID PRIMARY_ITEM_ID ORGANIZATION_ID REASON_ID TRANSACTION_UOM PRIMARY_UOM ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID FM_OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID TO_OPERATION_SEQ_NUM ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

ENTITY_TYPE

WIP_ENTITY 1 2 3 4

MFG_LOOKUPS Discrete job Repetitive assembly Closed discrete job Flow schedule

PROCESS_PHASE

WIP_MOVE_PROCESS_PHASE 1 2 3

MFG_LOOKUPS Move validation Move processing Backflush setup

PROCESS_STATUS

WIP_PROCESS_STATUS 1 2 3 4 5

MFG_LOOKUPS Pending Running Error Complete Warning

TRANSACTION_TYPE

WIP_MOVE_TRANSACTION_TYPE 1

MFG_LOOKUPS Move transaction

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 708

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2

Move and completion transaction Return and move transaction

3

Column Descriptions Name TRANSACTION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATED_BY_NAME CREATION_DATE CREATED_BY CREATED_BY_NAME LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE GROUP_ID SOURCE_CODE

SOURCE_LINE_ID

PROCESS_PHASE PROCESS_STATUS TRANSACTION_TYPE ORGANIZATION_ID ORGANIZATION_CODE WIP_ENTITY_ID WIP_ENTITY_NAME ENTITY_TYPE PRIMARY_ITEM_ID LINE_ID LINE_CODE REPETITIVE_SCHEDULE_ID TRANSACTION_DATE ACCT_PERIOD_ID FM_OPERATION_SEQ_NUM FM_OPERATION_CODE FM_DEPARTMENT_ID FM_DEPARTMENT_CODE FM_INTRAOPERATION_STEP_TYPE TO_OPERATION_SEQ_NUM TO_OPERATION_CODE

Null? Type NULL NOT NULL NULL NULL

Description

NUMBER DATE NUMBER VARCHAR2(100)

Transaction identifier Standard Who column Standard Who column User name of the person who last updated the record NOT NULL DATE Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(100) User name of the person who created the record NULL NUMBER Standard Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL DATE Extended Who column NULL NUMBER Transaction group identifier NULL VARCHAR2(30) Code of the shop floor control system that generated the transaction record (null if created by Oracle Work in Process) NULL NUMBER Identifier used by source shop floor control system (null if created by Oracle Work in Process) NOT NULL NUMBER Transaction processing phase NOT NULL NUMBER Transaction processing status NULL NUMBER Transaction type NULL NUMBER Organization identifier NULL VARCHAR2(3) Organization code NULL NUMBER WIP job or repetitive assembly identifier NULL VARCHAR2(240) WIP job or repetitive assembly name NULL NUMBER WIP entity type code NULL NUMBER Inventory item identifier of assembly the job or schedule creates NULL NUMBER WIP line identifier NULL VARCHAR2(10) Line name NULL NUMBER WIP repetitive schedule identifier(This column is solely for internal use) NOT NULL DATE Date transaction was performed NULL NUMBER Accounting period identifier NULL NUMBER From operation sequence number NULL VARCHAR2(4) From operation code NULL NUMBER From operation identifier NULL VARCHAR2(10) From department code NULL NUMBER From intra–operation step NULL NUMBER To operation sequence number NULL VARCHAR2(4) To operation code

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 709

Column Descriptions Name

(Continued) Null? Type

Description

TO_DEPARTMENT_ID TO_DEPARTMENT_CODE TO_INTRAOPERATION_STEP_TYPE TRANSACTION_QUANTITY

NULL NULL NULL NOT NULL

NUMBER VARCHAR2(10) NUMBER NUMBER

TRANSACTION_UOM

NOT NULL VARCHAR2(3)

PRIMARY_QUANTITY

NULL NUMBER

PRIMARY_UOM

NULL VARCHAR2(3)

SCRAP_ACCOUNT_ID

NULL NUMBER

REASON_ID

NULL NUMBER

REASON_NAME

NULL VARCHAR2(30)

REFERENCE

NULL VARCHAR2(240)

QA_COLLECTION_ID

NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name WIP_MOVE_TXN_INTERFACE_N1

Sequences Sequence

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

NOT UNIQUE

1 2

To department identifier To department code To intraoperation step Transaction quantity (between operations) Unit of measure used in transaction Quantity of assembly being moved between operations expressed in the assembly’s primary unit of measure Primary unit of measure for the assembly General ledger account charged when material is scrapped Standard transaction reason identifier Standard transaction reason name Transaction reference descriptive text Collection identifier for quality results Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name GROUP_ID TRANSACTION_ID

Derived Column

WIP_TRANSACTIONS_S

TRANSACTION_ID

WIP_TRANSACTIONS_S

GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 710

Oracle Bills of Material Technical Reference Manual

WIP_OPERATIONS WIP_OPERATIONS stores information about job and repetitive schedule operations. Each row represents a specific operation and includes an operation sequence number which orders the operations for a job or repetitive schedule. Each row also includes the assembly quantity completed at an operation, the quantity at each intraoperation step, the department associated with an operation, the scheduled start and completion dates for an operation, the operation’s countpoint and backflush types and other operation attributes. In general, Oracle Work in Process uses this information to control and monitor assembly production on the shop floor. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_OPERATION_SEQUENCES BOM_STANDARD_OPERATIONS WIP_DISCRETE_JOBS WIP_OPERATIONS WIP_OPERATIONS WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

DEPARTMENT_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID WIP_ENTITY_ID WIP_ENTITY_ID PREVIOUS_OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID WIP_ENTITY_ID NEXT_OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

BACKFLUSH_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

BOM_COUNT_POINT_TYPE 1 2 3

MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge

Column Descriptions Name

Null? Type

WIP_ENTITY_ID (PK) OPERATION_SEQ_NUM (PK) ORGANIZATION_ID REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID

NOT NULL NUMBER NOT NULL NUMBER

(PK)

NOT NULL NUMBER NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Description WIP job or schedule identifier Operation sequence number within a routing Organization identifier WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 711

Column Descriptions Name

(Continued) Null? Type

PROGRAM_ID PROGRAM_UPDATE_DATE OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID DEPARTMENT_ID DESCRIPTION SCHEDULED_QUANTITY

NULL NULL NULL NULL NOT NULL NULL NOT NULL

QUANTITY_IN_QUEUE

NOT NULL NUMBER

QUANTITY_RUNNING

NOT NULL NUMBER

QUANTITY_WAITING_TO_MOVE

NOT NULL NUMBER

QUANTITY_REJECTED

NOT NULL NUMBER

QUANTITY_SCRAPPED

NOT NULL NUMBER

QUANTITY_COMPLETED

NOT NULL NUMBER

FIRST_UNIT_START_DATE

NOT NULL DATE

FIRST_UNIT_COMPLETION_DATE

NOT NULL DATE

LAST_UNIT_START_DATE

NOT NULL DATE

LAST_UNIT_COMPLETION_DATE

NOT NULL DATE

PREVIOUS_OPERATION_SEQ_NUM NEXT_OPERATION_SEQ_NUM COUNT_POINT_TYPE BACKFLUSH_FLAG MINIMUM_TRANSFER_QUANTITY

NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(240) NUMBER

NULL NUMBER NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

DATE_LAST_MOVED ATTRIBUTE_CATEGORY

NULL DATE NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Extended Who column Extended Who column Operation sequence identifier Standard operation identifier Department identifier Descriptive text Number of units scheduled for the operation Number of units in queue of the operation Number of units in run of the operation Number of units waiting to move in the operation Number of units rejected from the operation Number of units scrapped from the operation Number of units completed by the operation First unit scheduled receipt date First unit scheduled completion date Last unit scheduled receipt date Last unit scheduled completion date Previous operation sequence number Next operation sequence number Operation move type Backflush control code Minimum operation transfer quantity Operation last move date Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 712

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

WIP_OPERATIONS_N1

NOT UNIQUE

WIP_OPERATIONS_N2 WIP_OPERATIONS_U1

NOT UNIQUE UNIQUE

1 2 1 1 2 3 4

Column Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID DEPARTMENT_ID WIP_ENTITY_ID OPERATION_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 713

WIP_OPERATION_RESOURCES WIP_OPERATION_RESOURCES stores information about the resource requirements associated with job and repetitive schedule operations. Each row represents a resource requirement and contains a sequence number, the resource’s unit of measure, its usage rate or amount, and several other attributes which control how it is scheduled and costed. Oracle Work in Process uses this information to schedule jobs and repetitive schedules and to charge resources to jobs and schedules. Foreign Keys Primary Key Table BOM_RESOURCES CST_ACTIVITIES WIP_OPERATIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

RESOURCE_ID ACTIVITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID

RESOURCE_ID ACTIVITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

SCHEDULED_FLAG

BOM_RESOURCE_SCHEDULE_TYPE 1 2 3 4

MFG_LOOKUPS Yes No Prior Next

STANDARD_RATE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

Column Descriptions Name WIP_ENTITY_ID

Null? Type (PK)

OPERATION_SEQ_NUM

(PK)

RESOURCE_SEQ_NUM (PK) ORGANIZATION_ID REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE

NOT NULL NUMBER NOT NULL NUMBER

(PK)

NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER NOT NULL DATE

Description WIP job or repetitive assembly identifier Operation sequence number within a routing Resource sequence number Organization identifier WIP repetitive schedule identifier Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 714

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type

LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RESOURCE_ID UOM_CODE BASIS_TYPE

NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NOT NULL NUMBER NULL VARCHAR2(3) NOT NULL NUMBER

USAGE_RATE_OR_AMOUNT

NOT NULL NUMBER

ACTIVITY_ID SCHEDULED_FLAG

NULL NUMBER NOT NULL NUMBER

ASSIGNED_UNITS

NULL NUMBER

AUTOCHARGE_TYPE STANDARD_RATE_FLAG

NOT NULL NUMBER NOT NULL NUMBER

APPLIED_RESOURCE_UNITS

NOT NULL NUMBER

APPLIED_RESOURCE_VALUE START_DATE

NOT NULL NUMBER NOT NULL DATE

COMPLETION_DATE

NOT NULL DATE

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RELIEVED_RES_COMPLETION_UNITS

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RELIEVED_RES_SCRAP_UNITS

NULL NUMBER

RELIEVED_RES_COMPLETION_VALUE

NULL NUMBER

RELIEVED_RES_SCRAP_VALUE

NULL NUMBER

RELIEVED_VARIANCE_VALUE TEMP_RELIEVED_VALUE

NULL NUMBER NULL NUMBER

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Description Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column Resource identifier Unit of measure code Basis for scheduling and charging resource Rate per assembly or amount per job/schedule Activity identifier Method of scheduling the resource Number of resources assigned to do work Method of charging the resource Indicates whether the resource is charged at the standard rate Amount of resource units charged Value of resource units charged Scheduled start date of the resource Scheduled completion date of the resource Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Units of resource relieved due to WIP completion Units of resource relieved due to WIP scrap Value of resource relieved due to WIP completion Value of resource relieved due to WIP scrap Value of variance relieved Temporary column used in completion cost implementation

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 715

Indexes Index Name

Index Type

Sequence

WIP_OPERATION_RESOURCES_N1

NOT UNIQUE

WIP_OPERATION_RESOURCES_N2 WIP_OPERATION_RESOURCES_U1

NOT UNIQUE UNIQUE

1 2 3 1 1 2 3 4 5

Column Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID OPERATION_SEQ_NUM RESOURCE_ID WIP_ENTITY_ID OPERATION_SEQ_NUM RESOURCE_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 716

Oracle Bills of Material Technical Reference Manual

WIP_PARAMETERS WIP_PARAMETERS stores organization level information used to control Oracle Work in Process. Each row represents the settings for an entire organization and contains default general ledger accounts for the cost elements, scheduling methods, cost accounting method, and material control defaults. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_SECONDARY_INVENTORIES WIP_ACCOUNTING_CLASSES

QuickCodes Columns Column BACKFLUSH_LOT_ENTRY_TYPE

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID

DEFAULT_PULL_SUPPLY_LOCATOR_ID ORGANIZATION_ID DEFAULT_PULL_SUPPLY_SUBINV ORGANIZATION_ID DEFAULT_DISCRETE_CLASS ORGANIZATION_ID

QuickCodes Type

QuickCodes Table

WIP_BACKFLUSH_LOT_ENTRY 1 2

MFG_LOOKUPS Manual selection, verify all Receipt date fifo, verify all Receipt date fifo, verify exceptions Expiration date fifo, verify all Expiration date fifo, verify exceptions

3 4 5 DYNAMIC_OPERATION_INSERT_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MANDATORY_SCRAP_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

MOVES_OVER_NO_MOVE_STATUSES

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

REPETITIVE_VARIANCE_TYPE

WIP_REPETITIVE_VARIANCE_TYPE 1 2

MFG_LOOKUPS All schedules Complete – no charges, Cancelled schedules only

SO_CHANGE_RESPONSE_TYPE

WIP_SO_CHANGE_TYPE 1

MFG_LOOKUPS Never respond to sales order changes Always respond to sales order changes Respond to sales order changes when linked 1 to 1

2 3

Column Descriptions Name COMPONENT_ATP_RULE_ID

Null? Type NULL NUMBER

Description Identifies the component’s ATP Rule

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 717

Column Descriptions Name

(Continued)

ORGANIZATION_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DEFAULT_PULL_SUPPLY_SUBINV

DEFAULT_PULL_SUPPLY_LOCATOR_ID

Null? Type NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER VARCHAR2(10)

NULL NUMBER

LOT_NUMBER_DEFAULT_TYPE

NOT NULL NUMBER

BACKFLUSH_LOT_ENTRY_TYPE

NOT NULL NUMBER

DEFAULT_DISCRETE_CLASS

NULL VARCHAR2(10)

DYNAMIC_OPERATION_INSERT_FLAG

NOT NULL NUMBER

MANDATORY_SCRAP_FLAG

NOT NULL NUMBER

SO_CHANGE_RESPONSE_TYPE

NOT NULL NUMBER

REPETITIVE_VARIANCE_TYPE

NOT NULL NUMBER

AUTORELEASE_DAYS

NOT NULL NUMBER

OSP_SHOP_FLOOR_STATUS

NULL VARCHAR2(10)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Default subinventory used for pull requirements when no pull subinventory has been specified in the bill of materials or as a default WIP supply subinventory in Inventory Default locator used for pull requirements when no pull locator has been specified the bill of materials or as a default WIP supply locator in Inventory Method used to determine default lot number for a discrete job Method of entering lot numbers during a backflush transaction Default accounting class for discrete jobs Indicates whether operations can be added to a routing from the Move Transactions window Used to mandate entering a scrap account on moving assemblies to the Scrap intraoperation Manner in which WIP responds to changes made by Oracle Order Entry to sales order lines linked to WIP Controls whether variances are relieved for all or completed and cancelled schedules On completion of a schedule a subsequent schedule gets released if it’s start date is within the autorelease days. Default shop floor status for outside processing Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 718

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 COMPLETION_COST_SOURCE COST_TYPE_ID AUTO_COMPUTE_FINAL_COMPLETION MOVES_OVER_NO_MOVE_STATUSES SYSTEM_OPTION_ID

Indexes Index Name

Null? Type

Index Type

WIP_PARAMETERS_U1

Description

NULL VARCHAR2(150) Descriptive flexfield segment NULL VARCHAR2(30) Global descriptive flexfield structure defining column NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL VARCHAR2(150) Global descriptive flexfield segment NULL NUMBER Default completion cost source for average costing NULL NUMBER Default cost type identifier for average costing NULL NUMBER Flag indicating automatic computation of final completions for average costing NULL NUMBER Allow skipping of No Move shop floor statuses during move transactions NULL NUMBER System option identifier

UNIQUE

Sequence 1

Column Name ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 719

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 720

Oracle Bills of Material Technical Reference Manual

WIP_PERIOD_BALANCES WIP_PERIOD_BALANCES stores summary accounting information for jobs and schedules. Each row represents job or schedule charges within a given accounting period, and contains the summary values for each cost element. Oracle Work in Process uses this information to report job and schedule values and to calculate job and period variances. Foreign Keys Primary Key Table ORG_ACCT_PERIODS WIP_DISCRETE_JOBS WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column CLASS_TYPE

Column Descriptions Name

Foreign Key Column

ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID

ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

WIP_CLASS_TYPE 1 2 3 4

MFG_LOOKUPS Standard discrete Repetitive assembly Asset non–standard Expense non–standard

Null? Type

ACCT_PERIOD_ID (PK) WIP_ENTITY_ID (PK) REPETITIVE_SCHEDULE_ID

Primary Key Column

NOT NULL NUMBER NOT NULL NUMBER (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID CLASS_TYPE TL_RESOURCE_IN

NULL NUMBER NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

TL_OVERHEAD_IN

NULL NUMBER

TL_OUTSIDE_PROCESSING_IN

NULL NUMBER

PL_MATERIAL_IN

NULL NUMBER

PL_MATERIAL_OVERHEAD_IN

NULL NUMBER

PL_RESOURCE_IN

NULL NUMBER

Description Accounting period identifier WIP job or repetitive assembly identifier WIP repetitive schedule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Accounting class type This level resource value put into the job or repetitive schedule This level overhead value put into the job or repetitive schedule This level outside processing value put into the job or repetitive schedule Previous level material value put into the job or repetitive schedule Previous level material overhead value put into the job or repetitive schedule Previous level resource value put into the job or repetitive schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 721

Column Descriptions Name

(Continued) Null? Type

PL_OVERHEAD_IN

NULL NUMBER

PL_OUTSIDE_PROCESSING_IN

NULL NUMBER

TL_MATERIAL_OUT

NULL NUMBER

TL_MATERIAL_OVERHEAD_OUT

NULL NUMBER

TL_RESOURCE_OUT

NULL NUMBER

TL_OVERHEAD_OUT

NULL NUMBER

TL_OUTSIDE_PROCESSING_OUT

NULL NUMBER

PL_MATERIAL_OUT

NULL NUMBER

PL_MATERIAL_OVERHEAD_OUT

NULL NUMBER

PL_RESOURCE_OUT

NULL NUMBER

PL_OVERHEAD_OUT

NULL NUMBER

PL_OUTSIDE_PROCESSING_OUT

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE TL_MATERIAL_VAR TL_MATERIAL_OVERHEAD_VAR

NULL NULL NULL NULL NULL NULL

TL_RESOURCE_VAR TL_OUTSIDE_PROCESSING_VAR

NULL NUMBER NULL NUMBER

TL_OVERHEAD_VAR PL_MATERIAL_VAR

NULL NUMBER NULL NUMBER

PL_MATERIAL_OVERHEAD_VAR

NULL NUMBER

PL_RESOURCE_VAR

NULL NUMBER

PL_OVERHEAD_VAR

NULL NUMBER

PL_OUTSIDE_PROCESSING_VAR

NULL NUMBER

NUMBER NUMBER NUMBER DATE NUMBER NUMBER

Description Previous level overhead value put into the job or repetitive schedule Previous level outside processing value put into the job or repetitive schedule This level material value taken out of the job or repetitive schedule This level material overhead value taken out of the job or repetitive schedule This level resource value taken out of the job or repetitive schedule This level overhead value taken out of the job or repetitive schedule This level outside processing value taken out of the job or repetitive schedule Previous level material value taken out of the job or repetitive schedule Previous level material overhead value taken out of the job or repetitive schedule Previous level resource value taken out of the job or repetitive schedule Previous level overhead value taken out of the job or repetitive schedule Previous level outside processing value taken out of the job or repetitive schedule Extended Who column Extended Who column Extended Who column Extended Who column This level material variance This level material overhead variance This level resource variance This level outside processing variance This level overhead variance Previous level material variance Previous level material overhead variance Previous level resource variance Previous level overhead variance Previous level outside processing variance

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 722

Oracle Bills of Material Technical Reference Manual

Indexes Index Name

Index Type

Sequence

WIP_PERIOD_BALANCES_N1

NOT UNIQUE

WIP_PERIOD_BALANCES_U1

UNIQUE

1 2 1 2 3 4

Column Name WIP_ENTITY_ID ACCT_PERIOD_ID ACCT_PERIOD_ID ORGANIZATION_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 723

WIP_REPETITIVE_ITEMS WIP_REPETITIVE_ITEMS stores information about repetitive assemblies and the production lines on which they are built. Each row represents a particular assembly/line combination and includes information such as the line priority, the accounting class associated with the line, the production rate, the supply type of the line, whether the line is used in calculating the assembly’s lead time (PRIMARY_LINE_FLAG), the completion subinventory and locator for a line, and the alternate bill and/or routing you use for a particular line. Oracle Work in Process uses this information when you define repetitive schedules. Oracle Master Scheduling/MRP and Oracle Supply Chain Planning, as well as Oracle Capacity, use this information when mass loading repetitive schedules and running capacity loads on repetitive schedules. Foreign Keys Primary Key Table MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS WIP_ACCOUNTING_CLASSES WIP_ENTITIES WIP_LINES

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

INVENTORY_LOCATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_INVENTORY SECONDARY_INVENTORY_NAME ORGANIZATION_ID INVENTORY_ITEM_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

COMPLETION_LOCATOR_ID ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_SUBINVENTORY COMPLETION_SUBINVENTORY ORGANIZATION_ID PRIMARY_ITEM_ID ORGANIZATION_ID COMPLETION_LOCATOR_ID PRIMARY_ITEM_ID ORGANIZATION_ID CLASS_CODE ORGANIZATION_ID WIP_ENTITY_ID LINE_ID

QuickCodes Type

QuickCodes Table

PRIMARY_LINE_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 724

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name WIP_ENTITY_ID

Null? Type (PK)

LINE_ID (PK) ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE PRIMARY_ITEM_ID

Description

NOT NULL NUMBER NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER

ALTERNATE_BOM_DESIGNATOR

NULL VARCHAR2(10)

ALTERNATE_ROUTING_DESIGNATOR

NULL VARCHAR2(10)

CLASS_CODE

NOT NULL VARCHAR2(10)

WIP_SUPPLY_TYPE

NOT NULL NUMBER

COMPLETION_SUBINVENTORY

NULL VARCHAR2(10)

COMPLETION_LOCATOR_ID

NULL NUMBER

LOAD_DISTRIBUTION_PRIORITY

NOT NULL NUMBER

PRIMARY_LINE_FLAG

NOT NULL NUMBER

PRODUCTION_LINE_RATE

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name WIP_REPETITIVE_ITEMS_N1

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

NOT UNIQUE

1

WIP repetitive assembly identifier WIP line identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column Inventory item identifier of assembly the repetitive schedule creates Alternate bill of material used for assembly Alternate routing used in a repetitive assembly Accounting class associated with the repetitive item Method of material consumption within WIP Default subinventory for completed units of assembly Default locator identifier for completed units of assembly Priority that determines load distribution across lines for repetitive mass load Flag indicating whether the line is used for lead time calculations Number of assemblies which run down the line per hour Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name PRIMARY_ITEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 725

Indexes (Continued) Index Name

Index Type

Sequence

WIP_REPETITIVE_ITEMS_N2

NOT UNIQUE

WIP_REPETITIVE_ITEMS_N3

NOT UNIQUE

WIP_REPETITIVE_ITEMS_U1

UNIQUE

1 2 1 2 3 1 2 3

Column Name LINE_ID PRIMARY_ITEM_ID CLASS_CODE ORGANIZATION_ID ATTRIBUTE1 WIP_ENTITY_ID LINE_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 726

Oracle Bills of Material Technical Reference Manual

WIP_REPETITIVE_SCHEDULES WIP_REPETITIVE_SCHEDULES stores your repetitive schedule information. Each row includes a repetitive schedule identifier, information about the schedule’s production line, start and end dates, rate, throughput, revision, status, and information on the general ledger accounts to which charges for this schedule are written. Oracle Work in Process uses this information to control your repetitive production. Foreign Keys Primary Key Table BOM_BILL_OF_MATERIALS BOM_OPERATIONAL_ROUTINGS WIP_REPETITIVE_ITEMS WIP_REPETITIVE_ITEMS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

BILL_SEQUENCE_ID ROUTING_SEQUENCE_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID LINE_ID

COMMON_BOM_SEQUENCE_ID COMMON_ROUTING_SEQUENCE_ID WIP_ENTITY_ID LINE_ID WIP_ENTITY_ID LINE_ID

QuickCodes Type

QuickCodes Table

FIRM_PLANNED_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

STATUS_TYPE

WIP_JOB_STATUS 1 10 11 12 13 14 15 3 4 5 6 7 8 9

MFG_LOOKUPS Unreleased Pending Routing Load Failed Routing Load Closed Pending – Mass Loaded Pending Close Failed Close Released Complete Complete – No Charges On Hold Cancelled Pending Bill Load Failed Bill Load

Column Descriptions Name REPETITIVE_SCHEDULE_ID ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

Null? Type (PK)

NOT NULL NUMBER NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER

Description WIP repetitive schedule identifier Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 727

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE WIP_ENTITY_ID LINE_ID DAILY_PRODUCTION_RATE PROCESSING_WORK_DAYS STATUS_TYPE FIRM_PLANNED_FLAG ALTERNATE_BOM_DESIGNATOR COMMON_BOM_SEQUENCE_ID BOM_REVISION BOM_REVISION_DATE ALTERNATE_ROUTING_DESIGNATOR COMMON_ROUTING_SEQUENCE_ID ROUTING_REVISION ROUTING_REVISION_DATE FIRST_UNIT_START_DATE FIRST_UNIT_COMPLETION_DATE LAST_UNIT_START_DATE LAST_UNIT_COMPLETION_DATE DATE_RELEASED DATE_CLOSED QUANTITY_COMPLETED DESCRIPTION DEMAND_CLASS MATERIAL_ACCOUNT MATERIAL_OVERHEAD_ACCOUNT

RESOURCE_ACCOUNT OVERHEAD_ACCOUNT OUTSIDE_PROCESSING_ACCOUNT

MATERIAL_VARIANCE_ACCOUNT OVERHEAD_VARIANCE_ACCOUNT RESOURCE_VARIANCE_ACCOUNT

Null? Type

Description

NULL DATE NOT NULL NUMBER

Extended Who column WIP repetitive assembly identifier NOT NULL NUMBER WIP line identifier NOT NULL NUMBER Schedule daily quantity NOT NULL NUMBER Processing work days NOT NULL NUMBER Status of repetitive schedule NOT NULL NUMBER Control for MRP rescheduling NULL VARCHAR2(10) Alternate bill of material used in repetitive schedule NULL NUMBER Common bill identifier NULL VARCHAR2(3) Inventory item revision code NULL DATE Date of inventory item revision used to explode the bill of material used in the schedule NULL VARCHAR2(10) Alternate routing used in a repetitive schedule NULL NUMBER Common routing identifier NULL VARCHAR2(3) Routing revision code NULL DATE Routing revision date NOT NULL DATE First unit start date NOT NULL DATE First unit completion date NOT NULL DATE Last unit start date NOT NULL DATE Last unit completion date NULL DATE Date on which repetitive schedule is released NULL DATE Date on which the repetitive schedule is set to Complete – No charges or to Cancelled NOT NULL NUMBER Current quantity completed on the schedule NULL VARCHAR2(240) Descriptive text NULL VARCHAR2(30) Type of demand the schedule satisfies NOT NULL NUMBER General ledger account to accumulate material charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate material overhead charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate resource charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate overhead charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate outside processing charges for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate material variances for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate overhead variances for a repetitive schedule NOT NULL NUMBER General ledger account to accumulate resource variances for a repetitive schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 728

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

OUTSIDE_PROC_VARIANCE_ACCOUNT

Null? Type

Description

NOT NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Index Type

Sequence

WIP_REPETITIVE_SCHEDULES_N1 WIP_REPETITIVE_SCHEDULES_N2

NOT UNIQUE NOT UNIQUE

WIP_REPETITIVE_SCHEDULES_U1

UNIQUE

1 1 2 1 2

Sequences Sequence

General ledger account to accumulate outside processing variances for a repetitive schedule Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

Column Name LINE_ID WIP_ENTITY_ID LINE_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID

Derived Column

WIP_REPETITIVE_SCHEDULES_S

REPETITIVE_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 729

WIP_REQUIREMENT_OPERATIONS WIP_REQUIREMENT_OPERATIONS stores information about the material requirements of jobs and schedules. Each row represents a material requirement and contains information about the component item, its usage quantities, the using department, requirement date, and the material control method. Oracle Work in Process uses this information to track the material usage of jobs and schedules. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_INVENTORY_COMPONENTS MTL_ITEM_LOCATIONS MTL_ITEM_SUB_INVENTORIES MTL_SECONDARY_INVENTORIES MTL_SECONDARY_LOCATORS MTL_SYSTEM_ITEMS WIP_DISCRETE_JOBS WIP_DISCRETE_JOBS WIP_OPERATIONS WIP_REPETITIVE_SCHEDULES

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID COMPONENT_SEQUENCE_ID INVENTORY_LOCATION_ID ORGANIZATION_ID ORGANIZATION_ID SECONDARY_INVENTORY INVENTORY_ITEM_ID SECONDARY_INVENTORY_NAME ORGANIZATION_ID ORGANIZATION_ID SECONDARY_LOCATOR INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID WIP_ENTITY_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

DEPARTMENT_ID COMPONENT_SEQUENCE_ID SUPPLY_LOCATOR_ID ORGANIZATION_ID ORGANIZATION_ID SUPPLY_SUBINVENTORY INVENTORY_ITEM_ID SUPPLY_SUBINVENTORY ORGANIZATION_ID ORGANIZATION_ID SUPPLY_LOCATOR_ID INVENTORY_ITEM_ID ORGANIZATION_ID INVENTORY_ITEM_ID WIP_ENTITY_ID WIP_ENTITY_ID WIP_ENTITY_ID OPERATION_SEQ_NUM REPETITIVE_SCHEDULE_ID REPETITIVE_SCHEDULE_ID

QuickCodes Type

QuickCodes Table

MRP_NET_FLAG

SYS_YES_NO 1 2

MFG_LOOKUPS Yes No

WIP_SUPPLY_TYPE

WIP_SUPPLY 1 2 3 4 5 6 7

MFG_LOOKUPS Push Assembly Pull Operation Pull Bulk Supplier Phantom Based on Bill

Column Descriptions Name

Null? Type

INVENTORY_ITEM_ID (PK) ORGANIZATION_ID WIP_ENTITY_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER

OPERATION_SEQ_NUM

NOT NULL NUMBER

(PK)

Description Item identifier Organization identifier WIP job or repetitive assembly identifier Operation sequence number within a routing

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 730

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

REPETITIVE_SCHEDULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COMPONENT_SEQUENCE_ID DEPARTMENT_ID WIP_SUPPLY_TYPE DATE_REQUIRED REQUIRED_QUANTITY QUANTITY_ISSUED QUANTITY_PER_ASSEMBLY COMMENTS SUPPLY_SUBINVENTORY SUPPLY_LOCATOR_ID MRP_NET_FLAG

MPS_REQUIRED_QUANTITY MPS_DATE_REQUIRED SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13

Null? Type (PK)

Description

NULL NUMBER

WIP repetitive schedule identifier NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL DATE Extended Who column NULL NUMBER Bill of materials component sequence identifier NULL NUMBER Department identifier NOT NULL NUMBER Method of material consumption within WIP NULL DATE Operation requirement start date NOT NULL NUMBER Part quantity required NOT NULL NUMBER Part quantity issued NOT NULL NUMBER Part usage quantity NULL VARCHAR2(240) Component comment descriptive text NULL VARCHAR2(10) Subinventory used to supply component to WIP NULL NUMBER Locator used to supply component to WIP NOT NULL NUMBER Whether or not MRP should consider the component requirement in its netting process NULL NUMBER Quantity used by MPS relief process NULL DATE Date used by MPS relief process NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory NULL VARCHAR2(40) Item flexfield segment, copied from Inventory

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 731

Column Descriptions Name

(Continued) Null? Type

Description

SEGMENT14

NULL VARCHAR2(40)

SEGMENT15

NULL VARCHAR2(40)

SEGMENT16

NULL VARCHAR2(40)

SEGMENT17

NULL VARCHAR2(40)

SEGMENT18

NULL VARCHAR2(40)

SEGMENT19

NULL VARCHAR2(40)

SEGMENT20

NULL VARCHAR2(40)

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RELIEVED_MATL_COMPLETION_QTY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

RELIEVED_MATL_SCRAP_QUANTITY

NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER

Index Type

Sequence

WIP_REQUIREMENT_OPERATIONS_N1

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_N2

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_N3

NOT UNIQUE

WIP_REQUIREMENT_OPERATIONS_U1

UNIQUE

1 2 3 1 2 3 2 4 6 8 1 2 3 4 5

Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Item flexfield segment, copied from Inventory Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Material quantity relieved due to WIP completion Material quantity relieved due to WIP scrap

Column Name INVENTORY_ITEM_ID ORGANIZATION_ID DATE_REQUIRED REPETITIVE_SCHEDULE_ID ORGANIZATION_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID ORGANIZATION_ID REQUIRED_QUANTITY QUANTITY_ISSUED WIP_ENTITY_ID INVENTORY_ITEM_ID OPERATION_SEQ_NUM ORGANIZATION_ID REPETITIVE_SCHEDULE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 732

Oracle Bills of Material Technical Reference Manual

WIP_SCRAP_VALUES WIP_SCRAP_VALUES stores assembly scrap transaction cost information for jobs and schedules. Oracle Work in Process calculates this information as part of the scrap transaction processing and inserts the values in this table. Oracle Work in Process updates these values as necessary when you perform cost updates. This table is also used when printing scrap transaction information on the Discrete Job and Repetitive Schedule Value reports. Foreign Keys Primary Key Table CST_COST_ELEMENTS CST_COST_UPDATES MTL_MATERIAL_TRANSACTIONS

QuickCodes Columns Column LEVEL_TYPE

Primary Key Column

Foreign Key Column

COST_ELEMENT_ID COST_UPDATE_ID TRANSACTION_ID

COST_ELEMENT_ID COST_UPDATE_ID TRANSACTION_ID

QuickCodes Type

QuickCodes Table

CST_LEVEL 1 2

MFG_LOOKUPS This Previous

Column Descriptions Name

Null? Type

Description

TRANSACTION_ID (PK) LEVEL_TYPE (PK) COST_ELEMENT_ID (PK) COST_UPDATE_ID (PK)

NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER

LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN COST_ELEMENT_VALUE

NOT NOT NOT NOT

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL NULL NULL NULL NULL NOT NULL

DATE NUMBER NUMBER DATE NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

WIP_SCRAP_VALUES_U1

UNIQUE

Sequence 1 2 3 5

Transaction identifier Level of the cost Cost element identifier Identifier of the cost update process that created the record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Value of the scrap transaction for the cost element Extended Who column Extended Who column Extended Who column Extended Who column

Column Name TRANSACTION_ID LEVEL_TYPE COST_ELEMENT_ID COST_UPDATE_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 733

WIP_SO_ALLOCATIONS WIP_SO_ALLOCATIONS stores both historical and current information on the relationship between specific supply entities (Work In Process discrete jobs) and specific demand entities (Sales Orders). This information is denormalized, summary data from the MTL_DEMAND table. Foreign Keys Primary Key Table MTL_SALES_ORDERS WIP_DISCRETE_JOBS

Column Descriptions Name ALLOCATION_ID WIP_ENTITY_ID

Primary Key Column

Foreign Key Column

SALES_ORDER_ID WIP_ENTITY_ID

DEMAND_SOURCE_HEADER_ID WIP_ENTITY_ID

Null? Type (PK)

Description

NOT NULL NUMBER NOT NULL NUMBER

ORGANIZATION_ID DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE USER_LINE_NUM DEMAND_SOURCE_DELIVERY USER_DELIVERY QUANTITY_ALLOCATED

NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NOT NULL NUMBER

QUANTITY_COMPLETED

NOT NULL NUMBER

DEMAND_CLASS LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

NULL VARCHAR2(30) NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER NUMBER DATE

Index Type

Sequence

WIP_SO_ALLOCATIONS_N1

NOT UNIQUE

WIP_SO_ALLOCATIONS_U1 WIP_SO_ALLOCATIONS_U2

UNIQUE UNIQUE

1 2 3 4 1 1 2 3 4 5

Unique identifier WIP job or repetitive assembly identifier Organization identifier Sales order identifier Sales order line identifier User line number Delivery identifier User delivery Quantity of the job allocated to supply the sales order line demand Quantity of the sales order line demand that the job has completed Type of demand the job satisfies Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Extended Who column Extended Who column Extended Who column Extended Who column

Column Name DEMAND_SOURCE_HEADER_ID ORGANIZATION_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY ALLOCATION_ID WIP_ENTITY_ID ORGANIZATION_ID DEMAND_SOURCE_HEADER_ID DEMAND_SOURCE_LINE DEMAND_SOURCE_DELIVERY

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 734

Oracle Bills of Material Technical Reference Manual

Sequences Sequence

Derived Column

WIP_SO_ALLOCATIONS_S

ALLOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 735

WIP_TRANSACTIONS WIP_TRANSACTIONS stores information about WIP resource transactions. Each row represents a single resource transaction and includes a unique transaction identifier, a transaction date, the job or repetitive schedule charged, the WIP operation and resource charges, and the number of units (of measure) applied. Oracle Work in Process uses this information to track resource charges and to calculate the values stored in WIP_TRANSACTION_ACCOUNTS. Foreign Keys Primary Key Table BOM_DEPARTMENTS BOM_RESOURCES CST_ACTIVITIES MTL_SYSTEM_ITEMS MTL_TRANSACTION_REASONS ORG_ACCT_PERIODS PO_HEADERS_ALL PO_LINES_ALL RCV_TRANSACTIONS WIP_ENTITIES WIP_LINES WIP_MOVE_TRANSACTIONS

QuickCodes Columns Column

Primary Key Column

Foreign Key Column

DEPARTMENT_ID RESOURCE_ID ACTIVITY_ID INVENTORY_ITEM_ID ORGANIZATION_ID REASON_ID ACCT_PERIOD_ID ORGANIZATION_ID PO_HEADER_ID PO_LINE_ID TRANSACTION_ID WIP_ENTITY_ID LINE_ID TRANSACTION_ID

DEPARTMENT_ID RESOURCE_ID ACTIVITY_ID PRIMARY_ITEM_ID ORGANIZATION_ID REASON_ID ACCT_PERIOD_ID ORGANIZATION_ID PO_HEADER_ID PO_LINE_ID RCV_TRANSACTION_ID WIP_ENTITY_ID LINE_ID TRANSACTION_ID

QuickCodes Type

QuickCodes Table

AUTOCHARGE_TYPE

BOM_AUTOCHARGE_TYPE 1 2 3 4

MFG_LOOKUPS WIP move Manual PO receipt PO move

BASIS_TYPE

CST_BASIS 1 2 3 4 5 6

MFG_LOOKUPS Item Lot Resource Units Resource Value Total Value Activity

TRANSACTION_TYPE

WIP_TRANSACTION_TYPE 1 2 3 4 5 6

MFG_LOOKUPS Resource transaction Overhead transaction Outside processing Cost update Period close variance Job close variance

Column Descriptions Name TRANSACTION_ID

Null? Type (PK)

NOT NULL NUMBER

Description Transaction identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 736

Oracle Bills of Material Technical Reference Manual

Column Descriptions Name

(Continued)

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID WIP_ENTITY_ID PRIMARY_ITEM_ID ACCT_PERIOD_ID DEPARTMENT_ID TRANSACTION_TYPE TRANSACTION_DATE GROUP_ID LINE_ID SOURCE_CODE

SOURCE_LINE_ID

OPERATION_SEQ_NUM RESOURCE_SEQ_NUM EMPLOYEE_ID RESOURCE_ID AUTOCHARGE_TYPE STANDARD_RATE_FLAG USAGE_RATE_OR_AMOUNT BASIS_TYPE TRANSACTION_QUANTITY TRANSACTION_UOM PRIMARY_QUANTITY PRIMARY_UOM ACTUAL_RESOURCE_RATE STANDARD_RESOURCE_RATE CURRENCY_CODE CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_RATE CURRENCY_ACTUAL_RESOURCE_RATE ACTIVITY_ID REASON_ID REFERENCE MOVE_TRANSACTION_ID

Null? Type NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL

Description

DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier WIP job or repetitive assembly identifier NULL NUMBER Inventory item identifier of the assembly the job or schedule creates NOT NULL NUMBER Accounting period identifier NULL NUMBER Department identifier NOT NULL NUMBER Transaction type NOT NULL DATE Date transaction was performed NULL NUMBER Transaction group identifier NULL NUMBER WIP line identifier NULL VARCHAR2(30) Code of the source system that generated the transaction record (null if created by Oracle Work in Process) NULL NUMBER Identifier used by the source system that generated the transaction record (null if created by Oracle Work in Process) NULL NUMBER Operation sequence number within a routing NULL NUMBER Resource sequence number NULL NUMBER Employee identifier NULL NUMBER Resource identifier NULL NUMBER Method of charging the resource NULL NUMBER Whether or not the resource is charged at the standard rate NULL NUMBER Rate per assembly or amount per job/schedule NULL NUMBER Basis for charging the resource NULL NUMBER Transaction quantity NULL VARCHAR2(3) Unit of measure used in the transaction NULL NUMBER Quantity transacted expressed in the primary unit of measure NULL VARCHAR2(3) Primary unit of measure NULL NUMBER Actual rate of the resource NULL NUMBER Standard rate of the resource NULL VARCHAR2(15) Currency code used in the transaction NULL DATE Date of the currency conversion NULL VARCHAR2(10) Currency conversion type used for the transaction NULL NUMBER Currency conversion rate used for the transaction NULL NUMBER Actual resource rate converted for the currency code NULL NUMBER Activity identifier NULL NUMBER Reason identifier NULL VARCHAR2(240) Transaction reference descriptive text NULL NUMBER Move transaction identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 737

Column Descriptions Name

(Continued) Null? Type

Description

PO_HEADER_ID

NULL NUMBER

PO_LINE_ID RCV_TRANSACTION_ID

NULL NUMBER NULL NUMBER

ATTRIBUTE_CATEGORY

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE COST_UPDATE_ID

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

PM_COST_COLLECTED

NULL VARCHAR2(1)

PM_COST_COLLECTOR_GROUP_ID

NULL NUMBER

PROJECT_ID TASK_ID COMPLETION_TRANSACTION_ID

NULL NUMBER NULL NUMBER NULL NUMBER

Indexes Index Name

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

Index Type

Sequence

WIP_TRANSACTIONS_N1 WIP_TRANSACTIONS_N2

NOT UNIQUE NOT UNIQUE

WIP_TRANSACTIONS_N3

NOT UNIQUE

WIP_TRANSACTIONS_N4

NOT UNIQUE

WIP_TRANSACTIONS_U1

UNIQUE

1 1 2 3 1 3 2 4 1

Sequences Sequence

Purchase order header identifier Purchase order line identifier Receiving transaction identifier Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Extended Who column Extended Who column Extended Who column Extended Who column Identifier of the cost update process that updated the record Flag to indicate if costs have been collected, for project manufacturing Group identifier used for collecting costs, for project manufacturing Project identifier Project task identifier Originating completion transaction in MTL_MATERIAL_TRANSACTIONS

Column Name WIP_ENTITY_ID TRANSACTION_DATE CREATION_DATE TRANSACTION_ID COST_UPDATE_ID WIP_ENTITY_ID PM_COST_COLLECTED PM_COST_COLLECTOR_GROUP_ID TRANSACTION_ID

Derived Column

WIP_TRANSACTIONS_S

TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 738

Oracle Bills of Material Technical Reference Manual

WIP_TRANSACTIONS_S

GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 739

WIP_TRANSACTION_ACCOUNTS WIP_TRANSACTION_ACCOUNTS stores the accounting information for each resource transaction in WIP_TRANSACTIONS. These two tables are joined by the column TRANSACTION_ID, and there are at least two account rows for every resource transaction (unless the resource is uncosted). Each row represents a debit or a credit accounting entry, and the 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 (i.e., which job or repetitive schedule). The TRANSACTION_VALUE and BASE_TRANSACTION_VALUE are transferred to the GL_INTERFACE table through the period close or GL transfer (INTCGL) process. Until this process is run the GL_BATCH_ID is set to –1. Oracle Work in Process uses the information in this table to track the financial impact of resource transactions. Foreign Keys Primary Key Table BOM_RESOURCES CST_ACTIVITIES GL_CODE_COMBINATIONS ORG_GL_BATCHES WIP_DISCRETE_JOBS WIP_ENTITIES WIP_REPETITIVE_SCHEDULES WIP_TRANSACTIONS

QuickCodes Columns Column ACCOUNTING_LINE_TYPE

Primary Key Column

Foreign Key Column

RESOURCE_ID ACTIVITY_ID CODE_COMBINATION_ID ORGANIZATION_ID GL_BATCH_ID WIP_ENTITY_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID TRANSACTION_ID

RESOURCE_ID ACTIVITY_ID REFERENCE_ACCOUNT ORGANIZATION_ID GL_BATCH_ID WIP_ENTITY_ID WIP_ENTITY_ID REPETITIVE_SCHEDULE_ID TRANSACTION_ID

QuickCodes Type

QuickCodes Table

CST_ACCOUNTING_LINE_TYPE 1 10 11 12 13 14 15 2 3 4 5 6

MFG_LOOKUPS Inv valuation Inter–org receivables Inter–org transfer credit Inter–org freight charge Average cost variance Intransit Inventory Encumbrance Reversal Account Overhead absorption Resource absorption Receiving Inspection Purchase price variance or rate variance WIP valuation WIP variance Inter–org payables Unknown

7 8 9 99 BASIS_TYPE

CST_BASIS 1

MFG_LOOKUPS Item

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 740

Oracle Bills of Material Technical Reference Manual

QuickCodes Columns Column

(Continued) QuickCodes Type

QuickCodes Table

2 3 4 5 6

Column Descriptions Name TRANSACTION_ID REFERENCE_ACCOUNT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ORGANIZATION_ID TRANSACTION_DATE WIP_ENTITY_ID

Lot Resource Units Resource Value Total Value Activity

Null? Type NOT NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER DATE NUMBER

REPETITIVE_SCHEDULE_ID

NULL NUMBER

ACCOUNTING_LINE_TYPE

NULL NUMBER

TRANSACTION_VALUE

NULL NUMBER

BASE_TRANSACTION_VALUE

NOT NULL NUMBER

CONTRA_SET_ID PRIMARY_QUANTITY

NULL NUMBER NULL NUMBER

RATE_OR_AMOUNT

NULL NUMBER

BASIS_TYPE RESOURCE_ID

NULL NUMBER NULL NUMBER

COST_ELEMENT_ID ACTIVITY_ID CURRENCY_CODE

NULL NUMBER NULL NUMBER NULL VARCHAR2(15)

CURRENCY_CONVERSION_DATE

NULL DATE

CURRENCY_CONVERSION_TYPE

NULL VARCHAR2(10)

CURRENCY_CONVERSION_RATE

NULL NUMBER

OVERHEAD_BASIS_FACTOR

NULL NUMBER

BASIS_RESOURCE_ID

NULL NUMBER

GL_BATCH_ID

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID

NULL NUMBER NULL NUMBER NULL NUMBER

Description Transaction identifier Transaction reference account Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identifier Date transaction was performed Charged entity identifier (job or schedule number) WIP repetitive schedule identifier Purpose or description for the accounting entry Accounting value in the transaction currency(NULL if the transaction is in the base currency) Accounting value in the base currency Offset account identifier Transaction quantity for the accounting row Resource or overhead rate/amount for the transaction based on the COST_ELEMENT_ID Basis for charging the resource Resource or sub–element identifier Cost element identifier Activity identifier Currency code used in the transaction Currency conversion date for the transaction Currency conversion type for the transaction Currency conversion rate for the transaction The resource value or resource units the overhead is based upon Resource identifier for the resource overhead is based on Source General Ledger transaction journal entry batch Extended Who column Extended Who column Extended Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 741

Column Descriptions Name

(Continued)

PROGRAM_UPDATE_DATE

Indexes Index Name

Null? Type

Description

NULL DATE

Extended Who column

Index Type

Sequence

WIP_TRANSACTION_ACCOUNTS_N1

NOT UNIQUE

WIP_TRANSACTION_ACCOUNTS_N2 WIP_TRANSACTION_ACCOUNTS_N3 WIP_TRANSACTION_ACCOUNTS_N4

NOT UNIQUE NOT UNIQUE NOT UNIQUE

1 2 1 1 2 4 6

Column Name TRANSACTION_ID REFERENCE_ACCOUNT REFERENCE_ACCOUNT WIP_ENTITY_ID GL_BATCH_ID ORGANIZATION_ID TRANSACTION_DATE

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 742

Oracle Bills of Material Technical Reference Manual

WIP_TXN_ALLOCATIONS WIP_TXN_ALLOCATIONS stores resource transaction information for single resource cost transactions which transcend multiple repetitive schedules. Oracle Work in Process creates a row for each repetitive schedule it charges along with the transaction identifier from WIP_TRANSACTIONS and the primary and alternate unit of measure quantities. Oracle Work in Process allocates resource charges to repetitive schedules based on a FIFO algorithm. In other words, it charges the oldest schedule first. Foreign Keys Primary Key Table WIP_REPETITIVE_SCHEDULES WIP_TRANSACTIONS

Primary Key Column

Foreign Key Column

REPETITIVE_SCHEDULE_ID TRANSACTION_ID

REPETITIVE_SCHEDULE_ID TRANSACTION_ID

Column Descriptions Name TRANSACTION_ID (PK) REPETITIVE_SCHEDULE_ID

Null? Type (PK)

ORGANIZATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TRANSACTION_QUANTITY PRIMARY_QUANTITY REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name

Description

NOT NULL NUMBER NOT NULL NUMBER NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL

NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER NUMBER

NULL NULL NULL NULL

NUMBER NUMBER NUMBER DATE

Index Type

WIP_TXN_ALLOCATIONS_U1

UNIQUE

WIP_TXN_ALLOCATIONS_U2

UNIQUE

Sequence 1 2 3 1 2 3

Transaction identifier WIP repetitive schedule identifier Organization identifier Standard Who column Last updated by Standard Who column Standard Who column Standard Who column Transaction quantity Quantity transacted expressed in primary unit of measure Extended Who column Extended Who column Extended Who column Extended Who column

Column Name TRANSACTION_ID REPETITIVE_SCHEDULE_ID ORGANIZATION_ID REPETITIVE_SCHEDULE_ID TRANSACTION_ID ORGANIZATION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract Detailed Design

3 – 743

WIP_TXN_INTERFACE_ERRORS WIP_TXN_INTERFACE_ERRORS contains information about the errors encountered when Oracle Work in Process validates transaction information in the WIP_COST_TXN_INTERFACE and WIP_MOVE_TXN_INTERFACE tables. A single transaction can result in the creation of multiple error records. Each record contains the transaction identifier, the message name, and the name of the column containing the error. Foreign Keys Primary Key Table WIP_COST_TXN_INTERFACE WIP_MOVE_TXN_INTERFACE

Primary Key Column

Foreign Key Column

TRANSACTION_ID TRANSACTION_ID

TRANSACTION_ID TRANSACTION_ID

Column Descriptions Name TRANSACTION_ID

ERROR_MESSAGE ERROR_COLUMN LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

Indexes Index Name WIP_TXN_INTERFACE_ERRORS_N1

Null? Type

Description

NOT NULL NUMBER

Transaction identifier(record that failed to load, either WIP_COST_TXN_INTERFACE or WIP_MOVE_TXN_INTERFACE) NOT NULL VARCHAR2(240) Error message explaining why transaction failed load process NULL VARCHAR2(30) Column which failed error validation NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL NUMBER Extended Who column NULL DATE Extended Who column

Index Type

Sequence

NOT UNIQUE

1

Column Name TRANSACTION_ID

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract 3 – 744

Oracle Bills of Material Technical Reference Manual

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 

.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  

 -3)38  

 1!#+% 2%04%-#%2  %04%-#%2

Index – 1

 Public Table List, 2 - 18 Public View List, 2 - 32

 QuickCodes, 1 - 6 Columns that contain, 3 - 3

 Relationship, 1 - 6 Report List, 2 - 4, 2 - 43

 Sequences, 3 - 6 Single Organization View List, 2 - 39 Summary Database Diagram.  Database Diagrams

 Table and View Definitions AK_ATTRIBUTES, 3 - 7 AK_ATTRIBUTES_TL, 3 - 9 AK_EXCLUDED_ITEMS, 3 - 10 AK_FLOW_PAGE_REGION_ITEMS, 3 - 19 AK_FLOW_PAGE_REGIONS, 3 - 17 AK_FLOW_PAGES, 3 - 14 AK_FLOW_PAGES_TL, 3 - 16 AK_FLOW_REGION_RELATIONS, 3 - 21 AK_FLOWS, 3 - 11 AK_FLOWS_TL, 3 - 13 AK_FOREIGN_KEY_COLUMNS, 3 - 26 AK_FOREIGN_KEYS, 3 - 23 AK_FOREIGN_KEYS_TL, 3 - 25 AK_INST_ATTRIBUTE_VALUES, 3 - 27

Index – 2

Oracle Bills of Material Technical Reference Manual

AK_LOADER_TEMP, 3 - 29 AK_LOOKUP_CODES, 3 - 30 AK_MULTIORG_VALIDATION_TEMP, 3 - 31 AK_OBJECT_ATTRIBUTE_NAVIGATION, 3 - 39 AK_OBJECT_ATTRIBUTES, 3 - 35 AK_OBJECT_ATTRIBUTES_TL, 3 - 38 AK_OBJECT_VALUES_TEMP, 3 - 41 AK_OBJECTS, 3 - 32 AK_OBJECTS_TL, 3 - 34 AK_REGION_ITEMS, 3 - 45 AK_REGION_ITEMS_TL, 3 - 49 AK_REGIONS, 3 - 42 AK_REGIONS_TL, 3 - 44 AK_RESP_SECURITY_ATTRIBUTES, 3 - 50 AK_UNIQUE_KEY_COLUMNS, 3 - 52 AK_UNIQUE_KEYS, 3 - 51 AK_WEB_USER_SEC_ATTR_VALUES, 3 - 53 AP_INVOICE_DISTRIBUTIONS_ALL, 3 - 54 AP_TAX_CODES_ALL, 3 - 65 BOM_ALT_DESIGNATORS_ALL_V, 3 - 69 BOM_ALT_DESIGNATORS_VAL_V, 3 - 71 BOM_ALTERNATE_DESIGNATORS, 3 - 68 BOM_ASSEMBLY_COMMENTS, 3 - 73 BOM_ASSY_COMMENTS_INTERFACE, 3 - 74 BOM_ATO_CONFIGURATIONS, 3 - 76 BOM_BILL_ALTERNATES_V, 2 - 33 BOM_BILL_NO_HOLD_REVISIONS_V, 2 - 36 BOM_BILL_OF_MATERIALS, 3 - 77 BOM_BILL_OF_MATERIALS_ARCHIVE, 3 - 80 BOM_BILL_OF_MATERIALS_V, 2 - 33 BOM_BILL_OF_MTLS_INTERFACE, 3 - 82 BOM_BILL_OF_MTLS_QF_V, 2 - 33 BOM_BILL_RELEASED_REVISIONS_V, 2 - 36 BOM_CAL_WEEK_START_DATES, 3 - 92 BOM_CAL_YEAR_START_DATES, 3 - 93 BOM_CALENDAR_DATES, 3 - 86

&&$    && &"#   

&&     &&#&"#   

&    &&"#   

&&     &&$  

& &$& "#   

& &      & &  &"    & &    & &&"    & &!    & &&       & &!&      & &!&  &"    &  &    &  &!   

&  &!&"    &      &  &&"    &  &"    &  &"&"    &&&&"    & &&     & && & "    &$ & &     &$ &     &$&!%&"#    &$&    

&$&"#   

&$    &&!%&"    &&!%&"#   

&&     &&"#   

& & &!    &"&& &"    &" %&     &" %& &"    &" %&&"    &" %&&     & &!&!"    & &! &"&"#   

& &"&"#   

&& &"#   

&&"#   

&      &#&"&     &$&&&     &$&&&&"    &$&&&     &$&&&&"    &$&&&     && ! &     &&!&"     &&!&      &&!&"#    &&! &"    &&! &      &&!&"     &&!&    

& & !      & & #     & & #&"   

Index – 3

& &!     & &!&"    & &!    & &!&"    & &!     & &! &"    &&& &"#     &&&&"#     &&&#&"#     && & &"#     &      &&  &    

&&&"#   

&! %&&"    &&&     && &"#   

&&&"    &&    

&& &"    &!&    &!&&"    &!&     &!& &"    &!    &!&&"    &!&"    &!&"&"    &! &  &"    &! &"&"#   

& &! &"&"#   

& & &"&"    & &    

& &$     & & &"#   

& &     & &#&"#   

Index – 4

Oracle Bills of Material Technical Reference Manual

&&$&     &&&     & &     & & !     & &     & & &&"    & & &"    & & &"&"    & && !     & &&!    & &&!&"    &!& &"#   

&!&&     &!&&&"    &!  ! &     &!  ! & &"    &!  ! &&"    &#%&      &!&!     &! &    

 & "      & " &"     & " &"&"   

 & " %& &"#   

 & " %&       & " %& &"     & " %& & &"#   

 & " %&$& &"#   

 & " %&& &"#     &"& & &"     &"&& &"     && & %&"     && & &"#     &&#& &      &&#& &&"     && " %& &"#     && &"#   

 &&  & &"#     &&$& &"#     && & &"#     &&&       &&&      &&       & &&$& %     & &    

 & &!&!       & &!     & &!&"     & & %&"     & & %& %      & & %      & & %&&"     & & %&"     & & %&"&"     & &!    

 & &! &"     &! & &"#     &! & & &"#     &  &"     &  &"&"     &"& & %&"     & & &"#     & & &&&"#     & ! &       & ! &"     & ! &"#     & & " %& &"#     & && &"#     & & &"#     & & & &"#     & && &"#     & &       &$&       &&  &"#   

                                         

&!%&      &!%& %    & &    &  &"!&"#    &"& ! &"    & & &      & & & &"    & & & %&"    & &     & & &&&"#    & & &      & & &"#    & & & &     & &"&!     & &"&! &"    &%& &     &%& & &"    &     &#&"&    &&!    &&    

&&     & &"& &"#    &&&"#    &&"!&     &&"!&"    && & $&"    &&& $&"    &&$& %&"&"    && &"#    &!  %&%    &!  %&%&"    & & %    &!& & %&"    &!&     &!& &"    &!&"    &!&"&"    &!& &"#    &!& &     & &     & & &&    

Index – 5

     

!( !( !((#"     !( !(#((#$    !( !($((#$    !(!!( !(#$    !(#"(!(!   

!($( !((# (#     !($(!!&(#     !($(!!&(#$     !($(( (#     !($(!%(!&(#$     !($(# (#    '(!!"!( !(     '(!!"!( !( (#    '(!!"!( !(#"     '("! !(!     '("! !(! (#    '("! !(     '("! !( (#    '(!( ! (#    '( !(!!(!(#    '( !(!!(!(#    '( !!( !     '( !!( ! (#    '( !!("     

'( !!("  (#    '( !!(  (!    '( !!     '( !! (#    '((!!"!(#"     '((!!"!(#" (#    '(("      '(("  (#    '(     '( ( "&(#    '( (#    '( !(!!(#" (#    '(!(!!"!(#" (#   

Index – 6

Oracle Bills of Material Technical Reference Manual

'( & !(! (#    ("!("(    (((#      (((!&    

((      ("!( "(!     (( (!     ((      (# (!    

(# (!     (# (! (!      ( & !( (   

(("      ("      ("    ((!    

( ! ((      (! !(!      (('!("!      (!    

("     ("!( ( !!!     ( !     (     ( & !(!    

!(!"( !( "!    !(!( (!     !(!     !(!&("!    

!(!&( !(#(!     !(!&( !     !( !(!"( !(!     !( !(!%( !(!     !(&("!(     !("!(!&( !     !("!( ! (#$   

 '     ''    

 '''"'       '' '"!      ' "'       ' '   

 ' ''      ' '      ' ' !       ' ' '!     ' '      ' '$     ' '      ' '"      ' '  !      ' '!'"       ' '     

 ' '  '       ' ' $'      ''!       '       '' '  !     ''!%   

 '%'"      ' ' '"     ''     '%'"      '%'      '!%     '% '    

 '% ' '      '  '!      '  ' '!     '  ' %     '! '       '! ''!   

 '!'"     '!'"'"#    ' '  

''    '& '     '& '     '$ !' %'$'"    '& '$'"   ' !     ' ! '    '    ''   ''     '' '    '    ''    '!'   '! '    '! ''   '! ''    ''  

'! ' $'''     '! ' $''' '    '! ' $' %'    '! ' $    '! ' $'    '! ' $'    '! ' $''    '!     ''    ' '!'    '      "'     "'"'"!'"#    "' '    "' '   

"'!%    "'      '    ''  

Index – 7

SO_LINE_DETAILS, 3 - 674 SO_LINES, 2 - 39 SO_LINES_ALL, 3 - 665 SO_LOOKUPS, 3 - 678 SO_ORDER_LINE_STATUS, 2 - 38 SO_ORDER_TYPES, 2 - 39 SO_ORDER_TYPES_ALL, 3 - 680 SO_PICKING_LINES_ALL, 3 - 684 WIP_ACCOUNTING_CLASSES, 3 - 687 WIP_COST_TXN_INTERFACE, 3 - 690 WIP_DEF_CAT_ACC_CLASSES, 3 - 695 WIP_DISCRETE_JOBS, 3 - 696 WIP_ENTITIES, 3 - 702 WIP_LINES, 3 - 704 WIP_MOVE_TRANSACTIONS, 3 - 706 WIP_MOVE_TXN_INTERFACE, 3 - 708 WIP_NON_STANDARD_CLASSES_VAL_V, 2 - 38 WIP_OPERATION_RESOURCES, 3 - 714 WIP_OPERATIONS, 3 - 711 WIP_PARAMETERS, 3 - 717 WIP_PERIOD_BALANCES, 3 - 721 WIP_REPETITIVE_CLASSES_VAL_V, 2 - 38 WIP_REPETITIVE_ITEMS, 3 - 724 WIP_REPETITIVE_SCHEDULES, 3 - 727

Index – 8

Oracle Bills of Material Technical Reference Manual

WIP_REQUIREMENT_OPERATIONS, 3 - 730 WIP_SCRAP_VALUES, 3 - 733 WIP_SO_ALLOCATIONS, 3 - 734 WIP_STANDARD_CLASSES_VAL_V, 2 - 38 WIP_TRANSACTION_ACCOUNTS, 3 - 740 WIP_TRANSACTIONS, 3 - 736 WIP_TXN_ALLOCATIONS, 3 - 743 WIP_TXN_INTERFACE_ERRORS, 3 - 744 Tables See also Table and View Definitions Column descriptions, 3 - 4 Foreign keys, 3 - 3 Indexes. See Indexes Primary Keys, 3 - 4 QuickCodes Columns, 3 - 3 Who columns, 3 - 4, 3 - 5

 View Definitions. See Table and View Definitions Views, Derivation, 3 - 6

Reader’s Comment Form Oracle Bills of Material Technical Reference Manual A58184–01 Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this publication. Your input is an important part of the information we use for revision.

• Did you find any errors? • Is the information clearly presented? • Do you need more information? If so, where? • Are the examples correct? Do you need more examples? • What features did you like most about this manual? What did you like least about it? If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter, and page number below:

Please send your comments to: Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 USA Phone: (650) 506–7000 Fax: (650) 506–7200 If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

CAUTION! This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you are an Oracle customer, this numbered copy is registered in your site’s name. Use, duplication, and disclosure are severely restricted and subject to restrictions stated in your contract with Oracle Corporation. If you are an Oracle employee, this numbered copy is registered in your name and must be returned if you leave the company. It is your responsibility not to disclose this information to anyone outside of Oracle who is not licensed to use this product. If you have a prospect who needs to see this information, contact mailid APPSAPP to obtain a special nondisclosure agreement.

A58184–01

Copy #

 

If you are neither an Oracle customer with a valid contract for the use of this document nor an Oracle employee, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Please return it immediately to Oracle. You may call collect to the office of the Senior Vice President, Applications Division, to arrange its return.

               

   

Related Documents

Bom
May 2020 40
Bom
May 2020 32
Bom
May 2020 34
Bom
December 2019 101
Bom
November 2019 65
Bom
April 2020 21