Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Qatrm

Download as pdf or txt
Download as pdf or txt
You are on page 1of 226

Oracler Quality

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

Technical Reference Manual


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

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

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

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

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

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

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

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

CAUTION!
..........................................................................................

This document contains proprietary,


..........................................................................................
confidential information that is the exclusive
property of Oracle Corporation.
..........................................................................................

See back cover for


important information.
..........................................................................................

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

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

..........................................................................................
Oracler Quality
Technical Reference
Manual
RELEASE 11i

December 1999
Oracler Quality Technical Reference Manual
Release 11i

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


Copyright E 1994, 1999. Oracle Corporation. All rights reserved.
Major Contributors: Revathy Narasimhan, Bryan So
Contributors: Daryl Breen, Rajesh Devakumar, Manish Patel
This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it is
provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and
other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to
safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or
a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential
Information of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c)
restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM was
disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends
or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or
by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this
TRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products.

The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter,
please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is”
with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements.
Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with this
TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s
responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the
Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs.

Restricted Rights Legend


This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and
use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the
applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal
Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this
TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500
Oracle Parkway, Redwood City, CA 94065.
Oracle is a registered trademark, and CASE*Exchange, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7, Oracle8, Oracle 8i,
Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle Web Customers, Oracle Web
Employees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient,
SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of Oracle
Corporation. Other names may be trademarks of their respective owners.
CAUTION

T his Technical Reference Manual in any form –– software or


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

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

Chapter 2 High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1


Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2
Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–6
Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 11
Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 20
Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 23
Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 24
Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 25
Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 26

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


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

Index

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

vi Oracle Quality Technical Reference Manual


CHAPTER

1 Introduction

T he Oracle Quality Technical Reference Manual provides the


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–1
Introduction
At Oracle, we design and build applications using Oracle Designer, our
systems design technology that provides a complete environment to
support developers through all stages of a systems life cycle. Because
we use a repository–based design toolset, all the information regarding
the underlying structure and processing of our applications is available
to us online. Using Oracle Designer, we can present this information to
you in the form of a technical reference manual.
This Oracle Quality Technical Reference Manual contains detailed,
up–to–date information about the underlying structure of Oracle
Quality. As we design and build new releases of Oracle Quality, we
update our Oracle Designer repository to reflect our enhancements. As
a result, we can always provide you with an Oracle Quality Technical
Reference Manual that contains the latest technical information as of the
publication date. Note that after the publication date we may have
added new indexes to Oracle Quality to improve performance.

About this Manual


