OTA Tech PDF

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

Oracler Training Administration

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

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 Training
Administration Technical
Reference Manual
RELEASE 11i

January 2000
Oracler Training Administration Technical Reference Manual
Release 11i

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


Copyright E 1996, 2000. Oracle Corporation. All rights reserved.
Major Contributors: John Woodward
Contributors: Ole Lunddahl, Dharma Mulia and Christian Tredwin
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


Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2
About Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 14
Thank You . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 14

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


Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 2
Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 2
Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 2
Table Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 3
View Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 3
Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 4
Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 6
Database Diagramming Conventions . . . . . . . . . . . . . . . . . . . 2 – 7
Oracle Training Administration Summary Database Diagram . . . . . .
2–9
Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 10
How to Use These Database Diagrams . . . . . . . . . . . . . . . . . . 2 – 11
Diagram 1 – Activities and Events . . . . . . . . . . . . . . . . . . . . . . 2 – 12
Diagram 2 – Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 13
Diagram 3 – OTA or OTA/HRMS Enrollment . . . . . . . . . . . . 2 – 14
Diagram 4 – ERP Customer Enrollment . . . . . . . . . . . . . . . . . 2 – 15
Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 16
Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 19
Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 19
Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 20
Concurrent Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 – 20

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


Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2
Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2
Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
Foreign Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
QuickCodes Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
Column Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4
Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
Database Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
View Derivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7

Index
CHAPTER

1 Introduction

T he Oracle Training Administration Technical Reference Manual


provides the information you need to understand the underlying
structure of Oracle Training Administration. After reading this
manual, you should be able to convert your existing applications data,
integrate your existing applications with Oracle Training
Administration, and write custom reports for Oracle Training
Administration, as well as perform any other task that requires reading
data from an Oracle database.
This chapter introduces you to the Oracle Training Administration
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 Training Administration Technical Reference Manual contains
detailed, up–to–date information about the underlying structure of
Oracle Training Administration. As we design and build new releases
of Oracle Training Administration, we update our Oracle Designer
repository to reflect our enhancements. As a result, we can always
provide you with an Oracle Training Administration 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 Training Administration to improve
performance.

About this Manual


This manual describes the Oracle Applications Release 11i data model,
as used by Oracle Training Administration; it discusses the database
we include with a fresh install of Oracle Applications Release 11i. If
you have not yet upgraded to Release 11, 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 Training Administration 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 Oracle Training Administration.
You can also use OracleMetaLink which is accessible through Oracle’s
Support Web Center ( http://www.oracle.com/support/elec_sup ).

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–2 Oracle Training Administration Technical Reference Manual


Finding the Latest Information
The Oracle Training Administration Technical Reference Manual contains
the latest information as of the publication date. For the latest
information we encourage you to use OracleMetaLink which is
accessible through Oracle’s Support Web Center
(http://www.oracle.com/support/elec_sup ).

Audience
The Oracle Training Administration 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 your Oracle Training Administration application. 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 – 8).

Example #1
Suppose you are designing an interface between your Oracle Training
Administration application and your Oracle Accounts Receivable
application. Your first step is to look at the Public Table List section of
Chapter 2 for a table name resembling Finance. .
Once you locate the right table (OTA_FINANCE_HEADERS), you can
refer to the Table and View Definitions section of Chapter 3 for a
detailed description of the table and its columns. You can examine the
column descriptions to ensure that your custom application references
the correct columns. Then you can look at the Database Diagrams
section in Chapter 2 to identify the tables related to
OTA_FINANCE_HEADERS. You can examine these related table
descriptions to ensure that your application references any other tables
holding information relevant to your application.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1–3
Example #2
Suppose you are writing a report to list the events that have taken place
at your enterprise. You should use the Public Table List in Chapter 2 to
locate the table OTA_EVENTS. Then you can examine the column
descriptions in the Table and View Definitions section of Chapter 3 to
learn what columns you should display in your report and how you
should display them.

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 Oracle Training Administration uses. This
chapter also has a list of modules.

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–4 Oracle Training Administration Technical Reference Manual


How to Use This Manual
The Oracle Training Administration Technical Reference Manual is a single,
centralized source for all the information you need to know about the
underlying structure and processing of your Oracle Training
Administration application. For example, you can use this manual
when you need to:
• Convert existing application data
• Integrate your Oracle Training Administration 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 your Oracle
Training Administration application. Modifying Oracle Training
Administration limits your ability to upgrade to future releases of your
Oracle Training Administration application. In addition, it interferes
with our ability to give you the high–quality support you deserve.
We have constructed your Oracle Training Administration application
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 – 8). 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

Introduction 1–5
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 Training Administration Technical
Reference Manual does not contain complete information about the
dependencies between Oracle Training Administration 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 Oracle Training Administration
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 Training
Administration 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 Training Administration 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 Training Administration 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

1–6 Oracle Training Administration Technical Reference Manual


☞ 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
your Oracle Training Administration application.

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

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

Lookups
Lookups, formerly known as QuickCodes, let you define general
purpose, static lists of values for window fields. Lookups allow you to
base your program logic on lookup codes while displaying
user–friendly names in a list of values window. Lookups 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 your Oracle Training Administration
application. 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
Oracle Proprietary, Confidential Information––Use Restricted by Contract

1–8 Oracle Training Administration Technical Reference Manual


Applications user interface described in the Oracle Applications User
Interface Standards. It also provides information to help you build your
custom Developer forms so that they integrate with Oracle
Applications.

Oracle Applications User Interface Standards


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

Oracle Training Administration User Guide


Your user guide provides you with all the information you need to use
your Release 11i Oracle Training Administration 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 Oracle Training Administration 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

Introduction 1–9
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 Oracle Training Administration. This
manual details additional steps and setup considerations for
implementing Oracle Training Administration 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 Oracle Training
Administration installation, use this guide to learn about setting up and
using Oracle Training Administration 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

1 – 10 Oracle Training Administration Technical Reference Manual


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

Introduction 1 – 11
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 Human Resources Implementation Manual


This manual contains up–to–date information about new Oracle
Training Administration features and guides you step–by–step through
setting up and integrating your Oracle Training Administration
application. The Oracle Human Resources Implementation Manual helps
you use your Oracle Training Administration application to its fullest.

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.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1 – 12 Oracle Training Administration Technical Reference Manual


Support
From on–site support to central support, our team of experienced
professionals provides the help and information you need to keep your
Oracle Training Administration application working for you. This
team includes your Technical Representative, Account Manager, and
Oracle’s large staff of consultants and support specialists with expertise
in your business area, managing an Oracle server, and your hardware
and software environment.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Introduction 1 – 13
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. Oracle Applications provides the E–Business Suite, a
fully integrated suite of more than 70 software modules for financial
management, internet procurement, business intelligence, 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,
enabling 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 application products, along with related
consulting, education and support services, in over 145 countries
around the world.

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

1 – 14 Oracle Training Administration Technical Reference Manual


CHAPTER

2 High–Level Design

T his chapter presents a high–level design for Oracle Training


Administration that satisfies the business needs we specify during
Strategy and Analysis. It contains database diagrams for Oracle
Training Administration 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 Oracle
Training Administration applications. And, you can prepare yourself
to understand the detailed design and implementation of Oracle
Training Administration.

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 Oracle Training
Administration application depends.

Database Diagrams
The Database Diagrams section graphically represents all Oracle
Training Administration applications tables and the relationships
between them, organized by building block.
Use this section to quickly learn what tables each Oracle Training
Administration application building block uses, and how those tables
interrelate. Then, you can refer to the Table and View Definitions

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–2 Oracle Training Administration Technical Reference Manual


sections of Chapter 3 for more detailed information about each of those
tables.

Table Lists
The Table List sections list the Oracle Training Administration
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 Oracle
Training Administration; we do not provide additional documentation
for these tables.

View Lists
The View List sections list the Oracle Training Administration 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,

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–3


and the page in Chapter 3 that gives detailed information about the
public view.

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

Forms and Table Views


This section lists supplementary views that are not essential to the
Release 11i data model, but simplify coding or improve performance
for Oracle Developer.

Internal Views
This section includes each private, internal view that Oracle Training
Administration uses.

Single–Organization Views
This section lists the Oracle Training Administration views that we
added to take the place of various tables that are now partitioned by
operating unit, to support multiple sets of books within a single
installation of Oracle Training Administration.

Multiple Reporting Currency Views


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

MultiLingual Views
This section lists views that were created to allow certain seed data to
be available in multiple national languages simultaneously.

Module List
The Module List section briefly describes each of the Oracle Training
Administration applications modules. This section lists forms, reports,
and concurrent programs.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–4 Oracle Training Administration Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–5


Summary Database Diagram
This Summary Database Diagram graphically represents the most
important Oracle Training Administration applications tables and the
relationships between them. It describes, at a conceptual level, the key
information on which your Oracle Training Administration application
depends.
This diagram does not represent the complete database implementation
of Oracle Training Administration 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 Oracle
Training Administration 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 Oracle Training
Administration applications tables and the relationships between them,
see the Database Diagrams section in this chapter.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–6 Oracle Training Administration Technical Reference Manual


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

Title Bar

Column/attribute
details section

Relational Table

Foreign key
constraint Arc

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

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

Mandatory and Optional Foreign Keys

A Value entered in the column in the foreign key


must match a value in the primary key column.

A Value entered in the column in the foreign key


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–7


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2–8 Oracle Training Administration Technical Reference Manual


Oracle Training Administration Summary Database Diagram

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2–9


Database Diagrams
This section graphically represents all Oracle Training Administration
tables and the relationships between them, organized by building
block. Use this section to quickly learn what tables each Oracle
Training Administration application building block uses, and how
these tables interrelate. Then, you can refer to the Table and View
Definitions sections of Chapter 3 for more detailed information about
each of those tables.
This section contains a database diagram for each of the following
Oracle Training Administration application building blocks:
• Diagram 1: Activities and Events
• Diagram 2: Resources
• Diagram 3: OTA or OTA/HRMS Enrollment
• Diagram 4: ERP Enrollment
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.

Activities and Events


Diagram 1 shows the tables and relationships associated with training
activities and events. Related functions are pricing and categorising the
activity. The tables store activity types and versions of all types of
events.

Resources
Diagram 2 shows the tables and relationships associated with entering
and maintaining suppliable resources in your Oracle Training
Administration application. A related function is invoicing. The tables
store resource types and booking details.

OTA or OTA/HRMS Enrollment


Diagram 3 shows the tables and relationships associated with entering
and maintaining internal student enrollments in your Oracle Training
Administration application. Related functions are invoicing, and
tracking status histories. The tables store booking details and price
information.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 10 Oracle Training Administration Technical Reference Manual


ERP Enrollment
Diagram 3 shows the tables and relationships associated with entering
and maintaining external student enrollments in your Oracle Training
Administration application. Related functions are invoicing, and
tracking status histories. The tables store booking details, price
information and customer details.

How to Use These Database Diagrams


Here is an example of how you might use these database diagrams:
Suppose you want to write a custom application to interface your
Oracle Payables application with your non–Oracle purchasing system.
You want to see how your Oracle Payables application matches an
invoice to a purchase order. You turn to Diagram 3 to see the table
structure for the Matching Invoices to Purchase Orders building block.
You learn that each purchase order distribution line in
PO_DISTRIBUTIONS may be used to create one or more invoice
distribution lines in AP_INVOICE_DISTRIBUTIONS when you match
an invoice to a purchase order. You can also see that your Oracle
Payables application associates a matching hold on an invoice with a
purchase order shipment through the PO_LINE_LOCATIONS table.
Finally, you know that your Oracle Payables application matches
invoices to purchase orders at the purchase order shipment level.
Next, you turn to the Table and View Definitions section in Chapter 3
to learn about the columns in each of these tables and determine which
columns are required for matching. Using this information, you write
an application that allows your Oracle Payables application to match
invoices to purchase orders from your purchasing system.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 11
Diagram 1 – Activities and Events

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 12 Oracle Training Administration Technical Reference Manual


Diagram 2 – Resources

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 13
Diagram 3 – OTA or OTA/HRMS Enrollment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 14 Oracle Training Administration Technical Reference Manual


Diagram 4 – ERP Customer Enrollment

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

MTL_SYSTEM_ITEMS_B Inventory item definitions (See page 3 – 8)

OTA_ACTIVITY_DEFINITIONS An activity is any educational offering designed to improve


a students qualifications, competencies or experience. (See
page 3 – 26)

OTA_ACTIVITY_VERSIONS An activity version is a particular version of an activity


definition. It defines the content and nature of the activity
(See page 3 – 28)

OTA_ACT_CAT_INCLUSIONS An activity category inclusion specifies that an activity is


within a particular type of category. (See page 3 – 31)

OTA_BOOKING_DEALS An enrollment agreement (booking deal) is an arrangement


about the price or method of paying for an event(s). (See
page 3 – 33)

OTA_BOOKING_STATUS_EXCL Booking status exclusions prevent users with specific


responsibilities from handling enrollments of certain
statuses. (See page 3 – 36)

OTA_BOOKING_STATUS_HISTORIES A booking status history records status of changes to a


student enrollment. (See page 3 – 37)

OTA_BOOKING_STATUS_TYPES Booking status types contain a list of user–defined


enrollment statuses, along with their corresponding system
statuses. (See page 3 – 38)

OTA_CATEGORY_USAGES Category usages indicate the role in which an activity


category is used. (See page 3 – 40)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 16 Oracle Training Administration Technical Reference Manual


OTA_DELEGATE_BOOKINGS An student booking (delegate booking) records an
enrollment onto a scheduled, program or one time event.
(See page 3 – 41)

OTA_EVENTS An event can be scheduled, one time, developmental,


program or session. (See page 3 – 45)

OTA_EVENT_ASSOCIATIONS You use event associations to restrict the list of customers


and students who can enroll onto an event. (See page
3 – 48)

OTA_FINANCE_HEADERS A finance header holds generic financial information about


dealings you have with particular customers or suppliers.
(See page 3 – 50)

OTA_FINANCE_LINES A finance line records each financial transaction with a


customer or supplier. (See page 3 – 54)

OTA_NOTRNG_HISTORIES Records data about the training undertaken by a person


but outside of OTA events. (See page 3 – 57)

OTA_PRICE_LISTS A price list contains entries that identify pricing


information for activities. (See page 3 – 59)

OTA_PRICE_LIST_ENTRIES A price list entry records the price of an activity between


two dates. (See page 3 – 61)

OTA_PROGRAM_MEMBERSHIPS Program membership holds a record of which scheduled


events are within a program. (See page 3 – 63)

OTA_RESOURCE_ALLOCATIONS A resource allocation records a supplied resource to a


student on an event. (See page 3 – 65)

OTA_RESOURCE_BOOKINGS You book a resource (people, equipment or facilities) for a


scheduled or development event, or for a session. (See
page 3 – 67)

OTA_RESOURCE_DEFINITIONS Resource definitions hold the unique key flexfield


combinations for supplied resources. (See page 3 – 70)

OTA_RESOURCE_USAGES A resource usage holds holds the requirement of an activity


version for a specific resource, or for a resource type. (See
page 3 – 71)

OTA_SKILL_PROVISIONS A skill provision identifies the qualifications, competencies


or experience an activity version provides. (See page 3 – 73)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 17
OTA_SUPPLIABLE_RESOURCES A resource is any facility, person or equipment that you
need to book to run an event. (See page 3 – 75)

OTA_TITLE_CONVERSIONS Holds the conversion relationship between Person Titles


held in RA and HR models. (See page 3 – 77)

OTA_VENDOR_SUPPLIES A Vendor Supply record indicates whether a supplier can


be the provider of a given activity. (See page 3 – 78)

PA_PROJECTS_ALL Information about projects (See page 3 – 80)

PER_ALL_PEOPLE_F DateTracked table holding personal information for


employees, applicants and other people. (See page 3 – 88)

PO_LOCATION_ASSOCIATIONS Location associations to customers and customer sites (See


page 3 – 94)

PO_VENDORS Suppliers (See page 3 – 96)

PO_VENDOR_CONTACTS Supplier contacts (See page 3 – 103)

PO_VENDOR_SITES_ALL Supplier sites (See page 3 – 105)

RA_ADDRESSES_ALL Customer address information (See page 3 – 110)

RA_CONTACTS Contacts for customers, addresses, and site uses (See page
3 – 115)

RA_CUSTOMERS Customer information (See page 3 – 118)

RA_CUSTOMER_RELATIONSHIPS_ALL Information about customer relationships (See page


3 – 123)

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 18 Oracle Training Administration Technical Reference Manual


Module List
This section lists each form, report and concurrent program comprising
Oracle Training Administration.

Forms
APXSSFSO Financials Options
APXSSSOB Choose Set of Books
APXVDMVD Suppliers
ARXCUDCI Customers
ARXSYSPA System Options
FNDLVMCL QuickCodes
GLXSTBKS Set of Books
OTANOTHS Additional Training
OTAPDDAV Activities
OTAPDDCU Define Category Usages
OTAPDDPL Price Lists
OTARSDSR Resources
OTARSEAH One Time Event
OTARSEEA Customers for Restricted Event
OTARSEED Development Events
OTARSEEP Programs
OTARSEES Scheduled Event
OTARSERB Book Resources
OTATABSE Define Enrollment Status Exclusions
OTATADBS Define Enrollment Status Types
OTATAEBD Enrollment Agreements
OTATAEDB Enrollment Details
OTATAEFI Finance Headers
OTATASAV Search for Event
OTAWSDLT Letter
PERWSDCL Special Information Types
Oracle Proprietary, Confidential Information––Use Restricted by Contract

High–Level Design 2 – 19
PERWSDOR Organization
PERWSEMP Enter Person
PERWSLOC Locations
PERWSRQL Request Letter

Reports
OTARPBUD Budget Costs Breaking Down Report
OTARPREG Registration List Report

Concurrent Programs
OTATRANS To Create Cost Center Journal Entry lines

Oracle Proprietary, Confidential Information––Use Restricted by Contract

2 – 20 Oracle Training Administration Technical Reference Manual


CHAPTER

3 Detailed Design

T his chapter presents a detailed design for implementing Oracle


Training Administration. 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
Training Administration that enables you to:
• Convert existing application data
• Integrate your Oracle Training Administration 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
Oracle Training Administration 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 Oracle Training
Administration 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 Training Administration Technical Reference Manual


Table and View Definitions
This section contains a detailed description of each Oracle Training
Administration 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 your Oracle Training Administration application 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
your Oracle Training Administration application 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 your Oracle Training
Administration application 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 Your Oracle Training Administration application
used does not use this column, although the column
might be used in a future release.
No longer used Your Oracle Training Administration application
no longer uses this column. AutoInstall installs
this column. Subsequent versions of your Oracle
Training Administration application might not
include this column.
No longer Your Oracle Training Administration application
installed no longer uses this column. If you upgraded your
software from an earlier version, you may still
have this column, depending upon whether you
chose to delete it during an upgrade process. If
you install your Oracle Training Administration
application, you do not have this column.

Standard Who Columns


Most Oracle Training Administration tables contain standard columns
to support \ Row Who. When your program or SQL*Plus command
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–4 Oracle Training Administration Technical Reference Manual


selects a row from a table, use these columns to determine who last
updated the row. If your program or SQL*Plus command updates or
inserts a row in an interface table, you must populate each of the five
standard Who columns:
LAST_UPDATE_DATE Date when a user last updated this row
LAST_UPDATED_BY User who last updated this row (foreign
key to FND_USER.USER_ID)
CREATION_DATE Date when this row was created
CREATED_BY User who created this row (foreign key to
FND_USER.USER_ID)
LAST_UPDATE_LOGIN Operating system login of user who last
updated this row (foreign key to
FND_LOGINS.LOGIN_ID). You should
set this to NULL, or to 0 if NULL is not
allowed
Since every table containing Who columns has several foreign keys to
the tables FND_USER and FND_LOGINS, we do not include the
foreign key columns LAST_UPDATED_BY, CREATED_BY, or
LAST_UPDATE_LOGIN in a table’s list of foreign keys.

Additional Who Columns for Concurrent Programs


Some Oracle Training Administration 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_APPLICATI Application ID of program that last
ON_ID 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_D Date when a program last updated this
ATE row
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–5


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

Columns Reserved for Country–Specific Localizations


Some tables have GLOBAL_ATTRIBUTE columns which support
additional features added to Oracle Training Administration to meet
statutory requirements and common business practices in your country
or region. For details on these columns, refer to the Appendix in Oracle
Financials Regional Technical Reference Manual. To read more about the
features that these columns support, look for a User Guide appropriate
to your country; for example, see the Oracle Financials for the Czech
Republic User Guide.

Indexes
If an Oracle Training Administration 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 Oracle
Training Administration.

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–6 Oracle Training Administration Technical Reference Manual


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

View Derivation
For each Oracle Training Administration view you may need to
reference, we include important elements from the SQL statement that
defines or creates a view. By studying this view definition, you can
understand exactly how a view derives its contents.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–7


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 inProcess, Order Entry, and Invoicing.
You can set up the item with multiple segments, since it is implemented
as a flexfield. Use the standard ’System Items’ flexfieldthat 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. P RIMARY_UOM_CODE is the 3–character unit that is used
throughoutOracle Manufacturing. PRIMARY_UNIT_OF_MEASURE is
the 25–characterunit 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.

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3–8 Oracle Training Administration Technical Reference Manual


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

Lookup Columns
Column Lookups Type Lookups Table
ALLOWED_UNITS_LOOKUP_CODE MTL_CONVERSION_TYPE MFG_LOOKUPS
1 Item specific
2 Standard
3 Both standard and item specific
ALLOW_EXPRESS_DELIVERY_FLAG YES_NO FND_LOOKUPS
N No
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3–9


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 10 Oracle Training Administration Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 12 Oracle Training Administration Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 14 Oracle Training Administration Technical Reference Manual


N No
Y Yes
SOURCE_TYPE MTL_SOURCE_TYPES MFG_LOOKUPS
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 Enforced
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 Enforced

Oracle Proprietary, Confidential Information––Use Restricted by Contract

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 16 Oracle Training Administration Technical Reference Manual


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
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 – 17
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
VOLUME_UOM_CODE NULL VARCHAR2(3) Volume unit of measure code

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 18 Oracle Training Administration Technical Reference Manual


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

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 20 Oracle Training Administration Technical Reference Manual


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 21
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
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)
DEFECT_TRACKING_ON_FLAG NULL VARCHAR2(1) Specifies whether a defect or
bug can be filed against the
product

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 22 Oracle Training Administration Technical Reference Manual


USAGE_ITEM_FLAG NULL VARCHAR2(1)
EVENT_FLAG NULL VARCHAR2(1)
ELECTRONIC_FLAG NULL VARCHAR2(1)
DOWNLOADABLE_FLAG NULL VARCHAR2(1)
VOL_DISCOUNT_EXEMPT_FLAG NULL VARCHAR2(1) Indicates an item can 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) In case an item is in limited
quantity, indicates whether it
can be back ordered
WEB_STATUS NULL VARCHAR2(30)
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

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 23
Trigger Name : MTL_SYSTEM_ITEMS_T1_BOM
Trigger Time : BEFORE
Trigger Level : ROW
Trigger Event : INSERT

Trigger Name : MTL_SYSTEM_ITEMS_T2_BOM


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

Trigger Name : MTL_SYSTEM_ITEMS_T3_BOM


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

Trigger Name : MTL_SYSTEM_ITEMS_T4_BOM


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

Trigger Name : MTL_SYSTEM_ITEMS_T5_BOM


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

Trigger Name : MTL_SYSTEM_ITEMS_T2_VEH


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

Trigger Name : MTL_SYSTEM_ITEMS_T1


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

Trigger Name : MTL_SYSTEM_ITEMS_T6_ICX


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 24 Oracle Training Administration Technical Reference Manual


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

Trigger Name : MTL_SYSTEM_ITEMS_T8_ICX


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 25
OTA_ACTIVITY_DEFINITIONS

An activity is any educational offering that is designed to improve a


students qualification, competencies, or experience. Examples: a
training course, on–job–training, structured work experience. An
activity definition is made up of a number of versions, each of which
defines the nature of the educational offering. The activity definition
determines whether the version may run concurrently or not.

Column Descriptions
Name Null? Type Description
ACTIVITY_ID (PK) NOT NULL NUMBER(9) The system generated surrogate
key for this module.
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATIONS.
NAME NOT NULL VARCHAR2(80) The user name for the module.
COMMENTS NULL VARCHAR2(2000) Comments
DESCRIPTION NULL VARCHAR2(2000) Free text comments further
describing this module.
MULTIPLE_CON_VERSIONS_FLAG NULL VARCHAR2(30) States if multiple versions
may exist at the same time.
OBJECT_VERSION_NUMBER NULL NUMBER(5) Version control parameter.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TAD_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column..
TAD_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 26 Oracle Training Administration Technical Reference Manual


TAD_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAD_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column.

Indexes
Index Name Index Type Sequence Column Name
OTA_ACTIVITY_DEFINITIONS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_ACTIVITY_DEFINITIONS_PK UNIQUE 1 ACTIVITY_ID
OTA_ACTIVITY_DEFINITIONS_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID

Sequences
Sequence Derived Column
OTA_ACTIVITY_DEFINITIONS_S ACTIVITY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 27
OTA_ACTIVITY_VERSIONS

An activity version defines the content and nature of a particular


version of an activity. This includes the objectives, intended audience ,
numbers of students that may attend any event based on the activity,
and actual and budgeted costs. An activity version may be superseded
by another version or it may supersede one itself. The validity dates on
the activity version is available for scheduling as an event. An activity
may be categorized in a number of ways using the activity categoried.
An activity can therefore be classified for searching elsewhere in the
system, it can be identified as being part of a program of activities, or it
can be identified as part of a package of activities that are to have price
discounts applied.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_DEFINITIONS ACTIVITY_ID ACTIVITY_ID
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID SUPERSEDED_BY_ACT_VERSION_ID

Column Descriptions
Name Null? Type Description
ACTIVITY_VERSION_ID (PK) NOT NULL NUMBER(9) System generated surrogate key
for each distinct module
version.
ACTIVITY_ID NOT NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS.
SUPERSEDED_BY_ACT_VERSION_ID NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS.
DEVELOPER_ORGANIZATION_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS.
CONTROLLING_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F.
VENDOR_ID NULL NUMBER(15) Foreign key to PO_VENDORS.
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter.
VERSION_NAME NOT NULL VARCHAR2(80) The name associated with this
version of the module.
ACTUAL_COST NULL NUMBER The Actual Cost of the version
in the Budgetted Currency.
BUDGET_COST NULL NUMBER The Budgetted cost of the
version.
BUDGET_CURRENCY_CODE NULL VARCHAR2(30) The Currency of the Nedgetted
Cost.
COMMENTS NULL VARCHAR2(2000) Comments.
DESCRIPTION NULL VARCHAR2(2000) Free text description for this
version.
DURATION NULL NUMBER(9,2) The estimated length of the
module in dates (99..99)
DURATION_UNITS NULL VARCHAR2(30) The units for the duration.
END_DATE NULL DATE The last date on which this
version is valid to be
scheduled.
EXPENSES_ALLOWED NULL VARCHAR2(30) Whether expenses are allowed.
INTENDED_AUDIENCE NULL VARCHAR2(2000) The intended audience.
LANGUAGE_ID NULL NUMBER(9) The language this version is
defined in.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 28 Oracle Training Administration Technical Reference Manual


MAXIMUM_ATTENDEES NULL NUMBER(9) The maximum number of
delegates allowed to attend.
MAXIMUM_INTERNAL_ATTENDEES NULL NUMBER(9) The maximum number of internal
delegates allowed to attend.
MINIMUM_ATTENDEES NULL NUMBER(9) The minimum number of
delegates required for this
module.
OBJECTIVES NULL VARCHAR2(2000) The objectives of the Activity
Version.
PROFESSIONAL_CREDIT_TYPE NULL VARCHAR2(30) The type of professional
credit provided.
PROFESSIONAL_CREDITS NULL NUMBER The number of Professional
Credits the TAV provides.
START_DATE NULL DATE The date on which this version
becomes valid to schedule.
SUCCESS_CRITERIA NULL VARCHAR2(30) The user defined success
criteria for a module.
USER_STATUS NULL VARCHAR2(30) The user defined status of a
module version.
LAST_UPDATE_DATE NULL DATE Standard Who Column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column.
CREATED_BY NULL NUMBER(15) Standard Who Column.
CREATION_DATE NULL DATE Standard Who Column.
TAV_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
TAV_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 29
TAV_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column.
TAV_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column.

Indexes
Index Name Index Type Sequence Column Name
OTA_ACTIVITY_VERSIONS_FK1 NOT UNIQUE 1 ACTIVITY_ID
OTA_ACTIVITY_VERSIONS_FK2 NOT UNIQUE 1 SUPERSEDED_BY_ACT_VERSION_ID
OTA_ACTIVITY_VERSIONS_FK3 NOT UNIQUE 1 DEVELOPER_ORGANIZATION_ID
OTA_ACTIVITY_VERSIONS_N50 NOT UNIQUE 1 CONTROLLING_PERSON_ID
OTA_ACTIVITY_VERSIONS_N51 NOT UNIQUE 1 VENDOR_ID
OTA_ACTIVITY_VERSIONS_PK UNIQUE 1 ACTIVITY_VERSION_ID
OTA_ACTIVITY_VERSIONS_UK2 UNIQUE 1 ACTIVITY_ID
2 VERSION_NAME

Sequences
Sequence Derived Column
OTA_ACTIVITY_VERSIONS_S ACTIVITY_VERSION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 30 Oracle Training Administration Technical Reference Manual


OTA_ACT_CAT_INCLUSIONS

An activity category inclusion specifies that an activity is within a


particular type of category.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID
OTA_EVENTS EVENT_ID EVENT_ID

Column Descriptions
Name Null? Type Description
ACTIVITY_VERSION_ID NOT NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
ACTIVITY_CATEGORY NOT NULL VARCHAR2(30) The subject activity category
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
EVENT_ID NULL NUMBER(9) Foreign key to OTA_EVENTS.
COMMENTS NULL VARCHAR2(2000) A textual description for this
inclusion.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
ACI_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
ACI_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment.
ACI_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
ACI_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment

Indexes
Index Name Index Type Sequence Column Name
OTA_ACT_CAT_INCLUSIONS_FK1 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_ACT_CAT_INCLUSIONS_FK2 NOT UNIQUE 2 EVENT_ID
OTA_ACT_CAT_INCLUSIONS_UK2 UNIQUE 1 ACTIVITY_VERSION_ID
2 EVENT_ID
4 ACTIVITY_CATEGORY

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 31
Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 32 Oracle Training Administration Technical Reference Manual


OTA_BOOKING_DEALS

An enrollment agreement (booking deal) is an arrangement about the


price or method of payment for one or more events. There are two
types of enrollment agreement: discount and prepurchase. A discount
agreement is an arrangement to supply student places on one or more
events at a reduced price. It offers a percentage discount on the price
of one event, all events on a price list, all events in a training package,
or all events scheduled for one activity. The agreement may be open to
all customers or restricted to one customer. It may be limited to a
maximum number of places per customer for each event, or for all
events to which the agreement applies. A prepurchase agreement is
always an arrangement with one customer, based on a price list. The
customer agrees to spend a certain sum of money (or training units) on
events listed on the price list. The agreement can include a percentage
discount on the prices on the price list.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID
OTA_EVENTS EVENT_ID EVENT_ID
OTA_PRICE_LISTS PRICE_LIST_ID PRICE_LIST_ID

Column Descriptions
Name Null? Type Description
BOOKING_DEAL_ID (PK) NOT NULL NUMBER(9) The system generated surrogate
key.
CUSTOMER_ID NULL NUMBER(15) Foreign key to RA_CUSTOMERS.
APPROVED_BY_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
NAME NOT NULL VARCHAR2(80) The name of this deal
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
START_DATE NOT NULL DATE The date on which this costing
rule becomes valid.
CATEGORY NULL VARCHAR2(30) The classification of a
booking deal for a package
COMMENTS NULL VARCHAR2(2000) Free text description. May be
used to define supporting
reasons.
DESCRIPTION NULL VARCHAR2(240) A description of the deal
DISCOUNT_PERCENTAGE NULL NUMBER(9,2) The percentage discount to
apply.
END_DATE NULL DATE The last day on which this
costing rule is valid.
LIMIT_EACH_EVENT_FLAG NULL VARCHAR2(30) Does the max number of places
apply to each event (Y)
NUMBER_OF_PLACES NULL NUMBER(9) The number of places this deal
is valid for
OVERDRAFT_LIMIT NULL NUMBER(9,2) If the deal can have an
overdraft, how much?
TYPE NULL VARCHAR2(30) What type of deal this is.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 33
PRICE_LIST_ID NULL NUMBER(9) Foreign key to OTA_PRICE_LISTS
ACTIVITY_VERSION_ID NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
EVENT_ID NULL NUMBER(9) Foreign key to OTA_EVENTS
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TBD_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TBD_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment column
TBD_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TBD_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_BOOKING_DEALS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_BOOKING_DEALS_FK2 NOT UNIQUE 1 PRICE_LIST_ID
OTA_BOOKING_DEALS_FK3 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_BOOKING_DEALS_FK4 NOT UNIQUE 1 EVENT_ID
OTA_BOOKING_DEALS_N50 NOT UNIQUE 1 CUSTOMER_ID
OTA_BOOKING_DEALS_PK UNIQUE 1 BOOKING_DEAL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 34 Oracle Training Administration Technical Reference Manual


Sequences
Sequence Derived Column
OTA_BOOKING_DEALS_S BOOKING_DEAL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 35
OTA_BOOKING_STATUS_EXCL

Booking status exclusions enable you to prevent users with specific


responsibilities from entering, updating or deleting enrollments of a
certain status(es). For example, you can prevent everyone apart from
course administrators from placing an enrollment.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_BOOKING_STATUS_TYPES BOOKING_STATUS_TYPE_ID BOOKING_STATUS_TYPE_ID

Column Descriptions
Name Null? Type Description
APPLICATION_ID (PK) NOT NULL NUMBER(15) Foreign key to
FND_APPLICATION.
RESPONSIBILITY_ID (PK) NOT NULL NUMBER(9) Responsibility Id
BOOKING_STATUS_TYPE_ID (PK) NOT NULL NUMBER(9) Booking Status Type Id
references
OTA_BOOKING_STATUS_TYPES

Indexes
Index Name Index Type Sequence Column Name
OTA_BOOKING_STATUS_EXCL_FK1 NOT UNIQUE 2 BOOKING_STATUS_TYPE_ID
OTA_BOOKING_STATUS_EXCL_FK2 NOT UNIQUE 2 APPLICATION_ID
4 RESPONSIBILITY_ID
OTA_BOOKING_STATUS_EXCL_PK UNIQUE 2 APPLICATION_ID
4 RESPONSIBILITY_ID
6 BOOKING_STATUS_TYPE_ID

Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 36 Oracle Training Administration Technical Reference Manual


OTA_BOOKING_STATUS_HISTORIES

A booking status history holds a record of the enrollment status


changes for a student enrollment. It also holds the reason for the
change.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_BOOKING_STATUS_TYPES BOOKING_STATUS_TYPE_ID BOOKING_STATUS_TYPE_ID
OTA_DELEGATE_BOOKINGS BOOKING_ID BOOKING_ID

Column Descriptions
Name Null? Type Description
BOOKING_ID NOT NULL NUMBER(9) Foreign key to
OTA_DELEGATE_BOOKINGS
BOOKING_STATUS_TYPE_ID NOT NULL NUMBER(9) Foreign key to
OTA_BOOKING_STATUS_TYPES
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
START_DATE NOT NULL DATE The date on which this status
was valid
CHANGED_BY NULL NUMBER(9) The person who made this
COMMENTS NULL VARCHAR2(2000) Free text comments
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column