This manual describes the Oracle Applications Release 11i data model,
as used by Quality; it discusses the database we include with a fresh
install of Oracle Applications Release 11i. If you have not yet upgraded
to Release 11i, your database may differ from the database we
document in this book.
If you have upgraded from a previous release, you might find it helpful
to use this manual with the appropriate Oracle Applications Product
Update Notes manual. The product update notes list database changes
and seed data changes in Oracle Quality between releases. The Oracle
Applications Product Update Notes Release 11 manual describes the
changes between Release 10.7 and Release 11, and the Oracle
Applications Product Update Notes Release 11i manual describes the
changes between Release 11 and Release 11i.
You can contact your Oracle representative to confirm that you have
the latest technical information for Quality. You can also use
OracleMetaLink which is accessible through Oracle’s Support Web
Center (http://www.oracle.com/support/elec_sup).

Finding the Latest Information


The Oracle Quality Technical Reference Manual contains the latest
information as of the publication date. For the latest information we
Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–2 Oracle Quality Technical Reference Manual


encourage you to use OracleMetaLink which is accessible through
Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Audience
The Oracle Quality Technical Reference Manual provides useful guidance
and assistance to:
• Technical End Users
• Consultants
• Systems Analysts
• System Administrators
• Other MIS professionals
This manual assumes that you have a basic understanding of
structured analysis and design, and of relational databases. It also
assumes that you are familiar with Oracle Application Object Library
and Oracle Quality. If you are not familiar with the above products, we
suggest that you attend one or more of the training classes available
through Oracle Education (see: Other Information Sources: page
1 – 7).

How This Manual is Organized


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

High–Level Design
This section, Chapter 2, contains database diagrams and lists each
database table and view that Quality uses. This chapter also has a list
of modules.

Detailed Design
This section, Chapter 3, contains a detailed description of the Quality
database design, including information about each database table and
view you might need for your custom reporting or other data
requirements.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–3
How to Use This Manual
The Oracle Quality Technical Reference Manual is a single, centralized
source for all the information you need to know about the underlying
structure and processing of Oracle Quality. For example, you can use
this manual when you need to:
• Convert existing application data
• Integrate your Quality application with your other applications
systems
• Write custom reports
• Define alerts against Oracle Applications tables
• Configure your Oracle Self–Service Web Applications
• Create views for decision support queries using query tools
• Create business views for Oracle Discoverer
You need not read this manual cover to cover. Use the table of contents
and index to quickly locate the information you need.

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 Quality.
Modifying Oracle Quality limits your ability to upgrade to future
releases of your Quality application. In addition, it interferes with our
ability to give you the high–quality support you deserve.
We have constructed Oracle Quality so that you can customize it to fit
your needs without programming, and you can integrate it with your
existing applications through interface tables. However, should you
require program modifications, you should contact our support team
(see: Other Information Sources: page 1 – 7). They can put you in
touch with Oracle Services, the professional consulting organization of
Oracle. Their team of experienced applications professionals can make
the modifications you need while ensuring upward compatibility with
future product releases.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–4 Oracle Quality Technical Reference Manual


Do not write data into non–interface tables
Oracle reserves the right to change the structure of Oracle Applications
tables, and to change the meaning of, add, or delete lookup codes and
data in future releases. Do not write data directly into or change data
in non–interface tables using SQL*Plus or other programming tools
because you risk corrupting your database and interfering with our
ability to support you.
Moreover, this version of the Oracle Quality Technical Reference Manual
does not contain complete information about the dependencies
between Quality applications tables. Therefore, you should write data
into only those tables we identify as interface tables. If you write data
into other non–interface tables, you risk violating your data integrity
since you might not fulfill all the data dependencies in your Quality
application.
You are responsible for the support and upgrade of the logic within the
procedures that you write, which may be affected by changes between
releases of Oracle Applications.

Do not rely on upward compatibility of the data model


Oracle reserves the right to change the structure of Oracle Quality
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 Quality 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 Quality Technical Reference Manual may contain references to
tables that belong to Oracle Application Object Library. Oracle
Application Object Library is a collection of pre–built application
components and facilities for building Oracle Applications and
extensions to Oracle Applications. Oracle Application Coding
Standards use the Oracle Application Object Library and contains
shared components including but not limited to –– forms, subroutines,
concurrent programs and reports, database tables and objects,
messages, menus, responsibilities, flexfield definitions and online help.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–5
☞ 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 Quality.

A Few Words About Terminology


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

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

Database Diagram
A database diagram is a graphic representation of application tables
and the relationships between them.

Summary Database Diagram


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

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

Application Building Block


An application building block is a set of tables and modules (forms,
reports, and concurrent programs) that implement closely–related
Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–6 Oracle Quality Technical Reference Manual


database objects and their associated processing. Said another way, an
application building block is a logical unit of an application.

QuickCodes
QuickCodes let you define general purpose, static lists of values for
window fields. QuickCodes allow you to base your program logic on
lookup codes while displaying user–friendly names in a list of values
window. QuickCodes simplify name and language changes by letting
you change the names your end users see, while the codes in your
underlying programs remain the same.

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

Other Information Sources


There are additional information sources, including other
documentation, training and support services, that you can use to
increase your knowledge and understanding of Oracle Designer, Oracle
Application Object Library, and Oracle Quality. We want to make these
products easy for you and your staff to understand and use.

Oracle Designer Online Documentation


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

Oracle Applications Developer’s Guide


This guide contains the coding standards followed by the Oracle
Applications development staff. It describes the Oracle Application
Object Library components needed to implement the Oracle
Applications user interface described in the Oracle Applications User
Interface Standards. It also provides information to help you build your
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–7
custom Developer forms so that they integrate with Oracle
Applications.

Oracle Applications User Interface Standards


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

Oracle Quality User Guide


Your user guide provides you with all the information you need to use
your Release 11i Quality application. Each user guide is organized for
fast, easy access to detailed information in a function– and
task–oriented organization.

Oracle Self–Service Web Applications Online Documentation


This documentation describes how Oracle Self–Service Web
Applications enable companies to provide a self–service and secure
Web interface for employees, customers, and suppliers. Employees can
change their personal status, submit expense reports, or request
supplies. Customers can check on their orders, and suppliers can share
production schedules with their trading partners. This documentation
is available in HTML only.

Oracle Applications Flexfields Guide


This guide provides flexfields planning, setup and reference
information for the Quality 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 Proprietary, Confidential Information––Use Restricted by Contract

1–8 Oracle Quality Technical Reference Manual


Oracle Alert User Guide
This manual explains how to define periodic and event alerts to
monitor the status of your 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 Quality. This manual details additional
steps and setup considerations for implementing Quality with this
feature.

Multiple Organizations in Oracle Applications


If you use the Oracle Applications Multiple Organization Support
feature to use multiple sets of books for one Quality installation, use
this guide to learn about setting up and using Quality with this feature.
This book describes the Oracle Applications organization model, which
defines business units and the relationships between them in an
arbitrarily complex enterprise. Functional and technical overviews of
multiple organizations are presented, as well as information about how
to set up and implement this feature set in the relevant Oracle
Applications products.

Oracle Manufacturing, Distribution, Sales and Service Open


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

Oracle Applications Messages Manual


The Oracle Applications Messages Manual contains the text of
numbered error messages in Oracle Applications. (Oracle Applications
messages begin with the prefix ”APP–”.) It also provides information
on the actions you take if you get a message. Note: This manual is
available only in HTML format.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–9
Installation and System Administration

Oracle Applications Installation Release Notes


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

Oracle Applications Concepts


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

Installing Oracle Applications


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

Using the AD Utilities


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

Upgrading Oracle Applications


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

Oracle Applications System Administrator’s Guide


This manual provides planning and reference information for the
Oracle Applications System Administrator. It contains information on
how to define security, customize menus and manage concurrent
processing.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1 – 10 Oracle Quality Technical Reference Manual


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

Oracle Self–Service Web Applications Implementation Manual


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

Oracle Applications Implementation Wizard User Guide


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

Other Information

Training
Oracle Education offers a complete set of training courses to help you
and your staff master Oracle Applications. We can help you develop a
training plan that provides thorough training for both your project
team and your end users. We will work with you to organize courses
appropriate to your job or area of responsibility.
Training professionals can show you how to plan your training
throughout the implementation process so that the right amount of
information is delivered to key people when they need it the most. You
can attend courses at any one of our many Educational Centers, or you
can arrange for our trainers to teach at your facility. In addition, we
can tailor standard courses or develop custom courses to meet your
needs.

Support
From on–site support to central support, our team of experienced
professionals provides the help and information you need to keep
Oracle Quality 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1 – 11
area, managing an Oracle server, and your hardware and software
environment.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1 – 12 Oracle Quality Technical Reference Manual


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

Thank You
Thanks for using Oracle Quality 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 Quality or this technical reference
manual. Mail your comments to the following address or call us
directly at (650) 506–7000.
Oracle Applications Documentation Manager
Oracle Corporation
500 Oracle Parkway
Redwood Shores, California 94065
U.S.A.
Or, send electronic mail to appsdoc@us.oracle.com.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

1 – 14 Oracle Quality Technical Reference Manual


CHAPTER

2 High–Level Design

T his chapter presents a high–level design for Oracle Quality that


satisfies the business needs we specify during Strategy and
Analysis. It contains database diagrams for Oracle Quality application
building blocks, lists of database tables and views, and a list of
modules.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–1


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

Summary Database Diagram


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

Database Diagrams
The Database Diagrams section graphically represents all Quality
applications tables and the relationships between them, organized by
building block.
Use this section to quickly learn what tables each Quality application
building block uses, and how those 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.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–2 Oracle Quality Technical Reference Manual


Table Lists
The Table List sections list the Quality applications tables. Because a
product might not include at least one table for each type, this
Technical Reference Manual might not include each of the following
sections.

Public Tables
Use the Public Table List section to quickly identify the tables you are
most interested in. Then, you can refer to the Table and View
Definitions sections of Chapter 3 for more detailed information about
those tables.
In addition, this manual may contain full documentation for one or
more of the following Application Object Library tables: FND_DUAL,
FND_CURRENCIES, and FND_COMMON_LOOKUPS.

Internal Tables
This section includes a list of private, internal tables used by Quality;
we do not provide additional documentation for these tables.

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

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 your
Self–Service Web applications. The list includes a description of the
view, and the page in Chapter 3 that gives detailed information about
the web view.

Internal Views
This section includes each private, internal view that Quality 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 Quality
applications 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 Requests window or other windows, as well as
processes that are submitted automatically by Quality. Use your user’s
guide to learn more about reports and concurrent processes.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–4 Oracle Quality Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–5


Database Diagramming Conventions
We use the following notational conventions in our database diagrams:
Figure 2 – 1
Database Diagram
Conventions Server Model Diagram Elements and Notation Recursive foreign key
(Pig's Ear)

Title Bar

Column/attribute
details section

Relational Table

Foreign key
constraint Arc

EMP
Delete rule indicator
Primary key column (#*) # * EMPNO
Mandatory column (*) * DEPTNO

DEPT
Values in the foreign key # * DEPTNO
must match the primary key
* DNAME

Mandatory and Optional Foreign Keys

A value entered in the column in the foreign key


must match a value in the primary key column.

A value entered in the column in the foreign key


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–6 Oracle Quality Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–7


Quality Summary Database Diagram

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–8 Oracle Quality Technical Reference Manual


Quality Summary Database Diagram (continued)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–9


Database Diagrams
This section graphically represents most of the significant Oracle
Quality tables and the relationships between them, organized by
building block. Use this section to quickly learn which tables each
Quality application building block uses, and how these tables
interrelate. You can then refer to the Table and View Definitions
sections of Chapter 3 for more detailed information about each of the
tables.
This section contains a database diagram for the following Quality
application building blocks:
• Diagram 1: Quality Criteria
• Diagram 2: Quality Elements
• Diagram 3: Quality Plans
• Diagram 4: Quality Specifications
• Diagram 5: Quality Actions
• Diagram 6: Quality Results
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.

Quality Criteria
Diagram 1 shows the tables used in the Quality Results Reportwriter,
descriptive statistics, and in Quality charts, and illustrates the
relationships between them and the various criteria or conditions that
you use to filter Quality results. After you enter the collection elements
and the collection plan for the chart or report that you want to create,
you can filter the results using criteria or conditions that you define or
using pre–existing criteria that you copy. The tables store ”show results
where” information used to retrieve specific values from collected
results.
This diagram also illustrates the relationship between tables used to
store user–defined charts and their parameters, such as Control limits
for Control Charts.

Quality Elements
Diagram 2 illustrates how collection elements are internally stored in
Oracle Quality. Collection elements are the data that you want to collect

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 10 Oracle Quality Technical Reference Manual


and analyze, and represent objects in the application software (when
you collect data for a collection element, you are gathering information
about an instance of the application object). This diagram shows the
entities and relationships established when creating collection elements,
and illustrates the relationships between collection elements and any
actions associated with them.

Quality Plans
Diagram 3 illustrates how collection plans and their associated
collection elements, transactions, and actions are internally represented
in Oracle Quality. A collection plan is a grouping of collection
elements, which are referred to as collection plan elements once they
are used in a collection plan. A collection plan can be associated with
any of the transactions that Oracle Quality supports, and you can
define actions for collection plan elements that are activated when a
specific condition is met.

Quality Specifications
Diagram 4 illustrates the tables and relationships between collection
elements and their specifications. You can define specification limits for
collection elements to ensure that product components and assemblies
conform to quality standards.

Quality Actions
Diagram 5 illustrates the relationships between actions and action logs
and their output, and shows the contexts where Oracle Quality actions
can be used. You can use Quality’s predefined actions with a collection
element by itself or with a collection element that is part of a particular
collection plan.

Quality Results
Diagram 6 illustrates the entities and relationships associated with
acquiring quality results in Oracle Quality. This diagram describes
how quality results are related to the transactions that trigger them, the
application objects that they represent, and any resulting information
logged about them in the system. It also shows the relationships among
the main pool, Quality results, and the Quality subset, Quality BIS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 11
Results (QA_BIS_RESULTS), which is used for Business Intelligence
System purposes only.

How to Use These Database Diagrams


Here is an example of how you might use these database diagrams:
Suppose you would like to collect quality data about various
application objects in Oracle Quality. To capture data about the
application objects, you must create a collection plan. Diagram 3 shows
that collection plans are composed of collection elements. Diagram 3
also explores the relationship between collection elements, collection
plan elements (the collection elements used in the collection plan), and
their respective lookup values, and the concept of collection plan types,
which categorize collection elements in groups. Oracle Quality offers
four predefined collection plan types; however, you can create your
own collection plan types. Once you have created a collection plan, you
can use it to collect and analyze quality results.
To understand how these results are internally represented in Oracle
Quality, you can refer to Diagram 6. This diagram illustrates how
quality results are gathered, what the results mean, and what Oracle
Quality does with the results. It shows the relationship between the
results and the transaction that initially triggered their capture, as well
as the relationship between the results and the information subsequently
recorded in the system about its capture. It also illustrates the two
entities that a single result represents: the application object instance for
which the data was collected (such as an item, job, operation, purchase
order, or service request), and the collection plan that embodies that
application object within Oracle Quality.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 12 Oracle Quality Technical Reference Manual


Quality Criteria

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 13
Quality Elements

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 14 Oracle Quality Technical Reference Manual


Quality Plans

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 15
Quality Specifications

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 16 Oracle Quality Technical Reference Manual


Quality Actions

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 17
Quality Results

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 18 Oracle Quality Technical Reference Manual


Public Table List
This section lists each public database table that Quality uses and
provides a brief description of each of these tables. The page reference is
to the table description in Chapter 3.
Note that ”public” tables are not necessarily intended for write access by
custom code; Oracle Corporation supports write access using only
standard Oracle Applications forms, reports, and programs, or any SQL
write access to tables explicitly documented as API tables. For more
information, see the How Not To Use This Manual section of this book’s
Introduction.
Quality uses the following Public tables:
Table Name Description

BOM_DEPARTMENTS Departments (See page 3 – 7)

BOM_RESOURCES Resources, overheads, material cost codes, and material


overheads (See page 3 – 11)

FND_USER Application users (no table description)

MTL_CATEGORIES_B Code combinations table for item categories (See page


3 – 21)

MTL_CATEGORIES_TL Categories table holding translated Description column for


Item Categories (See page 3 – 23)

MTL_CATEGORY_SETS_B Category Sets (See page 3 – 24)

MTL_CATEGORY_SETS_TL A table holding translated Name and Description columns


for Category Sets (See page 3 – 26)

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

MTL_SECONDARY_INVENTORIES Subinventory definitions (See page 3 – 29)

MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 33)

MTL_SYSTEM_ITEMS_TL Translations table table holding item descriptions in


multiple languages (See page 3 – 53)

MTL_TRANSACTION_REASONS Inventory Transaction Reasons Table (See page 3 – 54)

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

PA_TASKS User–defined subdivisions of project work (See page 3 – 57)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 19
PO_HEADERS_ALL Document headers (for purchase orders, purchase
agreements, quotations, RFQs) (See page 3 – 70)

PO_RELEASES_ALL Purchase order releases (See page 3 – 78)

PO_VENDORS Suppliers (See page 3 – 83)

QA_ACTIONS Defines Oracle Quality actions (See page 3 – 90)

QA_ACTION_LOG Log table for actions (See page 3 – 91)

QA_BIS_RESULTS BIS Summary Table (See page 3 – 93)

QA_BIS_UPDATE_HISTORY BIS Summary Table Update History (See page 3 – 94)

QA_CAR_TYPES Intended to be used in future for corrective action


functionality (See page 3 – 95)

QA_CHARS Collection elements definitions (See page 3 – 96)

QA_CHART_CONSTANTS Stores different constants used for chart calculations (See


page 3 – 101)

QA_CHART_DATA Temporary table to store chart calculations (See page


3 – 102)

QA_CHAR_ACTIONS Defines collection elements and actions assigned to them


(See page 3 – 103)

QA_CHAR_ACTION_OUTPUTS Stores mapping between tokens and collection elements


(See page 3 – 105)

QA_CHAR_ACTION_TRIGGERS Defines collection elements action triggers or rule (See page


3 – 106)

QA_CHAR_VALUE_LOOKUPS Stores set of permissible values for collection elements (See


page 3 – 109)

QA_CONTROL_LIMITS Stores control limits for charts (See page 3 – 110)

QA_CRITERIA Stores ”show results where” criteria for chart, Quality


Dynamic Reportwriter etc. (See page 3 – 111)

QA_CRITERIA_HEADERS Header table for Criteria (See page 3 – 113)

QA_INTERFACE_ERRORS Stores errors encountered during collection import (See


page 3 – 115)

QA_IN_LISTS Stores in lists definitions (See page 3 – 116)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 20 Oracle Quality Technical Reference Manual


QA_PLANS Collection plan definitions (See page 3 – 117)

QA_PLAN_CHARS Stores collection plans and their assigned collection


elements (See page 3 – 119)

QA_PLAN_CHAR_ACTIONS Stores actions assigned to collection elements for collection


plans (See page 3 – 121)

QA_PLAN_CHAR_ACTION_OUTPUTS Stores mapping between output variables and collection


elements in a plan (See page 3 – 123)

QA_PLAN_CHAR_ACTION_TRIGGERS Defines action triggers defined in a collection plan (See page


3 – 124)

QA_PLAN_CHAR_VALUE_LOOKUPS Contains set of permissible values for a collection elements


in a collection plan (See page 3 – 127)

QA_PLAN_COLLECTION_TRIGGERS Defines collection plan triggers for Quality Collection


transactions (See page 3 – 129)

QA_PLAN_TRANSACTIONS Stores information on Quality Collection Plan and the


Quality Collection transactions, the plan is associated with
(See page 3 – 131)

QA_RESULTS Quality Results data repository (See page 3 – 133)

QA_RESULTS_INTERFACE Quality Results Interface table for collection import (See


page 3 – 139)

QA_RESULTS_UPDATE_HISTORY Stores history of collection import (See page 3 – 146)

QA_SPECS Defines Quality Specifications (See page 3 – 147)

QA_SPEC_CHARS Defines specification and specification elements (See page


3 – 149)

QA_TXN_COLLECTION_TRIGGERS Define information on applicability of a collection plan for a


Quality Collection transaction (See page 3 – 151)

RA_CUSTOMERS Customer information (See page 3 – 153)

SO_HEADERS_ALL Order header information (See page 3 – 158)

WIP_ENTITIES Information common to jobs and schedules (See page


3 – 164)

WIP_LINES Production lines (See page 3 – 166)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 21
Public View List
This section lists each public database view that Quality uses and
provides a brief description of each of the 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.
Quality uses the following public views:
View Name Description

BOM_DEPARTMENTS_ALL_V View for department list of values – all records (See page
3 – 9)

BOM_DEPARTMENTS_VAL_V View for department list of values – only enabled records


(See page 3 – 10)

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

BOM_RESOURCES_VAL_V View for resource list of values – only enabled records (See
page 3 – 16)

FND_COMMON_LOOKUPS View of QuickCodes provided for backward compatibility


(See page 3 – 19)

MFG_LOOKUPS (No view description)

MTL_CATEGORY_SETS_VL Category Sets multilingual view (no view description)

PER_PEOPLE_F Secure view based on the corresponding _ALL_ table. (See


page 3 – 64)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 22 Oracle Quality Technical Reference Manual


Forms and Table View List
This section lists supplementary views that are not essential to the
Release 11i data model, but simplify coding or improve performance of
Developer/2000. For example, many of these views are used as base
tables in Quality forms.
Warning: We do not recommend that you query or alter data
using these views. Furthermore, these views may change
dramatically in subsequent minor or major releases of Quality.
Quality uses the following Forms and Table views:
• HR_EMPLOYEES
• MTL_ITEM_UOMS_VIEW
• MTL_PROJECT_V
• MTL_TASK_V
• ORG_ORGANIZATION_DEFINITIONS2
• QA_ACTION_LOG_V
• QA_CHAR_ACTIONS_V
• QA_CHAR_ACTION_OUTPUTS_V
• QA_CHAR_ACTION_TRIGGERS_V
• QA_IN_LISTS_V
• QA_PLAN_CHAR_ACTION_OUTPUTS_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 23
Internal View List
This section lists each private, internal view that Quality uses.
Warning: Oracle Corporation does not support access to Oracle
Applications data using these views, except from standard
Oracle Applications forms, reports, and programs.
Quality uses the following internal views:
• FND_USER_VIEW
• QA_BIS_RESULTS_V
• QA_CHARS_V
• QA_CHAR_VALUE_LOOKUPS_V
• QA_CRITERIA_HEADERS_V
• QA_CRITERIA_V
• QA_CRITERIA_V1
• QA_GLOBAL_RESULTS_V
• QA_PLANS_V
• QA_PLANS_VAL_V
• QA_PLAN_CHARS_V
• QA_PLAN_CHAR_ACTIONS_V
• QA_PLAN_CHAR_ACTION_TRIGGERS_V
• QA_PLAN_COLLECTION_TRIGGERS_V
• QA_PLAN_TRANSACTIONS_V
• QA_RESULTS_V
• QA_RESULTS_VAL_V
• QA_SPECS_V
• QA_SPECS_VAL_V
• QA_SPEC_CHARS_V
• QA_TXN_COLLECTION_TRIGGERS_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 24 Oracle Quality Technical Reference Manual


Module List
This section lists each form, report and concurrent program comprising
Quality.

Forms
QLTALINF Action Log
QLTCHMDF Collection Elements; View Collection Elements
Summary
QLTCIMDF Update Collection Import
QLTPLMDF Collection Plans; View Collection Plans Summary
QLTRSINF View Quality Results; Update Quality Results; Lot
Quality; etc.
QLTRSMDF Enter Quality Results
QLTSCMDF Descriptive Statistics; Histograms; Pareto Chart; Trend
Chart; etc.
QLTSPECF Specification
QLTSTAND Quality standard referenced form.

Reports
QLTCHACR Collection Element Action Rules Report
QLTCHARR Collection Elements Report
QLTCHWUR Collection Element Usages Report
QLTPLACR Collection Plan Action Rules Report
QLTPLANR Collection Plan Summary Report
QLTPLCHR Collection Plan Details Report
QLTRSLTR User–defined
QLTSPECR Quality Specifications Report

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 25
Concurrent Programs
QLTACTWB Quality actions processing
QLTPVWWB Quality dynamic plan and import views creator
QLTRSLTN Quality results report launcher
QLTTRAMB Collection import manager
QLTTRAWB Collection import worker

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 26 Oracle Quality Technical Reference Manual


Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

2 – 28 Oracle Quality Technical Reference Manual


CHAPTER

3 Detailed Design

T his chapter presents a detailed design for implementing Oracle


Quality. 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
Quality that enables you to:
• Convert existing application data
• Integrate your Quality application with your other applications
systems
• Write custom reports
• Define alerts against Oracle Applications tables
• Create views for decision support queries using query tools
• Configure your Oracle Self–Service Web Applications

Table and View Definitions


The Table and View Definitions section contains a detailed definition of
Quality applications tables. For each table, it provides information
about primary keys, foreign keys, QuickCodes, indexes, triggers, and
sequences. It also gives you a detailed description of each column and
its characteristics. In addition, it provides the SQL statement that
defines each view. Review this section to get a detailed understanding
of what tables your Quality application contains, and how it uses them
to hold and access the information it needs.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–2 Oracle Quality Technical Reference Manual


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

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

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. Some QuickCodes can be
defined by you in the application. These values are designated as
User–defined.

Column Descriptions
We list the important characteristics of each column in a table or view.
These characteristics include whether the column is part of the table’s
primary key, whether Oracle8i requires a value for this column, and the
data type of the column. We also give you a brief description of how
Oracle Quality 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 Quality uses and which
columns it does not use, we alert you to any unused column. When no
module uses a database column, we show one of the following legends
in the Description column:
Not currently Oracle Quality does not use this column, although
used the column might be used in a future release.
No longer used Oracle Quality no longer uses this column.
AutoInstall installs this column. Subsequent
versions of Oracle Quality might not include this
column.
No longer Oracle Quality no longer uses this column. If you
installed 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 Quality, you do not
have this column.

Standard Who Columns


Most Oracle Quality tables contain standard columns to support \ Row
Who. When your program or SQL*Plus command selects a row from a
table, use these columns to determine who last updated the row. If
your program or SQL*Plus command updates or inserts a row in an
interface table, you must populate each of the five standard Who
columns:
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–4 Oracle Quality Technical Reference Manual


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 Quality tables also contain several additional Who
columns to distinguish between changes a user makes with a form and
changes a concurrent program makes. When a concurrent program
updates or inserts a row in a table, the concurrent program populates
the following additional Who columns:
REQUEST_ID Concurrent request ID of program that last
updated this row (foreign key to
FND_CONCURRENT_REQUESTS.RE-
QUEST_ID)
PROGRAM_APPLICATION_ID Application ID of program that last
updated this row (foreign key to
FND_APPLICATION.APPLICATION_ID)
PROGRAM_ID Program ID of program that last updated
this row (foreign key to FND_CONCUR-
RENT_PROGRAM.CONCURRENT_PRO-
GRAM_ID)
PROGRAM_UPDATE_DATE Date when a program last updated this
row
Since every table containing these additional Who columns has several
foreign keys to the tables FND_CONCURRENT_REQUESTS,
FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we do
not include the foreign key columns REQUEST_ID,
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–5


PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list of
foreign keys.

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

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

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 Quality view you may need to reference, we include
important elements from the SQL statement that defines or creates a
view. By studying this view definition, you can understand exactly
how a view derives its contents.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–6 Oracle Quality Technical Reference Manual


BOM_DEPARTMENTS

BOM_DEPARTMENTS stores department information. You cannot use


the department in an operation after its DISABLE_DATE.
DEPARTMENT_ID uniquely identifies each row. You can assign a
delivery location for each department if you use outside processing
resources.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENT_CLASSES DEPARTMENT_CLASS_CODE DEPARTMENT_CLASS_CODE
HR_LOCATIONS_ALL LOCATION_ID LOCATION_ID
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–7


Indexes
Index Name Index Type Sequence Column Name
BOM_DEPARTMENTS_U1 UNIQUE 1 DEPARTMENT_ID
BOM_DEPARTMENTS_U2 UNIQUE 1 ORGANIZATION_ID
2 DEPARTMENT_CODE

Sequences
Sequence Derived Column
BOM_DEPARTMENTS_S DEPARTMENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–8 Oracle Quality Technical Reference Manual


BOM_DEPARTMENTS_ALL_V

View Definition
CREATE VIEW BOM_DEPARTMENTS_ALL_V
FROM BOM_DEPARTMENTS BD

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–9


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
FROM BOM_DEPARTMENTS BD
WHERE trunc(nvl(disable_date, sysdate + 1)) > trunc(sysdate)

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 10 Oracle Quality Technical Reference Manual


BOM_RESOURCES

BOM_RESOURCES stores information about resources, overheads,


material overheads, and material sub–elements. COST_ELEMENT_ID
determines the type of the resource. Resources are additionally
classified as either material resources or outside processing resources
If the resource represents a currency unit, UNIT_OF_MEASURE stores
the currency code associated with the set of books the organization
points to.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
CST_ACTIVITIES ACTIVITY_ID DEFAULT_ACTIVITY_ID
CST_COST_ELEMENTS COST_ELEMENT_ID COST_ELEMENT_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ABSORPTION_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RATE_VARIANCE_ACCOUNT
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PURCHASE_ITEM_ID
MTL_UNITS_OF_MEASURE_TL UOM_CODE UNIT_OF_MEASURE

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 12 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column

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

Sequences
Sequence Derived Column
BOM_RESOURCES_S RESOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 13
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

3 – 14 Oracle Quality Technical Reference Manual


BR.PROGRAM_APPLICATION_ID,
BR.PROGRAM_ID,
BR.PROGRAM_UPDATE_DATE
FROM BOM_RESOURCES BR

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 15
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,
BR.PROGRAM_ID,

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 16 Oracle Quality Technical Reference Manual


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 MFG_LOOKUPS
1 Yes
2 No
AUTOCHARGE_TYPE BOM_AUTOCHARGE_TYPE MFG_LOOKUPS
1 WIP move
2 Manual
3 PO receipt
4 PO move
COST_CODE_TYPE CST_COST_CODE_TYPE MFG_LOOKUPS
1 Material
2 Material Overhead
3 Resource
4 Outside Processing
5 Overhead
FUNCTIONAL_CURRENCY_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
RESOURCE_ID NOT NULL NUMBER Resource unique identifier
RESOURCE_CODE NOT NULL VARCHAR2(10) Resource code
DESCRIPTION NULL VARCHAR2(240) Description
UNIT_OF_MEASURE NULL VARCHAR2(3) Unit of measure
COST_ELEMENT_ID NOT NULL NUMBER Cost element identifier
DISABLE_DATE NULL DATE Disable date
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
COST_CODE_TYPE NOT NULL NUMBER Cost code type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PURCHASE_ITEM_ID NULL NUMBER Purchase item identifier
FUNCTIONAL_CURRENCY_FLAG NOT NULL NUMBER Unit of measure is functional
currency
DEFAULT_ACTIVITY_ID NULL NUMBER Default activity identifier
RESOURCE_TYPE NULL NUMBER Resource type
AUTOCHARGE_TYPE NULL NUMBER Autocharge for shop floor
transaction
STANDARD_RATE_FLAG NULL NUMBER Use standard rate for shop
floor transactions
DEFAULT_BASIS_TYPE NULL NUMBER Default basis
ABSORPTION_ACCOUNT NULL NUMBER Absorption account
ALLOW_COSTS_FLAG NOT NULL NUMBER Allow costs to be defined
RATE_VARIANCE_ACCOUNT NULL NUMBER Rate variance account
EXPENDITURE_TYPE NULL VARCHAR2(30) Expenditure type
Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 18 Oracle Quality Technical Reference Manual


FND_COMMON_LOOKUPS

FND_COMMON_LOOKUPS is a view of selected columns from the


tables FND_LOOKUP_TYPES and FND_LOOKUP_VALUES, which
store information about QuickCodes. This view contains information
on all of the QuickCodes that were defined in the
FND_COMMON_LOOKUPS table in Release 11, and is provided for
backward compatibility.

View Definition
CREATE VIEW FND_COMMON_LOOKUPS
as SELECT
FLT.APPLICATION_ID,
FLT.LOOKUP_TYPE,
FLV.LOOKUP_CODE,
FLV.MEANING,
FLV.DESCRIPTION,
FLV.ENABLED_FLAG,
FLV.START_DATE_ACTIVE,
FLV.END_DATE_ACTIVE,
FLV.CREATED_BY,
FLV.CREATION_DATE,
FLV.LAST_UPDATE_DATE,
FLV.LAST_UPDATED_BY,
FLV.LAST_UPDATE_LOGIN
from FND_LOOKUP_TYPES FLT, FND_LOOKUP_VALUES FLV
Where FLV.LOOKUP_TYPE = FLT.LOOKUP_TYPE
and FLV.SECURITY_GROUP_ID = FLT.SECURITY_GROUP_ID
and FLV.VIEW_APPLICATION_ID = FLT.VIEW_APPLICATION_ID
and FLV.LANGUAGE = userenv(’LANG’)
and FLV.VIEW_APPLICATION_ID = 3
and FLV.SECURITY_GROUP_ID =
fnd_global.lookup_security_group(FLV.LOOKUP_TYPE, FLV.VIEW_APPLICATION_ID)

Column Descriptions
Name Null? Type Description
APPLICATION_ID NOT NULL NUMBER(15) Application identifier
LOOKUP_TYPE NOT NULL VARCHAR2(30) QuickCode lookup type
LOOKUP_CODE NOT NULL VARCHAR2(30) QuickCode code
MEANING NOT NULL VARCHAR2(80) QuickCode meaning
DESCRIPTION NULL VARCHAR2(240) Description
ENABLED_FLAG NOT NULL VARCHAR2(1) Enabled flag
START_DATE_ACTIVE NULL DATE The date when the QuickCode
becomes active
END_DATE_ACTIVE NULL DATE The date when the QuickCode
becomes inactive
CREATED_BY NOT NULL NUMBER(15) Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 19
Column Descriptions (Continued)
Name Null? Type Description
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 20 Oracle Quality Technical Reference Manual


MTL_CATEGORIES_B

MTL_CATEGORIES_B is the code combinations table for item


categories. Items are grouped into categories within the context of a
category set to provide flexible grouping schemes.

The item category is a key flexfield with a flex code of MCAT. The
flexfield structure identifier is also stored in this table to support the
ability to define more than one flexfield structure (multi–flex).

Item categories now support multilingual category description. MLS is


implemented with a pair of tables: MTL_CATEGORIES_B and
MTL_CATEGORIES_TL. MTL_CATEGORIES_TL table holds
translated Description for Categories.

Column Descriptions
Name Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER Category identifier
STRUCTURE_ID NOT NULL NUMBER Flexfield structure identifier
DESCRIPTION NULL VARCHAR2(240) Dummy column to accommodate kff
view.
DISABLE_DATE NULL DATE Disable date
SEGMENT1 NULL VARCHAR2(40) Key flexfield segment
SEGMENT2 NULL VARCHAR2(40) Key flexfield segment
SEGMENT3 NULL VARCHAR2(40) Key flexfield segment
SEGMENT4 NULL VARCHAR2(40) Key flexfield segment
SEGMENT5 NULL VARCHAR2(40) Key flexfield segment
SEGMENT6 NULL VARCHAR2(40) Key flexfield segment
SEGMENT7 NULL VARCHAR2(40) Key flexfield segment
SEGMENT8 NULL VARCHAR2(40) Key flexfield segment
SEGMENT9 NULL VARCHAR2(40) Key flexfield segment
SEGMENT10 NULL VARCHAR2(40) Key flexfield segment
SEGMENT11 NULL VARCHAR2(40) Key flexfield segment
SEGMENT12 NULL VARCHAR2(40) Key flexfield segment
SEGMENT13 NULL VARCHAR2(40) Key flexfield segment
SEGMENT14 NULL VARCHAR2(40) Key flexfield segment
SEGMENT15 NULL VARCHAR2(40) Key flexfield segment
SEGMENT16 NULL VARCHAR2(40) Key flexfield segment
SEGMENT17 NULL VARCHAR2(40) Key flexfield segment
SEGMENT18 NULL VARCHAR2(40) Key flexfield segment
SEGMENT19 NULL VARCHAR2(40) Key flexfield segment
SEGMENT20 NULL VARCHAR2(40) Key flexfield segment
SUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summary
segment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination is enabled
START_DATE_ACTIVE NULL DATE Date segment combination
becomes active
END_DATE_ACTIVE NULL DATE Date segment combination
becomes inactive

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Indexes
Index Name Index Type Sequence Column Name
MTL_CATEGORIES_B_N1 NOT UNIQUE 1 SEGMENT1
MTL_CATEGORIES_B_U1 UNIQUE 1 CATEGORY_ID

Sequences
Sequence Derived Column
MTL_CATEGORIES_B_S CATEGORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 22 Oracle Quality Technical Reference Manual


MTL_CATEGORIES_TL

MTL_CATEGORIES_TL is a table holding translated Description


column for Item Categories.

Item categories now support multilingual category description. MLS is


implemented with a pair of tables: MTL_CATEGORIES_B and
MTL_CATEGORIES_TL.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID CATEGORY_ID

Column Descriptions
Name Null? Type Description
CATEGORY_ID (PK) NOT NULL NUMBER
LANGUAGE (PK) NOT NULL VARCHAR2(4)
SOURCE_LANG NOT NULL VARCHAR2(4)
DESCRIPTION NULL VARCHAR2(240) Category translated description
LAST_UPDATE_DATE NOT NULL DATE
LAST_UPDATED_BY NOT NULL NUMBER
CREATION_DATE NOT NULL DATE
CREATED_BY NOT NULL NUMBER
LAST_UPDATE_LOGIN NULL NUMBER

Indexes
Index Name Index Type Sequence Column Name
MTL_CATEGORIES_TL_U1 UNIQUE 1 CATEGORY_ID
2 LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 23
MTL_CATEGORY_SETS_B

MTL_CATEGORY_SETS_B contains the entity definition for category


sets. A category set is a categorization scheme for a group of items.
Items may be assigned to different categories in different category sets
to represent the different groupings of items used for different purposes.
An item may be assigned to only one category within a category set,
however.

STRUCTURE_ID identifies the flexfield structure associated with the


category set. Only categories with the same flexfield structure may be
grouped into a category set.

CONTROL_LEVEL defines whether the category set is controlled at the


item or the item/organization level. When an item is assigned to an
item level category set within the item master organization, the category
set assignment is propagated to all other organizations to which the item
is assigned.

VALIDATE_FLAG defines whether a list of valid categories is used to


validate category usage within the set. Validated category sets will not
allow item assignment to the category set in categories that are not in a
predefined list of valid categories.

Category Sets now support multilingual category set name and


description. MLS is implemented with a pair of tables:
MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.
MTL_CATEGORY_SETS_TL table holds translated Name and
Description for Category Sets.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORIES_B CATEGORY_ID DEFAULT_CATEGORY_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
VALIDATE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER Category set identifier
STRUCTURE_ID NOT NULL NUMBER Flexfield structure identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 24 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
VALIDATE_FLAG NOT NULL VARCHAR2(1) Flag indicating category
validation required
CONTROL_LEVEL NOT NULL NUMBER Item or item/org control level
DEFAULT_CATEGORY_ID NULL NUMBER Default category identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column

Indexes
Index Name Index Type Sequence Column Name
MTL_CATEGORY_SETS_B_U1 UNIQUE 1 CATEGORY_SET_ID

Sequences
Sequence Derived Column
MTL_CATEGORY_SETS_S CATEGORY_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 25
MTL_CATEGORY_SETS_TL

MTL_CATEGORY_SETS_TL is a table holding translated Name and


Description columns for Category Sets.

Category Sets now support multilingual category set name and


description. MLS is implemented with a pair of tables:
MTL_CATEGORY_SETS_B and MTL_CATEGORY_SETS_TL.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_CATEGORY_SETS_B CATEGORY_SET_ID CATEGORY_SET_ID

Column Descriptions
Name Null? Type Description
CATEGORY_SET_ID (PK) NOT NULL NUMBER
LANGUAGE (PK) NOT NULL VARCHAR2(4)
SOURCE_LANG NOT NULL VARCHAR2(4)
CATEGORY_SET_NAME NOT NULL VARCHAR2(30) Category set translated name
DESCRIPTION NULL VARCHAR2(240) Category set translated
description
LAST_UPDATE_DATE NOT NULL DATE
LAST_UPDATED_BY NOT NULL NUMBER
CREATION_DATE NOT NULL DATE
CREATED_BY NOT NULL NUMBER
LAST_UPDATE_LOGIN NULL NUMBER

Indexes
Index Name Index Type Sequence Column Name
MTL_CATEGORY_SETS_TL_U1 UNIQUE 1 CATEGORY_SET_ID
2 LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 26 Oracle Quality 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 Description
SALES_ORDER_ID (PK) NOT NULL NUMBER Sales order id
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SEGMENT1 NULL VARCHAR2(40) Key flexfield segment
SEGMENT2 NULL VARCHAR2(40) Key flexfield segment
SEGMENT3 NULL VARCHAR2(40) Key flexfield segment
SEGMENT4 NULL VARCHAR2(40) Key flexfield segment
SEGMENT5 NULL VARCHAR2(40) Key flexfield segment
SEGMENT6 NULL VARCHAR2(40) Key flexfield segment
SEGMENT7 NULL VARCHAR2(40) Key flexfield segment
SEGMENT8 NULL VARCHAR2(40) Key flexfield segment
SEGMENT9 NULL VARCHAR2(40) Key flexfield segment
SEGMENT10 NULL VARCHAR2(40) Key flexfield segment
SEGMENT11 NULL VARCHAR2(40) Key flexfield segment
SEGMENT12 NULL VARCHAR2(40) Key flexfield segment
SEGMENT13 NULL VARCHAR2(40) Key flexfield segment
SEGMENT14 NULL VARCHAR2(40) Key flexfield segment
SEGMENT15 NULL VARCHAR2(40) Key flexfield segment
SEGMENT16 NULL VARCHAR2(40) Key flexfield segment
SEGMENT17 NULL VARCHAR2(40) Key flexfield segment
SEGMENT18 NULL VARCHAR2(40) Key flexfield segment
SEGMENT19 NULL VARCHAR2(40) Key flexfield segment
SEGMENT20 NULL VARCHAR2(40) Key flexfield segment
SUMMARY_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination includes a summary
segment
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating whether segment
combination is enabled
START_DATE_ACTIVE NULL DATE Date segment combination
becomes active

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 27
Column Descriptions (Continued)
Name Null? Type Description
END_DATE_ACTIVE NULL DATE Date segment combination
becomes inactive
SOURCE_CODE NULL VARCHAR2(30) (not currently used)
ORDER_TYPE NULL VARCHAR2(30) (not currently used)
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column

Indexes
Index Name Index Type Sequence Column Name
MTL_SALES_ORDERS_N1 NOT UNIQUE 1 SEGMENT1
MTL_SALES_ORDERS_U1 UNIQUE 1 SALES_ORDER_ID

Sequences
Sequence Derived Column
MTL_SALES_ORDERS_S SALES_ORDER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 28 Oracle Quality 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
ENG_ECN_APPROVAL_LISTS APPROVAL_LIST_ID NOTIFY_LIST_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID RESOURCE_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID MATERIAL_OVERHEAD_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID OVERHEAD_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID OUTSIDE_PROCESSING_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNT
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_ID
MTL_UNITS_OF_MEASURE_TL UOM_CODE PICK_UOM_CODE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ASSET_INVENTORY SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
AVAILABILITY_TYPE MTL_AVAILABILITY MFG_LOOKUPS
1 Nettable inventory
2 Nonnettable inventory
DEPRECIABLE_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
INVENTORY_ATP_CODE MTL_ATP_CODE MFG_LOOKUPS
1 Inventory included in atp
calculation
2 Inventory not included in
atp calculation
LOCATOR_TYPE MTL_LOCATION_CONTROL MFG_LOOKUPS
1 No locator control
2 Prespecified locator control
3 Dynamic entry locator con-
trol

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 29
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
4 Locator control determined
at subinventory level
5 Locator control determined
at item level
QUANTITY_TRACKED SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
REQUISITION_APPROVAL_TYPE MTL_REQUISITION_APPROVAL MFG_LOOKUPS
1 Approved
2 Unapproved
RESERVABLE_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS
1 Inventory
2 Supplier

Column Descriptions
Name Null? Type Description
SECONDARY_INVENTORY_NAME (PK) NOT NULL VARCHAR2(10) Subinventory name
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(50) Subinventory description
DISABLE_DATE NULL DATE Disable date
INVENTORY_ATP_CODE NOT NULL NUMBER Inventory available to promise
code
AVAILABILITY_TYPE NOT NULL NUMBER Subinventory availability code
RESERVABLE_TYPE NOT NULL NUMBER Hard reservation eligibility
LOCATOR_TYPE NULL NUMBER Subinventory–level stock
locator control type
PICKING_ORDER NULL NUMBER Picking order
MATERIAL_ACCOUNT NULL NUMBER Subinventory material account
MATERIAL_OVERHEAD_ACCOUNT NULL NUMBER Material overhead account
RESOURCE_ACCOUNT NULL NUMBER Resource labor account
OVERHEAD_ACCOUNT NULL NUMBER Resource overhead account
OUTSIDE_PROCESSING_ACCOUNT NULL NUMBER Outside processing account
QUANTITY_TRACKED NOT NULL NUMBER Flag indicating on–hand item
quantity is recorded
ASSET_INVENTORY NOT NULL NUMBER Items contained within the
subinventory regarded as assets
SOURCE_TYPE NULL NUMBER Inventory or Supplier sourcing
type
SOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
from
SOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
from
REQUISITION_APPROVAL_TYPE NULL NUMBER Approval status of
replenishment requisitions
generated
EXPENSE_ACCOUNT NULL NUMBER Account to expense items issued
to subinventory

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 30 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ENCUMBRANCE_ACCOUNT NULL NUMBER Account to encumber items
requested by subinventory
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Concurrent Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Who column
PROGRAM_ID NULL NUMBER Concurrent Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Who column
PREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead time
PROCESSING_LEAD_TIME NULL NUMBER Processing lead time
POSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time
DEMAND_CLASS NULL VARCHAR2(30) Demand class for the
subinventory
PROJECT_ID NULL NUMBER(15) Project identifier
TASK_ID NULL NUMBER(15) Task identifier
SUBINVENTORY_USAGE NULL NUMBER Specifies whether costs should
be collected for this
subinventory in project
manufacturing environment
NOTIFY_LIST_ID NULL NUMBER ID of Notify List
PICK_UOM_CODE NULL VARCHAR2(3)
DEPRECIABLE_FLAG NOT NULL NUMBER Flag indicating if the sub
inventory is depreciable
LOCATION_ID NULL NUMBER(15) Location identifier

Indexes
Index Name Index Type Sequence Column Name
MTL_SECONDARY_INVENTORIES_U1 UNIQUE 1 ORGANIZATION_ID
2 SECONDARY_INVENTORY_NAME

Database Triggers

Trigger Name : AX_MTL_SEC_INVENTORY_ARDI1


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : INSERT, DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 31
This trigger captures information needed to create subledger accounting events when Oracle
Inventory and the set of books used is defined as a subledger in the Global Accounting Engine
application. This trigger synchronizes the table MTL_SECONDARY_INVENTORIES and
AX_SECONDARY_INVENTORIES. It ensure that a subinventory exists for every inventory
organizations in AX_SECONDARY_INVENTORIES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 32 Oracle Quality Technical Reference Manual


MTL_SYSTEM_ITEMS_B

MTL_SYSTEM_ITEMS_B 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 Management, 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.

Items now support multilingual description. MLS is implemented with


a pair of tables: MTL_SYSTEM_ITEMS_B and
MTL_SYSTEM_ITEMS_TL. Translations table
(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiple
languages. DESCRIPTION column in the base table
(MTL_SYSTEM_ITEMS_B) is for backward compatibility and is
maintained in the installation base language only.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 33
Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
AP_TAX_CODES_ALL NAME PURCHASING_TAX_CODE
AR_VAT_TAX_ALL_B TAX_CODE TAX_CODE
ENG_ENGINEERING_CHANGES CHANGE_NOTICE ENGINEERING_ECN_CODE
ORGANIZATION_ID ORGANIZATION_ID
FA_CATEGORIES_B CATEGORY_ID ASSET_CATEGORY_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID COST_OF_SALES_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID SALES_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_ACCOUNT
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ENCUMBRANCE_ACCOUNT
MRP_PLANNING_EXCEPTION_SETS EXCEPTION_SET_NAME PLANNING_EXCEPTION_SET
MTL_ATP_RULES RULE_ID ATP_RULE_ID
MTL_ITEM_CATALOG_GROUPS ITEM_CATALOG_GROUP_ID ITEM_CATALOG_GROUP_ID
MTL_ITEM_LOCATIONS INVENTORY_LOCATION_ID WIP_SUPPLY_LOCATOR_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_ITEM_STATUS INVENTORY_ITEM_STATUS_CODE INVENTORY_ITEM_STATUS_CODE
MTL_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID SOURCE_ORGANIZATION_ID
MTL_PARAMETERS ORGANIZATION_ID DEFAULT_SHIPPING_ORG
MTL_PICKING_RULES PICKING_RULE_ID PICKING_RULE_ID
MTL_PLANNERS PLANNER_CODE PLANNER_CODE
ORGANIZATION_ID ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SOURCE_SUBINVENTORY
ORGANIZATION_ID SOURCE_ORGANIZATION_ID
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME WIP_SUPPLY_SUBINVENTORY
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID ENGINEERING_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID BASE_WARRANTY_SERVICE_ID
ORGANIZATION_ID ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID PRODUCT_FAMILY_ITEM_ID
MTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE PRIMARY_UNIT_OF_MEASURE
MTL_UNITS_OF_MEASURE_TL UOM_CODE VOLUME_UOM_CODE
MTL_UNITS_OF_MEASURE_TL UOM_CODE WEIGHT_UOM_CODE
MTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE UNIT_OF_ISSUE
MTL_UNITS_OF_MEASURE_TL UOM_CODE PRIMARY_UOM_CODE
MTL_UNITS_OF_MEASURE_TL UOM_CODE SERVICE_DURATION_PERIOD_CODE
PO_HAZARD_CLASSES_B HAZARD_CLASS_ID HAZARD_CLASS_ID
PO_UN_NUMBERS_B UN_NUMBER_ID UN_NUMBER_ID
RA_RULES RULE_ID ACCOUNTING_RULE_ID
RA_RULES RULE_ID INVOICING_RULE_ID
RA_TERMS_B TERM_ID PAYMENT_TERMS_ID
RCV_ROUTING_HEADERS ROUTING_HEADER_ID RECEIVING_ROUTING_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS
1 Item specific
2 Standard
3 Both standard and item spe-
cific
ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPS
N No

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 34 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
Y Yes
ALLOW_ITEM_DESC_UPDATE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ALLOW_SUBSTITUTE_RECEIPTS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ALLOW_UNORDERED_RECEIPTS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ATO_FORECAST_CONTROL MRP_ATO_FORECAST_CONTROL MFG_LOOKUPS
1 Consume
2 Consume and derive
3 None
ATP_COMPONENTS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ATP_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
AUTO_CREATED_CONFIG_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
AUTO_REDUCE_MPS MRP_AUTO_REDUCE_MPS MFG_LOOKUPS
1 None
2 Past due
3 Within demand time fence
4 Within planning time fence
BACK_ORDERABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
BOM_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
BOM_ITEM_TYPE BOM_ITEM_TYPE MFG_LOOKUPS
1 Model
2 Option class
3 Planning
4 Standard
5 Product Family
BUILD_IN_WIP_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CATALOG_STATUS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CHECK_SHORTAGES_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
COLLATERAL_FLAG YES_NO FND_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 35
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
N No
Y Yes
COMMS_ACTIVATION_REQD_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
COMMS_NL_TRACKABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CONTAINER_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CONTAINER_TYPE_CODE CONTAINER_ITEM_TYPE FND_COMMON_LOOKUPS
COSTING_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
COUPON_EXEMPT_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CUSTOMER_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CUSTOMER_ORDER_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CYCLE_COUNT_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
DEFAULT_INCLUDE_IN_ROLLUP_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
DEFECT_TRACKING_ON_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
DEMAND_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS
1 Cumulative total lead time
2 Cumulative manufacturing
lead time
3 Total lead time
4 User–defined time fence
DOWNLOADABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ELECTRONIC_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
END_ASSEMBLY_PEGGING_FLAG ASSEMBLY_PEGGING_CODE FND_LOOKUPS
A Full Pegging

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 36 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
B End Assembly/Full Pegging
I Net by Project/Ignore Excess
N None
X Net by Project/Net Excess
Y End Assembly Pegging
ENG_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
EQUIPMENT_TYPE SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
EVENT_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
EXPENSE_BILLABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INDIVISIBLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INSPECTION_REQUIRED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INTERNAL_ORDER_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INTERNAL_ORDER_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INVENTORY_ASSET_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INVENTORY_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INVENTORY_PLANNING_CODE MTL_MATERIAL_PLANNING MFG_LOOKUPS
1 Reorder point planning
2 Min–max planning
6 Not planned
INVOICEABLE_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
INVOICE_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ITEM_TYPE ITEM_TYPE FND_COMMON_LOOKUPS
AOC ATO Option Class
ATO ATO Model
BMW BMW Type
FG Finished Good

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 37
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
I Inventory Type
K Kit
M Model
OC Option Class
OO Outside Operation
OP Outside Processing Item
P Purchased item
PF Product Family
PH Phantom item
PL Planning
POC PTO Option Class
PTO PTO model
REF Reference item
SA Subassembly
SI Supply item
LOCATION_CONTROL_CODE MTL_LOCATION_CONTROL MFG_LOOKUPS
1 No locator control
2 Prespecified locator control
3 Dynamic entry locator con-
trol
4 Locator control determined
at subinventory level
5 Locator control determined
at item level
LOT_CONTROL_CODE MTL_LOT_CONTROL MFG_LOOKUPS
1 No lot control
2 Full lot control
MATERIAL_BILLABLE_FLAG MTL_SERVICE_BILLABLE_FLAG CS_LOOKUPS
E Expense
L Labor
M Material
MRP_CALCULATE_ATP_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
MRP_PLANNING_CODE MRP_PLANNING_CODE MFG_LOOKUPS
3 MRP planning
4 MPS planning
6 Not planned
7 MRP and DRP planning
8 MPS and DRP planning
9 DRP planning
MRP_SAFETY_STOCK_CODE MTL_SAFETY_STOCK_TYPE MFG_LOOKUPS
1 Non–MRP planned
2 MRP planned percent
MTL_TRANSACTIONS_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
MUST_USE_APPROVED_VENDOR_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ORDERABLE_ON_WEB_FLAG YES_NO FND_LOOKUPS
N No

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 38 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
Y Yes
OUTSIDE_OPERATION_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
PICK_COMPONENTS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
PLANNING_MAKE_BUY_CODE MTL_PLANNING_MAKE_BUY MFG_LOOKUPS
1 Make
2 Buy
PLANNING_TIME_FENCE_CODE MTL_TIME_FENCE MFG_LOOKUPS
1 Cumulative total lead time
2 Cumulative manufacturing
lead time
3 Total lead time
4 User–defined time fence
PREVENTIVE_MAINTENANCE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
PRORATE_SERVICE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
PURCHASING_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
PURCHASING_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
RECEIPT_REQUIRED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
RELEASE_TIME_FENCE_CODE MTL_RELEASE_TIME_FENCE MFG_LOOKUPS
1 Cumulative total lead time
2 Cumulative manufacturing
lead time
3 Item total lead time
4 User–defined time fence
5 No not autorelease
6 Kanban Item (Do Not Release)
REPETITIVE_PLANNING_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
REPLENISH_TO_ORDER_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
RESERVABLE_TYPE MTL_RESERVATION_CONTROL MFG_LOOKUPS
1 Reservable
2 Not reservable
RESTRICT_LOCATORS_CODE MTL_LOCATOR_RESTRICTIONS MFG_LOOKUPS
1 Locators restricted to pre–
defined list

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 39
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
2 Locators not restricted to
pre–defined list
RESTRICT_SUBINVENTORIES_CODE MTL_SUBINVENTORY_RESTRICTIONS MFG_LOOKUPS
1 Subinventories restricted to
pre–defined list
2 Subinventories not re-
stricted to pre–defined list
RETURNABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
RETURN_INSPECTION_REQUIREMENT MTL_RETURN_INSPECTION MFG_LOOKUPS
1 Inspection required
2 Inspection not required
REVISION_QTY_CONTROL_CODE MTL_ENG_QUANTITY MFG_LOOKUPS
1 Not under revision quantity
control
2 Under revision quantity
control
RFQ_REQUIRED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ROUNDING_CONTROL_TYPE MTL_ROUNDING MFG_LOOKUPS
1 Round order quantities
2 Do not round order quanti-
ties
SERIAL_NUMBER_CONTROL_CODE MTL_SERIAL_NUMBER MFG_LOOKUPS
1 No serial number control
2 Predefined serial numbers
5 Dynamic entry at inventory
receipt
6 Dynamic entry at sales order
issue
SERVICEABLE_COMPONENT_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SERVICEABLE_PRODUCT_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SERVICE_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SHELF_LIFE_CODE MTL_SHELF_LIFE MFG_LOOKUPS
1 No shelf life control
2 Item shelf life days
4 User–defined expiration date
SHIPPABLE_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SHIP_MODEL_COMPLETE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 40 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
1 Inventory
2 Supplier
SO_TRANSACTIONS_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
STOCK_ENABLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
SUMMARY_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
TAXABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
TIME_BILLABLE_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
USAGE_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
VEHICLE_ITEM_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
VENDOR_WARRANTY_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
VOL_DISCOUNT_EXEMPT_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
WIP_SUPPLY_TYPE WIP_SUPPLY MFG_LOOKUPS
1 Push
2 Assembly Pull
3 Operation Pull
4 Bulk
5 Supplier
6 Phantom
7 Based on Bill
ENFORCE_SHIP_TO_LOCATION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODES
NONE No Receiving Control En-
forced
REJECT Prevent Receipt of Goods or
Services
WARNING Display Warning Message
OUTSIDE_OPERATION_UOM_TYPE OUTSIDE OPERATION UOM TYPE PO_LOOKUP_CODES
ASSEMBLY Assembly Unit of Measure
RESOURCE Resource Unit of Measure
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODES
NONE No Receiving Control En-
forced
REJECT Prevent Receipt of Goods or
Services
WARNING Display Warning Message
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 41
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODES
NONE No Receiving Control En-
forced
REJECT Prevent Receipt of Goods or
Services
WARNING Display Warning Message

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER Inventory item identifier
ORGANIZATION_ID (PK) NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SUMMARY_FLAG NOT NULL VARCHAR2(1) Flexfield summary flag
ENABLED_FLAG NOT NULL VARCHAR2(1) Flexfield segment enabled flag
START_DATE_ACTIVE NULL DATE Flexfield segment start date
END_DATE_ACTIVE NULL DATE Flexfield segment end date
DESCRIPTION NULL VARCHAR2(240) Item description is maintained
in the installation base
language only. Translations
table (MTL_SYSTEM_ITEMS_TL)
holds item descriptions in
multiple languages
BUYER_ID NULL NUMBER(9) Buyer identifier
ACCOUNTING_RULE_ID NULL NUMBER Accounting rule identifier
INVOICING_RULE_ID NULL NUMBER Invoicing rule identifier
SEGMENT1 NULL VARCHAR2(40) Key flexfield segment
SEGMENT2 NULL VARCHAR2(40) Key flexfield segment
SEGMENT3 NULL VARCHAR2(40) Key flexfield segment
SEGMENT4 NULL VARCHAR2(40) Key flexfield segment
SEGMENT5 NULL VARCHAR2(40) Key flexfield segment
SEGMENT6 NULL VARCHAR2(40) Key flexfield segment
SEGMENT7 NULL VARCHAR2(40) Key flexfield segment
SEGMENT8 NULL VARCHAR2(40) Key flexfield segment
SEGMENT9 NULL VARCHAR2(40) Key flexfield segment
SEGMENT10 NULL VARCHAR2(40) Key flexfield segment
SEGMENT11 NULL VARCHAR2(40) Key flexfield segment
SEGMENT12 NULL VARCHAR2(40) Key flexfield segment
SEGMENT13 NULL VARCHAR2(40) Key flexfield segment
SEGMENT14 NULL VARCHAR2(40) Key flexfield segment
SEGMENT15 NULL VARCHAR2(40) Key flexfield segment
SEGMENT16 NULL VARCHAR2(40) Key flexfield segment
SEGMENT17 NULL VARCHAR2(40) Key flexfield segment
SEGMENT18 NULL VARCHAR2(40) Key flexfield segment
SEGMENT19 NULL VARCHAR2(40) Key flexfield segment
SEGMENT20 NULL VARCHAR2(40) Key flexfield segment
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 42 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
PURCHASING_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating purchasing item
SHIPPABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating shippable item
CUSTOMER_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating customer
orderable item
INTERNAL_ORDER_FLAG NOT NULL VARCHAR2(1) Flag indicating internally
orderable item
SERVICE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating service item
INVENTORY_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating inventory item
ENG_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating engineering
item
INVENTORY_ASSET_FLAG NOT NULL VARCHAR2(1) Flag indicating item is an
inventory asset
PURCHASING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
purchasable
CUSTOMER_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
customer orderable
INTERNAL_ORDER_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
internally orderable
SO_TRANSACTIONS_FLAG NOT NULL VARCHAR2(1) Sales order transactions flag
MTL_TRANSACTIONS_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
transactable
STOCK_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item is
stockable
BOM_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on a BOM
BUILD_IN_WIP_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
built in WIP
REVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control code
ITEM_CATALOG_GROUP_ID NULL NUMBER Item catalog group identifier
CATALOG_STATUS_FLAG NULL VARCHAR2(1) Flag indicating item catalog
complete
RETURNABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
returnable
DEFAULT_SHIPPING_ORG NULL NUMBER Default shipping organization
COLLATERAL_FLAG NULL VARCHAR2(1) Flag indicating item is
collateral item
TAXABLE_FLAG NULL VARCHAR2(1) Flag indicating whether item is
taxable
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Over tolerance receipts
processing method code
ALLOW_ITEM_DESC_UPDATE_FLAG NULL VARCHAR2(1) Allow item description updates
on PO lines
INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether
inspection is required upon
receipt
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating supplier
receipt is required before
payment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 43
Column Descriptions (Continued)
Name Null? Type Description
MARKET_PRICE NULL NUMBER Purchasing market price
HAZARD_CLASS_ID NULL NUMBER Purchasing hazard identifier
RFQ_REQUIRED_FLAG NULL VARCHAR2(1) Flag indicating whether an RFQ
(request for quotation) is
required
QTY_RCV_TOLERANCE NULL NUMBER Maximum acceptable over–receipt
percentage
LIST_PRICE_PER_UNIT NULL NUMBER Unit list price – purchasing
UN_NUMBER_ID NULL NUMBER Purchasing UN (United Nations)
number
PRICE_TOLERANCE_PERCENT NULL NUMBER Purchase price tolerance
percentage
ASSET_CATEGORY_ID NULL NUMBER Fixed asset category identifier
(foreign key FA asset category
flexfield)
ROUNDING_FACTOR NULL NUMBER Rounding factor used to
determine order quantity
UNIT_OF_ISSUE NULL VARCHAR2(25) Unit of issue
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Require receipt location to
match ship–to location
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating substitute
receipts allowed
ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Flag indicating unordered
receipts allowed
ALLOW_EXPRESS_DELIVERY_FLAG NULL VARCHAR2(1) Flag indicating express
delivery allowed
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Days before planned receipt
that item may be received
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Days after the planned receipt
that item may be received
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Exception processing for
early/late receipts
RECEIVING_ROUTING_ID NULL NUMBER Default receipt routing
INVOICE_CLOSE_TOLERANCE NULL NUMBER Invoice close tolerance
RECEIVE_CLOSE_TOLERANCE NULL NUMBER Receipt close tolerance
AUTO_LOT_ALPHA_PREFIX NULL VARCHAR2(30) Item–level prefix for lot
numbers
START_AUTO_LOT_NUMBER NULL VARCHAR2(30) Next auto assigned lot number
LOT_CONTROL_CODE NULL NUMBER Lot control code
SHELF_LIFE_CODE NULL NUMBER Shelf life code
SHELF_LIFE_DAYS NULL NUMBER Length of shelf life days
SERIAL_NUMBER_CONTROL_CODE NULL NUMBER Serial number control code
START_AUTO_SERIAL_NUMBER NULL VARCHAR2(30) Next auto assigned serial
number
AUTO_SERIAL_ALPHA_PREFIX NULL VARCHAR2(30) Item–level alpha prefix for
serial numbers
SOURCE_TYPE NULL NUMBER Inventory or supplier source
type
SOURCE_ORGANIZATION_ID NULL NUMBER Organization to source items
from
SOURCE_SUBINVENTORY NULL VARCHAR2(10) Subinventory to source items
from
EXPENSE_ACCOUNT NULL NUMBER Expense account
ENCUMBRANCE_ACCOUNT NULL NUMBER Encumbrance account
RESTRICT_SUBINVENTORIES_CODE NULL NUMBER Subinventory restrictions type
UNIT_WEIGHT NULL NUMBER Conversion between weight unit
of measure and base unit of
measure
WEIGHT_UOM_CODE NULL VARCHAR2(3) Weight unit of measure code

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 44 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
VOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure code
UNIT_VOLUME NULL NUMBER Conversion between volume unit
of measure and base unit of
measure
RESTRICT_LOCATORS_CODE NULL NUMBER Locators restrictions type
LOCATION_CONTROL_CODE NULL NUMBER Stock locator control code
SHRINKAGE_RATE NULL NUMBER Planned shrinkage rate
ACCEPTABLE_EARLY_DAYS NULL NUMBER Days an order may be early
before rescheduling is
recommended
PLANNING_TIME_FENCE_CODE NULL NUMBER Planning time fence code
DEMAND_TIME_FENCE_CODE NULL NUMBER Demand time fence code
LEAD_TIME_LOT_SIZE NULL NUMBER Lead time lot size
STD_LOT_SIZE NULL NUMBER Standard lot size
CUM_MANUFACTURING_LEAD_TIME NULL NUMBER Cumulative manufacturing lead
time
OVERRUN_PERCENTAGE NULL NUMBER MRP repetitive acceptable
overrun rate
MRP_CALCULATE_ATP_FLAG NULL VARCHAR2(1) Calculate ATP flag (y/n) for
MRP planning routine
ACCEPTABLE_RATE_INCREASE NULL NUMBER MRP repetitive acceptable rate
increase
ACCEPTABLE_RATE_DECREASE NULL NUMBER MRP repetitive acceptable rate
decrease
CUMULATIVE_TOTAL_LEAD_TIME NULL NUMBER Cumulative total lead time
PLANNING_TIME_FENCE_DAYS NULL NUMBER Planning time fence days
DEMAND_TIME_FENCE_DAYS NULL NUMBER Demand time fence days
END_ASSEMBLY_PEGGING_FLAG NULL VARCHAR2(1) End assembly pegging flag for
MRP
REPETITIVE_PLANNING_FLAG NULL VARCHAR2(1) Flag indicating item to be
planned as repetitive schedule
PLANNING_EXCEPTION_SET NULL VARCHAR2(10) Exception control set
BOM_ITEM_TYPE NOT NULL NUMBER Type of item
PICK_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether all
shippable components should be
picked
REPLENISH_TO_ORDER_FLAG NOT NULL VARCHAR2(1) Assemble to Order flag
BASE_ITEM_ID NULL NUMBER Base item identifier
ATP_COMPONENTS_FLAG NOT NULL VARCHAR2(1) Flag indicating whether item
may have components requiring
ATP check
ATP_FLAG NOT NULL VARCHAR2(1) Flag indicating ATP must be
checked when item is ordered
FIXED_LEAD_TIME NULL NUMBER Fixed portion of the assembly’s
lead time
VARIABLE_LEAD_TIME NULL NUMBER Variable portion of an
assembly’s lead time
WIP_SUPPLY_LOCATOR_ID NULL NUMBER Supply locator for WIP
transactions
WIP_SUPPLY_TYPE NULL NUMBER Source of WIP material supply
WIP_SUPPLY_SUBINVENTORY NULL VARCHAR2(10) Supply subinventory for WIP
transactions
PRIMARY_UOM_CODE NULL VARCHAR2(3) Primary unit of measure code
PRIMARY_UNIT_OF_MEASURE NULL VARCHAR2(25) Primary stocking unit of
measure for the item
ALLOWED_UNITS_LOOKUP_CODE NULL NUMBER Allowed unit of measure
conversion type
COST_OF_SALES_ACCOUNT NULL NUMBER Cost of sales account
SALES_ACCOUNT NULL NUMBER Sales account

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 45
Column Descriptions (Continued)
Name Null? Type Description
DEFAULT_INCLUDE_IN_ROLLUP_FLAG NULL VARCHAR2(1) Default value for include in
cost rollup
INVENTORY_ITEM_STATUS_CODE NOT NULL VARCHAR2(10) Material status code
INVENTORY_PLANNING_CODE NULL NUMBER Inventory planning code
PLANNER_CODE NULL VARCHAR2(10) Planner code
PLANNING_MAKE_BUY_CODE NULL NUMBER Indicates whether item is
planned as manufactured or
purchased
FIXED_LOT_MULTIPLIER NULL NUMBER Fixed lot size multiplier
ROUNDING_CONTROL_TYPE NULL NUMBER Rounding control code
CARRYING_COST NULL NUMBER Annual carrying cost
POSTPROCESSING_LEAD_TIME NULL NUMBER Post–processing lead time
PREPROCESSING_LEAD_TIME NULL NUMBER Pre–processing lead time
FULL_LEAD_TIME NULL NUMBER Full lead time
ORDER_COST NULL NUMBER Order cost
MRP_SAFETY_STOCK_PERCENT NULL NUMBER Safety stock percentage
MRP_SAFETY_STOCK_CODE NULL NUMBER Safety stock code
MIN_MINMAX_QUANTITY NULL NUMBER Minimum minmax order quantity
MAX_MINMAX_QUANTITY NULL NUMBER Maximum minmax order quantity
MINIMUM_ORDER_QUANTITY NULL NUMBER Minimum order quantity
FIXED_ORDER_QUANTITY NULL NUMBER Fixed order quantity
FIXED_DAYS_SUPPLY NULL NUMBER Fixed days supply
MAXIMUM_ORDER_QUANTITY NULL NUMBER Maximum order quantity
ATP_RULE_ID NULL NUMBER Available to promise rule to be
used for this item
PICKING_RULE_ID NULL NUMBER Picking rule code
RESERVABLE_TYPE NULL NUMBER Hard reservations allowed flag
POSITIVE_MEASUREMENT_ERROR NULL NUMBER Percent error above measured
quantity
NEGATIVE_MEASUREMENT_ERROR NULL NUMBER Percent error below measured
quantity
ENGINEERING_ECN_CODE NULL VARCHAR2(50) Engineering ECN code
ENGINEERING_ITEM_ID NULL NUMBER Engineering implemented item
identifier
ENGINEERING_DATE NULL DATE Engineering implementation date
SERVICE_STARTING_DELAY NULL NUMBER Days after shipment that
service begins
VENDOR_WARRANTY_FLAG NOT NULL VARCHAR2(1) Flag indicating service for the
item is provided by a supplier
SERVICEABLE_COMPONENT_FLAG NULL VARCHAR2(1) Indicates whether the item is
serviceable by other
service–type items and whether
it can be referenced as the
component of another item
SERVICEABLE_PRODUCT_FLAG NOT NULL VARCHAR2(1) Indicates whether the item is
serviceable by other
service–type items and can have
service requests reported
against it
BASE_WARRANTY_SERVICE_ID NULL NUMBER Base warranty identifier
PAYMENT_TERMS_ID NULL NUMBER Payment terms identifier
PREVENTIVE_MAINTENANCE_FLAG NULL VARCHAR2(1) Flag indicating whether item
can be a preventive maintenance
service item
PRIMARY_SPECIALIST_ID NULL NUMBER Primary service specialist
SECONDARY_SPECIALIST_ID NULL NUMBER Secondary service specialist
SERVICEABLE_ITEM_CLASS_ID NULL NUMBER Serviceable item class
identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 46 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
TIME_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service labor
hours are billable
MATERIAL_BILLABLE_FLAG NULL VARCHAR2(30) Flag indicating service
material is billable
EXPENSE_BILLABLE_FLAG NULL VARCHAR2(1) Flag indicating service
expenses are billable
PRORATE_SERVICE_FLAG NULL VARCHAR2(1) Flag indicating cost of service
may be prorated
COVERAGE_SCHEDULE_ID NULL NUMBER Coverage schedule identifier
SERVICE_DURATION_PERIOD_CODE NULL VARCHAR2(10) Period code for default service
duration
SERVICE_DURATION NULL NUMBER Default service duration
WARRANTY_VENDOR_ID NULL NUMBER Service supplier identifier
MAX_WARRANTY_AMOUNT NULL NUMBER Monetary value of service costs
covered by the item
RESPONSE_TIME_PERIOD_CODE NULL VARCHAR2(30) Period code for service
response time
RESPONSE_TIME_VALUE NULL NUMBER Default response time
NEW_REVISION_CODE NULL VARCHAR2(30) Indicates how to notify
customers of new revisions of
the item
INVOICEABLE_ITEM_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on invoices
TAX_CODE NULL VARCHAR2(50) Tax code
INVOICE_ENABLED_FLAG NOT NULL VARCHAR2(1) Indicates whether the item can
be invoiced
MUST_USE_APPROVED_VENDOR_FLAG NOT NULL VARCHAR2(1) Flag indicating purchases
restricted to approved supplier
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
OUTSIDE_OPERATION_FLAG NOT NULL VARCHAR2(1) Flag indicating item may appear
on outside operation purchase
order
OUTSIDE_OPERATION_UOM_TYPE NULL VARCHAR2(25) Outside operation unit of
measure
SAFETY_STOCK_BUCKET_DAYS NULL NUMBER Safety stock bucket days
AUTO_REDUCE_MPS NULL NUMBER(22) Automatically deletes MPS
entries within a time period
COSTING_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating cost
information is maintained
AUTO_CREATED_CONFIG_FLAG NOT NULL VARCHAR2(1) Flag indicating configuration
item automatically created
CYCLE_COUNT_ENABLED_FLAG NOT NULL VARCHAR2(1) Flag indicating item may be
cycle counted
ITEM_TYPE NULL VARCHAR2(30) User–defined item type
MODEL_CONFIG_CLAUSE_NAME NULL VARCHAR2(10) (not currently used)
SHIP_MODEL_COMPLETE_FLAG NULL VARCHAR2(1) Flag indicating model must be
complete to ship
MRP_PLANNING_CODE NULL NUMBER MRP Planning option
RETURN_INSPECTION_REQUIREMENT NULL NUMBER RMA inspection requirement
ATO_FORECAST_CONTROL NULL NUMBER Type of forecast control for
ATO
RELEASE_TIME_FENCE_CODE NULL NUMBER Flag to indicate if this item
is auto releasable by MRP
RELEASE_TIME_FENCE_DAYS NULL NUMBER Number of days within which
this item should be auto
released

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 47
Column Descriptions (Continued)
Name Null? Type Description
CONTAINER_ITEM_FLAG NULL VARCHAR2(1) Flag indicating if the item is
a container. Used for shipping
sales orders
VEHICLE_ITEM_FLAG NULL VARCHAR2(1) Indicates if the item is a
vehicle or not. Used for
shipping sales orders
MAXIMUM_LOAD_WEIGHT NULL NUMBER Maximum load weight of a
container or a vehicle that can
be used for shipping sales
orders
MINIMUM_FILL_PERCENT NULL NUMBER Minimum fill condition under
which the container or vehicle
should be used
CONTAINER_TYPE_CODE NULL VARCHAR2(30) Container type code for
container items. Container
types are user defineable
INTERNAL_VOLUME NULL NUMBER Internal volume for container
items. Used by Shipping to
calculate container capacity
restrictions
WH_UPDATE_DATE NULL DATE Warehouse update date for
tracking changes relevant to
data collected in Data
Warehouse
PRODUCT_FAMILY_ITEM_ID NULL NUMBER If the item is product family
member, stores the product
family identifier. Used in
Production Planning
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Global descriptive flexfield
structure defining column
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Global descriptive flexfield
segment
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Global descriptive flexfield
segment
PURCHASING_TAX_CODE NULL VARCHAR2(50) Purchasing tax code
OVERCOMPLETION_TOLERANCE_TYPE NULL NUMBER Overcompletion tolerance type
OVERCOMPLETION_TOLERANCE_VALUE NULL NUMBER Overcompletion tolerance value
EFFECTIVITY_CONTROL NULL NUMBER Effectivity control code.
Indicates if the item is under
Date Effectivity or Model/Unit
Number Effectivity control.
CHECK_SHORTAGES_FLAG NULL VARCHAR2(1) Flag indicating material
shortages should be checked for
this item
OVER_SHIPMENT_TOLERANCE NULL NUMBER Over shipment tolerance
UNDER_SHIPMENT_TOLERANCE NULL NUMBER Under shipment tolerance

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 48 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
OVER_RETURN_TOLERANCE NULL NUMBER Over return tolerance
UNDER_RETURN_TOLERANCE NULL NUMBER Under return tolerance
EQUIPMENT_TYPE NULL NUMBER Flag indicating item is
equipment
RECOVERED_PART_DISP_CODE NULL VARCHAR2(30) Indicates return is required
for recovered pars, scrap in
field, which is used for spare
parts
DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect or
bug can be filed against the
product
USAGE_ITEM_FLAG NULL VARCHAR2(1) Flag indicating an item
represents usage. Usage items
can be sold as a use of
something
EVENT_FLAG NULL VARCHAR2(1) Identifies item as an event
ELECTRONIC_FLAG NULL VARCHAR2(1) Flag indicating an item exists
only in electronic format and
not physical
DOWNLOADABLE_FLAG NULL VARCHAR2(1) Flag indicating an item is
downloadable
VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item does not
contribute to volume discount
for any order
COUPON_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item is excluded
from coupons even if it is part
of the group that any coupon
applies
COMMS_NL_TRACKABLE_FLAG NULL VARCHAR2(1) Identifies an item as network
logistics trackable
ASSET_CREATION_CODE NULL VARCHAR2(30) Used to specify when an asset
should be created
COMMS_ACTIVATION_REQD_FLAG NULL VARCHAR2(1) Indicates an item requires
activation on a network
ORDERABLE_ON_WEB_FLAG NULL VARCHAR2(1) Indicates whether an item is
orderable on the web or not.
iStore will only sell items
with this flag to be true
BACK_ORDERABLE_FLAG NULL VARCHAR2(1) If ATP failed, can item be back
ordered
WEB_STATUS NULL VARCHAR2(30) Specifies item web status,
which can be web enabled, web
published, or neither
INDIVISIBLE_FLAG NULL VARCHAR2(1) Item unit is indivisible

Indexes
Index Name Index Type Sequence Column Name
MTL_SYSTEM_ITEMS_B_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 SEGMENT1
MTL_SYSTEM_ITEMS_B_N2 NOT UNIQUE 1 ORGANIZATION_ID
2 DESCRIPTION
MTL_SYSTEM_ITEMS_B_N3 NOT UNIQUE 1 INVENTORY_ITEM_STATUS_CODE
MTL_SYSTEM_ITEMS_B_N4 NOT UNIQUE 1 ORGANIZATION_ID
2 AUTO_CREATED_CONFIG_FLAG
MTL_SYSTEM_ITEMS_B_N5 NOT UNIQUE 2 WH_UPDATE_DATE
MTL_SYSTEM_ITEMS_B_N6 NOT UNIQUE 2 ITEM_CATALOG_GROUP_ID
4 CATALOG_STATUS_FLAG
MTL_SYSTEM_ITEMS_B_N7 NOT UNIQUE 2 PRODUCT_FAMILY_ITEM_ID
4 ORGANIZATION_ID
MTL_SYSTEM_ITEMS_B_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 49
Sequences
Sequence Derived Column
MTL_SYSTEM_ITEMS_B_S INVENTORY_ITEM_ID

Database Triggers

Trigger Name : MTL_SYSTEM_ITEMS_T6_BOM


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : 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 Name : MTL_SYSTEM_ITEMS_T1_BOM


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : INSERT

This trigger stores product family item identifier used later by the statement level trigger
for creation of the corresponding category when a new product family item is defined. It makes
calls to the BOM_PFI_PVT package procedures.

Trigger Name : MTL_SYSTEM_ITEMS_T2_BOM


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : DELETE

This trigger stores corresponding category identifier that is used later by the statement level
trigger for deletion of the category when the product family item is deleted. It makes calls
to BOM_PFI_PVT package procedures.

Trigger Name : MTL_SYSTEM_ITEMS_T3_BOM


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : UPDATE

This trigger performs the following functions depending on conditions: 1. Creates product
family category when item attribute BOM_ITEM_TYPE is updated to 5. 2. When the item attribute
BOM_ITEM_TYPE is changed from 5 to any other value, the trigger stores corresponding category
identifier for later deletion of the category by the statement level trigger. 3. Removes an
item assignment to the corresponding product family category when the PRODUCT_FAMILY_ITEM_ID
column of that item is changed. 4. When the PRODUCT_FAMILY_ITEM_ID column is changed to
non–null, stores category ID in the BOM_PFI_PVT package PL/SQL table for an item assignment to
that category later by the statement–level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T4_BOM


Trigger Time : AFTER
Trigger Level : STATEMENT
Trigger Event : UPDATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 50 Oracle Quality Technical Reference Manual


This trigger performs the following functions depending on updates of the BOM_ITEM_TYPE and
PRODUCT_FAMILY_ITEM_ID columns: 1. Creates categories corresponding to product family items.
2. Assigns new product family items to their corresponding categories. 3. Deletes product
family categories. The trigger uses data that has been stored in the BOM_PFI_PVT package
PL/SQL tables by the row level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T5_BOM


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : DELETE

This trigger deletes categories corresponding to product family items being deleted. The
trigger uses data that has been stored in the BOM_PFI_PVT package PL/SQL tables by the row
level trigger.

Trigger Name : MTL_SYSTEM_ITEMS_T2_VEH


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : UPDATE

This trigger exports Automotive specific Item data to CARaS to maintain data consistency
whenever data in Oracle is changed. It calls the Automotive export launcher procedure which
validates the Automotive specific data before it exports it to CARaS.
Item data comes from the following tables
ECE_TP_GROUP
ECE_TP_DETAILS
MTL_SYSTEM_ITEMS
MTL_CUSTOMER_ITEMS
MTL_CUSTOMER_ITEM_XREFS
VEH_MTL_CUSTOMER_ITEMS
WSH_CONTAINER_LOAD
The above tables have triggers to export Item data to CARaS.

Trigger Name : MTL_SYSTEM_ITEMS_T1


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : UPDATE

The trigger is executed when the COSTING_ENABLED_FLAG field in the MTL_SYSTEM_ITEMS table is
modified from Yes to No or vice versa. Before updating COSTING_ENABLED_FLAG field, the trigger
performs the following tasks for each record that is modified:

• Insert a record into CST_ITEM_COSTS table if


COSTING_ENABLED_FLAG field is changed from No to Yes.
• Delete a record from CST_ITEM_COSTS table if
COSTING_ENABLED_FLAG field is changed from Yes to No.

Trigger Name : MTL_SYSTEM_ITEMS_T6_ICX


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : INSERT

This trigger places a re–index request on the ConText queue. The trigger is installed via a
post–install step for Web Requisitions and is required only if this module is used. There is a
prerequisite that ConText be installed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 51
Trigger Name : MTL_SYSTEM_ITEMS_T7_ICX
Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : UPDATE

This trigger places a re–index request on the ConText queue. The trigger is installed via a
post–install step for Web Requisitions and is required only if this module is used. There is a
prerequisite that ConText be installed.

Trigger Name : MTL_SYSTEM_ITEMS_T8_ICX


Trigger Time : AFTER
Trigger Level : ROW
Trigger Event : DELETE

This trigger places a re–index request on the ConText queue. The trigger is installed via a
post–install step for Web Requisitions and is required only if this module is used. There is a
prerequisite that ConText be installed.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 52 Oracle Quality Technical Reference Manual


MTL_SYSTEM_ITEMS_TL

MTL_SYSTEM_ITEMS_TL is a table holding translated Description


column for Items.

Items now support multilingual description. MLS is implemented with


a pair of tables: MTL_SYSTEM_ITEMS_B and
MTL_SYSTEM_ITEMS_TL. Translations table
(MTL_SYSTEM_ITEMS_TL) holds item descriptions in multiple
languages.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID INVENTORY_ITEM_ID

Column Descriptions
Name Null? Type Description
INVENTORY_ITEM_ID (PK) NOT NULL NUMBER
ORGANIZATION_ID (PK) NOT NULL NUMBER
LANGUAGE (PK) NOT NULL VARCHAR2(4)
SOURCE_LANG NOT NULL VARCHAR2(4)
DESCRIPTION NULL VARCHAR2(240) This column contains Item
translated description
LAST_UPDATE_DATE NOT NULL DATE
LAST_UPDATED_BY NOT NULL NUMBER
CREATION_DATE NOT NULL DATE
CREATED_BY NOT NULL NUMBER
LAST_UPDATE_LOGIN NULL NUMBER

Indexes
Index Name Index Type Sequence Column Name
MTL_SYSTEM_ITEMS_TL_N1 NOT UNIQUE 1 ORGANIZATION_ID
2 LANGUAGE
3 DESCRIPTION
MTL_SYSTEM_ITEMS_TL_U1 UNIQUE 1 INVENTORY_ITEM_ID
2 ORGANIZATION_ID
3 LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 53
MTL_TRANSACTION_REASONS

MTL_TRANSACTION_REASONS stores the the list of all transaction


reasons that one might use across organizations in the transaction
system. Transaction reasons are user setup data and are always optional
in the Inventory transaction window.

Column Descriptions
Name Null? Type Description
REASON_ID (PK) NOT NULL NUMBER Reason identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REASON_NAME NOT NULL VARCHAR2(30) Reason name
DESCRIPTION NULL VARCHAR2(240) Description of the reason
DISABLE_DATE NULL DATE Date this reason is disabled
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column

Indexes
Index Name Index Type Sequence Column Name
MTL_TRANSACTION_REASONS_U1 UNIQUE 1 REASON_ID

Sequences
Sequence Derived Column
MTL_TRANSACTION_REASONS_S REASON_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 54 Oracle Quality Technical Reference Manual


MTL_UNITS_OF_MEASURE_TL

MTL_UNITS_OF_MEASURE_TL is the definition table for both the


25–character and the 3–character units of measure. The base_uom_flag
indicates if the unit of measure is the primary unit of measure for the
uom_class. Oracle Inventory uses this table to keep track of the units of
measure used to transact an item. This table is also used by Oracle
Purchasing, Oracle Order Management and Oracle Shipping Execution.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_UOM_CLASSES_TL UOM_CLASS UOM_CLASS

Column Descriptions
Name Null? Type Description
UNIT_OF_MEASURE (PK) NOT NULL VARCHAR2(25) Unit of measure name
UOM_CODE NOT NULL VARCHAR2(3) Abbreviated unit of measure
code
UOM_CLASS NOT NULL VARCHAR2(10) Unit of measure class
BASE_UOM_FLAG NOT NULL VARCHAR2(1) Base unit of measure flag
UNIT_OF_MEASURE_TL NOT NULL VARCHAR2(25) Unit of measure name
translation
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DISABLE_DATE NULL DATE Date when the unit can no
longer be used to define
conversions
DESCRIPTION NULL VARCHAR2(50) Unit of measure description
LANGUAGE (PK) NOT NULL VARCHAR2(4)
SOURCE_LANG NOT NULL VARCHAR2(4)
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 55
Column Descriptions (Continued)
Name Null? Type Description
PROGRAM_UPDATE_DATE NULL DATE Standard Who column

Indexes
Index Name Index Type Sequence Column Name
MTL_UNITS_OF_MEASURE_TL_U1 UNIQUE 1 UNIT_OF_MEASURE
2 LANGUAGE
MTL_UNITS_OF_MEASURE_TL_U2 UNIQUE 1 UOM_CODE
2 LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 56 Oracle Quality Technical Reference Manual


PA_TASKS

PA_TASKS stores user–defined subdivisions of project work. Tasks can


be broken down into multiple levels of subtasks. The depth and width
of the work breakdown structure (WBS) is unlimited.

The WBS is held using the TASK_ID and PARENT_TASK_ID columns.


Two columns related to the WBS are denormalized: TOP_TASK_ID and
WBS_LEVEL.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_ID
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_ID
PA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID LABOR_TP_SCHEDULE_ID
PA_CC_TP_SCHEDULES_BG TP_SCHEDULE_ID NL_TP_SCHEDULE_ID
PA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID COST_IND_RATE_SCH_ID
PA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID INV_IND_RATE_SCH_ID
PA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID REV_IND_RATE_SCH_ID
PA_LABOR_COST_MULTIPLIERS LABOR_COST_MULTIPLIER_NAME LABOR_COST_MULTIPLIER_NAME
PA_PROJECTS_ALL PROJECT_ID PROJECT_ID
PA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID LABOR_BILL_RATE_ORG_ID
STD_BILL_RATE_SCHEDULE LABOR_STD_BILL_RATE_SCHDL
PA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID NON_LABOR_BILL_RATE_ORG_ID
STD_BILL_RATE_SCHEDULE NON_LABOR_STD_BILL_RATE_SCHDL
PA_TASKS TASK_ID PARENT_TASK_ID
PA_TASKS TASK_ID TOP_TASK_ID
PER_ALL_PEOPLE_F PERSON_ID TASK_MANAGER_PERSON_ID
RA_ADDRESSES_ALL ADDRESS_ID ADDRESS_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPS
B Bill Rate
I Indirect
NON_LABOR_SCH_TYPE PROJECT SCHEDULE TYPE PA_LOOKUPS
B Bill Rate
I Indirect
PM_PRODUCT_CODE PM_PRODUCT_CODE PA_LOOKUPS
SERVICE_TYPE_CODE SERVICE TYPE PA_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 57
Column Descriptions
Name Null? Type Description
TASK_ID (PK) NOT NULL NUMBER(15) The system–generated number
that uniquely identifies the
task
PROJECT_ID NOT NULL NUMBER(15) The identifier of the project
for which the task is a unit of
work
TASK_NUMBER NOT NULL VARCHAR2(25) User–defined number that
uniquely identifies the task
within a project. It is
recommended to number tasks
based on the wbs since that is
how tasks are ordered in some
reports. However note: task
numbers do not record the wbs
structure
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER(15) Standard Who Column
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column
TASK_NAME NOT NULL VARCHAR2(20) User–defined short name of the
task
TOP_TASK_ID NOT NULL NUMBER(15) The identifier of the top task
to which this tasks rolls up.
If the task is a top task, the
top_task_id is set to its own
task_id.
WBS_LEVEL NOT NULL NUMBER(3) The level of the task in the
work breakdown structure
READY_TO_BILL_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether the
task is authorized to be
invoiced. The flag is set only
for top tasks, defaults to ’Y’
upon creation of the task and
is set to ’Y’ or ’N’ in the
Control Revenue and Billing by
Top Task form
READY_TO_DISTRIBUTE_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether the
task is authorized for revenue
accrual. The flag is set only
for top tasks, defaults to ’Y’
upon creation of the task, and
is set to ’Y’ or ’N’ in the
Control Revenue and Billing by
Top Task form
PARENT_TASK_ID NULL NUMBER(15) The identifier of the task that
is the parent of the task in
the project work breakdown
structure
DESCRIPTION NULL VARCHAR2(250) Description of the task
CARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of the
organization that is
responsible for the task work.
The project organization is
defaulted to the task
organization upon creation of
the task
SERVICE_TYPE_CODE NULL VARCHAR2(30) The type of work performed on
the task
TASK_MANAGER_PERSON_ID NULL NUMBER(9) The identifier of the employee
that manages the task.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 58 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CHARGEABLE_FLAG NULL VARCHAR2(1) Flag that indicates if
expenditure items can be
charged to the task. Only
lowest level tasks can be
chargeable
BILLABLE_FLAG NULL VARCHAR2(1) Default flag for items charged
to the task that indicates if
the item can accrue revenue (Y
or N). For capital projects
this flag is used as
capitalizable_flag. For
indirect projects this flag is
set to N and is not used.
LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if users
can only charge expenditures to
the task that are listed in
task’s transaction controls.
If flag =Y, then only items
listed in controls are allowed.
If flag = ’N’ or null, then
items not listed are allowed
START_DATE NULL DATE The date on which the task
starts; expenditure items with
item dates before the start
date cannot be entered for the
task
COMPLETION_DATE NULL DATE The date on which the task is
completed; expenditure items
with item dates after the task
completion date cannot be
entered for the task. You must
enter a start date to enter a
completion date.
ADDRESS_ID NULL NUMBER(15) The identifier of the customer
address that is the task work
site. This value is defaulted
from the project customer work
site if only one project
customer exists
LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of the
organization that owns the
labor standard bill rate
schedule
LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rate
schedule that is used to
calculate revenue for labor
expenditure items charged to
the task
LABOR_SCHEDULE_FIXED_DATE NULL DATE The date used to determine the
effective bill rates of the
task standard labor bill rate
schedule. If no fixed date is
entered, the expenditure item
date is used to determine the
effective bill rate for the
item
LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discounted
from the task standard labor
bill rate schedule
NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of the
organization that owns the
non–labor standard bill rate
schedule

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 59
Column Descriptions (Continued)
Name Null? Type Description
NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard bill
rate schedule that is used to
calculate revenue for non–labor
expenditure items charged to
the task
NON_LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used to
determine the effective bill
rates of the standard non–labor
bill rate schedule. If no
fixed date is entered, the
expenditure item date is used
to determine the effective bill
rate of the item
NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be discounted
from the task standard
non–labor bill rate schedule
LABOR_COST_MULTIPLIER_NAME NULL VARCHAR2(20) The labor cost multiplier
defined for the task of a
premium project. The labor
cost multiplier is populated
for all overtime expenditure
items charged to the task upon
manual entry of the items or in
the Overtime Calculation
program
REQUEST_ID NULL NUMBER(15) Standard Who Column
PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who Column
PROGRAM_ID NULL NUMBER(15) Standard Who Column
PROGRAM_UPDATE_DATE NULL DATE Standard Who Column
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield context
field
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
COST_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
costing burden schedule
REV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
revenue burden schedule
INV_IND_RATE_SCH_ID NULL NUMBER(15) The identifier of default
invoice burden schedule
COST_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
costing burden schedule
REV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
revenue burden schedule
INV_IND_SCH_FIXED_DATE NULL DATE The schedule fixed date of firm
invoice burden schedule
LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of labor
expenditure items
NON_LABOR_SCH_TYPE NULL VARCHAR2(1) The schedule type of non–labor
expenditure items
OVR_COST_IND_RATE_SCH_ID NULL NUMBER(15) This column is not used
OVR_INV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not used
OVR_REV_IND_RATE_SCH_ID NULL NUMBER(15) This column is not used

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 60 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
PM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the external
project management system from
which the task was imported.
PM_TASK_REFERENCE NULL VARCHAR2(25) The identifier of the task in
the external project management
system from which the budget
was imported.
ACTUAL_START_DATE NULL DATE The actual start date of the
project. Applicable only for a
project that has originated
from an external system.
ACTUAL_FINISH_DATE NULL DATE The actual end date of the
project. Applicable only for a
project that has originated
from an external system.
EARLY_START_DATE NULL DATE The early start date of the
project. Applicable only for a
project that has originated
from an external system.
EARLY_FINISH_DATE NULL DATE The early finish date of the
project. Applicable only for a
project that has originated
from an external system.
LATE_START_DATE NULL DATE The late start date of the
project. Applicable only for a
project that has originated
from an external system.
LATE_FINISH_DATE NULL DATE The late finish date of the
project. Applicable only for a
project that has originated
from an external system.
SCHEDULED_START_DATE NULL DATE The scheduled start date of the
project. Applicable only for a
project that has originated
from an external system.
SCHEDULED_FINISH_DATE NULL DATE The scheduled finish date of
the project. Applicable only
for a project that has
originated from an external
system.
ADW_NOTIFY_FLAG NULL VARCHAR2(1) The flag that indicates whether
this row needs to be sent to
the interface table or not.
This column is required for
Oracle Project Analysis
Collection Pack.
ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether cross
charge are allowed
PROJECT_RATE_DATE NULL DATE Task level default value for
project rate date
PROJECT_RATE_TYPE NULL VARCHAR2(30) Task level default value for
project rate type
CC_PROCESS_LABOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates cross
charge processing is to be
performed for labor
transactions charged to the
project. Default value for the
project template is N. This is
defaulted to a project from the
project template. This value
for the project is a default
for the task fixed date

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 61
Column Descriptions (Continued)
Name Null? Type Description
LABOR_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer price
schedule to use for cross
charged labor transactions.
This is defaulted to a project
from the project template.
This value for the project is a
default for the task fixed
date. If cc_process_labor_flag
is set to Y, this field is
required
LABOR_TP_FIXED_DATE NULL DATE Fixed date to find the
effective rate of the bill
rate or burden schedule when
determining the transfer price
for labor transactions. This is
defaulted to a project from the
project template. This value
for the project is a default
for the task fixed date
CC_PROCESS_NL_FLAG NOT NULL VARCHAR2(1) Flag that indicates cross
charge processing is to be
performed for non–labor
transactions charged to the
project. Default value for the
project template is N. This is
defaulted to a project from the
project template. This value
for the project is a default
for the task fixed date
NL_TP_SCHEDULE_ID NOT NULL NUMBER Identifier for transfer price
schedule to use for cross
charged non–labor transactions.
This is defaulted to a project
from the project template.
This value for the project is a
default for the task fixed
date. If cc_process_nl_flag is
set to Y, this field is
required
NL_TP_FIXED_DATE NULL DATE Fixed date to find the
effective rate of the bill
rate or burden schedule when
determining the transfer price
for non–labor transactions.
This is defaulted to a project
from the project template.
This value for the project is a
default for the task fixed date
RECEIVE_PROJECT_INVOICE_FLAG NULL VARCHAR2(1) Flag that indicates that the
task may receive charges from
internal supplies via
inter–project billing

Indexes
Index Name Index Type Sequence Column Name
PA_TASKS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID
2 LABOR_STD_BILL_RATE_SCHDL
PA_TASKS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_ID
PA_TASKS_N3 NOT UNIQUE 1 SERVICE_TYPE_CODE
PA_TASKS_N4 NOT UNIQUE 1 PARENT_TASK_ID
PA_TASKS_N5 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID
2 NON_LABOR_STD_BILL_RATE_SCHDL
PA_TASKS_N6 NOT UNIQUE 1 TASK_MANAGER_PERSON_ID
PA_TASKS_N7 NOT UNIQUE 1 TOP_TASK_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 62 Oracle Quality Technical Reference Manual


Indexes (Continued)
Index Name Index Type Sequence Column Name
PA_TASKS_N8 NOT UNIQUE 2 PROJECT_ID
4 PM_TASK_REFERENCE
PA_TASKS_N9 NOT UNIQUE 2 ADW_NOTIFY_FLAG
PA_TASKS_U1 UNIQUE 1 TASK_ID
PA_TASKS_U2 UNIQUE 1 PROJECT_ID
2 TASK_NUMBER

Sequences
Sequence Derived Column
PA_TASKS_S TASK_ID

Database Triggers

Trigger Name : PA_ADW_TASKS_T1


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : UPDATE

This trigger maintains the ADW_NOTIFY_FLAG column for any updates to TOP_TASK_ID, DESCRIPTION,
TASK_NUMBER, TASK_NAME, CARRYING_OUT_ORGANIZATION_ID, SERVICE_TYPE_CODE and PROJECT_ID columns.
If the service_type_code or the carrying_out_organization_id is changed then it creates a
record in PA_TASK_HISTORY table also.

Trigger Name : PA_ADW_TASKS_T2


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : INSERT

This trigger creates a new record into the PA_TASK_HISTORY table for new records created in
PA_TASKS table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 63
PER_PEOPLE_F

PER_PEOPLE_F is a view based on the table PER_ALL_PEOPLE_F. It


lists all of the people visible within the current security profile.

View Definition
CREATE VIEW PER_PEOPLE_F
as SELECT
PERSON_ID
, EFFECTIVE_START_DATE
, EFFECTIVE_END_DATE
, BUSINESS_GROUP_ID
, PERSON_TYPE_ID
, LAST_NAME
, START_DATE
, APPLICANT_NUMBER
, COMMENT_ID
, CURRENT_APPLICANT_FLAG
, CURRENT_EMP_OR_APL_FLAG
, CURRENT_EMPLOYEE_FLAG
, DATE_EMPLOYEE_DATA_VERIFIED
, DATE_OF_BIRTH
, EMAIL_ADDRESS
, EMPLOYEE_NUMBER
, EXPENSE_CHECK_SEND_TO_ADDRESS
, FAST_PATH_EMPLOYEE
, FIRST_NAME
, FULL_NAME
, ORDER_NAME
, KNOWN_AS
, MARITAL_STATUS
, MIDDLE_NAMES
, NATIONALITY
, NATIONAL_IDENTIFIER
, PREVIOUS_LAST_NAME
, REGISTERED_DISABLED_FLAG
, SEX
, TITLE
, VENDOR_ID
, HR_GENERAL.GET_WORK_PHONE(PAP.PERSON_ID) WORK_TELEPHONE
, REQUEST_ID
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, ATTRIBUTE_CATEGORY
, ATTRIBUTE1
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, ATTRIBUTE10

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 64 Oracle Quality Technical Reference Manual


, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE16
, ATTRIBUTE17
, ATTRIBUTE18
, ATTRIBUTE19
, ATTRIBUTE20
, ATTRIBUTE21
, ATTRIBUTE22
, ATTRIBUTE23
, ATTRIBUTE24
, ATTRIBUTE25
, ATTRIBUTE26
, ATTRIBUTE27
, ATTRIBUTE28
, ATTRIBUTE29
, ATTRIBUTE30
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, LAST_UPDATE_LOGIN
, CREATED_BY
, CREATION_DATE
, PER_INFORMATION_CATEGORY
, PER_INFORMATION1
, PER_INFORMATION2
, PER_INFORMATION3
, PER_INFORMATION4
, PER_INFORMATION5
, PER_INFORMATION6
, PER_INFORMATION7
, PER_INFORMATION8
, PER_INFORMATION9
, PER_INFORMATION10
, PER_INFORMATION11
, PER_INFORMATION12
, PER_INFORMATION13
, PER_INFORMATION14
, PER_INFORMATION15
, PER_INFORMATION16
, PER_INFORMATION17
, PER_INFORMATION18
, PER_INFORMATION19
, PER_INFORMATION20
, PER_INFORMATION21
, PER_INFORMATION22
, PER_INFORMATION23
, PER_INFORMATION24
, PER_INFORMATION25
, PER_INFORMATION26
, PER_INFORMATION27
, PER_INFORMATION28
, PER_INFORMATION29
, PER_INFORMATION30
, OBJECT_VERSION_NUMB
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 65
ER
, DATE_OF_DEATH
, SUFFIX
,WORK_SCHEDULE
,CORRESPONDENCE_LANGUAGE
,STUDENT_STATUS
,FTE_CAPACITY
,ON_MILITARY_SERVICE
,SECOND_PASSPORT_EXISTS
,BACKGROUND_CHECK_STATUS
,BACKGROUND_DATE_CHECK
,BLOOD_TYPE
,LAST_MEDICAL_TEST_DATE
,LAST_MEDICAL_TEST_BY
,REHIRE_RECOMMENDATION
,REHIRE_AUTHORIZOR
,REHIRE_REASON
,RESUME_EXISTS
,RESUME_LAST_UPDATED
,OFFICE_NUMBER
,INTERNAL_LOCATION
,MAILSTOP
,PROJECTED_START_DATE
,HONORS
,PRE_NAME_ADJUNCT
,HOLD_APPLICANT_DATE_UNTIL
,COORD_BEN_MED_PLN_NO
,COORD_BEN_NO_CVG_FLAG
,DPDNT_ADOPTION_DATE
,DPDNT_VLNTRY_SVCE_FLAG
,RECEIPT_OF_DEATH_CERT_DATE
,USES_TOBACCO_FLAG
,BENEFIT_GROUP_ID
,ORIGINAL_DATE_OF_HIRE

FROM PER_ALL_PEOPLE_F PAP


WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PER_ALL_PEOPLE_F’,
PAP.PERSON_ID,
PAP.PERSON_TYPE_ID,
PAP.EMPLOYEE_NUMBER,PAP.APPLICANT_NUMBER
)) = ’TRUE’

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

Column Descriptions
Name Null? Type Description
PERSON_ID NOT NULL NUMBER(10) Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 66 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
EFFECTIVE_START_DATE NOT NULL DATE Refer to base table.
EFFECTIVE_END_DATE NOT NULL DATE Refer to base table.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Refer to base table.
PERSON_TYPE_ID NOT NULL NUMBER(15) Refer to base table.
LAST_NAME NOT NULL VARCHAR2(40) Refer to base table.
START_DATE NOT NULL DATE Refer to base table.
APPLICANT_NUMBER NULL VARCHAR2(30) Refer to base table.
COMMENT_ID NULL NUMBER(15) Refer to base table.
CURRENT_APPLICANT_FLAG NULL VARCHAR2(30) Refer to base table.
CURRENT_EMP_OR_APL_FLAG NULL VARCHAR2(30) Refer to base table.
CURRENT_EMPLOYEE_FLAG NULL VARCHAR2(30) Refer to base table.
DATE_EMPLOYEE_DATA_VERIFIED NULL DATE Refer to base table.
DATE_OF_BIRTH NULL DATE Refer to base table.
EMAIL_ADDRESS NULL VARCHAR2(240) Refer to base table.
EMPLOYEE_NUMBER NULL VARCHAR2(30) Refer to base table.
EXPENSE_CHECK_SEND_TO_ADDRESS NULL VARCHAR2(30) Refer to base table.
FAST_PATH_EMPLOYEE NULL VARCHAR2(30) Refer to base table.
FIRST_NAME NULL VARCHAR2(20) Refer to base table.
FULL_NAME NULL VARCHAR2(240) Refer to base table.
ORDER_NAME NULL VARCHAR2(240) Refer to base table.
KNOWN_AS NULL VARCHAR2(80) Refer to base table.
MARITAL_STATUS NULL VARCHAR2(30) Refer to base table.
MIDDLE_NAMES NULL VARCHAR2(60) Refer to base table.
NATIONALITY NULL VARCHAR2(30) Refer to base table.
NATIONAL_IDENTIFIER NULL VARCHAR2(30) Refer to base table.
PREVIOUS_LAST_NAME NULL VARCHAR2(40) Refer to base table.
REGISTERED_DISABLED_FLAG NULL VARCHAR2(30) Refer to base table.
SEX NULL VARCHAR2(30) Refer to base table.
TITLE NULL VARCHAR2(30) Refer to base table.
VENDOR_ID NULL NUMBER(15) Refer to base table.
WORK_TELEPHONE NULL VARCHAR2(60) Refer to base table.
REQUEST_ID NULL NUMBER(15) Refer to base table.
PROGRAM_APPLICATION_ID NULL NUMBER(15) Refer to base table.
PROGRAM_ID NULL NUMBER(15) Refer to base table.
PROGRAM_UPDATE_DATE NULL DATE Refer to base table.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Refer to base table.
ATTRIBUTE1 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE2 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE3 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE4 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE5 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE6 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE7 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE8 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE9 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE10 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE11 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE12 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE13 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE14 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE15 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE16 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE17 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE18 NULL VARCHAR2(150) Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 67
Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE19 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE20 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE21 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE22 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE23 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE24 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE25 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE26 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE27 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE28 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE29 NULL VARCHAR2(150) Refer to base table.
ATTRIBUTE30 NULL VARCHAR2(150) Refer to base table.
LAST_UPDATE_DATE NULL DATE Refer to base table.
LAST_UPDATED_BY NULL NUMBER(15) Refer to base table.
LAST_UPDATE_LOGIN NULL NUMBER(15) Refer to base table.
CREATED_BY NULL NUMBER(15) Refer to base table.
CREATION_DATE NULL DATE Refer to base table.
PER_INFORMATION_CATEGORY NULL VARCHAR2(30) Refer to base table.
PER_INFORMATION1 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION2 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION3 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION4 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION5 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION6 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION7 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION8 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION9 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION10 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION11 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION12 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION13 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION14 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION15 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION16 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION17 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION18 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION19 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION20 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION21 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION22 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION23 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION24 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION25 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION26 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION27 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION28 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION29 NULL VARCHAR2(150) Refer to base table.
PER_INFORMATION30 NULL VARCHAR2(150) Refer to base table.
OBJECT_VERSION_NUMBER NULL NUMBER(9) Refer to base table.
DATE_OF_DEATH NULL DATE Refer to base table.
SUFFIX NULL VARCHAR2(30) Refer to base table.
WORK_SCHEDULE NULL VARCHAR2(30) Refer to base table.
CORRESPONDENCE_LANGUAGE NULL VARCHAR2(30) Refer to base table.
STUDENT_STATUS NULL VARCHAR2(30) Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 68 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
FTE_CAPACITY NULL NUMBER(5,2) Refer to base table.
ON_MILITARY_SERVICE NULL VARCHAR2(30) Refer to base table.
SECOND_PASSPORT_EXISTS NULL VARCHAR2(30) Refer to base table.
BACKGROUND_CHECK_STATUS NULL VARCHAR2(30) Refer to base table.
BACKGROUND_DATE_CHECK NULL DATE Refer to base table.
BLOOD_TYPE NULL VARCHAR2(30) Refer to base table.
LAST_MEDICAL_TEST_DATE NULL DATE Refer to base table.
LAST_MEDICAL_TEST_BY NULL VARCHAR2(60) Refer to base table.
REHIRE_RECOMMENDATION NULL VARCHAR2(30) Refer to base table.
REHIRE_AUTHORIZOR NULL VARCHAR2(30) Refer to base table.
REHIRE_REASON NULL VARCHAR2(60) Refer to base table.
RESUME_EXISTS NULL VARCHAR2(30) Refer to base table.
RESUME_LAST_UPDATED NULL DATE Refer to base table.
OFFICE_NUMBER NULL VARCHAR2(30) Refer to base table.
INTERNAL_LOCATION NULL VARCHAR2(30) Refer to base table.
MAILSTOP NULL VARCHAR2(30) Refer to base table.
PROJECTED_START_DATE NULL DATE Refer to base table.
HONORS NULL VARCHAR2(30) Refer to base table.
PRE_NAME_ADJUNCT NULL VARCHAR2(30) Refer to base table.
HOLD_APPLICANT_DATE_UNTIL NULL DATE Refer to base table.
COORD_BEN_MED_PLN_NO NULL VARCHAR2(30) Refer to base table.
COORD_BEN_NO_CVG_FLAG NULL VARCHAR2(30) Refer to base table.
DPDNT_ADOPTION_DATE NULL DATE Refer to base table.
DPDNT_VLNTRY_SVCE_FLAG NULL VARCHAR2(30) Refer to base table.
RECEIPT_OF_DEATH_CERT_DATE NULL DATE Refer to base table.
USES_TOBACCO_FLAG NULL VARCHAR2(30) Refer to base table.
BENEFIT_GROUP_ID NULL NUMBER(15) Refer to base table.
ORIGINAL_DATE_OF_HIRE NULL DATE Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 69
PO_HEADERS_ALL

PO_HEADERS_ALL contains header information for your purchasing


documents. You need one row for each document you create. There are
six types of documents that use PO_HEADERS_ALL:

• 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_CONT_ALL 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_ALL
using SEGMENT1 and TYPE_LOOKUP_CODE or using

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 70 Oracle Quality Technical Reference Manual


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 the Copy Document


window, 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 vers ions of Oracle Purchasing will
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 Primary Key Column Foreign Key Column
AP_TERMS_TL TERM_ID TERMS_ID
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODE
GL_DAILY_CONVERSION_TYPES CONVERSION_TYPE RATE_TYPE
GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE
HR_LOCATIONS_ALL LOCATION_ID SHIP_TO_LOCATION_ID
HR_LOCATIONS_ALL LOCATION_ID BILL_TO_LOCATION_ID
MTL_UNITS_OF_MEASURE_TL UNIT_OF_MEASURE QUOTE_WARNING_DELAY_UNIT
ORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODE
PO_AGENTS AGENT_ID AGENT_ID
PO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE TYPE_LOOKUP_CODE
PO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE QUOTE_TYPE_LOOKUP_CODE
PO_DOCUMENT_TYPES_ALL_B DOCUMENT_SUBTYPE FROM_TYPE_LOOKUP_CODE
PO_HEADERS_ALL PO_HEADER_ID FROM_HEADER_ID
PO_VENDORS VENDOR_ID VENDOR_ID
PO_VENDOR_CONTACTS VENDOR_CONTACT_ID VENDOR_CONTACT_ID
PO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 71
QuickCodes Columns
Column QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS AUTHORIZATION STATUS PO_LOOKUP_CODES
APPROVED Document has been Approved
CANCELLED Document has been Cancelled
IN PROCESS Document is still undergoing
Approval
INCOMPLETE Document is not yet Complete
PRE–APPROVED Document is Approved but not
yet Accepted
REJECTED Document as been Rejected
REQUIRES REAPPROVAL Requires Reapproval
RETURNED Document has been Returned
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES
APPROVED The Document has been Ap-
proved
AWAITING PRINTING The Document is Awaiting
Printing
CANCELLED The Document has been Can-
celled
CLOSED The Document is Closed
CLOSED FOR INVOICE Closed For Invoice
CLOSED FOR RECEIVING Closed For Receiving
FINALLY CLOSED Finally Closed
FROZEN The Document is Frozen
IN PROCESS The Document is still under-
going Approval processing
INCOMPLETE The Document is not yet
complete
NOT ON HOLD The document is Not On Hold
NOT RESERVED The document is Not Reserved
ON HOLD The Document is On Hold
OPEN The Document is Open
PRE–APPROVED The Document is Approved but
not yet Accepted
PRINTED The Document has been
Printed
REJECTED The Document has been Re-
jected
REQUIRES REAPPROVAL The Document has been
changed since it was Ap-
proved
RESERVED Funds have been Reserved for
the Document
RETURNED The Document has been Re-
turned by a Buyer
UNFROZEN The Document is Not Frozen
FOB_LOOKUP_CODE FOB AR_LOOKUPS
QUOTATION_CLASS_CODE QUOTATION CLASS PO_LOOKUP_CODES
BID Bid Quotation
CATALOG Catalog Quotation
STATUS_LOOKUP_CODE RFQ/QUOTE STATUS PO_LOOKUP_CODES
A Active
C Closed
I In Process
P Printed

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 72 Oracle Quality Technical Reference Manual


Column Descriptions
Name Null? Type Description
PO_HEADER_ID (PK) NOT NULL NUMBER Document header unique
identifier
AGENT_ID NOT NULL NUMBER(9) Buyer unique identifier
TYPE_LOOKUP_CODE NOT NULL VARCHAR2(25) Type of the document
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
SEGMENT1 NOT NULL VARCHAR2(20) Document number
SUMMARY_FLAG NOT NULL VARCHAR2(1) Key Flexfield summary flag
ENABLED_FLAG NOT NULL VARCHAR2(1) Key Flexfield enabled flag
SEGMENT2 NULL VARCHAR2(20) Key Flexfield segment column
SEGMENT3 NULL VARCHAR2(20) Key Flexfield segment column
SEGMENT4 NULL VARCHAR2(20) Key Flexfield segment column
SEGMENT5 NULL VARCHAR2(20) Key Flexfield segment column
START_DATE_ACTIVE NULL DATE Key Flexfield start date
END_DATE_ACTIVE NULL DATE Key Flexfield end date
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
VENDOR_ID NULL NUMBER Supplier unique identifier
VENDOR_SITE_ID NULL NUMBER Supplier site unique identifier
VENDOR_CONTACT_ID NULL NUMBER Supplier contact unique
identifier
SHIP_TO_LOCATION_ID NULL NUMBER Ship–to location unique
identifier
BILL_TO_LOCATION_ID NULL NUMBER Bill–to location unique
identifier
TERMS_ID NULL NUMBER Payment terms unique identifier
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Type of carrier to be used
FOB_LOOKUP_CODE NULL VARCHAR2(25) Type of free–on–board terms for
the document
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Type of freight terms for the
document
STATUS_LOOKUP_CODE NULL VARCHAR2(25) Status of the RFQ or Quotation
CURRENCY_CODE NULL VARCHAR2(15) Unique identifier for the
currency
RATE_TYPE NULL VARCHAR2(30) Currency conversion rate type
RATE_DATE NULL DATE Currency conversion date
RATE NULL NUMBER Currency conversion rate
FROM_HEADER_ID NULL NUMBER Unique identifier of the RFQ
used to autocreate a quotation
FROM_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Document type of the document
used to autocreate another
document
START_DATE NULL DATE Date the document becomes
effective
END_DATE NULL DATE Expiration date of the document
BLANKET_TOTAL_AMOUNT NULL NUMBER Amount agreed for the planned
or blanket purchase order
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
purchase order
REVISION_NUM NULL NUMBER Document revision number
REVISED_DATE NULL DATE Date the document was last
revised
APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is approved or not
APPROVED_DATE NULL DATE Date the purchase order was
last approved

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 73
Column Descriptions (Continued)
Name Null? Type Description
AMOUNT_LIMIT NULL NUMBER Maximum amount that can be
released against the purchase
order (blanket, contract, or
planned)
MIN_RELEASE_AMOUNT NULL NUMBER Minimum amount that can be
released against a blanket or
planned purchase order
NOTE_TO_AUTHORIZER NULL VARCHAR2(240) Not currently used
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplier
NOTE_TO_RECEIVER NULL VARCHAR2(240) Note to the receiver of the
purchase order
PRINT_COUNT NULL NUMBER Number of times the document
was printed
PRINTED_DATE NULL DATE Date the document was last
printed
VENDOR_ORDER_NUM NULL VARCHAR2(25) No longer used
CONFIRMING_ORDER_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is a confirming order or
not
COMMENTS NULL VARCHAR2(240) Descriptive comments for the
document
REPLY_DATE NULL DATE Date the supplier replied to
the RFQ
REPLY_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Method the supplier should use
to reply to the RFQ
RFQ_CLOSE_DATE NULL DATE Date the RFQ will be closed
QUOTE_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Type of quotation
QUOTATION_CLASS_CODE NULL VARCHAR2(25) Class of quotation
QUOTE_WARNING_DELAY_UNIT NULL VARCHAR2(25) Warning delay unit of measure
(Unused since release 7.0)
QUOTE_WARNING_DELAY NULL NUMBER Number of days prior to the
expiration of the quotation
that you want to be notified
QUOTE_VENDOR_QUOTE_NUMBER NULL VARCHAR2(25) Number of the quotation for the
supplier
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether acceptance
from the supplier is required
or not
ACCEPTANCE_DUE_DATE NULL DATE Date by which the supplier
should accept the purchase
order
CLOSED_DATE NULL DATE Date the document was closed
USER_HOLD_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is on hold or not
APPROVAL_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether a quote or
RFQ requires approval
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the purchase
order is cancelled or not
FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(30) Indicates whether you want to
prevent this purchase order
from being automatically
rescheduled by your
manufacturing application
FIRM_DATE NULL DATE Date from which the purchase
order is firmed
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the document
is frozen or not
SUPPLY_AGREEMENT_FLAG NULL VARCHAR2(1) Supply agreement flag for
Supplier Scheduling
EDI_PROCESSED_FLAG NULL VARCHAR2(1) EDI processed flag
EDI_PROCESSED_STATUS NULL VARCHAR2(10) EDI processing status flag

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 74 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
CLOSED_CODE NULL VARCHAR2(25) Describes the closure status of
the document
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction code
GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context column
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
ORG_ID NULL NUMBER Operating unit unique
identifier
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 75
Column Descriptions (Continued)
Name Null? Type Description
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionality
INTERFACE_SOURCE_CODE NULL VARCHAR2(25) Audit trail reference (needed
for 832 EDI transaction)
REFERENCE_NUM NULL VARCHAR2(25) Audit trail reference (needed
for 832 EDI transaction)
WF_ITEM_TYPE NULL VARCHAR2(8) Workflow approval item type
WF_ITEM_KEY NULL VARCHAR2(240) Workflow approval item key
MRC_RATE_TYPE NULL VARCHAR2(2000) Multiple Reporting Currencies
only: Concatenated string of
reporting Set of Books ID and
currency conversion rate type
pairs
MRC_RATE_DATE NULL VARCHAR2(2000) Multiple Reporting Currencies
only: Concatenated string of
reporting Set of Books ID and
currency conversion date pairs
MRC_RATE NULL VARCHAR2(2000) Multiple Reporting Currencies
only: Concatenated string of
reporting Set of Books ID and
currency conversion rate pairs
PCARD_ID NULL NUMBER(15) Unique identifier for the
procurement card used for the
order
PRICE_UPDATE_TOLERANCE NULL NUMBER Maximum percentage increase
allowed in price/sales catalog
update (832 EDI transaction)
sent by supplier
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether the
purchase order will be paid
upon receipt

Indexes
Index Name Index Type Sequence Column Name
PO_HEADERS_N1 NOT UNIQUE 1 VENDOR_ID
2 VENDOR_SITE_ID
PO_HEADERS_N2 NOT UNIQUE 1 CREATION_DATE
PO_HEADERS_N3 NOT UNIQUE 1 AGENT_ID
PO_HEADERS_N4 NOT UNIQUE 1 FROM_HEADER_ID
PO_HEADERS_N5 NOT UNIQUE 1 WF_ITEM_TYPE
2 WF_ITEM_KEY
PO_HEADERS_U1 UNIQUE 1 PO_HEADER_ID
PO_HEADERS_U2 UNIQUE 1 SEGMENT1
2 TYPE_LOOKUP_CODE
3 ORG_ID

Sequences
Sequence Derived Column
PO_HEADERS_S PO_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 76 Oracle Quality Technical Reference Manual


Database Triggers

Trigger Name : PO_MRC_HEADERS_BIUD


Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : 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 – 77
PO_RELEASES_ALL

PO_RELEASES_ALL contains information about blanket and planned


purchase order releases. You need one row for each release you issue
for a blanket or planned purchase order. Each row includes the buyer,
date, release status, and release number. Each release must have at least
one purchase order shipment (PO_LINE_LOCATIONS_ALL).
RELEASE_NUM is the number you assign to the release.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
GL_USSGL_TRANSACTION_CODES USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE
PO_AGENTS AGENT_ID HOLD_BY
PO_AGENTS AGENT_ID AGENT_ID
PO_HEADERS_ALL PO_HEADER_ID PO_HEADER_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
AUTHORIZATION_STATUS DOCUMENT STATE PO_LOOKUP_CODES
APPROVED The Document has been Ap-
proved
AWAITING PRINTING The Document is Awaiting
Printing
CANCELLED The Document has been Can-
celled
CLOSED The Document is Closed
CLOSED FOR INVOICE Closed For Invoice
CLOSED FOR RECEIVING Closed For Receiving
FINALLY CLOSED Finally Closed
FROZEN The Document is Frozen
IN PROCESS The Document is still under-
going Approval processing
INCOMPLETE The Document is not yet
complete
NOT ON HOLD The document is Not On Hold
NOT RESERVED The document is Not Reserved
ON HOLD The Document is On Hold
OPEN The Document is Open
PRE–APPROVED The Document is Approved but
not yet Accepted
PRINTED The Document has been
Printed
REJECTED The Document has been Re-
jected
REQUIRES REAPPROVAL The Document has been
changed since it was Ap-
proved
RESERVED Funds have been Reserved for
the Document
RETURNED The Document has been Re-
turned by a Buyer
UNFROZEN The Document is Not Frozen

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 78 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
CLOSED_CODE DOCUMENT STATE PO_LOOKUP_CODES
APPROVED The Document has been Ap-
proved
AWAITING PRINTING The Document is Awaiting
Printing
CANCELLED The Document has been Can-
celled
CLOSED The Document is Closed
CLOSED FOR INVOICE Closed For Invoice
CLOSED FOR RECEIVING Closed For Receiving
FINALLY CLOSED Finally Closed
FROZEN The Document is Frozen
IN PROCESS The Document is still under-
going Approval processing
INCOMPLETE The Document is not yet
complete
NOT ON HOLD The document is Not On Hold
NOT RESERVED The document is Not Reserved
ON HOLD The Document is On Hold
OPEN The Document is Open
PRE–APPROVED The Document is Approved but
not yet Accepted
PRINTED The Document has been
Printed
REJECTED The Document has been Re-
jected
REQUIRES REAPPROVAL The Document has been
changed since it was Ap-
proved
RESERVED Funds have been Reserved for
the Document
RETURNED The Document has been Re-
turned by a Buyer
UNFROZEN The Document is Not Frozen

Column Descriptions
Name Null? Type Description
PO_RELEASE_ID (PK) NOT NULL NUMBER Release unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
PO_HEADER_ID NOT NULL NUMBER Document header unique
identifier
RELEASE_NUM NOT NULL NUMBER Release number
AGENT_ID NOT NULL NUMBER(9) Buyer unique identifier
RELEASE_DATE NOT NULL DATE Date of the release
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
REVISION_NUM NULL NUMBER Release revision number
REVISED_DATE NULL DATE Last revision date
APPROVED_FLAG NULL VARCHAR2(1) Indicates whether the release
is approved or not
APPROVED_DATE NULL DATE Date the release was approved
PRINT_COUNT NULL NUMBER Number of times the release was
printed
PRINTED_DATE NULL DATE Date the release was printed

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 79
Column Descriptions (Continued)
Name Null? Type Description
ACCEPTANCE_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether an acceptance
is required or not
ACCEPTANCE_DUE_DATE NULL DATE Date the acceptance is due
HOLD_BY NULL NUMBER(9) Unique identifier of the
employee who placed the release
on hold (Unused since release
version 8.0)
HOLD_DATE NULL DATE Date the release was placed on
hold (Unused since release
version 8.0)
HOLD_REASON NULL VARCHAR2(240) Reason the release was placed
on hold (Unused since release
version 8.0)
HOLD_FLAG NULL VARCHAR2(1) Indicates whether the release
is on hold or not
CANCEL_FLAG NULL VARCHAR2(1) Indicates whether the release
is cancelled or not
CANCELLED_BY NULL NUMBER(9) Unique identifier of the
employee who cancelled the
release
CANCEL_DATE NULL DATE Date the release was cancelled
CANCEL_REASON NULL VARCHAR2(240) Reason for cancellation
FIRM_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Firm status
FIRM_DATE NULL DATE Date the release becomes firmed
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
AUTHORIZATION_STATUS NULL VARCHAR2(25) Authorization status of the
release
USSGL_TRANSACTION_CODE NULL VARCHAR2(30) United States standard general
ledger transaction code
GOVERNMENT_CONTEXT NULL VARCHAR2(30) USSGL descriptive flexfield
context column
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
CLOSED_CODE NULL VARCHAR2(25) Describes the closure status of
the release
FROZEN_FLAG NULL VARCHAR2(1) Indicates whether the release
is frozen or not
RELEASE_TYPE NULL VARCHAR2(25) Describes whether release is
for a blanket or planned
purchase order
NOTE_TO_VENDOR NULL VARCHAR2(240) Note to the supplier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 80 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ORG_ID NULL NUMBER Operating unit unique
identifier
EDI_PROCESSED_FLAG NULL VARCHAR2(1) This flag is used by e–Commerce
Gateway to identify documents
that have been sent via EDI.
This flag is updated to Y by
the e–Commerce Gateway
extraction routines.
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionality
WF_ITEM_TYPE NULL VARCHAR2(8) Approval workflow item type
WF_ITEM_KEY NULL VARCHAR2(240) Approval workflow item key
PCARD_ID NULL NUMBER(15) Unique identifier for the
procurement card used for the
order
PAY_ON_CODE NULL VARCHAR2(25) Indicator of whether the
release will be paid upon
receipt

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 81
Indexes
Index Name Index Type Sequence Column Name
PO_RELEASES_N1 NOT UNIQUE 1 AGENT_ID
PO_RELEASES_N2 NOT UNIQUE 1 WF_ITEM_TYPE
2 WF_ITEM_KEY
PO_RELEASES_U1 UNIQUE 1 PO_RELEASE_ID
PO_RELEASES_U2 UNIQUE 1 PO_HEADER_ID
2 RELEASE_NUM

Sequences
Sequence Derived Column
PO_RELEASES_S PO_RELEASE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 82 Oracle Quality Technical Reference Manual


PO_VENDORS

PO_VENDORS stores information about your suppliers. You need one


row for each supplier you define. Each row includes the supplier name
as well as purchasing, receiving, payment, accounting, tax, classification,
and general information. Oracle Purchasing uses this information to
determine active suppliers. VENDOR_ID is the unique
system–generated receipt header number invisible to the user.
SEGMENT1 is the system–generated or manually assigned number you
use to identify the supplier in forms and reports. Oracle Purchasing
generates SEGMENT1 using the
PO_UNIQUE_IDENTIFIER_CONTROL table if you choose to let Oracle
Purchasing generate supplier numbers for you. This table is one of three
tables that store supplier information. PO_VENDORS corresponds to
the Suppliers window.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
AP_DISTRIBUTION_SETS_ALL DISTRIBUTION_SET_ID DISTRIBUTION_SET_ID
AP_TERMS_TL TERM_ID TERMS_ID
FND_CURRENCIES CURRENCY_CODE INVOICE_CURRENCY_CODE
FND_CURRENCIES CURRENCY_CODE PAYMENT_CURRENCY_CODE
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_LOST_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID DISC_TAKEN_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID EXPENSE_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID
GL_SETS_OF_BOOKS SET_OF_BOOKS_ID SET_OF_BOOKS_ID
ORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODE
PO_AGENTS AGENT_ID HOLD_BY
PO_VENDORS VENDOR_ID PARENT_VENDOR_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CREDIT_STATUS_LOOKUP_CODE CREDIT STATUS PO_LOOKUP_CODES
GOOD Good credit status
POOR Bad credit status
FOB_LOOKUP_CODE FOB AR_LOOKUPS
ORGANIZATION_TYPE_LOOKUP_CODE ORGANIZATION TYPE PO_LOOKUP_CODES
CORPORATION Corporation
FOREIGN CORPORATION Foreign Corporation
FOREIGN GOVERNMENT AGENCY Foreign Government Agency
FOREIGN INDIVIDUAL Foreign Individual
FOREIGN PARTNERSHIP Foreign Partnership
GOVERNMENT AGENCY Government Agency
INDIVIDUAL Individual
PARTNERSHIP Partnership
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 83
QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODES
DISCOUNT Pay on Discount Date
DUE Pay on Due Date
QTY_RCV_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODES
NONE No Receiving Control En-
forced
REJECT Prevent Receipt of Goods or
Services
WARNING Display Warning Message
RECEIPT_DAYS_EXCEPTION_CODE RECEIVING CONTROL LEVEL PO_LOOKUP_CODES
NONE No Receiving Control En-
forced
REJECT Prevent Receipt of Goods or
Services
WARNING Display Warning Message
VENDOR_TYPE_LOOKUP_CODE VENDOR TYPE PO_LOOKUP_CODES
EMPLOYEE Employee
VENDOR Vendor
WITHHOLDING_STATUS_LOOKUP_CODE WITHHOLDING STATUS PO_LOOKUP_CODES
EXEMPT Supplier is not subject to
withholding
INCORRECT TIN IRS informs of incorrect
TIN. Begin withholding in 30
days.
IRS WITHHOLD IRS requests immediate with-
holding
MISSING TIN Begin withholding immediate-
ly
WAIT 60 DAYS Wait for 60 days for suppli-
er to send TIN, then with-
hold
WAIT INDEFINITELY Wait for TIN, but do not
begin withholding

Column Descriptions
Name Null? Type Description
VENDOR_ID (PK) NOT NULL NUMBER Supplier unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
VENDOR_NAME NOT NULL VARCHAR2(80) Supplier name
VENDOR_NAME_ALT NULL VARCHAR2(320) Alternate supplier name for
kana value
SEGMENT1 NOT NULL VARCHAR2(30) Supplier number
SUMMARY_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flag
ENABLED_FLAG NOT NULL VARCHAR2(1) Key flexfield summary flag
SEGMENT2 NULL VARCHAR2(30) Key flexfield summary flag
SEGMENT3 NULL VARCHAR2(30) Key flexfield summary flag
SEGMENT4 NULL VARCHAR2(30) Key flexfield summary flag
SEGMENT5 NULL VARCHAR2(30) Key flexfield summary flag
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
EMPLOYEE_ID NULL NUMBER Employee unique identifier if
the supplier is an employee
VENDOR_TYPE_LOOKUP_CODE NULL VARCHAR2(25) Supplier type

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 84 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier
ONE_TIME_FLAG NULL VARCHAR2(1) Indicates whether the supplier
is a one–time supplier
PARENT_VENDOR_ID NULL NUMBER Unique identifier of the parent
supplier
MIN_ORDER_AMOUNT NULL NUMBER Minimum purchase order amount
SHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location unique
identifier
BILL_TO_LOCATION_ID NULL NUMBER Default bill–to location unique
identifier
SHIP_VIA_LOOKUP_CODE NULL VARCHAR2(25) Default carrier type
FREIGHT_TERMS_LOOKUP_CODE NULL VARCHAR2(25) Default freight terms type
FOB_LOOKUP_CODE NULL VARCHAR2(25) Default free–on–board type
TERMS_ID NULL NUMBER Payment terms unique identifier
SET_OF_BOOKS_ID NULL NUMBER Set of Books unique identifier
CREDIT_STATUS_LOOKUP_CODE NULL VARCHAR2(25) No longer used
CREDIT_LIMIT NULL NUMBER Not used
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicator of whether Oracle
Payables should always take a
discount for the supplier
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basis
PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group type
PAYMENT_PRIORITY NULL NUMBER Payment priority
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique
identifier
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency unique
identifier
INVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoice
EXCHANGE_DATE_LOOKUP_CODE NULL VARCHAR2(25) No longer used
HOLD_ALL_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle
Payables should place all
payments for this supplier on
hold or not
HOLD_FUTURE_PAYMENTS_FLAG NULL VARCHAR2(1) Indicates whether Oracle
Payables should place
unapproved payments for this
supplier on hold or not
HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplier
on payment hold
DISTRIBUTION_SET_ID NULL NUMBER Distribution set unique
identifier
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
supplier liability account
DISC_LOST_CODE_COMBINATION_ID NULL NUMBER No longer used
DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER No longer used
EXPENSE_CODE_COMBINATION_ID NULL NUMBER Not used
PREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account for
prepayment
NUM_1099 NULL VARCHAR2(30) Tax identification number
TYPE_1099 NULL VARCHAR2(10) Type of 1099
WITHHOLDING_STATUS_LOOKUP_CODE NULL VARCHAR2(25) Withholding status type
WITHHOLDING_START_DATE NULL DATE Withholding start date
ORGANIZATION_TYPE_LOOKUP_CODE NULL VARCHAR2(25) IRS organization type
VAT_CODE NULL VARCHAR2(15) VAT code
START_DATE_ACTIVE NULL DATE Key flexfield start date
END_DATE_ACTIVE NULL DATE Key flexfield end date
MINORITY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Type of minority–owned business
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 85
Column Descriptions (Continued)
Name Null? Type Description
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method type
BANK_ACCOUNT_NAME NULL VARCHAR2(80) Name of the supplier bank
account
BANK_ACCOUNT_NUM NULL VARCHAR2(30) Number of the supplier bank
account
BANK_NUM NULL VARCHAR2(25) Bank number for the supplier
BANK_ACCOUNT_TYPE NULL VARCHAR2(25) Type of bank account
WOMEN_OWNED_FLAG NULL VARCHAR2(1) Indicates whether the supplier
is a woman–owned business
SMALL_BUSINESS_FLAG NULL VARCHAR2(1) Indicates that the supplier is
a small business
STANDARD_INDUSTRY_CLASS NULL VARCHAR2(25) Standard industry
classification number
HOLD_FLAG NULL VARCHAR2(1) Indicator of whether the
supplier is on purchasing hold
PURCHASING_HOLD_REASON NULL VARCHAR2(240) Reason for placing the supplier
on purchasing hold
HOLD_BY NULL NUMBER(9) Unique identifier for the
employee who placed the
supplier on hold
HOLD_DATE NULL DATE Date the supplier was placed on
purchasing hold
TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment
schedule basis
PRICE_TOLERANCE NULL NUMBER Not used
INSPECTION_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether inspection is
required or not
RECEIPT_REQUIRED_FLAG NULL VARCHAR2(1) Indicates whether shipment must
be received before the invoice
is paid
QTY_RCV_TOLERANCE NULL NUMBER Quantity received tolerance
percentage
QTY_RCV_EXCEPTION_CODE NULL VARCHAR2(25) Enforces, warns, or ignores
quantity receiving tolerance
ENFORCE_SHIP_TO_LOCATION_CODE NULL VARCHAR2(25) Action to be taken when the
receiving location differs from
the ship–to location
DAYS_EARLY_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number of
days items can be received
early
DAYS_LATE_RECEIPT_ALLOWED NULL NUMBER Maximum acceptable number of
days items can be received late
RECEIPT_DAYS_EXCEPTION_CODE NULL VARCHAR2(25) Action to be taken when items
are received earlier or later
than the allowed number of days
specified
RECEIVING_ROUTING_ID NULL NUMBER Receipt routing unique
identifier
ALLOW_SUBSTITUTE_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether substitute
items can be received in place
of the ordered items
ALLOW_UNORDERED_RECEIPTS_FLAG NULL VARCHAR2(1) Indicates whether unordered
receipts are allowed
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatched
invoices should be put on hold
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Indicates exclusive payment
AP_TAX_ROUNDING_RULE NULL VARCHAR2(1) Determines the rounding rule
for tax values
AUTO_TAX_CALC_FLAG NULL VARCHAR2(1) Supplier level where the tax
calculation is done

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 86 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
AUTO_TAX_CALC_OVERRIDE NULL VARCHAR2(1) Allows override of tax
calculation at supplier site
level
AMOUNT_INCLUDES_TAX_FLAG NULL VARCHAR2(1) Do amounts include tax from
this supplier?
TAX_VERIFICATION_DATE NULL DATE Tax verification date
NAME_CONTROL NULL VARCHAR2(4) Name control
STATE_REPORTABLE_FLAG NULL VARCHAR2(1) State reportable flag
FEDERAL_REPORTABLE_FLAG NULL VARCHAR2(1) Federal reportable flag
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield segment
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
REQUEST_ID NULL NUMBER Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Standard Who column
PROGRAM_ID NULL NUMBER Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Standard Who column
OFFSET_VAT_CODE NULL VARCHAR2(20) No longer used
VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration number
AUTO_CALCULATE_INTEREST_FLAG NULL VARCHAR2(1) Indicates whether interest is
to be automatically calculated
VALIDATION_NUMBER NULL NUMBER Validation number
EXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Exclude supplier freight from
discount amount
TAX_REPORTING_NAME NULL VARCHAR2(80) Tax reporting method name
CHECK_DIGITS NULL VARCHAR2(30) Check number used by Payables
BANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
Payable
ALLOW_AWT_FLAG NULL VARCHAR2(1) Indicator of whether Allow
Withholding Tax is enabled
AWT_GROUP_ID NULL NUMBER(15) Unique identifier for the
withholding tax group
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved for country–specific
functionality
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 87
Column Descriptions (Continued)
Name Null? Type Description
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved for country–specific
functionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for country–specific
functionality
EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplier
is an EDI partner
EDI_PAYMENT_METHOD NULL VARCHAR2(25) How payment is to be made
through EDI. Valid methods are
ACH, BOP, CWT, FEW, FWT, and
SWT.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Type of information being
transmitted with the funds if
using EDI_PAYMENT_METHOD ACH.
Valid values are CCD, CCP, CTP,
CTX, PPD, and PPP.
EDI_REMITTANCE_METHOD NULL VARCHAR2(25) How remittance advice will be
sent to the supplier
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Who will send the remittance
advice. Valid values are Bank
or payables system.
BANK_CHARGE_BEARER NULL VARCHAR2(1) Indicator of whether this
supplier bears bank charges
BANK_BRANCH_TYPE NULL VARCHAR2(25) Which list the bank routing
number is on. Valid type are
ABA, CHIPS, SWIFT and OTHER.
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to match
invoices to the purchase order
or the receipt for this
supplier
FUTURE_DATED_PAYMENT_CCID NULL NUMBER(15) Accounting Flexfield identifier
for the future dated payment
account
CREATE_DEBIT_MEMO_FLAG NULL VARCHAR2(25) Indicator of whether a debit
memo should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicator of whether the
supplier uses offset taxes

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 88 Oracle Quality Technical Reference Manual


Indexes
Index Name Index Type Sequence Column Name
PO_VENDORS_N1 NOT UNIQUE 1 EMPLOYEE_ID
PO_VENDORS_N2 NOT UNIQUE 1 NUM_1099
PO_VENDORS_U1 UNIQUE 1 VENDOR_ID
PO_VENDORS_U2 UNIQUE 1 VENDOR_NAME
PO_VENDORS_U3 UNIQUE 1 SEGMENT1

Sequences
Sequence Derived Column
PO_VENDORS_S VENDOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 89
QA_ACTIONS

QA_ACTIONS stores the master list of actions available in Oracle


Quality. Each row of the table defines one action and provides its
description. Actions may be enabled or disabled as indicated by the flag
ENABLED_FLAG and may be visible to the user or run in the
background. All enabled actions in this table are available to users
during collection element and collection plan definitions and are
triggered during results entry. All information in the table is pre–seeded
and should not be changed.

Column Descriptions
Name Null? Type Description
ACTION_ID (PK) NOT NULL NUMBER Action Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who Column
DESCRIPTION NOT NULL VARCHAR2(80) Action description
ONLINE_FLAG NOT NULL NUMBER Online or background action
indicator flag
ENABLED_FLAG NOT NULL NUMBER Flag to enable or disable
action. A value of 1 means
action is enabled, 2 means
action is disabled.

Indexes
Index Name Index Type Sequence Column Name
QA_ACTIONS_U1 UNIQUE 2 ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 90 Oracle Quality Technical Reference Manual


QA_ACTION_LOG

QA_ACTION_LOG contains traceability information for the Post an


Entry to Quality Action Log action. Traceability information includes
textual information, dates, the trigger (action rule), and the entry that
activated the trigger. Entries in this table are also created when an action
being processed in concurrent mode fails.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_PLANS PLAN_ID PLAN_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
OPERATOR QA_OPERATOR MFG_LOOKUPS
1 =
10 OUTSIDE
11 IN
2 <>
3 >=
4 <=
5 >
6 <
7 NOT NULL
8 NULL
9 BETWEEN

Column Descriptions
Name Null? Type Description
LOG_ID (PK) NOT NULL NUMBER Action log Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_UPDATE_DATE NULL DATE Concurrent request Standard Who
column
PLAN_ID NOT NULL NUMBER Collection plan Identifier
COLLECTION_ID NOT NULL NUMBER Result collection number
TRANSACTION_DATE NOT NULL DATE Log creation date
CHAR_ID NOT NULL NUMBER Collection element Identifier
OPERATOR NOT NULL NUMBER Action rule operator used in
defining the action rule. You
can define action rules or
triggers using one of the ten
predefined operators as
described above.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 91
Column Descriptions (Continued)
Name Null? Type Description
LOW_VALUE NULL VARCHAR2(150) This column is used as the
lower limit to the collection
element range or collection
element value for which action
will be activated, based on the
operator used in defining it.
LOW_VALUE_ID NULL NUMBER Flexfield Identifier for
collection elements that are
flexfields
HIGH_VALUE NULL VARCHAR2(150) Upper limit to the collection
element value range as defined
in action trigger
HIGH_VALUE_ID NULL NUMBER High value identifier
ACTION_LOG_MESSAGE NULL VARCHAR2(240) Message defined for Post a
message to Quality Action Log
RESULT_VALUE NULL VARCHAR2(150) Collection element value
entered by the user
RESULT_VALUE_ID NULL NUMBER Collection element value
Identifier
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Indexes
Index Name Index Type Sequence Column Name
QA_ACTION_LOG_U1 UNIQUE 1 LOG_ID

Sequences
Sequence Derived Column
QA_ACTION_LOG_S LOG_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 92 Oracle Quality Technical Reference Manual


QA_BIS_RESULTS

QA_BIS_RESULTS is used in Business Intelligence Reports (BIS) to


enhance performance. This table is periodically populated by the
QLTBISB concurrent program to mirror data in QA_RESULTS.

Column Descriptions
Name Null? Type Description
REQUEST_ID NULL NUMBER Concurrent Standard Who column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent Standard Who column
PROGRAM_ID NULL NUMBER Concurrent Standard Who column
PROGRAM_UPDATE_DATE NULL DATE Concurrent Standard Who column
CREATED_BY NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LAST_UPDATED_BY NULL NUMBER Standard Who column
LAST_UPDATE_DATE NULL DATE Standard Who column
QA_CREATION_DATE NOT NULL DATE Creation date of this record in
QA_RESULTS
QA_LAST_UPDATE_DATE NOT NULL DATE Last update date of this record
in QA_RESULTS
ORGANIZATION_ID NOT NULL NUMBER Organization ID
ORGANIZATION_NAME NOT NULL VARCHAR2(60) Organization Name
PLAN_ID NOT NULL NUMBER Plan ID
PLAN_NAME NOT NULL VARCHAR2(30) Plan Name
COLLECTION_ID NOT NULL NUMBER Collection ID
OCCURRENCE (PK) NOT NULL NUMBER Occurrence code. This
identifies a unique record in
QA_RESULTS.
PLAN_TYPE_CODE NULL VARCHAR2(30) Plan type code
PLAN_TYPE_MEANING NULL VARCHAR2(80) Plan type meaning
ITEM_ID NULL NUMBER Item ID
ITEM NULL VARCHAR2(2000) Item name
LOT_CONTROL_CODE NULL NUMBER Lot control code
LOT_NUMBER NULL VARCHAR2(30) Lot number
DEFECT_CODE NULL VARCHAR2(150) Defect code
QUANTITY_DEFECTIVE NULL VARCHAR2(150) Quantity defective

Indexes
Index Name Index Type Sequence Column Name
QA_BIS_RESULTS_N1 NOT UNIQUE 1 QA_LAST_UPDATE_DATE
QA_BIS_RESULTS_U1 UNIQUE 1 OCCURRENCE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 93
QA_BIS_UPDATE_HISTORY

QA_BIS_UPDATE_HISTORY stores the last refresh date and time for the
BIS Summary Table. It also acts as a log for records deleted from
QA_RESULTS, which are then deleted from QA_BIS_RESULTS during
the next Incremental Rebuild.

Column Descriptions
Name Null? Type Description
REQUEST_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_UPDATE_DATE NULL DATE Concurrent request Standard Who
column
CREATED_BY NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LAST_UPDATED_BY NULL NUMBER Standard Who column
LAST_UPDATE_DATE NULL DATE Standard Who column
LAST_REFRESH_TIME NULL DATE Last time BIS summary table was
refreshed
OCCURRENCE NULL NUMBER QA_RESULTS record that has been
deleted since last refresh

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 94 Oracle Quality Technical Reference Manual


QA_CAR_TYPES

QA_CAR_TYPES supports functionality being planned for a future


release.

Column Descriptions
Name Null? Type Description
CAR_TYPE_ID (PK) NOT NULL NUMBER Unique Identifier to CAR type
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
NAME NULL VARCHAR2(30) CAR type name
DESCRIPTION NULL VARCHAR2(240) CAR type description

Indexes
Index Name Index Type Sequence Column Name
QA_CAR_TYPE_U1 UNIQUE 2 CAR_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 95
QA_CHARS

QA_CHARS contains information about collection elements also known


as Quality Characteristics. Some collection elements are seeded when
Oracle Quality is installed, however, you can define new collection
elements, which are also stored in this table. Collection elements may be
enabled or disabled. You can only use enabled collection elements for
the purpose of defining collection plans.

QA_CHARS can store the following types of information: display


information, such as prompts and hints, which are shown during results
entry; data, such as the datatype and default value of the collection
element; validation information such as SQL validation strings; and
specifications, such as upper and lower limits. QA_CHARS also stores
information about the collection element type and context.

Collection element context is determined by the value of the


CHAR_CONTEXT_FLAG, which indicates whether or not a collection
element is a standard Quality Characteristic, has any dependency to any
other collection element, or is referenced from any other elements in
another Oracle Applications table. Depending on the value of
CHAR_CONTEXT_FLAG, some other fields in this table may represent
unifying context information for the collection element. For example, the
collection element in CHAR_ID depends on the collection element
represented by DEPENDENT_CHAR_ID. If a collection element is
referenced, information from fields such as FK_TABLENAME or PK_ID
denote the relationship between QA_CHARS and the foreign table.

QA_CHARS.HARDCODED_COLUMN stores the name of the


corresponding column in the QA_RESULTS table in which the values for
this collection element are stored. For example, if
QA_CHARS.HARDCODED_COLUMN has a value, there will be a
corresponding column in the QA_RESULTS table that will store the
collection element’s result value. If
QA_CHARS.HARDCODED_COLUMN has a null value, then one of the
generic CHARACTERx columns is used to store the collection element’s
value.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_UNITS_OF_MEASURE_TL UOM_CODE UOM_CODE

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 96 Oracle Quality Technical Reference Manual


1 Yes
2 No
MANDATORY_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes

QuickCodes Columns (Continued)


Column QuickCodes Type QuickCodes Table
2 No
VALUES_EXIST_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
CHAR_CONTEXT_FLAG QA_CHAR_CONTEXT_FLAG MFG_LOOKUPS
1 Quality characteristic
2 Predefined reference in-
formation
3 Predefined reference info
automatically on all Quality
Plans
4 Dependent reference informa-
tion, derived
CHAR_TYPE_CODE QA_CHAR_TYPE FND_COMMON_LOOKUPS
ATTRIBUTE Attribute
REFERENCE INFO Reference Information
VARIABLE Variable
DATATYPE QA_CHAR_DATATYPE MFG_LOOKUPS
1 Character
2 Number
3 Date

Column Descriptions
Name Null? Type Description
CHAR_ID (PK) NOT NULL NUMBER Collection element Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
NAME NOT NULL VARCHAR2(30)Collection element name
CHAR_TYPE_CODE NOT NULL VARCHAR2(30)Collection element type code
CHAR_CONTEXT_FLAG NOT NULL NUMBER Collection element context
indicating whether the
collection element is a
standard Quality Characteristic
or it is a referenced
collection element. This flag
also indicates if the
collection element is a
dependent collection element
PROMPT NULL VARCHAR2(30) Collection element prompt to be
displayed on the results screen
DATA_ENTRY_HINT NULL VARCHAR2(240) Collection element data entry
hint
DATATYPE NOT NULL NUMBER Collection element datatype
DISPLAY_LENGTH NULL NUMBER Collection element display
length
DECIMAL_PRECISION NULL NUMBER Collection element decimal
precision

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 97
DEFAULT_VALUE NULL VARCHAR2(150) Default value for the
collection element
DEFAULT_VALUE_ID NULL NUMBER Default value Identifier
MANDATORY_FLAG NOT NULL NUMBER Flag to indicate if collection
element is mandatory or
optional

Column Descriptions (Continued)


Name Null? Type Description
UOM_CODE NULL VARCHAR2(3) Collection element unit of
measure code
TARGET_VALUE NULL VARCHAR2(150) Target value for the collection
element. This value is
defaulted when the collection
element is added to a
specification
UPPER_SPEC_LIMIT NULL VARCHAR2(150) Upper specification limit for
the collection element. This
value is defaulted when the
collection element is added to
a specification
LOWER_SPEC_LIMIT NULL VARCHAR2(150) Lower specification limit for
the collection element. This
value is defaulted when the
collection element is added to
a specification
UPPER_REASONABLE_LIMIT NULL VARCHAR2(150) Upper reasonable limit for the
collection element. This value
is defaulted when the
collection element is added to
a specification
LOWER_REASONABLE_LIMIT NULL VARCHAR2(150) Lower reasonable limit for the
collection element. This value
is defaulted when the
collection element is added to
a specification
UPPER_USER_DEFINED_LIMIT NULL VARCHAR2(150) User defined range upper limit
for the collection element.
This value is defaulted when
the collection element is added
to a specification
LOWER_USER_DEFINED_LIMIT NULL VARCHAR2(150) User defined range lower limit
for the collection element.
This value is defaulted when
the collection element is added
to a specification
HARDCODED_COLUMN NULL VARCHAR2(30) Underlying database column name
for hardcoded collection
element. All hardcoded
collection elements have a
corresponding static column in
QA_RESULTS table.
DEVELOPER_NAME NULL VARCHAR2(30) Reference name for the
collection element. This field
is used by developers
internally and is applicable
only to pre–seeded collection
elements.
SQL_VALIDATION_STRING NULL VARCHAR2(1500) SQL validation string for the
collection element. This string
is used to validate collection
elements during results entry
ENABLED_FLAG NOT NULL NUMBER Flag to enable or disable
collection elements

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 98 Oracle Quality Technical Reference Manual


VALUES_EXIST_FLAG NOT NULL NUMBER Flag to indicate if a
permissible set of values has
been entered for this
collection element
DEPENDENT_CHAR_ID NULL NUMBER Dependent collection element
Identifier on which the current
collection element depends
FK_LOOKUP_TYPE NULL NUMBER Foreign key lookup type

Column Descriptions (Continued)


Name Null? Type Description
FK_TABLE_NAME NULL VARCHAR2(30) Name of the table to which
collection element is a foreign
key
FK_TABLE_SHORT_NAME NULL VARCHAR2(5) Short name of the foreign key
table
PK_ID NULL VARCHAR2(30) Primary key column Identifier
for the foreign key. Oracle
Quality uses this information
for dynamic view creation and
validation purposes.
FK_ID NULL VARCHAR2(30) Foreign key column Identifier
in Oracle Quality. This
information is used for dynamic
view creation and validation
purposes.
PK_ID2 NULL VARCHAR2(30) Additional primary key
Identifier
FK_ID2 NULL VARCHAR2(30) Additional foreign key
Identifier
PK_ID3 NULL VARCHAR2(30) Additional primary key
Identifier
FK_ID3 NULL VARCHAR2(30) Additional foreign key
Identifier
FK_MEANING NULL VARCHAR2(30) Foreign key meaning
FK_DESCRIPTION NULL VARCHAR2(30) Foreign key description
FK_ADD_WHERE NULL VARCHAR2(255) Where clause that needs to be
added to quality dynamic view
creation logic
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Indexes
Index Name Index Type Sequence Column Name
QA_CHARS_U1 UNIQUE 1 CHAR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 99
QA_CHARS_U2 UNIQUE 1 NAME

Sequences
Sequence Derived Column
QA_CHARS_S CHAR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 100 Oracle Quality Technical Reference Manual


QA_CHART_CONSTANTS

QA_CHART_CONSTANTS contains tabular information used in the


calculation of control limits. This information is seeded when Oracle
Quality is installed and cannot be changed.

Column Descriptions
Name Null? Type Description
SUBGROUP_SIZE (PK) NOT NULL NUMBER Subgroup size for a control
chart
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
A1 NOT NULL NUMBER Factor for computing control
lines
A2 NOT NULL NUMBER Factor for computing control
lines
B3 NOT NULL NUMBER Factor for computing control
lines
B4 NOT NULL NUMBER Factor for computing control
lines
D3 NOT NULL NUMBER Factor for computing control
lines
D4 NOT NULL NUMBER Factor for computing control
lines
E2 NOT NULL NUMBER Factor for computing control
lines

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 101


QA_CHART_DATA

QA_CHART_DATA is used by Oracle Quality for the temporary storage


of charting calculation results.

Column Descriptions
Name Null? Type Description
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SUBGROUP_NUMBER NULL NUMBER Number of subgroups used in
defining control chart
AVERAGE NULL NUMBER Stores data points on the top
part of the control chart
RANGE NULL NUMBER Stores data points on the
bottom part of control chart
BAR_NUMBER NULL NUMBER Stores histogram bar number
HIST_RANGE NULL VARCHAR2(100) Range of the histogram
NUM_OCCURRENCES NULL NUMBER Occurrence of collection
element in a given histogram
bar

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 102 Oracle Quality Technical Reference Manual


QA_CHAR_ACTIONS

QA_CHAR_ACTIONS contains actions defined for collection elements.


Each row of the table defines one action and its detail.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_ACTIONS ACTION_ID ACTION_ID
QA_CAR_TYPES CAR_TYPE_ID CAR_TYPE_ID
QA_CHAR_ACTION_TRIGGERS CHAR_ACTION_TRIGGER_ID CHAR_ACTION_TRIGGER_ID

Column Descriptions
Name Null? Type Description
CHAR_ACTION_ID (PK) NOT NULL NUMBER Collection element action
Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CHAR_ACTION_TRIGGER_ID NOT NULL NUMBER Foreign key to table
QA_CHAR_ACTION_TRIGGERS. This
column identifies the action
rules associated with this
action.
ACTION_ID NOT NULL NUMBER Action Identifier
CAR_NAME_PREFIX NULL VARCHAR2(20) This column is intended to be
used in future for corrective
action functionality
CAR_TYPE_ID NULL NUMBER This column is intended to be
used in future for corrective
action functionality
CAR_OWNER NULL NUMBER This column is intended to be
used in future for corrective
action functionality
MESSAGE NULL VARCHAR2(240) This field stores the message
or details for the action. For
example, if the action is to
display a message to the
operator, this field stores the
actual message to be displayed.
STATUS_CODE NULL VARCHAR2(30) Stores detailed information
about the action. For example,
if the action is to assign an
ASL status, this field contains
the actual status code to be
assigned.
ALR_ACTION_SET_ID NULL NUMBER Alert action set Identifier
used for Oracle Quality actions
that use Oracle Alert
ALR_ACTION_ID NULL NUMBER Alert action Identifier used
for Quality actions that use
Oracle Alert

Indexes
Index Name Index Type Sequence Column Name
QA_CHAR_ACTIONS_N1 NOT UNIQUE 1 CHAR_ACTION_TRIGGER_ID
QA_CHAR_ACTIONS_U1 UNIQUE 1 CHAR_ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 103


Sequences
Sequence Derived Column
QA_CHAR_ACTIONS_S CHAR_ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 104 Oracle Quality Technical Reference Manual


QA_CHAR_ACTION_OUTPUTS

QA_CHAR_ACTION_OUTPUTS stores the mapping between collection


elements and tokens used to define actions. Oracle Quality allows you to
define actions based on the tokens for some of the actions. While
executing the actions, these tokens are substituted with collection
element values. Each row of this table stores information about a
collection element, its associated action, and the token used in defining
the action.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_CHAR_ACTIONS CHAR_ACTION_ID CHAR_ACTION_ID

Column Descriptions
Name Null? Type Description
CHAR_ACTION_ID (PK) NOT NULL NUMBER Foreign key to QA_CHAR_ACTIONS
TOKEN_NAME (PK) NOT NULL VARCHAR2(30) Name of the token variable.
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CHAR_ID NOT NULL NUMBER Collection element Identifier

Indexes
Index Name Index Type Sequence Column Name
QA_CHAR_ACTION_OUTPUTS_U1 UNIQUE 2 CHAR_ACTION_ID
4 TOKEN_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 105


QA_CHAR_ACTION_TRIGGERS

QA_CHAR_ACTION_TRIGGERS contains one row for each defined


action trigger associated with a collection element. Action triggers are
the rules that specify the conditions under which the action is activated
during results entry. When the specified condition is met, the designated
action is activated.

You can define more than one trigger for a collection element. You
assign each trigger a sequence number, which indicates the order in
which the trigger is activated. Each row in the table contains a
collection element Identifier, a trigger sequence, and the operator used
to define the trigger for the collection element. Operators are assigned
numeric equivalents, which are displayed in the table.

For example, the Less Than (<) operator is represented by the number
six. Based on the operator used, a row may contain a single value, or
two values used to define a range of values from low
(LOW_VALUE_OTHER) to high (HIGH_VALUE_OTHER). For
example, if you use the operator Equals (=), which is represented by the
number one, you enter a single value in the LOW_VALUE_OTHER
field. When the user enters a collection element for this value, the action
rule evaluates to TRUE.

If you use the operator Between, which is represented by the number


nine and indicates a range of values, you must enter a value for both
LOW_VALUE_OTHER and HIGH_VALUE_OTHER. When the user
enters a collection element value that falls within that range, the action
rule is evaluated to TRUE. If the LOW_VALUE_LOOKUP or
HIGH_VALUE_LOOKUP fields are populated, the collection element’s
specification limits determine whether or not the action is activated. If
these fields are NULL, the actual values from LOW_VALUE_OTHER
and HIGH_VALUE_OTHER determine whether or not the action is
activated.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
HIGH_VALUE_LOOKUP QA_ACTION_TRIGGER_VALUE MFG_LOOKUPS
1 Upper Reasonable Limit
2 Upper Specification Limit
3 Upper User–Defined Limit
4 Target Value

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 106 Oracle Quality Technical Reference Manual


5 Lower User–Defined Limit
6 Lower Specification Limit
7 Lower Reasonable Limit
LOW_VALUE_LOOKUP QA_ACTION_TRIGGER_VALUE MFG_LOOKUPS
1 Upper Reasonable Limit
2 Upper Specification Limit

QuickCodes Columns (Continued)


Column QuickCodes Type QuickCodes Table
3 Upper User–Defined Limit
4 Target Value
5 Lower User–Defined Limit
6 Lower Specification Limit
7 Lower Reasonable Limit
OPERATOR QA_OPERATOR MFG_LOOKUPS
1 =
10 OUTSIDE
11 IN
2 <>
3 >=
4 <=
5 >
6 <
7 NOT NULL
8 NULL
9 BETWEEN

Column Descriptions
Name Null? Type Description
CHAR_ACTION_TRIGGER_ID (PK) NOT NULL NUMBER Action trigger Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
TRIGGER_SEQUENCE NOT NULL NUMBER Sequence number of trigger.
This sequence is used to
evaluate trigger priority
CHAR_ID NOT NULL NUMBER Collection element Identifier
OPERATOR NOT NULL NUMBER Operator used in defining this
trigger or condition
LOW_VALUE_LOOKUP NULL NUMBER Code for specification limit
or user defined limit or
collection element target
value. If the value entered is
equal to or greater than this
value, trigger will be
evaluated to TRUE based on the
operator used
HIGH_VALUE_LOOKUP NULL NUMBER Code for specification limit,
user–defined limit, or
collection element target
value. If value entered is
equal to or less than this
value, trigger is evaluated to
TRUE based on operator used

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 107


LOW_VALUE_OTHER NULL VARCHAR2(150) Collection element low value as
defined in action rule. This
column is used as lower limit
to collection element range or
collection element value for
which action will be activated,
based on the operator used in
defining the trigger
LOW_VALUE_OTHER_ID NULL NUMBER Used for storing Flexfield ID
for collection elements which
are flexfields

Column Descriptions (Continued)


Name Null? Type Description
HIGH_VALUE_OTHER NULL VARCHAR2(150) Upper limit for the collection
element value range as defined
in the action rule
HIGH_VALUE_OTHER_ID NULL NUMBER Used for storing Flexfield ID
for collection elements which
are flexfields

Indexes
Index Name Index Type Sequence Column Name
QA_CHAR_ACTION_TRIGGERS_N1 NOT UNIQUE 1 CHAR_ID
QA_CHAR_ACTION_TRIGGERS_U1 UNIQUE 1 CHAR_ACTION_TRIGGER_ID

Sequences
Sequence Derived Column
QA_CHAR_ACTION_TRIGGERS_S CHAR_ACTION_TRIGGER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 108 Oracle Quality Technical Reference Manual


QA_CHAR_VALUE_LOOKUPS

QA_CHAR_VALUE_LOOKUPS contains the set of permissible values


for collection elements. Each row of the table contains one value for a
collection element. The collection element value entered by the user is
validated against this table. These values take precedence over
SQL_VALIDATION_STRING.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID

Column Descriptions
Name Null? Type Description
CHAR_ID (PK) NOT NULL NUMBER Collection element Identifier
SHORT_CODE (PK) NOT NULL VARCHAR2(150) Short code for the collection
element value
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield
structure defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment
LAST_UPDATE_DATE NOT NULL DATE Standard Who columns
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(150) Description of collection
element value
SHORT_CODE_ID NULL NUMBER No longer used

Indexes
Index Name Index Type Sequence Column Name
QA_CHAR_VALUE_LOOKUPS_U1 UNIQUE 1 CHAR_ID
2 SHORT_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 109


QA_CONTROL_LIMITS

QA_CONTROL_LIMITS contains control chart limit information that


will be associated with a control chart for the specified collection
element.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CRITERIA_HEADERS CRITERIA_ID CRITERIA_ID

Column Descriptions
Name Null? Type Description
CONTROL_LIMIT_ID (PK) NOT NULL NUMBER Control limit Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CHAR_ID NOT NULL NUMBER Collection element Identifier
PLAN_ID NULL NUMBER Collection plan Identifier
SPEC_ID NULL NUMBER Specification Identifier
CRITERIA_ID NULL NUMBER Criteria Identifier
CHART_TYPE NOT NULL NUMBER Type of control chart
NAME NOT NULL VARCHAR2(100) Name of the control chart
DESCRIPTION NULL VARCHAR2(240) Description of the control
chart
SUBGROUP_SIZE NOT NULL NUMBER This field is used only for X
bar R chart. This is used to
calculate the control limits
NUMBER_SUBGROUPS NULL NUMBER Number of subgroups
LCL NOT NULL NUMBER Lower control limit for top
part of the control chart
UCL NOT NULL NUMBER Upper control limit for the top
part of the chart
TARGET NOT NULL NUMBER Target control limit for the
top part of the chart
R_LCL NOT NULL NUMBER Lower control limit for bottom
part of the control chart
R_UCL NOT NULL NUMBER Upper control limit for the
bottom part of the chart
R_TARGET NOT NULL NUMBER Target control limit for the
bottom part of the chart

Indexes
Index Name Index Type Sequence Column Name
QA_CONTROL_LIMITS_U1 UNIQUE 2 CONTROL_LIMIT_ID

Sequences
Sequence Derived Column
QA_CONTROL_LIMITS_S CONTROL_LIMIT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 110 Oracle Quality Technical Reference Manual


QA_CRITERIA

QA_CRITERIA is used to store ”show results where” information to


retrieve specific values from collected results. QA_CRITERIA is used by
Oracle Quality’s charts, Dynamic Reportwriter, and descriptive statistics
functionality.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_CRITERIA_HEADERS CRITERIA_ID CRITERIA_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
FXN QA_FUNCTION MFG_LOOKUPS
1 SUM
2 COUNT
3 AVG
4 MIN
5 MAX

Column Descriptions
Name Null? Type Description
CRITERIA_SEQUENCE (PK) NOT NULL NUMBER Identifies criteria
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CRITERIA_ID NOT NULL NUMBER Identifies criteria header in
the table QA_CRITERIA_HEADER
ORDER_SEQUENCE NULL NUMBER Sequence in which collection
elements appear in the criteria
definitions
SQL_TYPE NOT NULL NUMBER Indicates if collection element
will appear in report body or
if it will be used as selection
criteria for the report
CHAR_ID NOT NULL NUMBER Collection element Identifier
OPERATOR NULL NUMBER Operator used in defining the
selection criteria
LOW_VALUE NULL VARCHAR2(150) Lower limit for the collection
element value range used in
defining criteria
LOW_VALUE_ID NULL NUMBER Identifies Flexfield ID for
collection elements that are
flexfields
HIGH_VALUE NULL VARCHAR2(150) Upper limit to the collection
element value range user wish
to retrieve
HIGH_VALUE_ID NULL NUMBER Identifies flexfield ID for
collection elements that are
flexfields
FXN NULL NUMBER Function applied to the
collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 111


Column Descriptions (Continued)
Name Null? Type Description
TOTAL NULL NUMBER Indicates if collection element
total is to be reported
SORT_BY NULL NUMBER No longer used

Indexes
Index Name Index Type Sequence Column Name
QA_CRITERIA_N1 NOT UNIQUE 1 CRITERIA_ID
QA_CRITERIA_U1 UNIQUE 1 CRITERIA_SEQUENCE

Sequences
Sequence Derived Column
QA_CRITERIA_S CRITERIA_SEQUENCE

QA_CHAR_ACTIONS_S LAST_UPDATE_DATE

QA_CHAR_ACTIONS_S LAST_UPDATED_BY

QA_CHAR_ACTIONS_S CREATION_DATE

QA_CHAR_ACTIONS_S CREATED_BY

QA_CHAR_ACTIONS_S LAST_UPDATE_LOGIN

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 112 Oracle Quality Technical Reference Manual


QA_CRITERIA_HEADERS

QA_CRITERIA_HEADERS is used to store use– defined charts,


descriptive statistics, and settings for the Dynamic Reportwriter. It has a
master–detail relationship with QA_CRITERIA.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_PLANS PLAN_ID PLAN_ID

Column Descriptions
Name Null? Type Description
CRITERIA_ID (PK) NOT NULL NUMBER Criteria Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
NAME NOT NULL VARCHAR2(30)Criteria name
PLAN_ID NULL NUMBER Identifies collection plan to
which criteria is applied
ORGANIZATION_ID NULL NUMBER Inventory organization
Identifier
OUTPUT_TYPE NOT NULL NUMBER Indicates the type of the chart
or report to which criteria is
defined
TITLE NULL VARCHAR2(50) Chart or report title
DESCRIPTION NULL VARCHAR2(225) Chart or report description
CHART_TYPE NULL NUMBER Control chart type
NUM_BARS NULL NUMBER Number of bars in histogram
NUM_POINTS NULL NUMBER Number of points in histogram
X_AXIS_CHAR_ID NULL NUMBER Collection element that is to
be plotted on x–axis
Y_AXIS_CHAR_ID NULL NUMBER Collection element that is to
be plotted on y–axis
Y_AXIS_FXN NULL NUMBER Function applied to calculate
Y_AXIS values
TOP_N_GROUPS NULL NUMBER Number of groups user wants to
display in pareto chart
X_AXIS_GROUP_BY_ID NULL NUMBER Grouping element of X–AXIS.
This information is used only
for trend charts
SPEC_ID NULL NUMBER Specification identifier to be
used in histograms
TARGET_VALUE_FLAG NULL NUMBER Flag to indicate if
specification target value
should be used in histograms
SPEC_LIMIT_FLAG NULL NUMBER Flag to indicate if
specification limits should be
used in histograms
USER_DEFINED_LIMIT_FLAG NULL NUMBER Flag to indicate if user
defined limit to be used in
histograms

Indexes
Index Name Index Type Sequence Column Name
QA_CRITERIA_HEADERS_U1 UNIQUE 1 CRITERIA_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 113


Indexes (Continued)
Index Name Index Type Sequence Column Name
QA_CRITERIA_HEADERS_U2 UNIQUE 2 ORGANIZATION_ID
3 NAME
4 OUTPUT_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 114 Oracle Quality Technical Reference Manual


QA_INTERFACE_ERRORS

QA_INTERFACE_ERRORS contains log information recorded by Oracle


Quality’s collection import concurrent manager. As the Collection
Import Worker processes rows in QA_RESULTS_INTERFACE, it records
problem information in QA_INTERFACE_ERRORS.

Column Descriptions
Name Null? Type Description
TRANSACTION_INTERFACE_ID NOT NULL NUMBER Transaction identifier
ERROR_MESSAGE NOT NULL VARCHAR2(240) Message describing error
ERROR_COLUMN NULL VARCHAR2(80) Name of the column which caused
error
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent request Identifier
PROGRAM_APPLICATION_ID NULL NUMBER Application Identifier
PROGRAM_ID NULL NUMBER Program Identifier
PROGRAM_UPDATE_DATE NULL DATE Concurrent request creation
date

Indexes
Index Name Index Type Sequence Column Name
QA_INTERFACE_ERRORS_N1 NOT UNIQUE 2 TRANSACTION_INTERFACE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 115


QA_IN_LISTS

QA_IN_LISTS contains the list of values associated with an In or Not In


operator.

Column Descriptions
Name Null? Type Description
LIST_ELEM_ID (PK) NOT NULL NUMBER Uniquely identifies a list
element record
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LIST_ID NOT NULL NUMBER List Identifier
PARENT_BLOCK_NAME NOT NULL VARCHAR2(50) Name of the parent block in
which in list has been defined
VALUE NULL VARCHAR2(150) One of the values in list
VALUE_ID NULL NUMBER Value Identifier
CHAR_ID NOT NULL NUMBER Collection element used in
defining the list

Indexes
Index Name Index Type Sequence Column Name
QA_IN_LISTS_U1 UNIQUE 2 LIST_ELEM_ID
QA_IN_LISTS_U2 UNIQUE 2 LIST_ID
4 PARENT_BLOCK_NAME
6 VALUE

Sequences
Sequence Derived Column
QA_LIST_ELEM_IDS_S LIST_ELEM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 116 Oracle Quality Technical Reference Manual


QA_PLANS

QA_PLANS stores collection plan definitions. Collection plans consist of


collection elements grouped for the purposes of data collection. Each
row of the table represents one collection plan and contains the
collection plan name, the inventory organization in which the plan is
defined, the plan type, the plan view name, and the import view name.

The plan view and import view are also referred to as dynamic views.
These are created through the Collection Plan window. The plan view
has the format Q_<plan>_V where <plan> corresponds to the name of
the collection plan that this view is based on. The dynamic plan view,
which publishes the results collected for a plan, can also be used for
additional reporting purposes. The import view can be used to ease
collection import. The QA_PLANS table has a master–detail
relationship with the QA_PLAN_CHARS and the
QA_PLAN_TRANSACTIONS tables.

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
PLAN_TYPE_CODE QA_PLAN_TYPE FND_COMMON_LOOKUPS
1 WIP Inspection
2 Supplier Inspection
3 FGI Inspection
SPEC_ASSIGNMENT_TYPE QA_PLAN_SPEC_TYPE MFG_LOOKUPS
1 Validate data using Item
Specifications
2 Validate data using Vendor/
Item Specifications
3 Validate data using Custom-
er/Item Specifications
4 No specifications used for
data validation

Column Descriptions
Name Null? Type Description
PLAN_ID (PK) NOT NULL NUMBER Collection plan Identifier
ORGANIZATION_ID NOT NULL NUMBER Inventory Organization
Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
NAME NOT NULL VARCHAR2(30) Name of the collection plan
DESCRIPTION NULL VARCHAR2(150) Description of the plan
PLAN_TYPE_CODE NOT NULL VARCHAR2(30) Plan type Identifier
IMPORT_VIEW_NAME NULL VARCHAR2(30) Name of the view that will be
used to import data for this
collection plan
INSTRUCTIONS NULL VARCHAR2(150) No longer used
VIEW_NAME NULL VARCHAR2(30) Plan View name
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 117


Column Descriptions (Continued)
Name Null? Type Description
EFFECTIVE_FROM NULL DATE Date from which plan is
effective
EFFECTIVE_TO NULL DATE Date up to which plan is
effective
SPEC_ASSIGNMENT_TYPE NOT NULL NUMBER Specification assignment type
associated with this plan
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Indexes
Index Name Index Type Sequence Column Name
QA_PLANS_U1 UNIQUE 1 PLAN_ID
QA_PLANS_U2 UNIQUE 1 NAME

Sequences
Sequence Derived Column
QA_PLANS_S PLAN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 118 Oracle Quality Technical Reference Manual


QA_PLAN_CHARS

QA_PLAN_CHARS stores information about a collection plan and the


collection elements assigned to that collection plan. Each row of the
table represents one collection element and its attributes for the plan.
Collection element attributes include the collection element prompt that
is displayed, the default value for the collection element, and the column
name in QA_RESULTS to which this collection element is mapped. This
table also stores information regarding whether or not a collection plan
is enabled, mandatory, or hidden. When a collection plan is defined, a
link is maintained to QA_CHARS for each of the collection elements
available in the plan. Some additional information is also derived from
QA_CHARS and populated in this table.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_PLANS PLAN_ID PLAN_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
DISPLAYED_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
ENABLED_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
MANDATORY_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
VALUES_EXIST_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No

Column Descriptions
Name Null? Type Description
PLAN_ID (PK) NOT NULL NUMBER Collection Plan Identifier
CHAR_ID (PK) NOT NULL NUMBER Collection element Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PROMPT_SEQUENCE NULL NUMBER Collection element sequence in
collection plan
PROMPT NOT NULL VARCHAR2(30) Collection element prompt to be
displayed for this plan
ENABLED_FLAG NOT NULL NUMBER Flag to indicate whether
collection element is enabled
or disabled for the collection
plan

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 119


Column Descriptions (Continued)
Name Null? Type Description
MANDATORY_FLAG NOT NULL NUMBER Flag to indicate whether
collection element is mandatory
for this collection plan
DEFAULT_VALUE NULL VARCHAR2(150) Collection element default
value
DEFAULT_VALUE_ID NULL NUMBER Default value Identifier
RESULT_COLUMN_NAME NULL VARCHAR2(30) Column name in QA_RESULTS to
which this collection element
is mapped. Collection elements
are mapped to either the
generic CHARACTERx columns or
the specific hardcoded columns
in QA_RESULTS table. The value
in this field stores the
mapping.
VALUES_EXIST_FLAG NOT NULL NUMBER Flag to indicate if master list
of values exists for collection
element for this collection
plan
DISPLAYED_FLAG NOT NULL NUMBER Flag to indicate whether
collection element is to be
displayed
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Indexes
Index Name Index Type Sequence Column Name
QA_PLAN_CHARS_U1 UNIQUE 1 PLAN_ID
2 CHAR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 120 Oracle Quality Technical Reference Manual


QA_PLAN_CHAR_ACTIONS

QA_PLAN_CHAR_ACTIONS contains defined actions for collection


plan elements. Each row of the table represents one action assigned to a
collection element in a collection plan.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_ACTIONS ACTION_ID ACTION_ID
QA_CAR_TYPES CAR_TYPE_ID CAR_TYPE_ID
QA_PLAN_CHAR_ACTION_TRIGGERS PLAN_CHAR_ACTION_TRIGGER_ID PLAN_CHAR_ACTION_TRIGGER_ID

Column Descriptions
Name Null? Type Description
PLAN_CHAR_ACTION_ID (PK) NOT NULL NUMBER Action Identifier for a given
collection element and plan
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PLAN_CHAR_ACTION_TRIGGER_ID NOT NULL NUMBER Action trigger Identifier for
the given action
ACTION_ID NOT NULL NUMBER Action Identifier
CAR_NAME_PREFIX NULL VARCHAR2(20) Intended for future use with
corrective action module
CAR_TYPE_ID NULL NUMBER Intended for future use with
corrective action module
CAR_OWNER NULL NUMBER Intended for future use with
corrective action module
MESSAGE NULL VARCHAR2(2000) This field stores the action
message or action details for
the action. For example, if
action is to display a message
to the operator, this field
will store the actual message
to be displayed.
STATUS_CODE NULL VARCHAR2(30) Stores additional action
details. For example, if the
action is to assign an ASL
status, this field will store
the actual status code that
will be assigned.
ALR_ACTION_SET_ID NULL NUMBER Oracle Alert action set
Identifier
ALR_ACTION_ID NULL NUMBER Oracle Alert action Identifier
ASSIGNED_CHAR_ID NULL NUMBER Identifier to destination
collection element for ”Assign
a value to a collection
element” action
ASSIGN_TYPE NULL VARCHAR2(1) Indicates whether a SQL
statement or a formula has been
entered by the user to
calculate the value for ”Assign
a value to a collection
element” action

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 121


Indexes
Index Name Index Type Sequence Column Name
QA_PC_ACTIONS_N1 NOT UNIQUE 1 PLAN_CHAR_ACTION_TRIGGER_ID
QA_PC_ACTIONS_U1 UNIQUE 1 PLAN_CHAR_ACTION_ID

Sequences
Sequence Derived Column
QA_PLAN_CHAR_ACTIONS_S PLAN_CHAR_ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 122 Oracle Quality Technical Reference Manual


QA_PLAN_CHAR_ACTION_OUTPUTS

QA_PLAN_CHAR_ACTION_OUTPUTS stores the mapping between


collection elements and tokens used in defining actions for a specific
collection plan. Oracle Quality allows the user to define actions based on
the tokens for some of the actions. These tokens are substituted with
actual collection element values while executing the actions. Each row of
this table stores information about a collection element, along with its
associated action and the token name used to define the action in a
specific plan.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_PLAN_CHAR_ACTIONS PLAN_CHAR_ACTION_ID PLAN_CHAR_ACTION_ID

Column Descriptions
Name Null? Type Description
PLAN_CHAR_ACTION_ID (PK) NOT NULL NUMBER Action Identifier defined for a
collection element for a given
plan
TOKEN_NAME (PK) NOT NULL VARCHAR2(30) Name of the token variable used
for defining the action
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CHAR_ID NOT NULL NUMBER Collection element Identifier

Indexes
Index Name Index Type Sequence Column Name
QA_PC_ACTION_OUTPUTS_U1 UNIQUE 1 PLAN_CHAR_ACTION_ID
3 TOKEN_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 123


QA_PLAN_CHAR_ACTION_TRIGGERS

QA_CHAR_ACTION_TRIGGERS contains one row for each defined


action trigger associated with a collection element. Action triggers are
the rules that specify the conditions under which the action is activated
during results entry. When the specified condition is met, the designated
action is activated. You can define more than one trigger for a collection
element. You assign each trigger a sequence number, which indicates the
order in which the trigger is activated.

Each row in the table contains a collection element Identifier, a trigger


sequence, and the operator used to define the trigger for the collection
element. Operators are assigned numeric equivalents, which are
displayed in the table. For example, the Less Than (<) operator is
represented by the number six.

Based on the operator used, a row may contain a single value, or two
values used to define a range of values from low
(LOW_VALUE_OTHER) to high (HIGH_VALUE_OTHER). For
example, if you use the operator Equals (=), which is represented by the
number one, you enter a single value in the LOW_VALUE_OTHER
field. When the user enters a collection element for this value, the action
rule evaluates to TRUE. If you use the operator Between, which is
represented by the number nine and indicates a range of values, you
must specify a value for both LOW_VALUE_OTHER and
HIGH_VALUE_OTHER. When the user enters a collection element
value that falls within that range, the action rule is evaluated to TRUE.

If the LOW_VALUE_LOOKUP or HIGH_VALUE_LOOKUP fields are


populated, the collection element’s specification limits determine
whether or not the action is activated. If these fields are NULL, the
actual values from LOW_VALUE_OTHER and HIGH_VALUE_OTHER
determine whether or not the action is activated.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_PLANS PLAN_ID PLAN_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
HIGH_VALUE_LOOKUP QA_ACTION_TRIGGER_VALUE MFG_LOOKUPS
1 Upper Reasonable Limit
2 Upper Specification Limit
3 Upper User–Defined Limit
4 Target Value

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 124 Oracle Quality Technical Reference Manual


5 Lower User–Defined Limit
6 Lower Specification Limit
7 Lower Reasonable Limit
LOW_VALUE_LOOKUP QA_ACTION_TRIGGER_VALUE MFG_LOOKUPS
1 Upper Reasonable Limit

QuickCodes Columns (Continued)


Column QuickCodes Type QuickCodes Table
2 Upper Specification Limit
3 Upper User–Defined Limit
4 Target Value
5 Lower User–Defined Limit
6 Lower Specification Limit
7 Lower Reasonable Limit
OPERATOR QA_OPERATOR MFG_LOOKUPS
1 =
10 OUTSIDE
11 IN
2 <>
3 >=
4 <=
5 >
6 <
7 NOT NULL
8 NULL
9 BETWEEN

Column Descriptions
Name Null? Type Description
PLAN_CHAR_ACTION_TRIGGER_ID (PK) NOT NULL NUMBER Action trigger Identifier for
the given collection element
and collection plan
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
TRIGGER_SEQUENCE NOT NULL NUMBER Sequence number of trigger.
This sequence is used to
evaluate trigger priority
PLAN_ID NOT NULL NUMBER Collection plan Identifier
CHAR_ID NOT NULL NUMBER Collection element Identifier
OPERATOR NOT NULL NUMBER Operator used in defining this
trigger
LOW_VALUE_LOOKUP NULL NUMBER Code for specification limit,
user–defined limit, or
collection element target
value. If the value entered is
equal to or greater than this
value, trigger will be
evaluated to TRUE based on the
operator used

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 125


HIGH_VALUE_LOOKUP NULL NUMBER Code for specification limit,
user–defined limit, or
collection element target
value. If the value entered is
equal to or less than this
value, trigger will be
evaluated to TRUE based on the
operator used

Column Descriptions (Continued)


Name Null? Type Description
LOW_VALUE_OTHER NULL VARCHAR2(150) Collection element low value as
defined in action rule. This
column is used as lower limit
to the collection element range
or collection element value
for which action will be fired,
based on the operator used in
defining the trigger
LOW_VALUE_OTHER_ID NULL NUMBER Stores Flexfield ID for
collection elements that are
Flexfields
HIGH_VALUE_OTHER NULL VARCHAR2(150) Upper limit to the collection
element value range
HIGH_VALUE_OTHER_ID NULL NUMBER Flexfield ID for collection
elements that are Flexfields

Indexes
Index Name Index Type Sequence Column Name
QA_PC_ACTION_TRIGGERS_N1 NOT UNIQUE 1 PLAN_ID
2 CHAR_ID
3 TRIGGER_SEQUENCE
QA_PC_ACTION_TRIGGERS_U1 UNIQUE 1 PLAN_CHAR_ACTION_TRIGGER_ID

Sequences
Sequence Derived Column
QA_PLAN_CHAR_ACTION_TRIGGERS_S PLAN_CHAR_ACTION_TRIGGER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 126 Oracle Quality Technical Reference Manual


QA_PLAN_CHAR_VALUE_LOOKUPS

QA_PLAN_CHAR_VALUE_LOOKUPS contains the master set of


values that are permissible for the collection elements of a given plan.
You can define a master set of permissible values for a collection
element, and then copy them to individual plans. Once values for a
collection element are copied into a plan, only one of the values can then
be entered for that collection element. The values are also used to
display a List of Values (LOV) during data entry. They take precedence
over the SQL validation string. Each row of the table contains one value
for a collection element in the plan.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_PLANS PLAN_ID PLAN_ID

Column Descriptions
Name Null? Type Description
PLAN_ID (PK) NOT NULL NUMBER Collection plan Identifier
CHAR_ID (PK) NOT NULL NUMBER Collection element Identifier
SHORT_CODE (PK) NOT NULL VARCHAR2(150) Short code to the collection
element value
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DESCRIPTION NULL VARCHAR2(150) Description of the collection
element value
SHORT_CODE_ID NULL NUMBER Short code Identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 127


Indexes
Index Name Index Type Sequence Column Name
QA_PLAN_CHAR_VALUES_LOOKUPS_U1 UNIQUE 1 PLAN_ID
2 CHAR_ID
3 SHORT_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 128 Oracle Quality Technical Reference Manual


QA_PLAN_COLLECTION_TRIGGERS

QA_PLAN_COLLECTION_TRIGGERS stores the collection triggers


associated with a plan and transaction. These triggers evaluate whether
or not a particular collection plan applies to the Quality Collection
transaction, such as a WIP Move or PO Receiving Inspection transaction.
Each row of this table represents one collection trigger and the
conditions that determine whether or not the trigger applies for a certain
plan and transaction.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID COLLECTION_TRIGGER_ID
QA_PLAN_TRANSACTIONS PLAN_TRANSACTION_ID PLAN_TRANSACTION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
OPERATOR QA_OPERATOR MFG_LOOKUPS
1 =
10 OUTSIDE
11 IN
2 <>
3 >=
4 <=
5 >
6 <
7 NOT NULL
8 NULL
9 BETWEEN

Column Descriptions
Name Null? Type Description
TXN_TRIGGER_ID (PK) NOT NULL NUMBER Trigger Identifier for a given
transaction and plan
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PLAN_TRANSACTION_ID NOT NULL NUMBER Plan transaction Identifier
COLLECTION_TRIGGER_ID NOT NULL NUMBER Collection trigger identifier.
This column identifies a
collection element that has
been defined as a collection
trigger or context element for
the given transaction
OPERATOR NOT NULL NUMBER Operator used in defining the
trigger
LOW_VALUE NULL VARCHAR2(150) Lower limit to collection
trigger range for which trigger
will be evaluated to true
LOW_VALUE_ID NULL NUMBER Flexfield Identifier for
collection triggers that are
Flexfields

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 129


Column Descriptions (Continued)
Name Null? Type Description
HIGH_VALUE NULL VARCHAR2(150) Upper limit to collection
trigger range for which trigger
will be evaluated to TRUE
HIGH_VALUE_ID NULL NUMBER Flexfield Identifier for the
collection elements that are
Flexfields

Indexes
Index Name Index Type Sequence Column Name
QA_PLAN_COLL_TRIGGERS_U1 UNIQUE 2 TXN_TRIGGER_ID
QA_PLAN_COLL_TRIGGERS_U2 UNIQUE 1 PLAN_TRANSACTION_ID
2 COLLECTION_TRIGGER_ID

Sequences
Sequence Derived Column
QA_TXN_TRIGGER_IDS_S TXN_TRIGGER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 130 Oracle Quality Technical Reference Manual


QA_PLAN_TRANSACTIONS

QA_PLAN_TRANSACTIONS stores the transaction information


defined for a specific collection plan. Oracle Quality allows the user to
define a collection plan for specific transactions, as well as to enter
quality results for these plans while executing parent transactions. For
example, you can define collection plans specific to the WIP Move
transaction. The user can then invoke this collection plan while
performing the transaction. Each row of this table defines one
transaction for a collection plan. A transaction is identified in Oracle
Quality by assigning it a unique number called a transaction number. A
plan can be associated with one or more transactions. This table stores
information on whether or not collection plans for transactions are set to
enabled, background, or mandatory, and whether or not they have a
master–detail relationship with QA_PLAN_COLLECTION_TRIGGERS.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_PLANS PLAN_ID PLAN_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
MANDATORY_COLLECTION_FLAG SYS_YES_NO MFG_LOOKUPS
1 Yes
2 No
TRANSACTION_NUMBER QA_TXN_NAME MFG_LOOKUPS
1 Move transaction (Oracle
Work in Process)
20 Service Requests (Oracle
Service)
21 Inspection Transactions
(Oracle Purchasing)
6 Receiving transactions
(Oracle Purchasing)

Column Descriptions
Name Null? Type Description
PLAN_TRANSACTION_ID (PK) NOT NULL NUMBER Plan Transaction identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
PLAN_ID NOT NULL NUMBER Collection plan Identifier
TRANSACTION_NUMBER NOT NULL NUMBER Parent transaction number. Each
transaction has been assigned a
unique number within Oracle
Quality. For example, WIP MOVE
TRANSACTION has been assigned
number 1

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 131


Column Descriptions (Continued)
Name Null? Type Description
MANDATORY_COLLECTION_FLAG NULL NUMBER Flag to indicate if collection
plan ID mandatory. A mandatory
collection plan enforces
Quality result collection
before parent transaction can
be committed
BACKGROUND_COLLECTION_FLAG NULL NUMBER Flag to indicate if collection
plan is background collection
plan
ENABLED_FLAG NULL NUMBER Flag to indicate if collection
plan is enabled for the given
transaction

Indexes
Index Name Index Type Sequence Column Name
QA_PLAN_TRANSACTIONS_N1 NOT UNIQUE 1 PLAN_ID
QA_PLAN_TRANSACTIONS_U1 UNIQUE 1 PLAN_TRANSACTION_ID

Sequences
Sequence Derived Column
QA_PLAN_TRANSACTIONS_S PLAN_TRANSACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 132 Oracle Quality Technical Reference Manual


QA_RESULTS

QA_RESULTS stores all of the quality data entered for collection plans.
This table is Oracle Quality’s data repository. All of the data collected
either directly through transactions, or by Collection Import, reside in
this table. The columns in this table can be divided into two categories:
generic or hardcoded. Generic columns are CHARACTER1 through
CHARACTER100 and are generally referred to as CHARACTERx in this
manual. Hardcoded columns are specific columns in this table, such as
ITEM_ID or PO_HEADER_ID. QA_CHARS.HARDCODED_COLUMN
stores the name of the corresponding column in the QA_RESULTS table
in which values for this collection element will be stored. For example, if
QA_CHARS.HARDCODED_COLUMN has a value, there will be a
corresponding column in the QA_RESULTS table that will store the
collection element’s result value. If
QA_CHARS.HARDCODED_COLUMN has a null value, then one of the
generic CHARACTERx columns will be used to store the collection
element’s value.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
BOM_DEPARTMENTS DEPARTMENT_ID DEPARTMENT_ID
BOM_RESOURCES RESOURCE_ID RESOURCE_ID
FND_USER USER_ID QA_CREATED_BY
MTL_SYSTEM_ITEMS_B ORGANIZATION_ID ORGANIZATION_ID
INVENTORY_ITEM_ID ITEM_ID
PO_RELEASES_ALL PO_RELEASE_ID PO_RELEASE_ID
PO_VENDORS VENDOR_ID VENDOR_ID
QA_PLANS PLAN_ID PLAN_ID
QA_SPECS SPEC_ID SPEC_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID
WIP_ENTITIES WIP_ENTITY_ID WIP_ENTITY_ID
WIP_LINES LINE_ID LINE_ID

Column Descriptions
Name Null? Type Description
COLLECTION_ID (PK) NOT NULL NUMBER Collection ID identifies the
result collected in a single
session.
OCCURRENCE (PK) NOT NULL NUMBER Uniquely identifies a result
row
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
QA_LAST_UPDATE_DATE NOT NULL DATE Quality Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
QA_LAST_UPDATED_BY NOT NULL NUMBER Quality Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
QA_CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
QA_CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent request Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 133


Column Descriptions (Continued)
Name Null? Type Description
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_UPDATE_DATE NULL DATE Concurrent request Standard Who
column
TRANSACTION_NUMBER NULL NUMBER Quality Transaction Identifier
TXN_HEADER_ID NULL NUMBER Transaction header Identifier
ORGANIZATION_ID NOT NULL NUMBER Inventory Organization
Identifier
PLAN_ID NOT NULL NUMBER Collection plan Identifier
SPEC_ID NULL NUMBER Specification Identifier
TRANSACTION_ID NULL NUMBER Parent transaction unique
identifier
DEPARTMENT_ID NULL NUMBER Department identifier
TO_DEPARTMENT_ID NULL NUMBER To department Identifier
RESOURCE_ID NULL NUMBER Resource Identifier
QUANTITY NULL NUMBER Quantity is a hardcoded
collection element in Oracle
Quality
ITEM_ID NULL NUMBER Item Identifier
UOM NULL VARCHAR2(3) Unit of measure
REVISION NULL VARCHAR2(3) Item revision
SUBINVENTORY NULL VARCHAR2(10) Subinventory is a hardcoded
collection element
LOCATOR_ID NULL NUMBER Locator identifier
LOT_NUMBER NULL VARCHAR2(30) Lot Number
SERIAL_NUMBER NULL VARCHAR2(30) Serial Number
COMP_ITEM_ID NULL NUMBER Component Item identifier
COMP_UOM NULL VARCHAR2(3) Component unit of measurement
COMP_REVISION NULL VARCHAR2(3) Component revision
COMP_SUBINVENTORY NULL VARCHAR2(10) Component subinventory
COMP_LOCATOR_ID NULL NUMBER Component locator identifier
COMP_LOT_NUMBER NULL VARCHAR2(30) Component lot number
COMP_SERIAL_NUMBER NULL VARCHAR2(30) Component serial number
WIP_ENTITY_ID NULL NUMBER Wip job or schedule identifier
LINE_ID NULL NUMBER Production line identifier
TO_OP_SEQ_NUM NULL NUMBER To Operating Sequence Number
FROM_OP_SEQ_NUM NULL NUMBER From Operating Sequence number
VENDOR_ID NULL NUMBER Supplier Identifier
RECEIPT_NUM NULL NUMBER(30) Receipt Number
PO_HEADER_ID NULL NUMBER Purchasing document Identifier
PO_RELEASE_ID NULL NUMBER Purchasing release Identifier
PO_LINE_NUM NULL NUMBER Purchasing line number
PO_SHIPMENT_NUM NULL NUMBER Purchasing shipment number
CUSTOMER_ID NULL NUMBER Customer Identifier
SO_HEADER_ID NULL NUMBER Sales order Identifier
RMA_HEADER_ID NULL NUMBER Return material authorization
Identifier
PROJECT_ID NULL NUMBER Project Identifier
TASK_ID NULL NUMBER Task Identifier
STATUS NULL NUMBER Result Status. Indicate whether
this row contains valid or
invalid results. A value of
NULL or 2 indicates valid row
whereas a value of 1 indicates
invalid results row.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 134 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
TRANSACTION_DATE NULL DATE Transaction Date
CHARACTER1 NULL VARCHAR2(150) Generic placeholder column.
There are one hundred generic
columns called character1 to
character100 defined in
QA_RESULTS. These columns are
used to store use– defined
collection elements.
CHARACTER2 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER3 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER4 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER5 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER6 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER7 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER8 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER9 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER10 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER11 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER12 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER13 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER14 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER15 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER16 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER17 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER18 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER19 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER20 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER21 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER22 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER23 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER24 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER25 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER26 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER27 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 135


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER28 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER29 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER30 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER31 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER32 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER33 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER34 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER35 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER36 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER37 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER38 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER39 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER40 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER41 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER42 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER43 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER44 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER45 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER46 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER47 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER48 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER49 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER50 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER51 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER52 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER53 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER54 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER55 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER56 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER57 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 136 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER58 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER59 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER60 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER61 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER62 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER63 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER64 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER65 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER66 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER67 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER68 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER69 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER70 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER71 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER72 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER73 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER74 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER75 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER76 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER77 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER78 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER79 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER80 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER81 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER82 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER83 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER84 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER85 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER86 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER87 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 137


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER88 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER89 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER90 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER91 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER92 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER93 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER94 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER95 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER96 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER97 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER98 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER99 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER100 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Indexes
Index Name Index Type Sequence Column Name
QA_RESULTS_N1 NOT UNIQUE 1 ITEM_ID
2 ORGANIZATION_ID
QA_RESULTS_N2 NOT UNIQUE 1 SERIAL_NUMBER
2 ORGANIZATION_ID
QA_RESULTS_N3 NOT UNIQUE 1 COMP_SERIAL_NUMBER
2 ORGANIZATION_ID
QA_RESULTS_N4 NOT UNIQUE 1 LOT_NUMBER
2 ORGANIZATION_ID
QA_RESULTS_U1 UNIQUE 1 PLAN_ID
2 COLLECTION_ID
3 OCCURRENCE

Sequences
Sequence Derived Column
QA_COLLECTION_ID_S COLLECTION_ID

QA_OCCURRENCE_S OCCURRENCE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 138 Oracle Quality Technical Reference Manual


QA_RESULTS_INTERFACE

QA_RESULTS_INTERFACE is the Oracle Quality Open Interfaces table.


QA_RESULTS_INTERFACE mimics the structure of QA_RESULTS and
is the central entity of the collection import process. Users load rows of
data into the QA_RESULTS_INTERFACE table and invoke a Collection
Import Concurrent Manager request. Successfully processed data is then
moved from the QA_RESULTS_INTERFACE table to the QA_RESULTS
table. Oracle Quality supports dynamic views. These are created
through the Collection Plan window. You can create both a dynamic
plan view and a dynamic import view for a collection plan. The
dynamic import view has the format Q_<plan>_IV where <plan>
corresponds to the name of the collection plan on which the view is
based. The dynamic import view can be used to insert values into the
QA_RESULTS_INTERFACE table. This view resolves the generic
CHARACTERx columns of the QA_RESULTS_INTERFACE table into
meaningful columns based on the collection element name.

Column Descriptions
Name Null? Type Description
TRANSACTION_INTERFACE_ID NULL NUMBER Collection Import transaction
Identifier
LAST_UPDATE_DATE NULL DATE Standard Who column
LAST_UPDATED_BY NULL NUMBER Standard Who column
QA_LAST_UPDATED_BY NULL NUMBER Quality Who column
QA_LAST_UPDATED_BY_NAME NULL VARCHAR2(100) Quality Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
QA_CREATED_BY NULL NUMBER Standard Who column
QA_CREATED_BY_NAME NULL VARCHAR2(100) Quality Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_APPLICATION_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_ID NULL NUMBER Concurrent request Standard Who
column
PROGRAM_UPDATE_DATE NULL DATE Concurrent request Standard Who
column
COLLECTION_ID NULL NUMBER Result collection Identifier
GROUP_ID NULL NUMBER A unique group ID assigned per
plan per transaction worker for
collection import transaction
SOURCE_CODE NULL VARCHAR2(30) Identifies the source of
quality data
SOURCE_LINE_ID NULL NUMBER More detailed identification
about the quality data
PROCESS_STATUS NOT NULL NUMBER Indicates status of a row.
Status could be pending,
running, error, or successful
completion
VALIDATE_FLAG NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 139


Column Descriptions (Continued)
Name Null? Type Description
MARKER NULL NUMBER Indicates which rows have
triggered actions or have
actions assigned to them
ORGANIZATION_ID NULL NUMBER Inventory Organization
identifier
ORGANIZATION_CODE NOT NULL VARCHAR2(3) Inventory organization code
PLAN_ID NULL NUMBER Collection plan Identifier
PLAN_NAME NOT NULL VARCHAR2(30) Collection plan name
SPEC_ID NULL NUMBER Specification identifier
SPEC_NAME NULL VARCHAR2(30) Specification name
DEPARTMENT_ID NULL NUMBER Department Identifier
DEPARTMENT NULL VARCHAR2(10) Department Name
TO_DEPARTMENT_ID NULL NUMBER To department Identifier
TO_DEPARTMENT NULL VARCHAR2(10) To department code
RESOURCE_ID NULL NUMBER Resource Identifier
RESOURCE_CODE NULL VARCHAR2(10) Resource code
QUANTITY NULL NUMBER Quantity is a hardcoded
collection element in Oracle
Quality
ITEM_ID NULL NUMBER Item Identifier
ITEM NULL VARCHAR2(2000) Item Description
UOM NULL VARCHAR2(3) Unit of measurement
REVISION NULL VARCHAR2(3) Revision is a hardcoded
collection element
SUBINVENTORY NULL VARCHAR2(10) Subinventory is a hardcoded
collection element
LOCATOR_ID NULL NUMBER Locator Identifier
LOCATOR NULL VARCHAR2(2000) Locator description
LOT_NUMBER NULL VARCHAR2(30) Lot number
SERIAL_NUMBER NULL VARCHAR2(30) Serial number
COMP_ITEM_ID NULL NUMBER Component item Identifier
COMP_ITEM NULL VARCHAR2(2000) Component item
COMP_UOM NULL VARCHAR2(3) Component unit of measurement
COMP_REVISION NULL VARCHAR2(3) Component revision
COMP_SUBINVENTORY NULL VARCHAR2(10) Component subinventory
COMP_LOCATOR_ID NULL NUMBER Component locator Identifier
COMP_LOCATOR NULL VARCHAR2(2000) Component locator
COMP_LOT_NUMBER NULL VARCHAR2(30) Component lot number
COMP_SERIAL_NUMBER NULL VARCHAR2(30) Component serial number
WIP_ENTITY_ID NULL NUMBER Wip Job or Schedule Identifier
JOB_NAME NULL VARCHAR2(240) Wip Job Name
LINE_ID NULL NUMBER Production line Identifier
PRODUCTION_LINE NULL VARCHAR2(10) Production line description
TO_OP_SEQ_NUM NULL NUMBER To operating sequence number
FROM_OP_SEQ_NUM NULL NUMBER From operating sequence number
VENDOR_ID NULL NUMBER Vendor Identifier
VENDOR_NAME NULL VARCHAR2(80) Vendor name
RECEIPT_NUM NULL VARCHAR2(30) Receipt number
PO_HEADER_ID NULL NUMBER Purchasing document Identifier
PO_RELEASE_ID NULL NUMBER Purchasing release Identifier
PO_RELEASE_NUM NULL NUMBER Purchasing release Number
PO_TYPE_LOOKUP NULL VARCHAR2(25) Purchase order type lookup
PO_NUMBER NULL VARCHAR2(20) Purchase Order number
PO_LINE_NUM NULL NUMBER Purchase Order line number
PO_SHIPMENT_NUM NULL NUMBER Purchase Order Shipment Number
CUSTOMER_ID NULL NUMBER Customer Identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 140 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CUSTOMER_NAME NULL VARCHAR2(50) Customer name
SO_HEADER_ID NULL NUMBER Sales order Identifier
SALES_ORDER NULL NUMBER Sales order number
RESTRICT_LOCATORS_CODE NULL NUMBER Locators restriction type
LOCATION_CONTROL_CODE NULL NUMBER Stock locator control code
REVISION_QTY_CONTROL_CODE NULL NUMBER Revision quantity control code
RESTRICT_SUBINV_CODE NULL NUMBER Subinventory restriction type
SUB_LOCATOR_TYPE NULL NUMBER Subinventory level stock
locator control type
GEN_LOC_CTRL_CODE NULL NUMBER Organization level stock
locator control code
COMP_RESTRICT_LOCATORS_CODE NULL NUMBER Component locators restriction
type
COMP_LOCATION_CONTROL_CODE NULL NUMBER Component stock locator control
code
COMP_REVISION_QTY_CONTROL_CODE NULL NUMBER Component revision quantity
control code
COMP_RESTRICT_SUBINV_CODE NULL NUMBER Component subinventory
restriction type
COMP_SUB_LOCATOR_TYPE NULL NUMBER Component subinventory level
stock locator control type
PROJECT_ID NULL NUMBER Project Identifier
PROJECT_NUMBER NULL VARCHAR2(25) Project number
TASK_ID NULL NUMBER Task Identifier
TASK_NUMBER NULL VARCHAR2(25) Task number
STATUS NULL NUMBER Flag to indicate whether this
row is valid quality result or
not. A value of NULL or 2
indicates valid row whereas a
value of 1 indicates invalid
row
TRANSACTION_DATE NULL DATE Transaction Date
COMP_GEN_LOC_CTRL_CODE NULL NUMBER
RMA_HEADER_ID NULL NUMBER Return material authorization
identifier
RMA_NUMBER NULL NUMBER Return material authorization
number
INSERT_TYPE NULL NUMBER Indicates type of import
transaction: 1 or Null means
insert, and 2 means update
MATCHING_ELEMENTS NULL VARCHAR2(1000) A comma–separated list of
column names. The data in these
columns will be used as search
keys to find matching rows in
collection import updates.
CHARACTER1 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER2 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER3 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER4 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER5 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER6 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER7 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 141


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER8 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER9 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER10 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER11 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER12 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER13 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER14 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER15 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER16 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER17 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER18 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER19 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER20 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER21 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER22 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER23 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER24 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER25 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER26 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER27 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER28 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER29 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER30 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER31 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER32 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER33 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER34 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER35 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER36 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER37 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 142 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER41 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER42 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER43 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER44 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER45 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER46 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER47 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER48 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER49 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER50 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER51 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER52 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER53 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER54 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER55 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER56 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER57 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER58 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER59 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER60 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER61 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER62 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER63 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER64 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER65 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER66 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER67 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER68 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER69 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER70 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 143


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER71 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER72 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER73 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER74 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER75 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER76 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER77 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER78 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER79 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER80 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER81 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER82 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER83 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER84 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER85 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER86 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER87 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER88 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER89 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER90 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER91 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER92 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER93 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER94 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER95 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER96 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER97 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER98 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER99 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER100 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 144 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
CHARACTER38 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER39 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
CHARACTER40 NULL VARCHAR2(150) Generic placeholder column for
user–defined collection element
PO_AGENT_ID NULL NUMBER PO Buyer ID

Indexes
Index Name Index Type Sequence Column Name
QA_RESULTS_INTERFACE_N1 NOT UNIQUE 2 GROUP_ID
4 PROCESS_STATUS

Sequences
Sequence Derived Column
QA_TXN_INTERFACE_S TRANSACTION_INTERFACE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 145


QA_RESULTS_UPDATE_HISTORY

QA_RESULTS_UPDATE_HISTORY maintains an audit of all of the


updates made to the QA_RESULTS table through Collection Import. For
each updated collection element in QA_RESULTS, an entry is logged
into QA_RESULTS_UPDATE_HISTORY to record both the element that
is being updated and its original value.

Column Descriptions
Name Null? Type Description
OCCURRENCE NULL NUMBER Foreign key to QA_RESULTS
UPDATE_ID (PK) NOT NULL NUMBER Unique Identifier to update
record
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER(15) Standard Who column
LAST_UPDATE_DATE NULL DATE Standard Who column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
TXN_HEADER_ID NULL NUMBER Transaction header Identifier.
This column is used to trigger
actions
CHAR_ID NULL NUMBER Collection element Identifier
OLD_VALUE NULL VARCHAR2(150) Old value of the collection
element
REQUEST_ID NULL NUMBER(15) Standard concurrent request Who
column
PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard concurrent request Who
column
PROGRAM_ID NULL NUMBER(15) Standard concurrent request Who
column
PROGRAM_UPDATE_DATE NULL DATE Standard concurrent request Who
column

Indexes
Index Name Index Type Sequence Column Name
QA_RESULTS_UPDATE_HISTORY_N1 NOT UNIQUE 2 CHAR_ID
QA_RESULTS_UPDATE_HISTORY_U1 UNIQUE 2 UPDATE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 146 Oracle Quality Technical Reference Manual


QA_SPECS

QA_SPECS defines specifications and contains information on the


entities that a specification is associated with. A specification could be
associated with an item, item–supplier, or item–customer. Specifications
can be further controlled by associating them with a particular collection
element and value pair (called a specification subtype). QA_SPECS has a
parent–to–child relationship with QA_SPECS_CHARS.

Column Descriptions
Name Null? Type Description
SPEC_ID (PK) NOT NULL NUMBER Specification Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
SPEC_NAME NOT NULL VARCHAR2(30) Specification name
ORGANIZATION_ID NULL NUMBER Inventory organization
Identifier
EFFECTIVE_FROM NULL DATE Date from which specification
is effective
EFFECTIVE_TO NULL DATE Date up to which specification
is effective
COMMON_SPEC_ID NOT NULL NUMBER No longer used
ASSIGNMENT_TYPE NOT NULL NUMBER Indicates the type of
specification assignment.
Specification could be assigned
to item, item–supplier, or
item–customer
CATEGORY_SET_ID NOT NULL NUMBER Category set Identifier
CATEGORY_ID NOT NULL NUMBER Category Identifier
ITEM_ID NOT NULL NUMBER Item Identifier
ITEM_REVISION NOT NULL VARCHAR2(4) Item revision
VENDOR_ID NOT NULL NUMBER Vendor Identifier
CUSTOMER_ID NOT NULL NUMBER Customer Identifier
HIDE_PLAN_CHARS_FLAG NOT NULL NUMBER No longer used
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 147


Column Descriptions (Continued)
Name Null? Type Description
CHAR_ID NULL NUMBER Collection element Identifier
which is used to define spec
subtype.
SPEC_ELEMENT_VALUE NULL VARCHAR2(150) Specification subtype value

Indexes
Index Name Index Type Sequence Column Name
QA_SPECS_N1 NOT UNIQUE 2 COMMON_SPEC_ID
QA_SPECS_U1 UNIQUE 1 SPEC_ID
QA_SPECS_U2 UNIQUE 1 SPEC_NAME
QA_SPECS_U3 UNIQUE 2 ORGANIZATION_ID
4 ITEM_ID
6 ITEM_REVISION
8 VENDOR_ID
10 CUSTOMER_ID
12 CATEGORY_SET_ID
14 CATEGORY_ID
16 CHAR_ID
18 SPEC_ELEMENT_VALUE

Sequences
Sequence Derived Column
QA_SPECS_S SPEC_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 148 Oracle Quality Technical Reference Manual


QA_SPEC_CHARS

QA_SPECS_CHARS defines specifications and specification elements.


Each specification can contain multiple collection elements, each with a
different set of upper and lower range limits. Each row of the table
represents a collection element and contains that collection element’s
target value, specification value range, reasonable range, and
user–defined range. The specification range helps the user during data
entry. Any value that lies outside of the reasonable range is rejected.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID CHAR_ID
QA_SPECS SPEC_ID SPEC_ID

Column Descriptions
Name Null? Type Description
SPEC_ID (PK) NOT NULL NUMBER Specification Identifier
CHAR_ID (PK) NOT NULL NUMBER Collection element Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
ENABLED_FLAG NULL NUMBER Flag to indicate whether
specification limits for a
collection element are enabled
TARGET_VALUE NULL VARCHAR2(150) Collection element target value
as defined in specification
UPPER_SPEC_LIMIT NULL VARCHAR2(150) Upper specification limit
LOWER_SPEC_LIMIT NULL VARCHAR2(150) Lower specification limit
UPPER_REASONABLE_LIMIT NULL VARCHAR2(150) Upper reasonable limit for the
collection element. This is the
maximum allowable collection
element value during data
entry. This value can be
greater than upper spec limit
and upper user defined limit
LOWER_REASONABLE_LIMIT NULL VARCHAR2(150) Lower reasonable limit for the
collection element. This is the
minimum allowable collection
element value during data
entry. This value can be less
than lower spec limit and lower
user–defined limit
UPPER_USER_DEFINED_LIMIT NULL VARCHAR2(150) Upper user–defined limit for
the collection element. This
value can be greater than upper
spec limit
LOWER_USER_DEFINED_LIMIT NULL VARCHAR2(150) Lower user–defined limit for
the collection element. This
value can be less than lower
spec limit
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 149


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

Indexes
Index Name Index Type Sequence Column Name
QA_SPEC_CHARS_U1 UNIQUE 1 SPEC_ID
2 CHAR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 150 Oracle Quality Technical Reference Manual


QA_TXN_COLLECTION_TRIGGERS

QA_TXN_COLLECTION_TRIGGERS contains all of the collection


elements that can be used as collection triggers for a specific Quality
collection plan associated with a transaction. If a collection plan is
invoked from a transaction, such as WIP Move or PO Receiving
transaction, its collection elements are copied over from the parent
transaction window. A collection plan can be set to be triggered from a
parent transaction window based on the value of these collection
elements. Each row of the table represents a collection element database
field in which the collection element is stored, and window field name
to which this collection element is mapped in the parent transaction
window.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
QA_CHARS CHAR_ID COLLECTION_TRIGGER_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
TRANSACTION_NUMBER QA_TXN_NAME MFG_LOOKUPS
1 Move transaction (Oracle
Work in Process)
20 Service Requests (Oracle
Service)
21 Inspection Transactions
(Oracle Purchasing)
6 Receiving transactions
(Oracle Purchasing)

Column Descriptions
Name Null? Type Description
TRANSACTION_NUMBER (PK) NOT NULL NUMBER Quality transaction Identifier.
For example, WIP Move
Transaction is identified as
Transaction 1 in Quality.
COLLECTION_TRIGGER_ID (PK) NOT NULL NUMBER Collection element Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
DATABASE_FIELD NULL VARCHAR2(100) Underlying database field name
for collection element. For
example, database field for WIP
job is WIP_ENTITY_ID
NON_DATABASE_FIELD NULL VARCHAR2(100) Collection element field name
as it appears on the parent
transaction form
FORM_DESCRIPTION NULL VARCHAR2(80) Description of collection
element with respect to parent
transaction

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 151


Indexes
Index Name Index Type Sequence Column Name
QA_TXN_COLLECTION_TRIGGERS_U1 UNIQUE 1 TRANSACTION_NUMBER
2 COLLECTION_TRIGGER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 152 Oracle Quality Technical Reference Manual


RA_CUSTOMERS

This table stores your customer header information. Only information


related to the customer entity is stored in this table. Any information
specific to an address for a given customer is stored in
RA_ADDRESSES_ALL. You need one row for each customer in Oracle
Receivables.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
AR_VAT_TAX_ALL_B TAX_CODE TAX_CODE
ORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA
RA_SALESREPS_ALL SALESREP_ID PRIMARY_SALESREP_ID
RA_SITE_USES_ALL SITE_USE_ID DUNNING_SITE_USE_ID
RA_SITE_USES_ALL SITE_USE_ID STATEMENT_SITE_USE_ID
RA_TERMS_B TERM_ID PAYMENT_TERM_ID
SO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_ID
SO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CUSTOMER_TYPE CUSTOMER_TYPE AR_LOOKUPS
I Internal
R External
TAX_EXEMPT YES/NO AR_LOOKUPS
N No
Y Yes

Column Descriptions
Name Null? Type Description
CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER(15) Standard Who column
CUSTOMER_NAME NOT NULL VARCHAR2(50) Customer name
CUSTOMER_NUMBER NOT NULL VARCHAR2(30) Customer number
ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique customer identifier from
foreign system
STATUS NOT NULL VARCHAR2(1) Customer status flag. Lookup
code for ’CODE_STATUS’
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
CUSTOMER_TYPE NULL VARCHAR2(25) Receivables lookup code for
CUSTOMER_TYPE (I for internal
customers; R for external
customers)
CUSTOMER_PROSPECT_CODE NOT NULL VARCHAR2(30) Indicates whether customer,
prospect, or neither
CUSTOMER_CLASS_CODE NULL VARCHAR2(30) Customer class identifier
PRIMARY_SALESREP_ID NULL NUMBER(15) Primary sales rep identifier
SALES_CHANNEL_CODE NULL VARCHAR2(30) Order Entry lookup code for
SALES_CHANNEL
SIC_CODE NULL VARCHAR2(30) Standard Industry
Classification code

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 153


Column Descriptions (Continued)
Name Null? Type Description
ORDER_TYPE_ID NULL NUMBER(15) Order type identifier
PRICE_LIST_ID NULL NUMBER(15) Price list identifier
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive Flexfield Structure
Defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
REQUEST_ID NULL NUMBER(15) Request identifier of last
concurrent program to update
this record
PROGRAM_APPLICATION_ID NULL NUMBER(15) Application identifier of last
concurrent program to update
this record
PROGRAM_ID NULL NUMBER(15) Program identifier of last
concurrent program to update
this record
PROGRAM_UPDATE_DATE NULL DATE Last update date of this record
by a concurrent program
ANALYSIS_FY NULL VARCHAR2(5) Fiscal Year upon which
financial information is based
(net worth, number of
employees, potential revenue)
CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category (lookup
type = CUSTOMER_CATEGORY)
CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer used
CUSTOMER_KEY NULL VARCHAR2(50) Derived key created by Oracle
Sales and Marketing to
facilitate querying
CUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer used
FISCAL_YEAREND_MONTH NULL VARCHAR2(30) Month in which fiscal year ends
for customer
NET_WORTH NULL NUMBER No longer used
NUM_OF_EMPLOYEES NULL NUMBER(15) Number of employees of customer
POTENTIAL_REVENUE_CURR_FY NULL NUMBER Potential revenue this fiscal
year for customer
POTENTIAL_REVENUE_NEXT_FY NULL NUMBER Potential revenue next fiscal
year for customer
RANK NULL VARCHAR2(30) No longer used
REFERENCE_USE_FLAG NULL VARCHAR2(1) Indicates whether customer has
agreed to be a reference (null
means No)
TAX_CODE NULL VARCHAR2(50) Tax code for this customer
TAX_REFERENCE NULL VARCHAR2(50) Taxpayer identification number

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 154 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
THIRD_PARTY_FLAG 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
ACCESS_TEMPLATE_ENTITY_CODE 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.
PRIMARY_SPECIALIST_ID NULL NUMBER(15) This column is for the service
personnel dispatching feature
in Incident Tracking. This
column is a foreign key to
PER_PEOPLE.
SECONDARY_SPECIALIST_ID NULL NUMBER(15) This column is for the service
personnel dispatching feature
in Incident Tracking. This
column is a foreign key to
PER_PEOPLE.
COMPETITOR_FLAG NULL VARCHAR2(1) Indicates whether organization
is a competitor (null means No)
DUNNING_SITE_USE_ID NULL NUMBER(15) Dunning site identifier
STATEMENT_SITE_USE_ID NULL NUMBER(15) Statement site
ORIG_SYSTEM NULL VARCHAR2(30) Source of record [partners with
ORIG_SYSTEM_REF]
YEAR_ESTABLISHED NULL NUMBER(4) Year in which customer began
doing business
COTERMINATE_DAY_MONTH 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.
FOB_POINT NULL VARCHAR2(30) Group responsible for freight
FREIGHT_TERM NULL VARCHAR2(30) Order Entry lookup code for
FREIGHT_TERMS
GSA_INDICATOR NULL VARCHAR2(1) Flag to indicate whether this
is a public sector service
agency
SHIP_PARTIAL NULL VARCHAR2(1) Flag if partial shipments are
sent
SHIP_VIA NULL VARCHAR2(25) Name of shipping firm
WAREHOUSE_ID NULL NUMBER(15) Warehouse identifier
PAYMENT_TERM_ID NULL NUMBER(15) This column is not used by AR.
(used by Oracle Order Entry)
TAX_EXEMPT NULL VARCHAR2(1) No longer used
TAX_EXEMPT_NUM NULL VARCHAR2(30) No longer used
TAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 155


Column Descriptions (Continued)
Name Null? Type Description
JGZZ_FISCAL_CODE NULL VARCHAR2(20) This column is used as the
”Fiscal Code” for certain
European Countries
DO_NOT_MAIL_FLAG NULL VARCHAR2(1) Determines whether you can send
printed documents to the
customer
MISSION_STATEMENT NULL VARCHAR2(2000) Oracle Sales and Marketing
column (corporate charter of
customer)
CUSTOMER_NAME_PHONETIC NULL VARCHAR2(320) Japanese Kana, or phonetic
representation of customer name
TAX_HEADER_LEVEL_FLAG NULL VARCHAR2(1) Tax calculation level (Y means
Header; N means Line)
TAX_ROUNDING_RULE NULL VARCHAR2(30) Tax amount rounding rule
WH_UPDATE_DATE NULL DATE Warehouse update date when
record was recorded or changed
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150) Reserved For Globalization
Functionality
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved For Globalization
Functionality
URL NULL VARCHAR2(240) Uniform Resource Locator
(Customers Home Page Address on
World Wide Web)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 156 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
PERSON_FLAG NULL VARCHAR2(1) Indicates whether the customer
is a person (rather than a
business or company)
FIRST_NAME NULL VARCHAR2(50) First Name of the person
LAST_NAME NULL VARCHAR2(50) Last Name of the person
DATES_NEGATIVE_TOLERANCE NULL NUMBER Negative tolerance for
acceptable dates
DATES_POSITIVE_TOLERANCE NULL NUMBER Positive tolerance for
acceptable dates
DATE_TYPE_PREFERENCE NULL VARCHAR2(20) Preference for ship or arrival
dates
OVER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for over
shipment
UNDER_SHIPMENT_TOLERANCE NULL NUMBER Percentage tolerance for under
shipment
ITEM_CROSS_REF_PREF NULL VARCHAR2(30) Lookup for item cross reference
preference for placing orders
OVER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for over
return
UNDER_RETURN_TOLERANCE NULL NUMBER Percentage tolerance for under
return
SHIP_SETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in ship sets
ARRIVALSETS_INCLUDE_LINES_FLAG NULL VARCHAR2(1) Y if lines should automatically
be included in arrival sets
SCHED_DATE_PUSH_FLAG NULL VARCHAR2(1) Y if group schedule date should
automatically be pushed
INVOICE_QUANTITY_RULE NULL VARCHAR2(30) Rule to indicate whether to
invoice for ordered quantity or
fulfilled quantity
PRICING_EVENT NULL VARCHAR2(30) Event at which to price orders.
For example, at entry, at
shipping, or at invoicing.