Indexes
Index Name Index Type Sequence Column Name
OTA_BOOKING_STATUS_HISTORI_FK1 NOT UNIQUE 1 BOOKING_ID
OTA_BOOKING_STATUS_HISTORI_FK2 NOT UNIQUE 1 BOOKING_STATUS_TYPE_ID

Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 37
OTA_BOOKING_STATUS_TYPES

The Oracle Training Administration product provides a seeded list of


system enrollment statuses. These system enrollment statuses are what
the application uses to determine the condition of a student enrollment.
These enrollment status records, also known as booking status records,
hold user–definitions of the system statuses. For example, the system
status Cancelled can be set up as Cancelled by Administrator,
Cancelled by Student, and so on. For each system enrollment status
type, there is one default user status which is used to create new
enrollments and throughout the enrollment life cycle.

Column Descriptions
Name Null? Type Description
BOOKING_STATUS_TYPE_ID (PK) NOT NULL NUMBER(9) System generated surrogate key
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
ACTIVE_FLAG NOT NULL VARCHAR2(30) Indication of whether the
booking status type is
available for use
DEFAULT_FLAG NOT NULL VARCHAR2(30) States whether this is the
default for the current system
type.
PLACE_USED_FLAG NULL VARCHAR2(30) An indication of whether the
status implies that a place on
an event has been allocated.
NAME NOT NULL VARCHAR2(80) The unique name to identify
this status type.
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
TYPE NOT NULL VARCHAR2(30) The system status of status
type
COMMENTS NULL VARCHAR2(2000) Comments
DESCRIPTION NULL VARCHAR2(240) Free text describing this
status type
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
BST_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
BST_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment column
BST_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 38 Oracle Training Administration Technical Reference Manual


BST_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
BST_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_BOOKING_STATUS_TYPES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_BOOKING_STATUS_TYPES_PK UNIQUE 1 BOOKING_STATUS_TYPE_ID
OTA_BOOKING_STATUS_TYPES_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID

Sequences
Sequence Derived Column
OTA_BOOKING_STATUS_TYPES_S BOOKING_STATUS_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 39
OTA_CATEGORY_USAGES

You can use a category to define:


1. Searching criteria
2. Program specifications
3. Packaged discounts
Each category can be used for all or none of the above. A category
usage record indicates which of these usages is valid for a particular
activity category.

Column Descriptions
Name Null? Type Description
CATEGORY_USAGE_ID (PK) NOT NULL NUMBER(9) The unique identifier of this
entity
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
CATEGORY NOT NULL VARCHAR2(30) The Category that classifies
an Activity, Programme or
Discount P
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Object Version Number
TYPE NOT NULL VARCHAR2(30) The classification of the
Category in Use
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column

Indexes
Index Name Index Type Sequence Column Name
OTA_CATEGORY_USAGES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_CATEGORY_USAGES_PK UNIQUE 1 CATEGORY_USAGE_ID
OTA_CATEGORY_USAGES_UK2 UNIQUE 1 TYPE
2 CATEGORY
3 BUSINESS_GROUP_ID

Sequences
Sequence Derived Column
OTA_CATEGORY_USAGES_S CATEGORY_USAGE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 40 Oracle Training Administration Technical Reference Manual


OTA_DELEGATE_BOOKINGS

A student booking, also known as a delegate booking, records


enrollments for one or more places on a scheduled, program or one
time event. The enrollment can be:

1. Internal
2. External
To make an internal enrollment, you must enter the HR organization to
which the student is assigned, and you must enter either the student or
contact name.
To make an external enrollment, you must enter the customer, and
enter either the student or contact name.

You can also enter the correspondent and their address and telephone
details for internal and external enrollments. You can also specify a
third part customer as the correspondent, along with the address
details.
A student enrollment has one of the following enrollment statuses
(which correspond to one of the system enrollment statuses):
• Required
• Waitlisted
• Placed
• Cancelled
• Attended

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_BOOKING_STATUS_TYPES BOOKING_STATUS_TYPE_ID BOOKING_STATUS_TYPE_ID
OTA_EVENTS EVENT_ID EVENT_ID

Column Descriptions
Name Null? Type Description
BOOKING_ID (PK) NOT NULL NUMBER(9) The system generated surrogate
key for this booking
BOOKING_STATUS_TYPE_ID NOT NULL NUMBER(9) Foreign key to
OTA_BOOKING_STATUS_TYPES
DELEGATE_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 41
CONTACT_ID NULL NUMBER(15) Foreign key to RA_CONTACTS.
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
EVENT_ID NOT NULL NUMBER(9) Foreign key to OTA_EVENTS
PERSON_ADDRESS_ID NULL NUMBER(15) Foreign key to PER_ADDRESSES
or RA_ADDRESSES depending on
whether the student is
internal or external.
DELEGATE_CONTACT_ID NULL NUMBER(9) Foreign key to RA_CONTACTS
which holds the external
students ID.
DELEGATE_CONTACT_EMAIL NULL VARCHAR2(240) The external students emailID.
THIRD_PARTY_EMAIL NULL VARCHAR2(240) The emailID of the third party
contact.
PERSON_ADDRESS_TYPE NULL VARCHAR2(30) An indication of the type of
address held.
DELEGATE_ASSIGNMENT_ID NULL NUMBER(10) Foreign key to
PER_ALL_ASSIGNMENTS_F which
holds the Students assignment.
ORGANIZATION_ID NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS.
SPONSOR_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F which holds
the ID of the sponsoring
person.
SPONSOR_ASSIGNMENT_ID NULL NUMBER(10) Foreign key to
PER_ALL_ASSIGNMENTS_F which
holds the assignment ID of the
sponsoring person.
CUSTOMER_ID NULL NUMBER(15) Foreign key to RA_CUSTOMERS.
AUTHORIZER_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F
DATE_BOOKING_PLACED NOT NULL DATE The date on which this booking
was placed.
INTERNAL_BOOKING_FLAG NOT NULL VARCHAR2(30) States whether the booking is
internal or not.
NUMBER_OF_PLACES NOT NULL NUMBER(9) How many places are booking
using this delegate booking.
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
ADMINISTRATOR NULL NUMBER(9) The person who took the
booking (AOL User)
ATTENDANCE_RESULT NULL VARCHAR2(256) The result associated with this
delegates attendance, eg: 80%
BOOKING_PRIORITY NULL VARCHAR2(30) The priority associated with
this delegates booking.
COMMENTS NULL VARCHAR2(2000) Any textual details about this
delegate booking.
CONTACT_ADDRESS_ID NULL NUMBER(15) The foreign key to hold
contact address details
CORESPONDENT NULL VARCHAR2(30) The person to whom
correspondence is sent
DATE_STATUS_CHANGED NULL DATE The date on which the status
was changed
DELEGATE_CONTACT_FAX NULL VARCHAR2(30) Fax number for the delegate.
DELEGATE_CONTACT_PHONE NULL VARCHAR2(30) Telephone number for the
number.
FAILURE_REASON NULL VARCHAR2(30) Reason for delegates
unsuccessful attendance
LANGUAGE_ID NULL NUMBER(9) The foreign key to hold the
preferred language of the
delegate
SOURCE_OF_BOOKING NULL VARCHAR2(30) The source of the booking
SPECIAL_BOOKING_INSTRUCTIONS NULL VARCHAR2(2000) Any special instructions for
the delegate. Diet etc.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 42 Oracle Training Administration Technical Reference Manual


SUCCESSFUL_ATTENDANCE_FLAG NULL VARCHAR2(30) A flag to show whether the
delegate was successful or not
THIRD_PARTY_ADDRESS_ID NULL NUMBER(9) Foreign key to RA_ADDRESSES.
THIRD_PARTY_CONTACT_FAX NULL VARCHAR2(30) Fax number of third party e.g.
training agency, liaising
between training org. and
client.
THIRD_PARTY_CONTACT_ID NULL NUMBER(9) Foreign key to RA_CONTACTS.
THIRD_PARTY_CONTACT_PHONE NULL VARCHAR2(30) Phone number of third party.
THIRD_PARTY_CUSTOMER_ID NULL NUMBER(9) Foreign key to RA_CUSTOMERS.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TDB_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TDB_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TDB_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_DELEGATE_BOOKINGS_FK1 NOT UNIQUE 1 BOOKING_STATUS_TYPE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 43
OTA_DELEGATE_BOOKINGS_FK2 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_DELEGATE_BOOKINGS_FK3 NOT UNIQUE 1 EVENT_ID
OTA_DELEGATE_BOOKINGS_N50 NOT UNIQUE 1 CUSTOMER_ID
OTA_DELEGATE_BOOKINGS_N51 NOT UNIQUE 1 CONTACT_ID
OTA_DELEGATE_BOOKINGS_N52 NOT UNIQUE 1 CONTACT_ADDRESS_ID
OTA_DELEGATE_BOOKINGS_N53 NOT UNIQUE 1 DELEGATE_PERSON_ID
OTA_DELEGATE_BOOKINGS_N54 NOT UNIQUE 2 THIRD_PARTY_CUSTOMER_ID
OTA_DELEGATE_BOOKINGS_N55 NOT UNIQUE 1 THIRD_PARTY_CONTACT_ID
OTA_DELEGATE_BOOKINGS_N56 NOT UNIQUE 1 THIRD_PARTY_ADDRESS_ID
OTA_DELEGATE_BOOKINGS_N57 NOT UNIQUE 2 ORGANIZATION_ID
OTA_DELEGATE_BOOKINGS_N58 NOT UNIQUE 2 SPONSOR_PERSON_ID
OTA_DELEGATE_BOOKINGS_N59 NOT UNIQUE 2 SPONSOR_ASSIGNMENT_ID
OTA_DELEGATE_BOOKINGS_N60 NOT UNIQUE 2 PERSON_ADDRESS_ID
OTA_DELEGATE_BOOKINGS_N61 NOT UNIQUE 2 DELEGATE_ASSIGNMENT_ID
OTA_DELEGATE_BOOKINGS_N62 NOT UNIQUE 2 DELEGATE_CONTACT_ID
OTA_DELEGATE_BOOKINGS_PK UNIQUE 1 BOOKING_ID

Sequences
Sequence Derived Column
OTA_DELEGATE_BOOKINGS_S BOOKING_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 44 Oracle Training Administration Technical Reference Manual


OTA_EVENTS

There are several different types of event:


• A scheduled event is a specific instance of an activity version on
which you can enroll students and customers, and for which you
can book resources.
• A session is a unit of time within a scheduled event for which
you can independently book resources.
• A development event is a mechanism for scheduling employee
time and other resources required to develop new training
activities or to enhance existing ones.
• A program is a group of events that are scheduled together..
Students enroll on the program which may require that they
enroll on some or all of the events within the program.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID
OTA_EVENTS EVENT_ID PARENT_EVENT_ID

Column Descriptions
Name Null? Type Description
EVENT_ID (PK) NOT NULL NUMBER(9) The system generated surrogate
key for this entry.
VENDOR_ID NULL NUMBER(15) Foreign key to PO_VENDORS.
ACTIVITY_VERSION_ID NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
ORGANIZATION_ID NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
PARENT_EVENT_ID NULL NUMBER(9) Foreign key to OTA_EVENTS
EVENT_TYPE NOT NULL VARCHAR2(30) The type of module activity.
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
TITLE NOT NULL VARCHAR2(80) The name or title associated
with this event.
ACTUAL_COST NULL NUMBER The actual cost of the Event
BUDGET_COST NULL NUMBER The Budgetted Cost for the
Event
BUDGET_CURRENCY_CODE NULL VARCHAR2(30) The Currency of the Budgetted
and Actual Cost
CENTRE NULL VARCHAR2(30) The center at which this event
is to take place.
COMMENTS NULL VARCHAR2(2000) Any special comments or notes
for this entry. Descriptive
only.
COURSE_END_DATE NULL DATE The Date on which the Event
Ends
COURSE_END_TIME NULL VARCHAR2(5) The end time of the event
COURSE_START_DATE NULL DATE The Date on which the Event
Starts
COURSE_START_TIME NULL VARCHAR2(5) The start time of the event
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 45
DURATION NULL NUMBER The duration of the event
measured in units specified in
UNIT
DURATION_UNITS NULL VARCHAR2(30) The units in which the
duration is measured
ENROLMENT_END_DATE NULL DATE The closing date for bookings
of this entry.
ENROLMENT_START_DATE NULL DATE The earliest date on which
bookings may be taken for this
entry.
LANGUAGE_ID NULL NUMBER(9) The language in which the
course is taught.
PUBLIC_EVENT_FLAG NULL VARCHAR2(30) An indication of whether an
Event can have associations
USER_STATUS NULL VARCHAR2(80) User Definition of the Event
Status
DEVELOPMENT_EVENT_TYPE NULL VARCHAR2(30) The user description of the
development type defined.
EVENT_STATUS NULL VARCHAR2(30) The status of this schedule
entry.
PRICE_BASIS NULL VARCHAR2(30) Price basis of the Event :
Student or Customer
SECURE_EVENT_FLAG NULL VARCHAR2(30) An indication of whether an
event can be maintained by
employees of the administering
organization only.
BOOK_INDEPENDENT_FLAG NULL VARCHAR2(30) Whether the Scheduled can be
independent of a program
CURRENCY_CODE NULL VARCHAR2(30) The currency in which the
standard price is defined.
MAXIMUM_ATTENDEES NULL NUMBER(9) The maximum number of students
who may attend
MAXIMUM_INTERNAL_ATTENDEES NULL NUMBER(9) The maximum number of internal
students
MINIMUM_ATTENDEES NULL NUMBER(9) The minimum number of students
for this entry to be viable.
STANDARD_PRICE NULL NUMBER The standard price per (price
basis) booking for this entry
CATEGORY_CODE NULL VARCHAR2(30) Identifies the programme of
activities for the event group
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
EVT_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
EVT_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 46 Oracle Training Administration Technical Reference Manual


EVT_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVT_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column
PROJECT_ID NULL NUMBER(15) Foreign Key to
PA_PROJECTS_ALL.PROJECT_ID

Indexes
Index Name Index Type Sequence Column Name
OTA_EVENTS_FK1 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_EVENTS_FK2 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_EVENTS_FK3 NOT UNIQUE 1 ORGANIZATION_ID
OTA_EVENTS_FK4 NOT UNIQUE 1 PARENT_EVENT_ID
OTA_EVENTS_FK5 NOT UNIQUE 5 PROJECT_ID
OTA_EVENTS_N50 NOT UNIQUE 1 VENDOR_ID
OTA_EVENTS_N51 NOT UNIQUE 1 LANGUAGE_ID
OTA_EVENTS_PK UNIQUE 1 EVENT_ID
OTA_EVENTS_UK2 UNIQUE 1 TITLE
2 BUSINESS_GROUP_ID
3 PARENT_EVENT_ID

Sequences
Sequence Derived Column
OTA_EVENTS_S EVENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 47
OTA_EVENT_ASSOCIATIONS

You use event associations to restrict the list of customers and students
who can enroll onto an event. When an event is flagged as restricted,
you must enter who is eligible to attend the event before you can make
enrollments. You can enter internal or external associations, but not
both.
An internal association restricts which Oracle Human Resources
people you can enroll as students onto events. You do this by
specifying assignment criteria, such as:
• Organization
• Job
• Position
An external association restricts which external customers, and
subsequently students, you can enroll onto events.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_EVENTS EVENT_ID EVENT_ID

Column Descriptions
Name Null? Type Description
TEA_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
EVENT_ASSOCIATION_ID (PK) NOT NULL NUMBER The primary key of the event
association
EVENT_ID NOT NULL NUMBER(9) Foreign key to OTA_EVENTS
ORGANIZATION_ID NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS.
JOB_ID NULL NUMBER(15) Foreign key to PER_JOBS.
POSITION_ID NULL VARCHAR2(15) Foreign key to PER_POSITIONS.
CUSTOMER_ID NULL NUMBER(15) Foreign key to RA_CUSTOMERS.
COMMENTS NULL VARCHAR2(2000) Comments
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TEA_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TEA_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 48 Oracle Training Administration Technical Reference Manual


TEA_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TEA_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment column

Indexes
Index Name Index Type Sequence Column Name
OTA_EVENT_ASSOCIATIONS_FK1 NOT UNIQUE 1 EVENT_ID
OTA_EVENT_ASSOCIATIONS_N50 NOT UNIQUE 2 CUSTOMER_ID
OTA_EVENT_ASSOCIATIONS_N51 NOT UNIQUE 2 ORGANIZATION_ID
OTA_EVENT_ASSOCIATIONS_N52 NOT UNIQUE 2 JOB_ID
OTA_EVENT_ASSOCIATIONS_N53 NOT UNIQUE 2 POSITION_ID
OTA_EVENT_ASSOCIATIONS_PK UNIQUE 1 EVENT_ASSOCIATION_ID
OTA_EVENT_ASSOCIATIONS_UK2 UNIQUE 1 EVENT_ID
2 CUSTOMER_ID
4 ORGANIZATION_ID
6 JOB_ID
8 POSITION_ID

Sequences
Sequence Derived Column
OTA_EVENT_ASSOCIATIONS_S EVENT_ASSOCIATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 49
OTA_FINANCE_HEADERS

A finance header holds generic financial information about the


dealings you have with a particular customer or supplier. For example,
the customer name, contact information and payment currency. Each
financial transaction you have with the supplier or customer is held as
a finance line. You can associate one or more finance lines with each
finance header..
There are three types of finance header:
• Payable
• Receivable
• Cancellation
You transfer the finance headers to your finance system to trigger the
creation of sales invoices or receipts.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_FINANCE_HEADERS FINANCE_HEADER_ID SUPERCEDING_HEADER_ID

Column Descriptions
Name Null? Type Description
FINANCE_HEADER_ID (PK) NOT NULL NUMBER(9) The Unique identifier of the
Finance Header
SUPERCEDING_HEADER_ID NULL NUMBER(9) Foreign key to
OTA_FINANCE_HEADERS
AUTHORIZER_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F
ORGANIZATION_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
ADMINISTRATOR NOT NULL NUMBER The person who raised the
header (AOL User)
CANCELLED_FLAG NOT NULL VARCHAR2(30) An indication of whether has
been cancelled
CURRENCY_CODE NOT NULL VARCHAR2(30) The currency in which all
lines are defined
DATE_RAISED NOT NULL DATE The date this header was
raised
OBJECT_VERSION_NUMBER NOT NULL NUMBER(9) Version number for change
control
PAYMENT_STATUS_FLAG NOT NULL VARCHAR2(30) Describes if the invoice has
been paid or not.
TRANSFER_STATUS NOT NULL VARCHAR2(30) The Status of the header for
external transfer
TYPE NOT NULL VARCHAR2(30) The type of header:
cancellation /payable /
receivable
COMMENTS NULL VARCHAR2(2000) Free Text Comments
EXTERNAL_REFERENCE NULL VARCHAR2(30) The identification of what
this header is in the external
system
INVOICE_ADDRESS NULL VARCHAR2(2000) The address to which the
invoice is to sent
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 50 Oracle Training Administration Technical Reference Manual


INVOICE_CONTACT NULL VARCHAR2(240) The person to which this
invoice is to be sent
PAYMENT_METHOD NULL VARCHAR2(30) The Method by which this
header is to be paid
PYM_ATTRIBUTE1 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE10 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE11 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE12 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE13 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE14 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE15 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE16 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE17 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE18 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE19 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE2 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE20 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE3 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE4 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE5 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE6 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE7 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE8 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_ATTRIBUTE9 NULL VARCHAR2(150) Attribute for Payment Method
Flexfield
PYM_INFORMATION_CATEGORY NULL VARCHAR2(30) The flexfield to hold Payment
Method Details
RECEIVABLE_TYPE NULL VARCHAR2(30) The type of receivable header
TRANSFER_DATE NULL DATE The date this header was
transferred into an external
system
TRANSFER_MESSAGE NULL VARCHAR2(240) A message to send to the
external system with this
header.
VENDOR_ID NULL NUMBER(15) Foreign key to PO_VENDORS.
CONTACT_ID NULL NUMBER(15) Foreign key to RA_CONTACTS.
ADDRESS_ID NULL NUMBER Foreign key to RA_ADDRESSES.
CUSTOMER_ID NULL NUMBER(15) Foreign key to RA_CUSTOMERS.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 51
TFH_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TFH_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFH_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column
RECEIVING_COST_CENTER NULL VARCHAR2(30) Receiving cost center code for
the resource charge cross
transfer.
PAYING_COST_CENTER NULL VARCHAR2(30) Paying cost center code for
the resource charge cross
transfer.

Indexes
Index Name Index Type Sequence Column Name
OTA_FINANCE_HEADERS_FK1 NOT UNIQUE 1 SUPERCEDING_HEADER_ID
OTA_FINANCE_HEADERS_FK2 NOT UNIQUE 1 ORGANIZATION_ID
OTA_FINANCE_HEADERS_N50 NOT UNIQUE 1 VENDOR_ID
OTA_FINANCE_HEADERS_N51 NOT UNIQUE 1 CONTACT_ID
OTA_FINANCE_HEADERS_N52 NOT UNIQUE 1 ADDRESS_ID
OTA_FINANCE_HEADERS_N53 NOT UNIQUE 1 CUSTOMER_ID
OTA_FINANCE_HEADERS_PK UNIQUE 1 FINANCE_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 52 Oracle Training Administration Technical Reference Manual


Sequences
Sequence Derived Column
OTA_FINANCE_HEADERS_S FINANCE_HEADER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 53
OTA_FINANCE_LINES

A finance line records each transaction with a supplier or customer as a


sum of money. It records charges to a customer for an enrollment or the
use of a resource, or to deduct from the balance of a prepurchase
agreement. You can also set up user–defined finance line types and
record miscellaneous amounts to charge or receive.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_BOOKING_DEALS BOOKING_DEAL_ID BOOKING_DEAL_ID
OTA_DELEGATE_BOOKINGS BOOKING_ID BOOKING_ID
OTA_FINANCE_HEADERS FINANCE_HEADER_ID FINANCE_HEADER_ID
OTA_RESOURCE_ALLOCATIONS RESOURCE_ALLOCATION_ID RESOURCE_ALLOCATION_ID
OTA_RESOURCE_BOOKINGS RESOURCE_BOOKING_ID RESOURCE_BOOKING_ID

Column Descriptions
Name Null? Type Description
FINANCE_LINE_ID (PK) NOT NULL NUMBER(9) System generated reference
number
FINANCE_HEADER_ID NULL NUMBER(9) Foreign key to
OTA_FINANCE_HEADERS
CANCELLED_FLAG NOT NULL VARCHAR2(30) The current state of this The
current state of this valid
DATE_RAISED NOT NULL DATE The date this finance line was
created
LINE_TYPE NOT NULL VARCHAR2(30) The type of line: course
payment / pre–purchase /
delegate etc.
OBJECT_VERSION_NUMBER NOT NULL NUMBER(9) The version number for change
control
SEQUENCE_NUMBER NOT NULL NUMBER(9) The order in which this line
appears under the header
TRANSFER_STATUS NOT NULL VARCHAR2(30) Status of transfer.
COMMENTS NULL VARCHAR2(2000) Free Text Comments
CURRENCY_CODE NULL VARCHAR2(30) The currency code of this
finance line
MONEY_AMOUNT NULL NUMBER The money amount which this
line is charging or paying
STANDARD_AMOUNT NULL NUMBER The money or unit value before
a discount has been applied
TRANS_INFORMATION_CATEGORY NULL VARCHAR2(30) The control for the transfer
descriptive flexfield
TRANS_INFORMATION1 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION10 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION11 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION12 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION13 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION14 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION15 NULL VARCHAR2(150) Transfer descriptive flexfield
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 54 Oracle Training Administration Technical Reference Manual


TRANS_INFORMATION16 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION17 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION18 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION19 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION2 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION20 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION3 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION4 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION5 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION6 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION7 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION8 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANS_INFORMATION9 NULL VARCHAR2(150) Transfer descriptive flexfield
column
TRANSFER_DATE NULL DATE Date on which the finance
header is transferred to a
financial system.
TRANSFER_MESSAGE NULL VARCHAR2(240) Message associated with the
transfer of the finance
header.
UNITARY_AMOUNT NULL NUMBER(9,2) The amount of training units
being bought or used
BOOKING_DEAL_ID NULL NUMBER(9) Foreign key to
OTA_BOOKING_DEALS
BOOKING_ID NULL NUMBER(9) Foreign key to
OTA_DELEGATE_BOOKINGS
RESOURCE_ALLOCATION_ID NULL NUMBER(9) Foreign key to
OTA_RESOURCE_ALLOCATIONS
RESOURCE_BOOKING_ID NULL NUMBER(9) Foreign key to
OTA_RESOURCE_BOOKINGS
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TFL_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TFL_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 55
TFL_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TFL_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_FINANCE_LINES_FK1 NOT UNIQUE 1 FINANCE_HEADER_ID
OTA_FINANCE_LINES_FK2 NOT UNIQUE 1 BOOKING_DEAL_ID
OTA_FINANCE_LINES_FK3 NOT UNIQUE 1 BOOKING_ID
OTA_FINANCE_LINES_FK4 NOT UNIQUE 1 RESOURCE_ALLOCATION_ID
OTA_FINANCE_LINES_FK5 NOT UNIQUE 1 RESOURCE_BOOKING_ID
OTA_FINANCE_LINES_PK UNIQUE 1 FINANCE_LINE_ID

Sequences
Sequence Derived Column
OTA_FINANCE_LINES_S FINANCE_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 56 Oracle Training Administration Technical Reference Manual


OTA_NOTRNG_HISTORIES

A NOTRNG HISTORY records data about the non OTA training


undertaken by a person.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID

Column Descriptions
Name Null? Type Description
NOTA_HISTORY_ID (PK) NOT NULL NUMBER(38) Primary key for history
records
PERSON_ID NOT NULL NUMBER(10) The ID of the person
associated with the training
CONTACT_ID NULL NUMBER(9) The ID of the contact person
associated with the history
TRNG_TITLE NOT NULL VARCHAR2(80) The title/name of the training
PROVIDER NOT NULL VARCHAR2(80) The name of the training
provider
TYPE NULL VARCHAR2(30) The type of training (ILT,
MEDIA, OJT, Experience)
CENTRE NULL VARCHAR2(80) The name of the site were
training was taken
COMPLETION_DATE NOT NULL DATE The date associated with the
training
AWARD NULL VARCHAR2(80) The distinction or award
granted
RATING NULL VARCHAR2(30) The scholastic rating achieved
DURATION NULL NUMBER(15) The number of duration units
DURATION_UNITS NULL VARCHAR2(30) The duration units
ACTIVITY_VERSION_ID NULL NUMBER(9) The name of an equivalent OTA
Activity
STATUS NULL VARCHAR2(30) The current status of the
training
VERIFIED_BY_ID NULL NUMBER(15) The ID of the verifier of the
training
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
NTH_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
NTH_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 57
NTH_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
NTH_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column
ORG_ID NULL NUMBER(15)
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
BUSINESS_GROUP_ID NOT NULL NUMBER(9)
CUSTOMER_ID NULL NUMBER
ORGANIZATION_ID NULL NUMBER(15)

Indexes
Index Name Index Type Sequence Column Name
OTA_NOTRNG_HISTORIES_FK1 NOT UNIQUE 1 CONTACT_ID
OTA_NOTRNG_HISTORIES_FK2 NOT UNIQUE 5 ACTIVITY_VERSION_ID

Sequences
Sequence Derived Column
OTA_NOTRNG_HISTORIES_S NOTA_HISTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 58 Oracle Training Administration Technical Reference Manual


OTA_PRICE_LISTS

A price list contains entries that identify pricing information for


activities, between two dates. The price list can have dates associated
with it to indicate when it is valid. You can specify one price list as the
default price list at any point in time. These default prices then appear
when you create a scheduled event, or when you enroll students for
unpriced events.

Column Descriptions
Name Null? Type Description
PRICE_LIST_ID (PK) NOT NULL NUMBER(9) The system generated key for
this price list
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
CURRENCY_CODE NOT NULL VARCHAR2(30) The currency in which the
price list is defined
DEFAULT_FLAG NOT NULL VARCHAR2(30) Indicates whether the Price
List is the default
NAME NOT NULL VARCHAR2(80) The name of the price list
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
PRICE_LIST_TYPE NOT NULL VARCHAR2(30) The type of Price List,
T(raining Unit), or M(oney)
START_DATE NOT NULL DATE The date on which this price
list is valid
COMMENTS NULL VARCHAR2(2000) Free text comments
DESCRIPTION NULL VARCHAR2(240) The description of the price
list
END_DATE NULL DATE The date on which this price
list becomes invalid
SINGLE_UNIT_PRICE NULL NUMBER(9,2) The price of a single unit in
the specified currency
TRAINING_UNIT_TYPE NULL VARCHAR2(30) The type of unit being
specified for the Prices
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TPL_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TPL_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 59
TPL_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment column
TPL_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TPL_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_PRICE_LISTS_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_PRICE_LISTS_PK UNIQUE 1 PRICE_LIST_ID
OTA_PRICE_LISTS_UK2 UNIQUE 1 NAME
2 BUSINESS_GROUP_ID

Sequences
Sequence Derived Column
OTA_PRICE_LISTS_S PRICE_LIST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 60 Oracle Training Administration Technical Reference Manual


OTA_PRICE_LIST_ENTRIES

You can define a price list as a per student price. If you do, the amount
is the charge made for each student who enrolls on the event.
Alternatively, you can define the price list as a per customer price.
Then, the amount is the charge made to the customer if they enroll any
number of students within the student range.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID
OTA_PRICE_LISTS PRICE_LIST_ID PRICE_LIST_ID
OTA_VENDOR_SUPPLIES VENDOR_SUPPLY_ID VENDOR_SUPPLY_ID

Column Descriptions
Name Null? Type Description
PRICE_LIST_ENTRY_ID (PK) NOT NULL NUMBER(9) System generated surrogate key
VENDOR_SUPPLY_ID NULL NUMBER(9) Foreign key to
OTA_VENDOR_SUPPLIES
ACTIVITY_VERSION_ID NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
PRICE_LIST_ID NOT NULL NUMBER(9) Foreign key to OTA_PRICE_LISTS
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
PRICE NOT NULL NUMBER The standard price per
delegate
PRICE_BASIS NOT NULL VARCHAR2(30) Defines whether the entry is
for a delegate or customer
START_DATE NOT NULL DATE The date this price detail
becomes valid
COMMENTS NULL VARCHAR2(2000) Comments about the price list
entry
END_DATE NULL DATE The last day on which this
price detail is valid
MAXIMUM_ATTENDEES NULL NUMBER(9) The max number of delegates
for the price on a basis of
Customer.
MINIMUM_ATTENDEES NULL NUMBER(9) The min number of delegates
for the price on a basis of
Customer.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
PLE_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
PLE_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 61
PLE_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
PLE_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment column

Indexes
Index Name Index Type Sequence Column Name
OTA_PRICE_LIST_ENTRIES_FK1 NOT UNIQUE 1 VENDOR_SUPPLY_ID
OTA_PRICE_LIST_ENTRIES_FK2 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_PRICE_LIST_ENTRIES_FK3 NOT UNIQUE 1 PRICE_LIST_ID
OTA_PRICE_LIST_ENTRIES_PK UNIQUE 1 PRICE_LIST_ENTRY_ID
OTA_PRICE_LIST_ENTRIES_UK2 UNIQUE 1 ACTIVITY_VERSION_ID
2 START_DATE
3 PRICE_LIST_ID
4 VENDOR_SUPPLY_ID
5 PRICE_BASIS
6 MINIMUM_ATTENDEES

Sequences
Sequence Derived Column
OTA_PRICE_LIST_ENTRIES_S PRICE_LIST_ENTRY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 62 Oracle Training Administration Technical Reference Manual


OTA_PROGRAM_MEMBERSHIPS

Program membership records which scheduled events are within a


program. It is possible to specify whether the scheduled event is a
required member of the program. You can also group scheduled events
within the program.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_EVENTS EVENT_ID EVENT_ID
OTA_EVENTS EVENT_ID PROGRAM_EVENT_ID

Column Descriptions
Name Null? Type Description
PROGRAM_MEMBERSHIP_ID (PK) NOT NULL NUMBER(9) The unique identifier of
Program Membership
EVENT_ID NOT NULL NUMBER(9) Foreign key to OTA_EVENTS
PROGRAM_EVENT_ID NOT NULL NUMBER(9) Foreign key to OTA_EVENTS
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
COMMENTS NULL VARCHAR2(2000) Comments
GROUP_NAME NULL VARCHAR2(30) The group or set of events to
which the event belongs in
program
REQUIRED_FLAG NULL VARCHAR2(30) An indication of whether event
is required as part of the
program
ROLE NULL VARCHAR2(30) A description of the type of
membership within the program
SEQUENCE NULL NUMBER(9) An indecision of order in
which events should be taken
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
PMM_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
PMM_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 63
PMM_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
PMM_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_PROGRAM_MEMBERSHIPS_FK1 NOT UNIQUE 1 EVENT_ID
OTA_PROGRAM_MEMBERSHIPS_FK2 NOT UNIQUE 1 PROGRAM_EVENT_ID
OTA_PROGRAM_MEMBERSHIPS_PK UNIQUE 1 PROGRAM_MEMBERSHIP_ID

Sequences
Sequence Derived Column
OTA_PROGRAM_MEMBERSHIPS_S PROGRAM_MEMBERSHIP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 64 Oracle Training Administration Technical Reference Manual


OTA_RESOURCE_ALLOCATIONS

A resource allocation records supplied resources to a student on an


event.
Note: This functionality is not currently implemented.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_DELEGATE_BOOKINGS BOOKING_ID BOOKING_ID
OTA_RESOURCE_BOOKINGS RESOURCE_BOOKING_ID TRAINER_RESOURCE_BOOKING_ID
OTA_RESOURCE_BOOKINGS RESOURCE_BOOKING_ID EQUIPMENT_RESOURCE_BOOKING_ID

Column Descriptions
Name Null? Type Description
RESOURCE_ALLOCATION_ID (PK) NOT NULL NUMBER(9) The Primary Key of the Table
TRAINER_RESOURCE_BOOKING_ID NOT NULL NUMBER(9) Foreign key to
OTA_RESOURCE_BOOKINGS
BOOKING_ID NOT NULL NUMBER(9) Foreign key to
OTA_DELEGATE_BOOKINGS
EQUIPMENT_RESOURCE_BOOKING_ID NOT NULL NUMBER(9) Foreign key to
OTA_RESOURCE_BOOKINGS
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
START_DATE NOT NULL DATE The start date of the
allocation
AGENDA_ITEM_ID NULL NUMBER(9) Dummy item because
relationship has been
suppressed
CHARGE_DELEGATE_FLAG NULL VARCHAR2(30) Should Price of Res Booking be
passed on to Delegate
COMMENTS NULL VARCHAR2(2000) Any text based comments
END_DATE NULL DATE The end date of the allocation
END_TIME NULL VARCHAR2(5) The end time of the allocation
START_TIME NULL VARCHAR2(5) The start time of allocation
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TRA_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TRA_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 65
TRA_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRA_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_RESOURCE_ALLOCATIONS_FK1 NOT UNIQUE 1 TRAINER_RESOURCE_BOOKING_ID
OTA_RESOURCE_ALLOCATIONS_FK2 NOT UNIQUE 1 BOOKING_ID
OTA_RESOURCE_ALLOCATIONS_FK3 NOT UNIQUE 1 EQUIPMENT_RESOURCE_BOOKING_ID
OTA_RESOURCE_ALLOCATIONS_PK UNIQUE 1 RESOURCE_ALLOCATION_ID