Indexes
Index Name Index Type Sequence Column Name
RA_CUSTOMERS_N1 NOT UNIQUE 1 CUSTOMER_NAME
RA_CUSTOMERS_N2 NOT UNIQUE 1 CREATION_DATE
RA_CUSTOMERS_N3 NOT UNIQUE 2 CUSTOMER_KEY
RA_CUSTOMERS_N4 NOT UNIQUE 2 JGZZ_FISCAL_CODE
RA_CUSTOMERS_U1 UNIQUE 2 CUSTOMER_ID
RA_CUSTOMERS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCE
RA_CUSTOMERS_U3 UNIQUE 1 CUSTOMER_NUMBER

Sequences
Sequence Derived Column
RA_CUSTOMERS_S CUSTOMER_ID

RA_CUSTOMERS_NUM_S CUSTOMER_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 157


SO_HEADERS_ALL

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
FND_CURRENCIES CURRENCY_CODE CURRENCY_CODE
ORG_FREIGHT_TL FREIGHT_CODE SHIP_METHOD_CODE
RA_CONTACTS CONTACT_ID ORDERED_BY_CONTACT_ID
RA_CONTACTS CONTACT_ID INVOICE_TO_CONTACT_ID
RA_CONTACTS CONTACT_ID SHIP_TO_CONTACT_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID
RA_RULES RULE_ID ACCOUNTING_RULE_ID
RA_SALESREPS_ALL SALESREP_ID SALESREP_ID
RA_SITE_USES_ALL SITE_USE_ID INVOICE_TO_SITE_USE_ID
RA_SITE_USES_ALL SITE_USE_ID SHIP_TO_SITE_USE_ID
RA_TERMS_B TERM_ID TERMS_ID
SO_AGREEMENTS_B AGREEMENT_ID AGREEMENT_ID
SO_CYCLES CYCLE_ID CYCLE_ID
SO_HEADERS_ALL HEADER_ID SOURCE_HEADER_ID
SO_ORDER_TYPES_115_ALL ORDER_TYPE_ID ORDER_TYPE_ID
SO_PRICE_LISTS_B PRICE_LIST_ID PRICE_LIST_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
CONVERSION_TYPE_CODE EXCHANGE_RATE_TYPE AR_LOOKUPS
FOB_CODE FOB AR_LOOKUPS
BUY Buyer
CUSTOMER SITE Customer Site
FACTORY Factory
LOAD Loading Dock
SEL Seller
SHIP POINT Shipping Point
User defined
PAYMENT_TYPE_CODE CASH_RECEIPT_TYPE AR_LOOKUPS
CANCELLED_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
CREDIT_CARD_CODE CREDIT_CARD OE_LOOKUPS
DEMAND_CLASS_CODE DEMAND_CLASS_CODE OE_LOOKUPS
FREIGHT_TERMS_CODE FREIGHT_TERMS OE_LOOKUPS
OPEN_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
ORDER_CATEGORY ORDER_CATEGORY SO_LOOKUPS
I Internal
R Regular
RMA Return
S Service
SALES_CHANNEL_CODE SALES_CHANNEL OE_LOOKUPS
SHIPMENT_PRIORITY_CODE SHIPMENT_PRIORITY OE_LOOKUPS

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 158 Oracle Quality Technical Reference Manual