Sequences
Sequence Derived Column
OTA_RESOURCE_ALLOCATIONS_S RESOURCE_ALLOCATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 66 Oracle Training Administration Technical Reference Manual


OTA_RESOURCE_BOOKINGS

You book a resource (person, facilities or equipment) for a scheduled


or development event, or for sessions. You can book a resource for a
specific event, or for a number of events. Each resource booking can
have a start and end dates, as well a start and end times. You can enter
start and end times to support resource bookings that are not required
for the full duration of an event.
A resource booking can be one of the following:
• Planned
• Confirmed
You can double– book supplied resources if the booking is Planned,
but you cannot double–book for Confirmed bookings. You can add
finance information for resource bookings to indicate that the booking
has incurred a cost.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_EVENTS EVENT_ID EVENT_ID
OTA_SUPPLIABLE_RESOURCES SUPPLIED_RESOURCE_ID SUPPLIED_RESOURCE_ID

Column Descriptions
Name Null? Type Description
RESOURCE_BOOKING_ID (PK) NOT NULL NUMBER(9) The system generated surrogate
key for this booking
SUPPLIED_RESOURCE_ID NOT NULL NUMBER(9) Foreign key to
OTA_SUPPLIABLE_RESOURCES
EVENT_ID NULL NUMBER(9) Foreign key to OTA_EVENTS
DATE_BOOKING_PLACED NOT NULL DATE The date on which this booking
was made
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
STATUS NOT NULL VARCHAR2(30) The current status of this
resource booking.
ABSOLUTE_PRICE NULL NUMBER(9,2) The absolute price this
resource is to be charged at.
BOOKING_PERSON_ID NULL NUMBER(10) Foreign key to
PER_ALL_PEOPLE_F
COMMENTS NULL VARCHAR2(2000) A free text field for any
special instructions
CONTACT_NAME NULL VARCHAR2(80) The contact name for this
booking
CONTACT_PHONE_NUMBER NULL VARCHAR2(80) The phone number on which the
contact may be reached.
DELEGATES_PER_UNIT NULL NUMBER(9) The max number of delegates
that can use the resource
QUANTITY NULL NUMBER(9) The quantity of the resource
booked.
REQUIRED_DATE_FROM NULL DATE The date this resource is
required.
REQUIRED_DATE_TO NULL DATE The last day on which this
resource is required.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 67
REQUIRED_END_TIME NULL VARCHAR2(5) The time this resource is
required till.
REQUIRED_START_TIME NULL VARCHAR2(5) The start time this resource
is required.
DELIVER_TO NULL VARCHAR2(2000) The delivery details if
different from the main venue
PRIMARY_VENUE_FLAG NULL VARCHAR2(30) Describes if this is the
primary venue for the event.
ROLE_TO_PLAY NULL VARCHAR2(30) The role this trainer will
play in the booking.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TRB_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TRB_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TRB_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_RESOURCE_BOOKINGS_FK1 NOT UNIQUE 1 SUPPLIED_RESOURCE_ID
OTA_RESOURCE_BOOKINGS_FK2 NOT UNIQUE 1 EVENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 68 Oracle Training Administration Technical Reference Manual


OTA_RESOURCE_BOOKINGS_PK UNIQUE 1 RESOURCE_BOOKING_ID

Sequences
Sequence Derived Column
OTA_RESOURCE_BOOKINGS_S RESOURCE_BOOKING_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 69
OTA_RESOURCE_DEFINITIONS

Resource definitions hold the unique key flexfield combinations for


supplied resources. During setup, each resource type is associated with
a key flexfield structure that defines the combination of segments used
to uniquely identify each resource using the appropriate key flexfield
structure.

Column Descriptions
Name Null? Type Description
RESOURCE_DEFINITION_ID (PK) NOT NULL NUMBER(15)
ENABLED_FLAG NOT NULL VARCHAR2(1)
ID_FLEX_NUM NOT NULL NUMBER(15)
SUMMARY_FLAG NOT NULL VARCHAR2(1)
END_DATE_ACTIVE NULL DATE
RESOURCE_NAME NULL VARCHAR2(240)
SEGMENT1 NULL VARCHAR2(60)
SEGMENT10 NULL VARCHAR2(60)
SEGMENT11 NULL VARCHAR2(60)
SEGMENT12 NULL VARCHAR2(60)
SEGMENT13 NULL VARCHAR2(60)
SEGMENT14 NULL VARCHAR2(60)
SEGMENT15 NULL VARCHAR2(60)
SEGMENT16 NULL VARCHAR2(60)
SEGMENT17 NULL VARCHAR2(60)
SEGMENT18 NULL VARCHAR2(60)
SEGMENT19 NULL VARCHAR2(60)
SEGMENT2 NULL VARCHAR2(60)
SEGMENT20 NULL VARCHAR2(60)
SEGMENT3 NULL VARCHAR2(60)
SEGMENT4 NULL VARCHAR2(60)
SEGMENT5 NULL VARCHAR2(60)
SEGMENT6 NULL VARCHAR2(60)
SEGMENT7 NULL VARCHAR2(60)
SEGMENT8 NULL VARCHAR2(60)
SEGMENT9 NULL VARCHAR2(60)
START_DATE_ACTIVE NULL DATE
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column

Indexes
Index Name Index Type Sequence Column Name
OTA_RESOURCE_DEFINITIONS_PK UNIQUE 1 RESOURCE_DEFINITION_ID

Sequences
Sequence Derived Column
OTA_RESOURCE_DEFINITIONS_S RESOURCE_DEFINITION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 70 Oracle Training Administration Technical Reference Manual


OTA_RESOURCE_USAGES

A record usage holds the requirement of an activity version for a


specific supplied version, or for a resource type. In addition, it is
possible to specify whether the resource is required (the activity cannot
run without it), or optional. You can also identify the nature of the role
for a trainer, for example, primary trainer.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID
OTA_SUPPLIABLE_RESOURCES SUPPLIED_RESOURCE_ID SUPPLIED_RESOURCE_ID

Column Descriptions
Name Null? Type Description
RESOURCE_USAGE_ID (PK) NOT NULL NUMBER(9) Primary Key of RESOURCE USAGES
DEFINITION
SUPPLIED_RESOURCE_ID NULL NUMBER(9) Foreign key to
OTA_SUPPLIABLE_RESOURCES
ACTIVITY_VERSION_ID NOT NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
REQUIRED_FLAG NOT NULL VARCHAR2(30) Whether the Resource is
required or not
START_DATE NOT NULL DATE The date the association is
valid from
COMMENTS NULL VARCHAR2(2000) Free text comments
END_DATE NULL DATE The date the association is
valid to
QUANTITY NULL NUMBER The Quantity required for the
activity
RESOURCE_TYPE NULL VARCHAR2(30) The type of resource
referenced in this usage.
ROLE_TO_PLAY NULL VARCHAR2(30) The associated role for a
person
USAGE_REASON NULL VARCHAR2(30) The Reason why the resource
has been specified
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
RUD_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
RUD_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 71
RUD_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
RUD_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_RESOURCE_USAGES_FK1 NOT UNIQUE 1 SUPPLIED_RESOURCE_ID
OTA_RESOURCE_USAGES_FK2 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_RESOURCE_USAGES_PK UNIQUE 1 RESOURCE_USAGE_ID

Sequences
Sequence Derived Column
OTA_RESOURCE_USAGES_S RESOURCE_USAGE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 72 Oracle Training Administration Technical Reference Manual


OTA_SKILL_PROVISIONS

A skill provision identifies the qualifications, competencies and


experience an activity version provides.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID

Column Descriptions
Name Null? Type Description
SKILL_PROVISION_ID (PK) NOT NULL NUMBER(9) System generated surrogate id
ACTIVITY_VERSION_ID NOT NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
ANALYSIS_CRITERIA_ID NOT NULL NUMBER(15) Foreign key to
PER_ANALYSIS_CRITERIA
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
TYPE NOT NULL VARCHAR2(30) The type of development
output.
COMMENTS NULL VARCHAR2(2000) The long textual explanation
as to why this output is
delivered.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TSP_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
TSP_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION14 NULL VARCHAR2 (150)Descriptive flexfield
segment column
TSP_INFORMATION15 NULL VARCHAR2(150 Descriptive flexfield segment
column
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 73
TSP_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSP_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_SKILL_PROVISIONS_FK1 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_SKILL_PROVISIONS_N50 NOT UNIQUE 1 ANALYSIS_CRITERIA_ID
OTA_SKILL_PROVISIONS_PK UNIQUE 1 SKILL_PROVISION_ID

Sequences
Sequence Derived Column
OTA_SKILL_PROVISIONS_S SKILL_PROVISION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 74 Oracle Training Administration Technical Reference Manual


OTA_SUPPLIABLE_RESOURCES

A resource is any facility, person or equipment that you need to book


to run an event. You need to set up a key flexfield structure during
setup for each resource type required. Subsequently, you can enter
specific supplied resources that use the resource key flexfield structure
applicable to the type of resource. You can enter additional values that
are specific to venues and trainers.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_RESOURCE_DEFINITIONS RESOURCE_DEFINITION_ID RESOURCE_DEFINITION_ID

Column Descriptions
Name Null? Type Description
SUPPLIED_RESOURCE_ID (PK) NOT NULL NUMBER(9) The surrogate key identifying
a supplied resource.
VENDOR_ID NULL NUMBER(15)
BUSINESS_GROUP_ID NOT NULL NUMBER(9) Foreign key to
HR_ALL_ORGANIZATION_UNITS
RESOURCE_DEFINITION_ID NOT NULL NUMBER(15)
CONSUMABLE_FLAG NOT NULL VARCHAR2(30) An indication of whether the
resource is a consumable
OBJECT_VERSION_NUMBER NOT NULL NUMBER(5) Version control parameter
RESOURCE_TYPE NOT NULL VARCHAR2(30) The type of resource defined.
CAPACITY NULL NUMBER The capacity of a room, or
other resource.
COMMENTS NULL VARCHAR2(2000) Any special instructions
attached to this resource
supply.
COST NULL NUMBER(9,2) The normal cost of hiring this
resource from this supplier.
COST_UNIT NULL VARCHAR2(80) States the unit paid for by
the COST. EG: item, 1 day hire
etc.
CURRENCY_CODE NULL VARCHAR2(30) The currency in which the
normal cost is defined.
END_DATE NULL DATE Date after which a resource
can no longer be used.
INTERNAL_ADDRESS_LINE NULL VARCHAR2(80) The further address detail
relating to a location
LEAD_TIME NULL NUMBER(9,2) The normal lead time when
hiring from this supplier.
Days (99.99)
NAME NULL VARCHAR2(255) The name by which this resource
is referred to internally.
START_DATE NULL DATE Date before which a resource
can no longer be used.
SUPPLIER_REFERENCE NULL VARCHAR2(80) The name by which the supplier
will recognize this resource.
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
TSR_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 75
TSR_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment column
TSR_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
TSR_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_SUPPLIABLE_RESOURCES_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
OTA_SUPPLIABLE_RESOURCES_FK2 NOT UNIQUE 1 RESOURCE_DEFINITION_ID
OTA_SUPPLIABLE_RESOURCES_N50 NOT UNIQUE 2 VENDOR_ID
OTA_SUPPLIABLE_RESOURCES_PK UNIQUE 1 SUPPLIED_RESOURCE_ID

Sequences
Sequence Derived Column
OTA_SUPPLIABLE_RESOURCES_S SUPPLIED_RESOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 76 Oracle Training Administration Technical Reference Manual


OTA_TITLE_CONVERSIONS

Holds the conversion relationship between Person Titles held in RA


and HR models.

Column Descriptions
Name Null? Type Description
AR_TITLE NOT NULL VARCHAR2(30) AR CONTACT_TITLE value
corresponding to an HR TITLE
HR_TITLE NOT NULL VARCHAR2(30) HR TITLE corresponding to AR
CONTACT_TITLE

Indexes
This table does not have any indexes.

Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 77
OTA_VENDOR_SUPPLIES

A Vendor Supplier record indicates whether a supplier can be a


provider of a given activity.
Note: This functionality is not implemented.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
OTA_ACTIVITY_VERSIONS ACTIVITY_VERSION_ID ACTIVITY_VERSION_ID

Column Descriptions
Name Null? Type Description
VENDOR_SUPPLY_ID (PK) NOT NULL NUMBER(9) The unique ID of Vendor
Supplies
VENDOR_ID NOT NULL NUMBER(15)
ACTIVITY_VERSION_ID NOT NULL NUMBER(9) Foreign key to
OTA_ACTIVITY_VERSIONS
PRIMARY_SUPPLIER_FLAG NOT NULL VARCHAR2(30) Indication of whether Vendor
is Primary Supplier for the
Activity
COMMENTS NULL VARCHAR2(2000) General Comments about the
Vendors ability to Supply
LAST_UPDATE_DATE NULL DATE Standard Who Column
LAST_UPDATED_BY NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who Column
CREATED_BY NULL NUMBER(15) Standard Who Column
CREATION_DATE NULL DATE Standard Who Column
VSP_INFORMATION_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column
VSP_INFORMATION1 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION2 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION3 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION4 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION5 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION6 NULL VARCHAR2(150) Descriptive flexfield segment column
VSP_INFORMATION7 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION8 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION9 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION10 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION11 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION12 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION13 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION14 NULL VARCHAR2(150) Descriptive flexfield segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 78 Oracle Training Administration Technical Reference Manual


VSP_INFORMATION15 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION16 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION17 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION18 NULL VARCHAR2(150) Descriptive flexfield segment column
VSP_INFORMATION19 NULL VARCHAR2(150) Descriptive flexfield segment
column
VSP_INFORMATION20 NULL VARCHAR2(150) Descriptive flexfield segment
column

Indexes
Index Name Index Type Sequence Column Name
OTA_VENDOR_SUPPLIES_FK1 NOT UNIQUE 1 ACTIVITY_VERSION_ID
OTA_VENDOR_SUPPLIES_N50 NOT UNIQUE 1 VENDOR_ID
OTA_VENDOR_SUPPLIES_PK UNIQUE 1 VENDOR_SUPPLY_ID
OTA_VENDOR_SUPPLIES_UK2 UNIQUE 1 ACTIVITY_VERSION_ID
2 VENDOR_ID

Sequences
Sequence Derived Column
OTA_VENDOR_SUPPLIES_S VENDOR_SUPPLY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 79
PA_PROJECTS_ALL

PA_PROJECTS_ALL stores the highest units of work defined in Oracle


Projects at which funding can be allocated and at which revenue,
invoices, unbilled receivables, and unearned revenue are generated and
maintained. At the project level, users can specify the methods to be
used for revenue accrual and billing, and the invoice formats to be used
for invoicing.
A project is broken down into one or more tasks.
All projects can be funded by one or more agreements.
.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID CARRYING_OUT_ORGANIZATION_ID
PA_BILLING_CYCLES BILLING_CYCLE_ID BILLING_CYCLE_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_DISTRIBUTION_RULES DISTRIBUTION_RULE DISTRIBUTION_RULE
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 OVR_COST_IND_RATE_SCH_ID
PA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID REV_IND_RATE_SCH_ID
PA_IND_RATE_SCHEDULES_ALL_BG IND_RATE_SCH_ID OVR_REV_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 OVR_INV_IND_RATE_SCH_ID
PA_INVOICE_FORMATS INVOICE_FORMAT_ID LABOR_INVOICE_FORMAT_ID
PA_INVOICE_FORMATS INVOICE_FORMAT_ID NON_LABOR_INVOICE_FORMAT_ID
PA_INVOICE_FORMATS INVOICE_FORMAT_ID RETENTION_INVOICE_FORMAT_ID
PA_PROJECT_STATUSES PROJECT_STATUS_CODE PROJECT_STATUS_CODE
PA_PROJECT_TYPES_ALL PROJECT_TYPE PROJECT_TYPE
ORG_ID ORG_ID
PA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID LABOR_BILL_RATE_ORG_ID
STD_BILL_RATE_SCHEDULE LABOR_STD_BILL_RATE_SCHDL
ORG_ID ORG_ID
PA_STD_BILL_RATE_SCHEDULES_ALL ORGANIZATION_ID NON_LABOR_BILL_RATE_ORG_ID
STD_BILL_RATE_SCHEDULE NON_LABOR_STD_BILL_RATE_SCHDL
ORG_ID ORG_ID

Lookups Columns
Column Lookups Type Lookups 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
PROJECT_STATUS_CODE PROJECT STATUS PA_LOOKUPS
ACTIVE
Active

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 80 Oracle Training Administration Technical Reference Manual


CLOSED
Closed
WF_STATUS_CODE WF_STATUS_CODE PA_LOOKUPS
IN_ROUTE
In Progress
REJECTED
Rejected

Column Descriptions
Name Null? Type Description
PROJECT_ID (PK) NOT NULL NUMBER(15) The system–generated number
that uniquely identifies the
project
NAME NOT NULL VARCHAR2(30) User–defined name that
uniquely identifies the
project
SEGMENT1 NOT NULL VARCHAR2(25) The project number that
uniquely identifies the
project. The project number
can be user–entered or
system–generated as defined in
the implementation options
LAST_UPDATE_DATE NOT NULL DATE Standard Who Column
LAST_UPDATED_BY NOT NULL NUMBER(15) Standard Who Column
CREATION_DATE NOT NULL DATE Standard Who Column
CREATED_BY NOT NULL NUMBER(15) Standard Who Column
LAST_UPDATE_LOGIN NOT NULL NUMBER(15) Standard Who Column
PROJECT_TYPE NOT NULL VARCHAR2(20) The project type that
classifies the project and
defaults project information
upon project entry
CARRYING_OUT_ORGANIZATION_ID NOT NULL NUMBER(15) The identifier of the
organization that is
responsible for the project
work
PUBLIC_SECTOR_FLAG NOT NULL VARCHAR2(1) Flag that indicates whether
the project is in the public
sector or the private sector
PROJECT_STATUS_CODE NOT NULL VARCHAR2(30) The status of the project.
DESCRIPTION NULL VARCHAR2(250) The description of the project
START_DATE NULL DATE The date on which the project
starts; expenditure items with
item dates before the start
date cannot be entered for the
project
COMPLETION_DATE NULL DATE The date on which the project
is completed; expenditure
items with item dates after
the completion date cannot be
entered for the project
CLOSED_DATE NULL DATE The date that the project was
closed by changing the project
status to Closed
DISTRIBUTION_RULE NULL VARCHAR2(30) The distribution rule that
specifies the contract
project’s revenue accrual and
billing method
LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoice
format used to group and
format labor expenditure items
into invoice lines

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 81
NON_LABOR_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoice
format used to group and
format non–labor expenditure
items into invoice lines
RETENTION_INVOICE_FORMAT_ID NULL NUMBER(15) The identifier of the invoice
format used to format a
retention line on the
project’s invoices
RETENTION_PERCENTAGE NULL NUMBER(15) The percentage to be retained
on each invoice generated for
the project
BILLING_OFFSET NULL NUMBER(15) The number of days after the
project start date when the
first invoice for the project
is created
BILLING_CYCLE NULL NUMBER(15) Obsolete
LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(20) The labor standard bill rate
schedule that defaults to new
tasks created for the project
LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of the
organization that owns the
labor standard bill rate
schedule
LABOR_SCHEDULE_FIXED_DATE NULL DATE The fixed date used to
determine the effective bill
rates of the standard labor
bill rate schedule. The
project fixed date is a
default for the task fixed
date
LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be
discounted from the standard
labor bill rate schedule. The
project discount is a default
for the task discount
NON_LABOR_STD_BILL_RATE_SCHDL NULL VARCHAR2(30) The non–labor standard bill
rate schedule that defaults to
new tasks created for the
project
NON_LABOR_BILL_RATE_ORG_ID NULL NUMBER(15) The identifier of the
organization that owns the
non–labor standard bill rate
schedule
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.
The project fixed date is a
default for the task fixed
date
NON_LABOR_SCHEDULE_DISCOUNT NULL NUMBER(7,4) The percentage to be
discounted from the standard
non–labor bill rate schedule.
The project discount is a
default for the task discount
LIMIT_TO_TXN_CONTROLS_FLAG NULL VARCHAR2(1) Flag that indicates if users
can only charge expenditures
to the project that are listed
in the transaction controls.
If flag =Y, then only items
listed in the controls are
allowed. If flag =N or null,
then items not listed are
allowed

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 82 Oracle Training Administration Technical Reference Manual


PROJECT_LEVEL_FUNDING_FLAG NULL VARCHAR2(1) Flag that indicates if the
project is funded at the
project level (’Y’) or at the
top task level (N’). This
flag is set when the project
is baselined
INVOICE_COMMENT NULL VARCHAR2(240) Free text comment that can be
printed on an invoice. The
invoice comment defined for
the project is defaulted to
the invoice comment for the
draft invoices of the project
UNBILLED_RECEIVABLE_DR NULL NUMBER(22,5) The unbilled receivables
balance for the project that
is posted to Oracle General
Ledger or Oracle Receivables.
This value is maintained by
the Transfer Revenue and
Transfer Invoices processes
UNEARNED_REVENUE_CR NULL NUMBER(22,5) The unearned revenue balance
for the project that is posted
to Oracle General Ledger or
Oracle Receivables. This
value is maintained by the
Transfer Revenue and Transfer
Invoices processes
REQUEST_ID NULL NUMBER(15) Standard Who Column
PROGRAM_ID NULL NUMBER(15) Standard Who Column
PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who Column
PROGRAM_UPDATE_DATE NULL DATE Standard Who Column
SUMMARY_FLAG NOT NULL VARCHAR2(1) Flag used with the project key
flexfield. The project key
flexfield is not implemented
ENABLED_FLAG NOT NULL VARCHAR2(1) Flag used with the key
flexfield. The project key
flexfield is not implemented
SEGMENT2 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT3 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT4 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT5 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT6 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT7 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT8 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT9 NULL VARCHAR2(25) Key flexfield segment – not
implemented
SEGMENT10 NULL VARCHAR2(25) Key flexfield segment – not
implemented
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 83
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_REV_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
TEMPLATE_FLAG NULL VARCHAR2(1) Indicates whether the project
is a Template or Not
VERIFICATION_DATE NULL DATE Not currently used
CREATED_FROM_PROJECT_ID NULL NUMBER(15) Holds the Project_id of the
source project. This value
would be null for templates
TEMPLATE_START_DATE_ACTIVE NULL DATE The Effective start date of
the Template
TEMPLATE_END_DATE_ACTIVE NULL DATE Last effective date of the
template
ORG_ID NULL NUMBER(15) Operating unit identifier for
multi–organization
installations
PM_PRODUCT_CODE NULL VARCHAR2(30) The identifier of the external
project management system from
which the project was
imported.
PM_PROJECT_REFERENCE NULL VARCHAR2(25) The identifier of the project
in the external project
management system from which
the project 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.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 84 Oracle Training Administration Technical Reference Manual


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.
BILLING_CYCLE_ID NULL NUMBER(15) The identifier of the billing
cycle which applies to the
project
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.
WF_STATUS_CODE NULL VARCHAR2(30) Indicates the status of the
workflow associated with the
project
OUTPUT_TAX_CODE NULL VARCHAR2(50) Indicates whether tax rate
defined for Projects will be
used for Customer Invoices
RETENTION_TAX_CODE NULL VARCHAR2(50) Indicates whether tax rate
defined for retention will be
used for Customer Invoices
PROJECT_CURRENCY_CODE NOT NULL VARCHAR2(15) Currency code of the project
ALLOW_CROSS_CHARGE_FLAG NOT NULL VARCHAR2(1) Flag to indicate whether cross
charge are allowed
PROJECT_RATE_DATE NULL DATE Default value for project rate
date which can be overridden
at task
PROJECT_RATE_TYPE NULL VARCHAR2(30) Default value for project rate
type which can be overridden
at task
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.
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. It cc_process_labor_flag
is set to Y, this field is
required.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 85
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 n on–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.
CC_TAX_TASK_ID NULL NUMBER Identifier of the task to
which intercompany tax items
on the intercompany AP invoice
are charged.

Indexes
Index Name Index Type Sequence Column Name
PA_PROJECTS_N1 NOT UNIQUE 1 LABOR_BILL_RATE_ORG_ID
2 LABOR_STD_BILL_RATE_SCHDL
PA_PROJECTS_N2 NOT UNIQUE 1 CARRYING_OUT_ORGANIZATION_ID
PA_PROJECTS_N3 NOT UNIQUE 1 NON_LABOR_BILL_RATE_ORG_ID
2 NON_LABOR_STD_BILL_RATE_SCHDL
PA_PROJECTS_N4 NOT UNIQUE 1 PROJECT_STATUS_CODE
PA_PROJECTS_N5 NOT UNIQUE 2 ADW_NOTIFY_FLAG
PA_PROJECTS_U1 UNIQUE 1 PROJECT_ID
PA_PROJECTS_U2 UNIQUE 1 SEGMENT1
PA_PROJECTS_U3 UNIQUE 1 NAME
PA_PROJECTS_U4 UNIQUE 1 PM_PROJECT_REFERENCE
2 PM_PRODUCT_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 86 Oracle Training Administration Technical Reference Manual


Sequences
Sequence Derived Column
PA_PROJECTS_S PROJECT_ID

Database Triggers

Trigger Name : PA_ADW_PROJECTS_T1


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 87
PER_ALL_PEOPLE_F

PER_ALL_PEOPLE_F is the DateTracked table that holds personal


information for employees, applicants, ex–employees,
ex–applicants,contacts and other people. The columns
START_DATE,EFFECTIVE_START_DATE and
EFFECTIVE_END_DATE are all maintainedby DateTrack. The
START_DATE is the date when the first record forthis person was
created. The earliest EFFECTIVE_START_DATE for aperson is equal to
the START_DATE.
Note: Users must not enter information into the Developer
Descriptive Flexfield columns. These are reserved for the use of
localization and verticalization teams, for entry and
maintenance of legislative or industry–specific data.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
HR_ALL_ORGANIZATION_UNITS ORGANIZATION_ID BUSINESS_GROUP_ID
PER_PERSON_TYPES PERSON_TYPE_ID PERSON_TYPE_ID

Lookups Columns
Column Lookups Type Lookups Table
BACKGROUND_CHECK_STATUS YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
BLOOD_TYPE BLOOD_TYPE FND_COMMON_LOOKUPS
EXPENSE_CHECK_SEND_TO_ADDRESS HOME_OFFICE FND_COMMON_LOOKUPS
H Home
O Office
FAST_PATH_EMPLOYEE YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
MARITAL_STATUS MAR_STATUS FND_COMMON_LOOKUPS
M Married
S Single
NATIONALITY NATIONALITY FND_COMMON_LOOKUPS
ON_MILITARY_SERVICE YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
REHIRE_RECOMMENDATION YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
RESUME_EXISTS YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
SECOND_PASSPORT_EXISTS YES_NO FND_COMMON_LOOKUPS
N No
Y Yes
SEX SEX FND_COMMON_LOOKUPS
F Female

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 88 Oracle Training Administration Technical Reference Manual


M Male
STUDENT_STATUS STUDENT_STATUS FND_COMMON_LOOKUPS
TITLE TITLE FND_COMMON_LOOKUPS
DR. Doctor
MISS
Miss
MR. Mr.
MRS.
Mrs.
MS. Ms.
WORK_SCHEDULE WORK_SCHEDULE FND_COMMON_LOOKUPS

Column Descriptions
Name Null? Type Description
PERSON_ID (PK) NOT NULL NUMBER(10) System generated person
primary key from PER_PEOPLE_S.
EFFECTIVE_START_DATE (PK) NOT NULL DATE Effective start date.
EFFECTIVE_END_DATE (PK) NOT NULL DATE Effective end date.
BUSINESS_GROUP_ID NOT NULL NUMBER(15) Foreign key to
HR_ORGANIZATION_UNITS.
PERSON_TYPE_ID NOT NULL NUMBER(15) Foreign key to
PER_PERSON_TYPES.
LAST_NAME NOT NULL VARCHAR2(40) Last name of the person,
(surname, family name).
START_DATE NOT NULL DATE Start date for the person (not
the DateTrack attribute).
APPLICANT_NUMBER NULL VARCHAR2(30) Number assigned to person if
ever classed as an applicant.
BACKGROUND_CHECK_STATUS NULL VARCHAR2(30) Background check status.
BACKGROUND_DATE_CHECK NULL DATE Background date check.
BLOOD_TYPE NULL VARCHAR2(30) Blood group.
COMMENT_ID NULL NUMBER(15) Foreign key reference to
remark.
CORRESPONDENCE_LANGUAGE NULL VARCHAR2(30) Correspondence Language
validated against
FND_LANGUAGES.
CURRENT_APPLICANT_FLAG NULL VARCHAR2(30) Yes or null.
CURRENT_EMP_OR_APL_FLAG NULL VARCHAR2(30) Yes or null.
CURRENT_EMPLOYEE_FLAG NULL VARCHAR2(30) Yes or null.
DATE_EMPLOYEE_DATA_VERIFIED NULL DATE Date when the employee last
verified the data.
DATE_OF_BIRTH NULL DATE Date of birth.
EMAIL_ADDRESS NULL VARCHAR2(240) Holds actual email identifier.
EMPLOYEE_NUMBER NULL VARCHAR2(30) Number assigned to a person if
they have been an employee.
EXPENSE_CHECK_SEND_TO_ADDRESS NULL VARCHAR2(30) Mailing address.
FAST_PATH_EMPLOYEE NULL VARCHAR2(30) Currently unsupported.
FIRST_NAME NULL VARCHAR2(20) First name of person.
FTE_CAPACITY NULL NUMBER(5,2) Full–time employment capacity.
FULL_NAME NULL VARCHAR2(240) Concatenation of last name,
title, first name, middle
names and the name the person
is known by.
HOLD_APPLICANT_DATE_UNTIL NULL DATE Hold applicant until.
HONORS NULL VARCHAR2(30) Honors.
INTERNAL_LOCATION NULL VARCHAR2(30) Internal location.
KNOWN_AS NULL VARCHAR2(80) Preferred name, if different
from first name.
LAST_MEDICAL_TEST_BY NULL VARCHAR2(60) Last medical test by.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 89
LAST_MEDICAL_TEST_DATE NULL DATE Last medical test date.
MAILSTOP NULL VARCHAR2(30) Internal mail location.
MARITAL_STATUS NULL VARCHAR2(30) Marital status.
MIDDLE_NAMES NULL VARCHAR2(60) Middle names.
NATIONALITY NULL VARCHAR2(30) Nationality.
NATIONAL_IDENTIFIER NULL VARCHAR2(30) Number by which a person is
identified in a given
legislation.
OFFICE_NUMBER NULL VARCHAR2(30) Office number.
ON_MILITARY_SERVICE NULL VARCHAR2(30) On military service.
ORDER_NAME NULL VARCHAR2(240) Concatenated name used for
ordering on select.
PRE_NAME_ADJUNCT NULL VARCHAR2(30) Name prefix.
PREVIOUS_LAST_NAME NULL VARCHAR2(40) Previous last name of person
(if applicable).
PROJECTED_START_DATE NULL DATE Currently unsupported.
REHIRE_AUTHORIZOR NULL VARCHAR2(30) Currently unsupported.
REHIRE_REASON NULL VARCHAR2(60) Reason for re–hiring.
REHIRE_RECOMMENDATION NULL VARCHAR2(30) Re–hire recommendation.
RESUME_EXISTS NULL VARCHAR2(30) Resume exists.
RESUME_LAST_UPDATED NULL DATE Date resume last updated.
REGISTERED_DISABLED_FLAG NULL VARCHAR2(30) Flag indicating whether person
is classified as disabled.
SECOND_PASSPORT_EXISTS NULL VARCHAR2(30) Second passport available
flag.
SEX NULL VARCHAR2(30) Legal gender.
STUDENT_STATUS NULL VARCHAR2(30) Student status.
SUFFIX NULL VARCHAR2(30) Suffix after the surname e.g.
Sr., Jr., III
TITLE NULL VARCHAR2(30) Title e.g. Mr, Mrs, Dr.
VENDOR_ID NULL NUMBER(15) Not used.
WORK_SCHEDULE NULL VARCHAR2(30) Work schedule.
WORK_TELEPHONE NULL VARCHAR2(60) Unsupported.
COORD_BEN_MED_PLN_NO NULL VARCHAR2(30) Coordination of benefits
medical group plan number.
COORD_BEN_NO_CVG_FLAG NULL VARCHAR2(30) Coordination of benefits no
other coverage flag
DPDNT_ADOPTION_DATE NULL DATE Dependent adoption date
DPDNT_VLNTRY_SVCE_FLAG NULL VARCHAR2(30) Dependent voluntary service
flag
RECEIPT_OF_DEATH_CERT_DATE NULL DATE Receipt of death certificate
date
USES_TOBACCO_FLAG NULL VARCHAR2(30) Uses tobacco flag
BENEFIT_GROUP_ID NULL NUMBER(15) Foreign key to benefits group
table.
REQUEST_ID NULL NUMBER(15) Standard Who Column.
PROGRAM_APPLICATION_ID NULL NUMBER(15) Standard Who column.
PROGRAM_ID NULL NUMBER(15) Standard Who Column.
PROGRAM_UPDATE_DATE NULL DATE Standard Who column.
ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
ATTRIBUTE1 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE2 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE3 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE4 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE5 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE6 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE7 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE8 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE9 NULL VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 90 Oracle Training Administration Technical Reference Manual


ATTRIBUTE10 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE12 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE13 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE14 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE15 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE16 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE17 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE18 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE19 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE20 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE21 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE22 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE23 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE24 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE25 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE26 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE27 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE28 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE29 NULL VARCHAR2(150) Descriptive flexfield column.
ATTRIBUTE30 NULL VARCHAR2(150) Descriptive flexfield column.
LAST_UPDATE_DATE NULL DATE Standard Who column.
LAST_UPDATED_BY NULL NUMBER(15) Standard Who column.
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column.
CREATED_BY NULL NUMBER(15) Standard Who column.
CREATION_DATE NULL DATE Standard Who column.
PER_INFORMATION_CATEGORY NULL VARCHAR2(30) Developer descriptive
flexfield column.
PER_INFORMATION1 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION2 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION3 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION4 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION5 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION6 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION7 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION8 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION9 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION10 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION11 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION12 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION13 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION14 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION15 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION16 NULL VARCHAR2(150) Developer descriptive flexfield
column.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 91
PER_INFORMATION17 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION18 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION19 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION20 NULL VARCHAR2(150) Developer descriptive flexfield
column.
PER_INFORMATION21 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION22 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION23 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION24 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION25 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION26 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION27 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION28 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION29 NULL VARCHAR2(150) Developer descriptive
flexfield.
PER_INFORMATION30 NULL VARCHAR2(150) Developer descriptive
flexfield.
OBJECT_VERSION_NUMBER NULL NUMBER(9) System–generated version of
row. Increments by one with
each update.
DATE_OF_DEATH NULL DATE Date of death.
ORIGINAL_DATE_OF_HIRE NULL DATE Original date of hire.

Indexes
Index Name Index Type Sequence Column Name
PER_PEOPLE_F_FK1 NOT UNIQUE 1 BUSINESS_GROUP_ID
PER_PEOPLE_F_FK2 NOT UNIQUE 1 PERSON_TYPE_ID
PER_PEOPLE_F_N50 NOT UNIQUE 1 LAST_NAME
PER_PEOPLE_F_N51 NOT UNIQUE 1 EMPLOYEE_NUMBER
PER_PEOPLE_F_N52 NOT UNIQUE 1 APPLICANT_NUMBER
PER_PEOPLE_F_N53 NOT UNIQUE 1 NATIONAL_IDENTIFIER
PER_PEOPLE_F_N54 NOT UNIQUE 1 FULL_NAME
PER_PEOPLE_F_PK UNIQUE 1 PERSON_ID
2 EFFECTIVE_START_DATE
3 EFFECTIVE_END_DATE

Sequences
Sequence Derived Column
PER_PEOPLE_S PERSON_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 92 Oracle Training Administration Technical Reference Manual


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

((new.date_of_death is not null and old.date_of_death !=

new.date_of_death)

or (new.date_of_birth is not null and old.date_of_birth !=

new.date_of_birth))

Trigger Name : PER_ALL_PEOPLE_F_OVN


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 93
PO_LOCATION_ASSOCIATIONS

PO_LOCATION_ASSOCIATIONS associates a location defined within


an organization with an Oracle Receivables customer. For each
organization, you need one row for each association you want to make
between a location and a customer.
You define location associations using the Business Purposes region of
the Customer Addresses window. You first pick the customer along
with a customer site and then enter the location and organization that
you want to create an association with.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
MTL_SECONDARY_INVENTORIES SECONDARY_INVENTORY_NAME SUBINVENTORY
RA_ADDRESSES_ALL ADDRESS_ID ADDRESS_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID
RA_SITE_USES_ALL SITE_USE_ID SITE_USE_ID

Column Descriptions
Name Null? Type Description
LOCATION_ID (PK) NOT NULL NUMBER Location unique identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
LAST_UPDATE_LOGIN NOT NULL NUMBER Standard Who column
CREATION_DATE NOT NULL DATE Standard Who column
CREATED_BY NOT NULL NUMBER Standard Who column
CUSTOMER_ID NULL NUMBER Customer unique identifier
ADDRESS_ID NULL NUMBER Address unique identifier
SITE_USE_ID NULL NUMBER Site use type identifier
ORGANIZATION_ID NULL NUMBER Organization unique identifier
SUBINVENTORY NULL VARCHAR2(10) Subinventory name (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
VENDOR_ID NULL NUMBER Vendor Unique Identifier
VENDOR_SITE_ID NULL NUMBER Supplier site unique
identifier
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 94 Oracle Training Administration Technical Reference Manual


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
PO_LOCATION_ASSOCIATIONS_U1 UNIQUE 1 LOCATION_ID
PO_LOCATION_ASSOCIATIONS_U2 UNIQUE 1 SITE_USE_ID
2 LOCATION_ID
PO_LOCATION_ASSOCIATIONS_U3 UNIQUE 1 SUBINVENTORY
2 LOCATION_ID
PO_LOCATION_ASSOCIATIONS_U4 UNIQUE 1 LOCATION_ID
2 SUBINVENTORY
3 SITE_USE_ID
PO_LOCATION_ASSOCIATIONS_U5 UNIQUE 1 SITE_USE_ID
PO_LOCATION_ASSOCIATIONS_U6 UNIQUE 1 SUBINVENTORY

Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 95
PO_VENDORS

PO_VENDORS stores information about your suppliers. You need one


row for each supplier you define. Each row includes the supplier
nameas well as purchasing, receiving, payment, accounting, tax,
classification,and general information. Oracle Purchasing uses this
information todetermine active suppliers. VENDOR_ID is the unique
system– generated receipt header number invisible to the user.
SEGMENT1 is thesystem–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 tolet Oracle
Purchasing generate supplier numbers for you. This table is one of
three tables which store supplier information. PO_VENDORS
corresponds to the Supplier form.

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

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 96 Oracle Training Administration Technical Reference Manual


GOVERNMENT AGENCY
Government Agency
INDIVIDUAL
Individual
PARTNERSHIP
Partnership
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
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 Enforced
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 Enforced
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 withholding
MISSING TIN
Begin withholding immediately
WAIT 60 DAYS
Wait for 60 days for supplier to send TIN, then withhold
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 97
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
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) Credit status type (Unused)
CREDIT_LIMIT NULL NUMBER Credit limit with the supplier
(Unused)
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicate 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) Unused
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 future
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 Unique identifier for the
discount lost account (Unused)
DISC_TAKEN_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
discount lost account (Unused)
EXPENSE_CODE_COMBINATION_ID NULL NUMBER Unused

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 98 Oracle Training Administration Technical Reference Manual


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
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 or
not
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) Indicates whether the supplier
is on purchase hold or not
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 Unused
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) Describes what action is 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) Describes what action is taken
when items are received
earlier or later than the
allowed number of days
specified

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 99
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 or not
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
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) Offset VAT code
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 for Accounts
Payable
BANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
Payable
ALLOW_AWT_FLAG NULL VARCHAR2(1) Allow AWT flag
AWT_GROUP_ID NULL NUMBER(15) Allow AWT group identifier
GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150) Reserved for globalization
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150) Reserved for globalization
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150) Reserved for globalization
Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 100 Oracle Training Administration Technical Reference Manual


GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for globalization
EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) Defines whether this supplier
is an EDI partner
EDI_PAYMENT_METHOD NULL VARCHAR2(25) Indicates how payment is to be
made thru EDI. Valid methods
are ACH, BOP, CWT, FEW, FWT,
and SWT.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Indicates 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) Indicates how remittance
advice will be sent to the
supplier
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Indicates who will send the
remittance advice. Valid
values are Bank or payables
system.
BANK_CHARGE_BEARER NULL VARCHAR2(1) Defines whether this supplier
bears bank charges
BANK_BRANCH_TYPE NULL VARCHAR2(25) Branch type indicates 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) Indicates whether debit memo
should be created
OFFSET_TAX_FLAG NULL VARCHAR2(1) Indicates tax offset

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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 101


Sequences
Sequence Derived Column
PO_VENDORS_S VENDOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 102 Oracle Training Administration Technical Reference Manual


PO_VENDOR_CONTACTS

PO_VENDOR_CONTACTS stores information about contacts for a


supplier site. You need one row for each supplier contact you define.
Each row includes the contact name and site.
This table is one of three tables that store supplier information.
PO_VENDOR_CONTACTS corresponds to the Contacts region of the
Supplier Sites window.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
PO_VENDOR_SITES_ALL VENDOR_SITE_ID VENDOR_SITE_ID

Column Descriptions
Name Null? Type Description
VENDOR_CONTACT_ID (PK) NOT NULL NUMBER Supplier contact unique
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
VENDOR_SITE_ID NOT NULL NUMBER Supplier site unique
identifier
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
INACTIVE_DATE NULL DATE Inactive date for record
FIRST_NAME NULL VARCHAR2(15) Contact first name
MIDDLE_NAME NULL VARCHAR2(15) Contact middle name
LAST_NAME NULL VARCHAR2(20) Contact last name
PREFIX NULL VARCHAR2(5) Prefix
TITLE NULL VARCHAR2(30) Title
MAIL_STOP NULL VARCHAR2(35) Contact mail stop
AREA_CODE NULL VARCHAR2(10) Contact phone number area code
PHONE NULL VARCHAR2(15) Contact phone number
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 103


CONTACT_NAME_ALT NULL VARCHAR2(320) Supplier contact alternate name
FIRST_NAME_ALT NULL VARCHAR2(230) Alternate supplier contact’s
first name
LAST_NAME_ALT NULL VARCHAR2(230) Alternate supplier contacts
last name

Indexes
Index Name Index Type Sequence Column Name
PO_VENDOR_CONTACTS_N1 NOT UNIQUE 1 VENDOR_SITE_ID
PO_VENDOR_CONTACTS_N2 NOT UNIQUE 2 FIRST_NAME
PO_VENDOR_CONTACTS_N3 NOT UNIQUE 2 LAST_NAME
PO_VENDOR_CONTACTS_U1 UNIQUE 1 VENDOR_CONTACT_ID

Sequences
Sequence Derived Column
PO_VENDOR_CONTACTS_S VENDOR_CONTACT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 104 Oracle Training Administration Technical Reference Manual


PO_VENDOR_SITES_ALL

PO_VENDOR_SITES_ALL stores information about your supplier


sites. You need a row for each supplier site you define. Each row
includes the site address, supplier reference, purchasing, payment,
bank, and general information. Oracle Purchasing uses this
information to store supplier address information.
This table is one of three tables which store supplier information.
PO_VENDOR_SITES_ALL corresponds to the Sites region of 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
FND_USER USER_ID CREATED_BY
GL_CODE_COMBINATIONS CODE_COMBINATION_ID ACCTS_PAY_CODE_COMBINATION_ID
GL_CODE_COMBINATIONS CODE_COMBINATION_ID PREPAY_CODE_COMBINATION_ID
ORG_FREIGHT_TL FREIGHT_CODE SHIP_VIA_LOOKUP_CODE
PO_VENDORS VENDOR_ID VENDOR_ID

Lookups Columns
Column Lookups Type Lookups Table
FOB_LOOKUP_CODE FOB AR_LOOKUPS
PAYMENT_METHOD_LOOKUP_CODE PAYMENT METHOD AP_LOOKUP_CODES
PAY_DATE_BASIS_LOOKUP_CODE PAY DATE BASIS PO_LOOKUP_CODES
DISCOUNT
Pay on Discount Date
DUE Pay on Due Date

Column Descriptions
Name Null? Type Description
VENDOR_SITE_ID (PK) NOT NULL NUMBER Supplier site unique
identifier
LAST_UPDATE_DATE NOT NULL DATE Standard Who column
LAST_UPDATED_BY NOT NULL NUMBER Standard Who column
VENDOR_ID NOT NULL NUMBER Supplier unique identifier
VENDOR_SITE_CODE NOT NULL VARCHAR2(15) Site code name
VENDOR_SITE_CODE_ALT NULL VARCHAR2(320) Alternate supplier site code
for Kana Value
LAST_UPDATE_LOGIN NULL NUMBER Standard Who column
CREATION_DATE NULL DATE Standard Who column
CREATED_BY NULL NUMBER Standard Who column
PURCHASING_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can
purchase from this site
RFQ_ONLY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can only
send RFQs to this site
PAY_SITE_FLAG NULL VARCHAR2(1) Indicates whether you can send
payments to this site

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 105


ATTENTION_AR_FLAG NULL VARCHAR2(1) Indicates whether the payments
should be sent to the Account
Receivables department
ADDRESS_LINE1 NULL VARCHAR2(35) First line of supplier address
ADDRESS_LINES_ALT NULL VARCHAR2(560) Alternate address line for Kana
Value
ADDRESS_LINE2 NULL VARCHAR2(35) Second line of supplier
address
ADDRESS_LINE3 NULL VARCHAR2(35) Third line of supplier address
CITY NULL VARCHAR2(25) City name
STATE NULL VARCHAR2(25) State name or abbreviation
ZIP NULL VARCHAR2(20) Postal code
PROVINCE NULL VARCHAR2(25) Province
COUNTRY NULL VARCHAR2(25) Country name
AREA_CODE NULL VARCHAR2(10) Area code
PHONE NULL VARCHAR2(15) Phone number
CUSTOMER_NUM NULL VARCHAR2(25) Customer number with the
supplier site
SHIP_TO_LOCATION_ID NULL NUMBER Default ship–to location
unique identifier
BILL_TO_LOCATION_ID NULL NUMBER Ship–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
INACTIVE_DATE NULL DATE Inactive date for record
FAX NULL VARCHAR2(15) Customer site fax number
FAX_AREA_CODE NULL VARCHAR2(10) Customer site
TELEX NULL VARCHAR2(15) Telex number
PAYMENT_METHOD_LOOKUP_CODE NULL VARCHAR2(25) Default payment method type
BANK_ACCOUNT_NAME NULL VARCHAR2(80) Bank account name
BANK_ACCOUNT_NUM NULL VARCHAR2(30) Bank account number
BANK_NUM NULL VARCHAR2(25) Bank number
BANK_ACCOUNT_TYPE NULL VARCHAR2(25) Bank account type
TERMS_DATE_BASIS NULL VARCHAR2(25) Type of invoice payment
schedule basis
CURRENT_CATALOG_NUM NULL VARCHAR2(20) Current catalog number
VAT_CODE NULL VARCHAR2(20) Value–added tax code
DISTRIBUTION_SET_ID NULL NUMBER Distribution set unique
identifier
ACCTS_PAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
supplier liability account
PREPAY_CODE_COMBINATION_ID NULL NUMBER Unique identifier for the
general ledger account for
prepayment
PAY_GROUP_LOOKUP_CODE NULL VARCHAR2(25) Payment group type
PAYMENT_PRIORITY NULL NUMBER Payment priority
TERMS_ID NULL NUMBER Payment terms unique
identifier
INVOICE_AMOUNT_LIMIT NULL NUMBER Maximum amount per invoice
PAY_DATE_BASIS_LOOKUP_CODE NULL VARCHAR2(25) Type of payment date basis
ALWAYS_TAKE_DISC_FLAG NULL VARCHAR2(1) Indicate whether Oracle
Payables should always take a
discount for the supplier
INVOICE_CURRENCY_CODE NULL VARCHAR2(15) Default currency unique
identifier
PAYMENT_CURRENCY_CODE NULL VARCHAR2(15) Default payment currency
unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 106 Oracle Training Administration Technical Reference Manual


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 future
payments for this supplier on
hold or not
HOLD_REASON NULL VARCHAR2(240) Reason the document was placed
on hold
HOLD_UNMATCHED_INVOICES_FLAG NULL VARCHAR2(1) Indicates whether unmatched
invoices should be put on hold
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
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?
EXCLUSIVE_PAYMENT_FLAG NULL VARCHAR2(1) Exclusive payment flag
TAX_REPORTING_SITE_FLAG NULL VARCHAR2(1) Tax reporting site 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
VALIDATION_NUMBER NULL NUMBER Validation number
EXCLUDE_FREIGHT_FROM_DISCOUNT NULL VARCHAR2(1) Indicates whether the freight
amount is to be excluded from
the discount
VAT_REGISTRATION_NUM NULL VARCHAR2(20) VAT registration number
OFFSET_VAT_CODE NULL VARCHAR2(20) Offset VAT code
ORG_ID NULL NUMBER Operating unit unique
identifier
CHECK_DIGITS NULL VARCHAR2(30) Check digits for Accounts
Payable
BANK_NUMBER NULL VARCHAR2(30) Bank number for Accounts
Payable
ADDRESS_LINE4 NULL VARCHAR2(35) Fourth line of address
COUNTY NULL VARCHAR2(25) Supplier site county
ADDRESS_STYLE NULL VARCHAR2(30) Style of address
LANGUAGE NULL VARCHAR2(30) Site language
ALLOW_AWT_FLAG NULL VARCHAR2(1) Allow AWT flag
AWT_GROUP_ID NULL NUMBER(15) AWT group identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 107


GLOBAL_ATTRIBUTE1 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE2 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE3 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE4 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE5 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE6 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE7 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE8 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE9 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE10 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE11 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE12 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE13 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE14 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE15 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE16 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE17 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE18 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE19 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE20 NULL VARCHAR2(150)
Reserved for globalization
GLOBAL_ATTRIBUTE_CATEGORY NULL VARCHAR2(30) Reserved for globalization
EDI_TRANSACTION_HANDLING NULL VARCHAR2(25) ANSI standard code for EDI
transaction type
EDI_ID_NUMBER NULL VARCHAR2(30) EDI trading partner number for
the supplier site
EDI_PAYMENT_METHOD NULL VARCHAR2(25) Indicates how payment is to be
made through EDI. Valid method
are ACH and BOP.
EDI_PAYMENT_FORMAT NULL VARCHAR2(25) Indicates 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) Indicates how remittance
advice will be sent to the
supplier
BANK_CHARGE_BEARER NULL VARCHAR2(1) Defines whether this supplier
site is a bank charge bearer
site
EDI_REMITTANCE_INSTRUCTION NULL VARCHAR2(256) Indicates who will send the
remittance advice. Valid
values are banks or payables
systems.
BANK_BRANCH_TYPE NULL VARCHAR2(25) Branch type indicates which
list the bank routing number
is on. Valid types are ABA,
CHIPS, SWIFT, and OTHER.
PAY_ON_CODE NULL VARCHAR2(25) Used to identify when to
create an invoice. Currently,
the code ’RECEIPT’ is used.
Future enhancements could
include ’DELIVERY’.
DEFAULT_PAY_SITE_ID NULL NUMBER(15) Used to specify the payment
site for the site in which the
receipt was entered.
PAY_ON_RECEIPT_SUMMARY_CODE NULL VARCHAR2(25) If the PAY_ON_CODE is
’RECEIPT’, then this column
identifies how to consolidate
the receipts to create
invoices. Valid values are
PAY_SITE, PACKING_SLIP, and
RECEIPT.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 108 Oracle Training Administration Technical Reference Manual


TP_HEADER_ID NULL NUMBER EDI transaction header unique
identifier
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Training partner location code
for EDI Gateway
PCARD_SITE_FLAG NULL VARCHAR2(1) Indicator of whether the site
allows use of procurement
cards
MATCH_OPTION NULL VARCHAR2(25) Indicator of whether to match
the invoices to the purchase
order or receipt
COUNTRY_OF_ORIGIN_CODE NULL VARCHAR2(2) Code for the country of origin
or manufacture
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 offset
tax is used

Indexes
Index Name Index Type Sequence Column Name
PO_VENDOR_SITES_N1 NOT UNIQUE 2 VENDOR_SITE_CODE
PO_VENDOR_SITES_N2 NOT UNIQUE 5 TP_HEADER_ID
10 ECE_TP_LOCATION_CODE
PO_VENDOR_SITES_U1 UNIQUE 1 VENDOR_SITE_ID
3 ORG_ID
PO_VENDOR_SITES_U2 UNIQUE 1 VENDOR_ID
2 VENDOR_SITE_CODE
3 ORG_ID

Sequences
Sequence Derived Column
PO_VENDOR_SITES_S VENDOR_SITE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 109


RA_ADDRESSES_ALL

RA_ADDRESSES_ALL stores the address information for your


customers and your remit to addresses. Each row includes specific
address information. You need one row for each distinct address for a
customer and for each remit to address.
The primary key for this table is ADDRESS_ID.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
AR_LOCATION_COMBINATIONS LOCATION_ID LOCATION_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID
RA_TERRITORIES TERRITORY_ID TERRITORY_ID

Column Descriptions
Name Null? Type Description
ADDRESS_ID (PK) NOT NULL NUMBER(15) Address 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_ID NOT NULL NUMBER(15) Customer identifier
STATUS NOT NULL VARCHAR2(1) Customer Status flag
(Receivables lookup code for
CODE_STATUS)
ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Address identifier from foreign
system
ORG_ID NULL NUMBER(15) Operating Unit Identifier
COUNTRY NOT NULL VARCHAR2(60) FND_TERRITORY.TERRITORY_CODE
ADDRESS1 NOT NULL VARCHAR2(240) First line for address
ADDRESS2 NULL VARCHAR2(240) Second line for address
ADDRESS3 NULL VARCHAR2(240) Third line for address
ADDRESS4 NULL VARCHAR2(240) Fourth line for address
CITY NULL VARCHAR2(60) City
POSTAL_CODE NULL VARCHAR2(60) Postal code
STATE NULL VARCHAR2(60) State
PROVINCE NULL VARCHAR2(60) Province
COUNTY NULL VARCHAR2(60) County
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 110 Oracle Training Administration Technical Reference Manual


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
TERRITORY_ID NULL NUMBER(15) Territory identifier
ADDRESS_KEY NULL VARCHAR2(50) Derived key created by OSM to
facilitate querying
BILL_TO_FLAG NULL VARCHAR2(1) Y if the address is a Bill To
location; P if the address is
a primary Bill To location; N
or null otherwise
MARKET_FLAG NULL VARCHAR2(1) Y if the address is a
Marketing location; P if the
address is a primary Marketing
location; N or null otherwise
SHIP_TO_FLAG NULL VARCHAR2(1) Y if the address is a Ship To
location; P if the address is
a primary Ship To location; N
or null otherwise
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
LOCATION_ID NULL NUMBER(15) Foreign key to
AR_LOCATION_COMBINATIONS,
relating an address to a tax
Authority (null if it is a
foreign or remit–to address)
SERVICE_TERRITORY_ID NULL NUMBER(15) This column is to track the
service territory associated
with each customer address.
The column is a foreign key to
CS_SERVICE_TERRITORIES.
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.
CUSTOMER_CATEGORY_CODE NULL VARCHAR2(30) User–definable category
(lookup type =
CUSTOMER_CATEGORY). (Not
currently used)
CUSTOMER_GROUP_CODE NULL VARCHAR2(30) No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 111


CUSTOMER_SUBGROUP_CODE NULL VARCHAR2(30) No longer used
REFERENCE_USE_FLAG NULL VARCHAR2(1) No longer used
ANALYSIS_FY NULL VARCHAR2(5) No longer used
FISCAL_YEAREND_MONTH NULL VARCHAR2(30) No longer used
NET_WORTH NULL NUMBER No longer used
NUM_OF_EMPLOYEES NULL NUMBER No longer used
POTENTIAL_REVENUE_CURR_FY NULL NUMBER No longer used
POTENTIAL_REVENUE_NEXT_FY NULL NUMBER No longer used
RANK NULL VARCHAR2(30) No longer used
COMPETITOR_FLAG NULL VARCHAR2(1) No longer used
THIRD_PARTY_FLAG NULL VARCHAR2(1) No longer used
YEAR_ESTABLISHED NULL NUMBER(4) No longer used
DO_NOT_MAIL_FLAG NULL VARCHAR2(1) No longer used
ADDRESS_STYLE NULL VARCHAR2(30) Used as context value for
Flexible Address Format
descriptive flexfield (do not
use this column, join to
fnd_territories via country =
territory_code to retrieve the
address_style for the country)
LANGUAGE NULL VARCHAR2(30) Operating language of customer
site
KEY_ACCOUNT_FLAG NULL VARCHAR2(1) Key account for sales
representatives
TP_HEADER_ID NULL NUMBER Trading partner header
identifier
WH_UPDATE_DATE NULL DATE Date sent to Data Warehouse
ADDRESS_LINES_PHONETIC NULL VARCHAR2(560) Phonetic or Kana representation
of the Kanji address lines
(used in Japan)
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 112 Oracle Training Administration Technical Reference Manual


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
ECE_TP_LOCATION_CODE NULL VARCHAR2(35) Stores the EDI location code.
It should be unique for a
customer. The column accepts
free–form text.
SALES_TAX_GEOCODE NULL VARCHAR2(30) US State and Local Tax
Jurisdiction code. Use this
field to provide either a
Vertex GeoCode or Taxware
Geocode value for the Point of
Order Origin.
SALES_TAX_INSIDE_CITY_LIMITS NULL VARCHAR2(1) US State and Local Tax, Inside
City Limits flag. Default if
Null to N. Indicates whether
the ship–to address is inside
the city limits of the
associated GEOCODE.
TERRITORY NULL VARCHAR2(30) Territory for this address
TRANSLATED_CUSTOMER_NAME NULL VARCHAR2(50) Translated customer name
ADDRESS_TEXT NULL CLOB Concatenated string made up of
customer and contact names and
customer and contact phone
numbers.

Indexes
Index Name Index Type Sequence Column Name
RA_ADDRESSES_N1 NOT UNIQUE 1 ADDRESS1
RA_ADDRESSES_N2 NOT UNIQUE 2 CREATION_DATE
RA_ADDRESSES_N3 NOT UNIQUE 1 CUSTOMER_ID
RA_ADDRESSES_N4 NOT UNIQUE 1 ADDRESS_KEY
RA_ADDRESSES_N5 NOT UNIQUE 1 POSTAL_CODE
RA_ADDRESSES_N6 NOT UNIQUE 1 COUNTRY
2 STATE
RA_ADDRESSES_U1 UNIQUE 1 ADDRESS_ID
RA_ADDRESSES_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCE
2 ORG_ID
RA_ADDRESSES_U3 UNIQUE 2 TP_HEADER_ID

Sequences
Sequence Derived Column
RA_ADDRESSES_S ADDRESS_ID

Database Triggers

Trigger Name : RA_ADDRESSES_BRIU


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 113


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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 114 Oracle Training Administration Technical Reference Manual


RA_CONTACTS

RA_CONTACTS stores contacts for your customer and its addresses.


Each row includes the contact’s name and job description. You need
one row for each contact. If a contact refers to a customer, Oracle
Receivables displays a value in the CUSTOMER_ID column. If a
contact refers to a customer’s address, Oracle Receivables displays
values in both the CUSTOMER_ID and ADDRESS_ID columns of this
table.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
RA_ADDRESSES_ALL ADDRESS_ID ADDRESS_ID
RA_ADDRESSES_ALL ADDRESS_ID MAILING_ADDRESS_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID

Column Descriptions
Name Null? Type Description
CONTACT_ID (PK) NOT NULL NUMBER(15) Contact identifier
DEPARTMENT_CODE NULL VARCHAR2(30) Not used in Receivables
applications (used in Oracle
Sales and Marketing)
DEPARTMENT NULL VARCHAR2(60) Not used in Receivables
applications (used in Oracle
Sales and Marketing)
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_ID NOT NULL NUMBER(15) Customer identifier
STATUS NOT NULL VARCHAR2(1) Contact status flag. Lookup
code for ’CODE_STATUS’
ORIG_SYSTEM_REFERENCE NOT NULL VARCHAR2(240) Unique contact identifier from
foreign system
LAST_NAME NOT NULL VARCHAR2(50) Contact last name
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
TITLE NULL VARCHAR2(30) Revenue Accounting lookup code
for ’CONTACT_TITLE’ (for
example, MRS = Mrs.)
FIRST_NAME NULL VARCHAR2(40) Contact first name
JOB_TITLE NULL VARCHAR2(50) Contact job title (free form
text)
MAIL_STOP NULL VARCHAR2(60) Mailing information
ADDRESS_ID NULL NUMBER(15) Address 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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 115


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
CONTACT_KEY NULL VARCHAR2(50) Populated by Oracle Sales and
Marketing’s API
CONTACT_PERSONAL_INFORMATION NULL VARCHAR2(240) No longer used
DECISION_MAKER_FLAG NULL VARCHAR2(1) Y or N indicates whether the
contact is a decision maker
JOB_TITLE_CODE NULL VARCHAR2(30) Job Title Code (validated
against
lookup_type=’RESPONSIBILITY’
from ar_lookups)
MANAGED_BY NULL NUMBER(15) Stores the contact ID of the
contact’s manager. Manager
also exists as a contact.
NATIVE_LANGUAGE NULL VARCHAR2(30) Language of the Contact
REFERENCE_USE_FLAG NULL VARCHAR2(1) Reference flag for the Contact
CONTACT_NUMBER NULL VARCHAR2(30) A unique identifier for the
Contact
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE25 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
OTHER_LANGUAGE_1 NULL VARCHAR2(30) Mailing Language
OTHER_LANGUAGE_2 NULL VARCHAR2(30) Mailing Language
RANK NULL VARCHAR2(30) Importance of the contact
relative to other contacts
PRIMARY_ROLE NULL VARCHAR2(30) No longer used
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
ATTRIBUTE16 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE17 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE18 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE19 NULL VARCHAR2(150) Descriptive Flexfield Segment column
ATTRIBUTE20 NULL VARCHAR2(150) Descriptive Flexfield Segment
column

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 116 Oracle Training Administration Technical Reference Manual


ATTRIBUTE21 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE22 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE23 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
ATTRIBUTE24 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
DO_NOT_MAIL_FLAG NULL VARCHAR2(1) Indicates whether contact has
requested NOT to be included
in future mailings (null means
No ; Y means ok to mail)
SUFFIX NULL VARCHAR2(60) Information that follows
Contact’s name (for example,
’Jr.’, ’PhD’, etc.)
EMAIL_ADDRESS NULL VARCHAR2(240) Address to use when sending
electronic mail to contact
MAILING_ADDRESS_ID NULL NUMBER(15) Identifier of the Contact’s
preferred private mailing
address
MATCH_GROUP_ID NULL NUMBER(15) Identifier of the group of
contact records that represent
the same person
SEX_CODE NULL VARCHAR2(30) Not currently used
SALUTATION NULL VARCHAR2(60) Not currently used
LAST_NAME_ALT NULL VARCHAR2(50) Alternate last name of contact
person
FIRST_NAME_ALT NULL VARCHAR2(40) Alternate first name of
contact person

Indexes
Index Name Index Type Sequence Column Name
RA_CONTACTS_N1 NOT UNIQUE 1 FIRST_NAME
2 LAST_NAME
3 JOB_TITLE
RA_CONTACTS_N2 NOT UNIQUE 1 CUSTOMER_ID
2 ADDRESS_ID
RA_CONTACTS_N3 NOT UNIQUE 1 CONTACT_KEY
RA_CONTACTS_N4 NOT UNIQUE 1 ADDRESS_ID
RA_CONTACTS_N5 NOT UNIQUE 1 CONTACT_NUMBER
RA_CONTACTS_N6 NOT UNIQUE 2 LAST_NAME
4 CUSTOMER_ID
RA_CONTACTS_N7 NOT UNIQUE 2 MAILING_ADDRESS_ID
RA_CONTACTS_U1 UNIQUE 1 CONTACT_ID
RA_CONTACTS_U2 UNIQUE 1 ORIG_SYSTEM_REFERENCE

Sequences
Sequence Derived Column
RA_CONTACTS_S CONTACT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 117


RA_CUSTOMERS

RA_CUSTOMERS stores your customer header information. Only


information related to the customer entity is storedin this table. Any
information specific to an addressfor 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

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

3 – 118 Oracle Training Administration Technical Reference Manual


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
ATTRIBUTE11 NULL VARCHAR2(150) Descriptive Flexfield Segment
column
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 119


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
JGZZ_FISCAL_CODE NULL VARCHAR2(20) This column is used as the
”Fiscal Code” for certain
European Countries

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 120 Oracle Training Administration Technical Reference Manual


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)
PERSON_FLAG NULL VARCHAR2(1) Whether the customer is person
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
Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 121


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

3 – 122 Oracle Training Administration Technical Reference Manual


RA_CUSTOMER_RELATIONSHIPS_ALL

RA_CUSTOMER_RELATIONSHIPS_ALL stores information about


customer relationships. Oracle Receivables uses this information to
apply receipts from one customer to invoices of any related customers.
For each relationship, Oracle Receivables stores the primary customer
ID and the related customer ID. You need one row for each customer
relationship you are defining. RELATIONSHIP_TYPE is required even
though it is null allowed and it should always contain the value ’ALL’.
The primary key consists of RELATED_CUSTOMER_ID and
CUSTOMER_ID.

Foreign Keys
Primary Key Table Primary Key Column Foreign Key Column
RA_CUSTOMERS CUSTOMER_ID RELATED_CUSTOMER_ID
RA_CUSTOMERS CUSTOMER_ID CUSTOMER_ID

Lookups Columns
Column Lookups Type Lookups Table
RELATIONSHIP_TYPE RELATIONSHIP_TYPE AR_LOOKUPS
ALL All
User defined

Column Descriptions
Name Null? Type Description
RELATED_CUSTOMER_ID (PK) NOT NULL NUMBER(15) Customer relationship
identifier
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
LAST_UPDATE_LOGIN NULL NUMBER(15) Standard Who column
RELATIONSHIP_TYPE NULL VARCHAR2(30) Revenue Accounting code for
’RELATIONSHIP_TYPE’
COMMENTS NULL VARCHAR2(240) Additional comments
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

Oracle Proprietary, Confidential Information––Use Restricted by Contract

Detailed Design 3 – 123


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
CUSTOMER_RECIPROCAL_FLAG NOT NULL VARCHAR2(1) Y or N indicates whether this
relationship is reciprocal
STATUS NOT NULL VARCHAR2(1) Customer relationship status
flag; lookup code for
’CODE_STATUS’
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
ORG_ID NULL NUMBER(15) Operating Unit Identifier

Indexes
Index Name Index Type Sequence Column Name
RA_CUSTOMER_RELATIONSHIPS_N1 NOT UNIQUE 1 CUSTOMER_ID
RA_CUSTOMER_RELATIONSHIPS_N2 NOT UNIQUE 1 RELATED_CUSTOMER_ID
RA_CUSTOMER_RELATIONSHIPS_N3 NOT UNIQUE 1 REQUEST_ID

Sequences
This table does not use a sequence.

Oracle Proprietary, Confidential Information––Use Restricted by Contract

3 – 124 Oracle Training Administration Technical Reference Manual


Index
A Form List, 2 – 19
See also Form Definitions
Application Building Block, 1 – 7

G
C GLOBAL_ATTRIBUTE columns, 3 – 6

Column descriptions, 3 – 4
Columns, Who, 3 – 4 I
Concurrent Program List, 2 – 20 Indexes, 3 – 6
See also Concurrent Program Definitions important note about, 3 – 6
country–specific localizations, 3 – 6
L
D Lookup types. See QuickCodes

Database Diagram, 1 – 7
Summary Database Diagram, 1 – 7 M
Database Diagrams Module List, 2 – 19
Activities and Events, 2 – 12 See also Module Definitions
ERP Customer Enrollment, 2 – 15 Modules, 1 – 7
OTA or OTA/HRMS Enrollment, 2 – 14
Resources, 2 – 13
Summary Database Diagram, 2 – 9 O
database diagrams Oracle8 sequences. See Sequences
conventions, 2 – 7
summary, 2 – 6
Database triggers, 3 – 7 P
Public Table List, 2 – 16

F Q
Foreign keys, 3 – 3 QuickCodes, 1 – 8
Form, 1 – 8 Columns that contain, 3 – 3

Index – 1
R OTA_ACTIVITY_DEFINITIONS, 3 – 26
OTA_ACTIVITY_VERSIONS, 3 – 28
Relationship, 1 – 7 OTA_BOOKING_DEALS, 3 – 33
Report List, 2 – 20 OTA_BOOKING_STATUS_EXCL, 3 – 36
See also Report Definitions OTA_BOOKING_STATUS_HISTORIES, 3 –
37
OTA_BOOKING_STATUS_TYPES, 3 – 38
S OTA_CATEGORY_USAGES, 3 – 40
OTA_DELEGATE_BOOKINGS, 3 – 41
Sequences, 3 – 6
OTA_EVENT_ASSOCIATIONS, 3 – 48
summary database diagram. See database OTA_EVENTS, 3 – 45
diagrams
OTA_FINANCE_HEADERS, 3 – 50
OTA_FINANCE_LINES, 3 – 54
OTA_NOTRNG_HISTORIES, 3 – 57
T OTA_PRICE_LIST_ENTRIES, 3 – 61
Table and View Definitions OTA_PRICE_LISTS, 3 – 59
MTL_SYSTEM_ITEMS_B, 3 – 8 OTA_PROGRAM_MEMBERSHIPS, 3 – 63
OTA_ACT_CAT_INCLUSIONS, 3 – 31 OTA_RESOURCE_ALLOCATIONS, 3 – 65

Index – 2 Oracle Project Accounting Technical Reference Manual


Reader’s Comment Form
Oracle Training Administration Technical Reference Manual
A81195–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.

You might also like