QuickCodes Columns (Continued)
Column QuickCodes Type QuickCodes Table
SHIP_PARTIAL_FLAG YES_NO FND_LOOKUPS
N No
Y Yes
TAX_EXEMPT_REASON_CODE TAX_REASON AR_LOOKUPS

Column Descriptions
Name Null? Type Description
HEADER_ID (PK) NOT NULL NUMBER System–generated ID
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Concurrent request that last
updated row
PROGRAM_APPLICATION_ID NULL NUMBER Application of concurrent
program which last updated row
PROGRAM_ID NULL NUMBER Concurrent program that last
updated row
PROGRAM_UPDATE_DATE NULL DATE Last date changed by concurrent
program
ORDER_NUMBER NOT NULL NUMBER User–visible number of order
ORDER_CATEGORY NOT NULL VARCHAR2(30) Identifies whether the order is
a regular order, return or
internal sales order
ORIGINAL_SYSTEM_SOURCE_CODE NULL VARCHAR2(30) Order Import source
ORIGINAL_SYSTEM_REFERENCE NULL VARCHAR2(50) Order Import original source
order number
SOURCE_HEADER_ID NULL NUMBER The HEADER_ID of the order from
which this order was copied
ORDER_TYPE_ID NOT NULL NUMBER Order type
CYCLE_ID NOT NULL NUMBER Order cycle this order will
follow
DATE_ORDERED NULL DATE Date order was placed
OPEN_FLAG NULL VARCHAR2(1) Indicates whether the order is
open
CANCELLED_FLAG NULL VARCHAR2(1) Indicates whether the entire
order is canceled
CUSTOMER_ID NULL NUMBER Sold–to customer
ORDERED_BY_CONTACT_ID NULL NUMBER Contact that placed the order
SHIP_TO_SITE_USE_ID NULL NUMBER Order level ship–to
customer/address
SHIP_TO_CONTACT_ID NULL NUMBER Contact for shipping
INVOICE_TO_SITE_USE_ID NULL NUMBER Order level invoice–to
customer/address
INVOICE_TO_CONTACT_ID NULL NUMBER Contact for invoicing
PURCHASE_ORDER_NUM NULL VARCHAR2(50) Customer purchase order number
DATE_REQUESTED_CURRENT NULL DATE Customer request date
SHIPMENT_PRIORITY_CODE NULL VARCHAR2(30) Shipment priority
SHIP_METHOD_CODE NULL VARCHAR2(30) Freight carrier
FREIGHT_TERMS_CODE NULL VARCHAR2(30) Freight terms
FOB_CODE NULL VARCHAR2(30) Point of ownership transfer
SHIP_PARTIAL_FLAG NULL VARCHAR2(1) Indicates whether all items on
the order must ship together or
can ship separately
WAREHOUSE_ID NULL NUMBER Warehouse (Organization)
DEMAND_CLASS_CODE NULL VARCHAR2(30) Demand class
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 159


Column Descriptions (Continued)
Name Null? Type Description
SHIPPING_INSTRUCTIONS NULL VARCHAR2(240) Special shipping instructions
PACKING_INSTRUCTIONS NULL VARCHAR2(240) Special packing instructions
AGREEMENT_ID NULL NUMBER Agreement associated with order
SALESREP_ID NULL NUMBER Primary salesperson
SALES_CHANNEL_CODE NULL VARCHAR2(30) Sales channel through which
order was placed
PRICE_LIST_ID NULL NUMBER Price list for order lines
CURRENCY_CODE NOT NULL VARCHAR2(15) Currency for the order
CONVERSION_TYPE_CODE NULL VARCHAR2(30) Currency conversion type
CONVERSION_RATE NULL NUMBER Rate of currency conversion
CONVERSION_DATE NULL DATE Date of currency conversion
TERMS_ID NULL NUMBER Payment terms
INVOICING_RULE_ID NULL NUMBER Invoicing rule
ACCOUNTING_RULE_ID NULL NUMBER Accounting rule
TAX_EXEMPT_FLAG NULL VARCHAR2(1) Tax–exempt indicator
TAX_EXEMPT_NUM NULL VARCHAR2(80) Tax exemption certificate
number
TAX_EXEMPT_REASON_CODE NULL VARCHAR2(30) Tax exemption reason
PAYMENT_TYPE_CODE NULL VARCHAR2(30) Type of payment for order
PAYMENT_AMOUNT NULL NUMBER Amount being paid
CHECK_NUMBER NULL VARCHAR2(50) Check number
CREDIT_CARD_CODE NULL VARCHAR2(30) Credit card name
CREDIT_CARD_HOLDER_NAME NULL VARCHAR2(50) Credit card cardholder name
CREDIT_CARD_NUMBER NULL VARCHAR2(50) Credit card number
CREDIT_CARD_EXPIRATION_DATE NULL DATE Credit card expiration date
CREDIT_CARD_APPROVAL_CODE NULL VARCHAR2(50) Credit card approval code
ORG_ID NULL NUMBER Operating unit which performed
this transaction
WH_UPDATE_DATE NULL DATE Used by Data Warehousing to
determine whether any changes
have occurred
DATE_SVRID NULL NUMBER Standard value rule from which
DATE_ORDERED is derived.
ENTRY_STATUS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
TYPE_SVRID NULL NUMBER Standard value rule from which
Order Type is derived
CUSTOMER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CONTACT_SVRID NULL NUMBER Standard value rule from which
Ordered By Contact is derived
SHIP_TO_SVRID NULL NUMBER Standard value rule from which
attribute is derived
SHIP_TO_CONTACT_SVRID NULL NUMBER Standard value rule from which
attribute is derived
INVOICE_TO_SVRID NULL NUMBER Standard value rule from which
attribute is derived
INVOICE_TO_CONTACT_SVRID NULL NUMBER Standard value rule from which
attribute is derived
AGREEMENT_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PO_NUMBER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
REQUEST_DATE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
SALESPERSON_SVRID NULL NUMBER Standard value rule from which
attribute is derived

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 160 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
SALES_CHANNEL_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PRICE_LIST_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CURRENCY_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CONVERSION_TYPE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CONVERSION_DATE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CONVERSION_RATE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
INVOICING_RULE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
ACCOUNTING_RULE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PAYMENT_TERMS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
TAX_EXEMPT_NUMBER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
TAX_EXEMPT_REASON_SVRID NULL NUMBER Standard value rule from which
attribute is derived
SHIPMENT_PRIORITY_SVRID NULL NUMBER Standard value rule from which
attribute is derived
FREIGHT_CARRIER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
FREIGHT_TERMS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
FOB_SVRID NULL NUMBER Standard value rule from which
attribute is derived
SHIP_PARTIAL_SVRID NULL NUMBER Standard value rule from which
attribute is derived
WAREHOUSE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
DEMAND_CLASS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PACKING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
SHIPPING_INSTRUCTIONS_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PAYMENT_TYPE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
PAYMENT_AMOUNT_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CHECK_NUMBER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CREDIT_CARD_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CREDIT_CARD_HOLDER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CREDIT_CARD_NUMBER_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CREDIT_CARD_EXP_DATE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
CREDIT_CARD_APP_CODE_SVRID NULL NUMBER Standard value rule from which
attribute is derived
DF_SVRID NULL NUMBER Standard value rule from which
attribute is derived
S1 NULL NUMBER Entry action status column
S1_DATE NULL DATE Entry action status date column
S2 NULL NUMBER Cycle action status column
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 161


Column Descriptions (Continued)
Name Null? Type Description
S2_DATE NULL DATE Cycle action status date column
S3 NULL NUMBER Cycle action status column
S3_DATE NULL DATE Cycle action status date column
S4 NULL NUMBER Cancel Order action status
column
S4_DATE NULL DATE Cancel Order action status date
column
S5 NULL NUMBER Cycle action status column
S5_DATE NULL DATE Cycle action status date column
S6 NULL NUMBER Complete Order action status
column
S6_DATE NULL DATE Complete Order action status
date column
S7 NULL NUMBER Cycle action status column
S7_DATE NULL DATE Cycle action status date column
S8 NULL NUMBER Cycle action status column
S8_DATE NULL DATE Cycle action status date column
S9 NULL NUMBER Cycle action status column
S9_DATE NULL DATE Cycle action status date column
S10 NULL NUMBER Cycle action status column
S10_DATE NULL DATE Cycle action status date column
S11 NULL NUMBER Cycle action status column
S11_DATE NULL DATE Cycle action status date column
S12 NULL NUMBER Cycle action status column
S12_DATE NULL DATE Cycle action status date column
S13 NULL NUMBER Cycle action status column
S13_DATE NULL DATE Cycle action status date column
S14 NULL NUMBER Cycle action status column
S14_DATE NULL DATE Cycle action status date column
S15 NULL NUMBER Cycle action status column
S15_DATE NULL DATE Cycle action status date column
S16 NULL NUMBER Cycle action status column
S16_DATE NULL DATE Cycle action status date column
S17 NULL NUMBER Cycle action status column
S17_DATE NULL DATE Cycle action status date column
S18 NULL NUMBER Cycle action status column
S18_DATE NULL DATE Cycle action status date column
S19 NULL NUMBER Cycle action status column
S19_DATE NULL DATE Cycle action status date column
S20 NULL NUMBER Cycle action status column
S20_DATE NULL DATE Cycle action status date column
S21 NULL NUMBER Cycle action status column
S21_DATE NULL DATE Cycle action status date column
S22 NULL NUMBER Cycle action status column
S22_DATE NULL DATE Cycle action status date column
S23 NULL NUMBER Cycle action status column
S23_DATE NULL DATE Cycle action status date column
S24 NULL NUMBER Cycle action status column
S24_DATE NULL DATE Cycle action status date column
S25 NULL NUMBER Cycle action status column
S25_DATE NULL DATE Cycle action status date column
S26 NULL NUMBER Cycle action status column
S26_DATE NULL DATE Cycle action status date column
S27 NULL NUMBER Cycle action status column
S27_DATE NULL DATE Cycle action status date column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 162 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
S28 NULL NUMBER Cycle action status column
S28_DATE NULL DATE Cycle action status date column
S29 NULL NUMBER Cycle action status column
S29_DATE NULL DATE Cycle action status date column
S30 NULL NUMBER Cycle action status column
S30_DATE NULL DATE Cycle action status date column
CONTEXT NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield segment
UPGRADE_FLAG NULL VARCHAR2(1)

Indexes
Index Name Index Type Sequence Column Name
SO_HEADERS_N1 NOT UNIQUE 1 CUSTOMER_ID
SO_HEADERS_N10 NOT UNIQUE 1 WH_UPDATE_DATE
SO_HEADERS_N11 NOT UNIQUE 0 SHIP_TO_SITE_USE_ID
SO_HEADERS_N2 NOT UNIQUE 1 OPEN_FLAG
SO_HEADERS_N3 NOT UNIQUE 1 PURCHASE_ORDER_NUM
SO_HEADERS_N4 NOT UNIQUE 1 INVOICE_TO_SITE_USE_ID
SO_HEADERS_N5 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE
SO_HEADERS_N6 NOT UNIQUE 1 S1
SO_HEADERS_N7 NOT UNIQUE 1 S4
SO_HEADERS_N8 NOT UNIQUE 1 S6
SO_HEADERS_N9 NOT UNIQUE 1 ORIGINAL_SYSTEM_REFERENCE
2 ORIGINAL_SYSTEM_SOURCE_CODE
SO_HEADERS_U1 UNIQUE 1 HEADER_ID
SO_HEADERS_U2 UNIQUE 1 ORDER_NUMBER
2 ORDER_TYPE_ID

Sequences
Sequence Derived Column
SO_HEADERS_S HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 163


WIP_ENTITIES

WIP_ENTITIES stores information about jobs, repetitive assemblies, and


flow schedules. Each row includes a unique entity name, the entity type,
and the assembly being built. Oracle Work in Process uses this
information to control production activities and to ensure that entities
with duplicate names are not created.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_SYSTEM_ITEMS_B INVENTORY_ITEM_ID PRIMARY_ITEM_ID
ORGANIZATION_ID ORGANIZATION_ID
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
ENTITY_TYPE WIP_ENTITY MFG_LOOKUPS
1 Discrete job
2 Repetitive assembly
3 Closed discrete job
4 Flow schedule

Column Descriptions
Name Null? Type Description
WIP_ENTITY_ID (PK) NOT NULL NUMBER Job or schedule Identifier
ORGANIZATION_ID NOT NULL NUMBER Organization Identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
REQUEST_ID NULL NUMBER Enhanced Who column
PROGRAM_APPLICATION_ID NULL NUMBER Enhanced Who column
PROGRAM_ID NULL NUMBER Enhanced Who column
PROGRAM_UPDATE_DATE NULL DATE Enhanced Who column
WIP_ENTITY_NAME NOT NULL VARCHAR2(240)
WIP job or repetitive assembly
name or flow schedule reference
code
ENTITY_TYPE NOT NULL NUMBER WIP entity type code
DESCRIPTION NULL VARCHAR2(240) Description of the discrete job
or repetitive assembly
PRIMARY_ITEM_ID NULL NUMBER Inventory item Identifier for
the assembly the job or
schedule creates

Indexes
Index Name Index Type Sequence Column Name
WIP_ENTITIES_N1 NOT UNIQUE 2 PRIMARY_ITEM_ID
4 ORGANIZATION_ID
WIP_ENTITIES_U1 UNIQUE 1 WIP_ENTITY_ID
WIP_ENTITIES_U2 UNIQUE 3 WIP_ENTITY_NAME
4 ORGANIZATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 164 Oracle Quality Technical Reference Manual


Sequences
Sequence Derived Column
WIP_ENTITIES_S WIP_ENTITY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 165


WIP_LINES

WIP_LINES stores production line information. Each row includes a


line name, maximum and minimum rate information, throughput for
rate based lines (i.e., lead time), and the start and stop time information
that determines the amount of time per day the line is available. Oracle
Work in Process uses this information when you associate a line with a
repetitive assembly and when you define a repetitive schedule on the
line. Production line information is optional for discrete jobs.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
WIP_PARAMETERS ORGANIZATION_ID ORGANIZATION_ID

QuickCodes Columns
Column QuickCodes Type QuickCodes Table
LINE_SCHEDULE_TYPE WIP_LINE_SCHED_TYPE MFG_LOOKUPS
1 Fixed
2 Routing–based

Column Descriptions
Name Null? Type Description
LINE_ID (PK) NOT NULL NUMBER WIP line identifier
ORGANIZATION_ID NOT NULL NUMBER Organization identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
LINE_CODE NOT NULL VARCHAR2(10) Line name
DESCRIPTION NULL VARCHAR2(240) Descriptive text
DISABLE_DATE NULL DATE Disable date
MINIMUM_RATE NOT NULL NUMBER Hourly minimum rate
MAXIMUM_RATE NOT NULL NUMBER Hourly maximum rate
FIXED_THROUGHPUT NULL NUMBER Fixed lead time hours
LINE_SCHEDULE_TYPE NOT NULL NUMBER Method of calculating the lead
time for an assembly on the
line
SCHEDULING_METHOD_ID NULL NUMBER Scheduling method identifier
START_TIME NOT NULL NUMBER Start time of the line
STOP_TIME NOT NULL NUMBER Stop time of the line
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield structure
defining column
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE10 NULL VARCHAR2(150) Descriptive Flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 166 Oracle Quality Technical Reference Manual


Column Descriptions (Continued)
Name Null? Type Description
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive Flexfield segment
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive Flexfield segment
ATP_RULE_ID NULL NUMBER Identifies ATP Rule, which is
used for ATP/CTP projects.
EXCEPTION_SET_NAME NULL VARCHAR2(10) Exception set name used in
Planning

Indexes
Index Name Index Type Sequence Column Name
WIP_LINES_U1 UNIQUE 1 LINE_ID
2 ORGANIZATION_ID
WIP_LINES_U3 UNIQUE 1 LINE_CODE
2 ORGANIZATION_ID

Sequences
Sequence Derived Column
WIP_LINES_S LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 167


Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 168 Oracle Quality Technical Reference Manual


Index G
GLOBAL_ATTRIBUTE columns, 3 – 6

I
A Indexes, 3 – 6
Application Building Block, 1 – 6 important note about, 3 – 6
Internal View List, 2 – 25

C L
Column descriptions, 3 – 4 Lookup types. See QuickCodes
Columns, Who, 3 – 5
Concurrent Program List, 2 – 27 M
See also Concurrent Program Definitions
Module List, 2 – 26
country–specific localizations, 3 – 6
See also Module Definitions
Modules, 1 – 6

D
O
Database Diagram, 1 – 6
Oracle8 sequences. See Sequences
Summary Database Diagram, 1 – 6
database diagrams
conventions, 2 – 7 P
summary, 2 – 6
Public Table List, 2 – 20
Database triggers, 3 – 7 Public View List, 2 – 23

F Q
QuickCodes, 1 – 7
Foreign keys, 3 – 3 Columns that contain, 3 – 4
Form, 1 – 7
Form List, 2 – 26
See also Form Definitions R
Forms and Table View List, 2 – 24 Relationship, 1 – 6

Index – 1
Report List, 2 – 26 QA_BIS_RESULTS, 3 – 94
See also Report Definitions QA_BIS_RESULTS_V, 2 – 25
QA_BIS_UPDATE_HISTORY, 3 – 95
QA_CAR_TYPES, 3 – 96
QA_CHAR_ACTION_OUTPUTS, 3 – 106
S QA_CHAR_ACTION_OUTPUTS_V, 2 – 24
Sequences, 3 – 6 QA_CHAR_ACTION_TRIGGERS, 3 – 107
summary database diagram. See database QA_CHAR_ACTION_TRIGGERS_V, 2 – 24
diagrams QA_CHAR_ACTIONS, 3 – 104
QA_CHAR_ACTIONS_V, 2 – 24
QA_CHAR_VALUE_LOOKUPS, 3 – 110
QA_CHAR_VALUE_LOOKUPS_V, 2 – 25
T QA_CHARS, 3 – 97
Table and View Definitions QA_CHARS_V, 2 – 25
BOM_DEPARTMENTS, 3 – 8 QA_CHART_CONSTANTS, 3 – 102
BOM_DEPARTMENTS_ALL_V, 3 – 10 QA_CHART_DATA, 3 – 103
BOM_DEPARTMENTS_VAL_V, 3 – 11 QA_CONTROL_LIMITS, 3 – 111
BOM_RESOURCES, 3 – 12 QA_CRITERIA, 3 – 112
BOM_RESOURCES_ALL_V, 3 – 15 QA_CRITERIA_HEADERS, 3 – 114
BOM_RESOURCES_VAL_V, 3 – 17 QA_CRITERIA_HEADERS_V, 2 – 25
FND_COMMON_LOOKUPS, 3 – 20 QA_CRITERIA_V, 2 – 25
FND_USER_VIEW, 2 – 25 QA_CRITERIA_V1, 2 – 25
HR_EMPLOYEES, 2 – 24 QA_GLOBAL_RESULTS_V, 2 – 25
MTL_CATEGORIES_B, 3 – 22 QA_IN_LISTS, 3 – 117
MTL_CATEGORIES_TL, 3 – 24 QA_IN_LISTS_V, 2 – 24
MTL_CATEGORY_SETS_B, 3 – 25 QA_INTERFACE_ERRORS, 3 – 116
MTL_CATEGORY_SETS_TL, 3 – 27 QA_PLAN_CHAR_ACTION_OUTPUTS, 3 –
124
MTL_ITEM_UOMS_VIEW, 2 – 24
QA_PLAN_CHAR_ACTION_OUTPUTS_V,
MTL_PROJECT_V, 2 – 24
2 – 24
MTL_SALES_ORDERS, 3 – 28
QA_PLAN_CHAR_ACTION_TRIGGERS, 3
MTL_SECONDARY_INVENTORIES, 3 – 30 – 125
MTL_SYSTEM_ITEMS_B, 3 – 34 QA_PLAN_CHAR_ACTION_TRIGGERS_V,
MTL_SYSTEM_ITEMS_TL, 3 – 54 2 – 25
MTL_TASK_V, 2 – 24 QA_PLAN_CHAR_ACTIONS, 3 – 122
MTL_TRANSACTION_REASONS, 3 – 55 QA_PLAN_CHAR_ACTIONS_V, 2 – 25
MTL_UNITS_OF_MEASURE_TL, 3 – 56 QA_PLAN_CHAR_VALUE_LOOKUPS, 3 –
ORG_ORGANIZATION_DEFINITIONS2, 2 128
– 24 QA_PLAN_CHARS, 3 – 120
PA_TASKS, 3 – 58 QA_PLAN_CHARS_V, 2 – 25
PER_PEOPLE_F, 3 – 65 QA_PLAN_COLLECTION_TRIGGERS, 3 –
PO_HEADERS_ALL, 3 – 71 130
PO_RELEASES_ALL, 3 – 79 QA_PLAN_COLLECTION_TRIGGERS_V, 2
PO_VENDORS, 3 – 84 – 25
QA_ACTION_LOG, 3 – 92 QA_PLAN_TRANSACTIONS, 3 – 132
QA_ACTION_LOG_V, 2 – 24 QA_PLAN_TRANSACTIONS_V, 2 – 25
QA_ACTIONS, 3 – 91 QA_PLANS, 3 – 118

Index – 2 Oracle Quality Technical Reference Manual


QA_PLANS_V, 2 – 25 WIP_LINES, 3 – 167
QA_PLANS_VAL_V, 2 – 25 Tables
QA_RESULTS, 3 – 134 See also Table and View Definitions
QA_RESULTS_INTERFACE, 3 – 140 Column descriptions, 3 – 4
QA_RESULTS_UPDATE_HISTORY, 3 – 147 Foreign keys, 3 – 3
QA_RESULTS_V, 2 – 25 Indexes. See Indexes
QA_RESULTS_VAL_V, 2 – 25 Primary Keys, 3 – 4
QA_SPEC_CHARS, 3 – 150 QuickCodes Columns, 3 – 4
QA_SPEC_CHARS_V, 2 – 25 Who columns, 3 – 5
QA_SPECS, 3 – 148
QA_SPECS_V, 2 – 25
QA_SPECS_VAL_V, 2 – 25
QA_TXN_COLLECTION_TRIGGERS, 3 –
V
152 View Definitions. See Table and View
QA_TXN_COLLECTION_TRIGGERS_V, 2 – Definitions
25 Views
RA_CUSTOMERS, 3 – 154 See also Table and View Definitions; View
SO_HEADERS_ALL, 3 – 159 List
WIP_ENTITIES, 3 – 165 Derivation, 3 – 7

Index – 3
Index – 4 Oracle Quality Technical Reference Manual
Reader’s Comment Form
Oracle Quality Technical Reference Manual
A81186–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.
If you are neither an Oracle customer with a
valid contract for the use of this document
nor an Oracle employee, then you received
this document in an unauthorized manner
and are not legally entitled to possess
or read it. Please return it immediately
to Oracle. You may call collect to the
office of the Executive Vice President
Applications Division, to arrange its return.
*A81186-01*
*A81186-01*
A81186–01

Copy #

You might also like