Oracler HRMS
..........................................................................................
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 HRMS Technical
Reference Manual
11i
January 2000
Oracler HRMS Technical Reference Manual
Release 11i
To order this book, ask for Part No. A82927–01
Copyright E 1996, 2000. Oracle Corporation. All rights reserved.
Major Contributors: John Woodward, Louise Raffo, Julia Margetson, Andrew Moran, Mark Rowe, Mark Swaine, Kevin Kelley, Keith Ekiss,
Charles Hudson, Michael Laverty, Janet McCandless.
Contributors: Alvin Roussel, Martin Bocutt, Ole Lunddahl, Rohini Panchapakesan, Martin Reid, Sarju Shah, John Thuringer.
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
ume 1
. . . . . . . . . . . . . . . . . . . . .–1
.....
Chapter 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1
Chapter 2
High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date–Effective, Autogenerated and Release 11i Views . . . . . . . . .
Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 3
Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1
Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2
Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
Index
me 2
. . . . . . . . . . . . . . . . . . .3–1
.......
2–1
2–2
2–5
2–8
2–33
2–59
2–60
2–62
CHAPTER
1
Introduction
T
he Oracle HRMS Technical Reference Manual provides the
information you need to understand the underlying structure of Oracle
HRMS. After reading this manual, you should be able to convert your
existing applications data, integrate your existing applications with
your Oracle HRMS application, and write custom reports for your
Oracle HRMS application, as well as read data that you need to
perform other tasks.
This chapter introduces you to the Oracle HRMS 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 HRMS Technical Reference Manual contains detailed,
up–to–date information about the underlying structure of Oracle
HRMS. As we design and build new releases of Oracle HRMS
applications, we update our Oracle Designer repository to reflect our
enhancements. As a result, we can always provide you with an Oracle
HRMS 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 HRMS to improve
performance.
About this Manual
This manual describes the Oracle Applications Release 11i data model,
as used by Oracle HRMS; 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 HRMS 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 HRMS. 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 HRMS Technical Reference Manual
Finding the Latest Information
The Oracle HRMS 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 HRMS 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 HRMS 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 – 9).
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 HRMS uses. This chapter also has
a list of modules.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
1–3
Detailed Design
This section, Chapter 3, contains a detailed description of the Oracle
HRMS 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 HRMS Technical Reference Manual
How to Use This Manual
The Oracle HRMS 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 HRMS application. For
example, you can use this manual when you need to:
• Convert existing application data
• Integrate your Oracle HRMS 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.
Here are several examples of how you might use the Oracle HRMS
Technical Reference Manual:
Example #1
Suppose you are designing a program to load data about people from
your existing human resource system into Oracle Human Resources.
Your first step is to look at the Table List section of Chapter 2 for a table
names resembling People. (Keep in mind that Oracle Human Resource
tables have intuitive names).
Once you locate the right table (PER_ALL_PEOPLE_F), 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 PER_ALL_PEOPLE_F. You
can examine these related table descriptions to ensure that your
application references any other tables holding information relevant to
your application.
Example #2
Suppose you are writing a report to list the elements you have defined
in Oracle Human Resources. You should use the Table List in Chapter
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
1–5
2 to locate the table PAY_ELEMENT_TYPES_F. 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 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
HRMS application. Modifying Oracle HRMS limits your ability to
upgrade to future releases of your Oracle HRMS application. In
addition, it interferes with our ability to give you the high–quality
support you deserve.
We have constructed your Oracle HRMS 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 – 9).
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.
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 HRMS Technical Reference Manual
does not contain complete information about the dependencies
between Oracle HRMS 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 HRMS application.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–6
Oracle HRMS Technical Reference Manual
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 HRMS
applications 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 HRMS applications 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 HRMS 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.
☞
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 HRMS application.
A Few Words About Terminology
The following list provides you with definitions for terms that we use
throughout this manual:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
1–7
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
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–8
Oracle HRMS Technical Reference Manual
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 HRMS 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
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 Proprietary, Confidential Information––Use Restricted by Contract
Introduction
1–9
Oracle HRMS applications User Guide
Your user guide provides you with all the information you need to use
your Release 11i Oracle HRMS 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 HRMS implementation team, as well as for
users responsible for the ongoing maintenance of Oracle Applications
product data. This manual also provides information on creating
custom reports on flexfields data.
Oracle Workflow Guide
This manual explains how to define new workflow business processes
as well as customize existing Oracle Applications–embedded workflow
processes. You also use this guide to complete the setup steps
necessary for any Oracle Applications product that includes
workflow–enabled processes.
Oracle Alert User 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 HRMS. This manual details
additional steps and setup considerations for implementing Oracle
HRMS with this feature.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 10
Oracle HRMS Technical Reference Manual
Multiple Organizations in Oracle Applications
If you use the Oracle Applications Multiple Organization Support
feature to use multiple sets of books for one Oracle HRMS installation,
use this guide to learn about setting up and using Oracle HRMS 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.
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction
1 – 11
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 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 HRMS
applications features and guides you step–by–step through setting up
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 12
Oracle HRMS Technical Reference Manual
and integrating your Oracle HRMS application. The Oracle Human
Resources Implementation Manual helps you use your Oracle HRMS
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.
Support
From on–site support to central support, our team of experienced
professionals provides the help and information you need to keep your
Oracle HRMS 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 HRMS applications 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 HRMS 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 appsdoc@us.oracle.com.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 14
Oracle HRMS Technical Reference Manual
CHAPTER
2
High–Level Design
T
his chapter presents a high–level design for Oracle HRMS that
satisfies the business needs we specify during Strategy and Analysis. It
contains database diagrams for Oracle HRMS 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
HRMS applications. And, you can prepare yourself to understand the
detailed design and implementation of Oracle HRMS.
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 HRMS application
depends.
Database Diagrams
The Database Diagrams section graphically represents all Oracle HRMS
applications tables and the relationships between them, organized by
building block.
Use this section to quickly learn what tables each Oracle HRMS
application building block uses, and how those tables interrelate. Then,
you can refer to the Table and View Definitions sections of Chapter 3
for more detailed information about each of those tables.
Table Lists
The Table List sections list the Oracle HRMS applications tables.
Because a product might not include at least one table for each type,
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–2
Oracle HRMS Technical Reference Manual
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
HRMS; we do not provide additional documentation for these tables.
View Lists
The View List sections list the Oracle HRMS views, with one section for
each type of view. Because a product might not include at least one
view for each type, this Technical Reference Manual might not include
each of the following sections.
Use this section to quickly identify the views you are most interested
in. Then, you can refer to the Table and View Definitions sections of
Chapter 3 for more detailed information about those views.
Public Views
This section lists views that may be useful for your custom reporting or
other data requirements. The list includes a description of the view,
and the page in Chapter 3 that gives detailed information about the
public view.
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–3
Internal Views
This section includes each private, internal view that Oracle HRMS
uses.
Single–Organization Views
This section lists the Oracle HRMS 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
HRMS.
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 HRMS
applications modules. This section lists forms, reports, and concurrent
programs.
A form is a module comprised of closely related windows that are used
together to perform a task. For example, the Enter Journals form in
Oracle General Ledger includes the Enter Journals window, the Batch
window, and the More Actions window. The Enter Journals window is
the main window, and from it, you can use buttons to navigate to other
windows in the form. The form name usually corresponds to the main
window in the form, and is frequently a window you can open directly
from the Navigator.
The Reports and Concurrent Programs lists include processes you can
submit from the Submit Requests window or other windows, as well as
processes that are submitted automatically by Oracle HRMS. Use your
user’s guide to learn more about reports and concurrent processes.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–4
Oracle HRMS Technical Reference Manual
Summary Database Diagram
Summary Database Diagrams are included for Oracle Government
Human Resources and Oracle Statutory Sickness Pay/Statutory
Maternity Pay.
Summary Database Diagrams graphically represent the most important
tables and the relationships between them. They describe at a
conceptual level, the key information on which your application
depends.
These diagrams show tables that contain key reference and transaction
data, and omit tables and relationships that contribute little to the
understanding of the data model. For example, a foreign key
relationship shown between two tables may actually be implemented
by an intervening table, not shown in these diagrams.
For more detailed graphical representations of Oracle HRMS
applications tables and the relationships between them, see the
Database Diagrams section in this chapter.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–5
Database Diagramming Conventions
We use the following notational conventions in our database diagrams:
Figure 2 – 1
Database Diagram
Conventions
Server Model Diagram Elements and Notation
Recursive foreign key
(Pig's Ear)
Title Bar
Column/attribute
details section
Relational Table
Foreign key
constraint
Arc
EMP
Primary key column (#*)
Mandatory column (*)
Delete rule indicator
# * EMPNO
* DEPTNO
DEPT
Values in the foreign key
must match the primary key
# * DEPTNO
* 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
2–6
Oracle HRMS Technical Reference Manual
Tables – are the basic unit of storage in the database. A hand symbol
preceding the title in the table’s title bar indicates that the table is not
owned by this application but shared with another.
Foreign key constraint – is a type of referential integrity constraint for
checking the integrity of data entered in a specific column or set of
columns. This specified column or set of columns is known as the
foreign key.
Delete rule indicator – determines the action to be taken when an
attempt is made to delete a related row in a join table. A line through
the foreign key constraint, as shown on the above diagram, indicates
that this action is restricted.
Arcs – specify that, for any given row in a table, a value must be
entered in one of the arc columns. The remaining columns within the
arc must be null.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–7
Database Diagrams
This section graphically represents all Oracle HRMS applications tables
and the relationships between them, organized by building block. Use
this section to quickly learn what tables each Oracle HRMS 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 HRMS application building blocks:
• Diagram 1:
Absences
• Diagram 2:
Assignment Set Criteria
• Diagram 3:
Career
• Diagram 4:
Contracts
• Diagram 5:
Core Payroll
• Diagram 6:
Costing
• Diagram 7:
DateTrack
• Diagram 8:
Elements
• Diagram 9:
Element Templates
• Diagram 10:
Employee
• Diagram 11:
FastFormulas
• Diagram 12:
Grades
• Diagram 13:
Organization
• Diagram 14:
Payroll Process Actions
• Diagram 15:
Payments
• Diagram 16:
Recruitment
• Diagram 17:
Taskflow
• Diagram 18:
US Geocodes
• Diagram 19 :
US State Tax Information
• Diagram 20:
US Wage Attachments
• Diagram 21:
US Workers Compensation
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.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–8
Oracle HRMS Technical Reference Manual
There are also the following Summary Database Diagrams:
• Diagram 22:
Oracle Government Human Resources Summary
Database Diagram
• Diagram 23:
Oracle Statutory Sickness Pay/Statutory
Maternity Pay Summary Database Diagram
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–9
Diagram 1 – Absences
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–10
Oracle HRMS Technical Reference Manual
Diagram 2 – Assignment Set Criteria
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–11
Diagram 3 – Career
Diagram 4 – Contracts
2–12
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–12
Oracle HRMS Technical Reference Manual
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–13
Diagram 5 – Core Payroll
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–14
Oracle HRMS Technical Reference Manual
Diagram 6 – Costing
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–15
Diagram 7 – DateTrack
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–16
Oracle HRMS Technical Reference Manual
Diagram 8 – Elements
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–17
Diagram 9 – Element Templates
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–18
Oracle HRMS Technical Reference Manual
Diagram 10 – Employee
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–19
Diagram 11 – FastFormulas
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–20
Oracle HRMS Technical Reference Manual
Diagram 12 – Grades
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–21
Diagram 13 – Organization
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–22
Oracle HRMS Technical Reference Manual
Diagram 14 – Payroll Process Actions
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–23
Diagram 15 – Payments
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–24
Oracle HRMS Technical Reference Manual
Diagram 16 – Recruitment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–25
Diagram 17 – Taskflow
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–26
Oracle HRMS Technical Reference Manual
Diagram 18 – US Geocodes
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–27
Diagram 19 – US State Tax Information
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–28
Oracle HRMS Technical Reference Manual
Diagram 20 – US Wage Attachments
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–29
Diagram 21 – US Workers Compensation
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–30
Oracle HRMS Technical Reference Manual
Diagram 22 – Oracle Government Human Resources Summary Database
Diagram
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–31
Diagram 23 – Oracle SSP/SMP Summary Database Diagram
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–32
Oracle HRMS Technical Reference Manual
Public Table List
This section lists each public database table used by Oracle Human
Resources, Oracle Self Service Human Resources, Oracle Government
Human Resources, Oracle Payroll and Oracle Statutory Sickness
Pay/Statutory Maternity Pay. The section also 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.
The applications listed above use the following Public tables:
Table Name
Description
BEN_BENEFICIARIES_F
List of the beneficiaries of a specific benefit program. (See
page 3–8)
BEN_BENEFIT_CLASSIFICATIONS
Classification for a particular benefit, eg pension, health,
life insurance, flex plan. (See page 3–9)
BEN_BENEFIT_CONTRIBUTIONS_F
Default contributions payable for cover by a specific
benefit. (See page 3–11)
BEN_COVERED_DEPENDENTS_F
Dependents covered by specific benefit plans. (See page
3–13)
BEN_VALID_DEPENDENT_TYPES
Types of dependent relationship that are valid for cover by
a specific benefit. (See page 3–14)
DT_COLUMN_PROMPTS
Default prompts for columns in DateTrack History views.
(See page 3–15)
DT_COLUMN_PROMPTS_TL
Default prompts for columns in DateTrack History views.
(See page 3–16)
DT_DATE_PROMPTS
Obsolete in Release 11i. (See page 3–17)
DT_DATE_PROMPTS_TL
Default prompts for effective start date and end date
columns in DateTrack History views. (See page 3–18)
DT_TITLE_PROMPTS
Default window titles for DateTrack History views. (See
page 3–19)
DT_TITLE_PROMPTS_TL
Default window titles for DateTrack History views. (See
page 3–20)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–33
FF_ARCHIVE_ITEMS
Archive recording results of evaluating database items.
(See page 3–21)
FF_ARCHIVE_ITEM_CONTEXTS
Context values for retrieving FF_ARCHIVE_ITEMS. (See
page 3–22)
FF_COMPILED_INFO_F
Compiled versions of user–defined formulas. (See page
3–23)
FF_CONTEXTS
Identifies the context for specific formulas, for example
EMPLOYEE_ID. (See page 3–24)
FF_DATABASE_ITEMS
Basic items of data in the application database. (See page
3–26)
FF_FDI_USAGES_F
Compiler generated description of data items used in a
formula. (See page 3–28)
FF_FORMULAS_F
Formula definitions and text. (See page 3–29)
FF_FORMULA_TYPES
Used to define groups of formulas to associate with
formula contexts. (See page 3–31)
FF_FTYPE_CONTEXT_USAGES
Contexts for a specific formula type. (See page 3–32)
FF_FUNCTIONS
FastFormula Function definitions. (See page 3–33)
FF_FUNCTION_CONTEXT_USAGES
Contexts required by a function. (See page 3–35)
FF_FUNCTION_PARAMETERS
Definitions of parameters for a specific FastFormula
function. (See page 3–36)
FF_GLOBALS_F
Global Values and data types. (See page 3–37)
FF_LOOKUPS
Lookups used specifically for FastFormula. (See page 3–39)
FF_QP_REPORTS
QuickPaint report definitions. (See page 3–40)
FF_ROUTES
FROM and WHERE clauses of a SQL statement for a
specific database item. (See page 3–41)
FF_ROUTE_CONTEXT_USAGES
A single usage of a context as a bind variable in the ROUTE
sql statement. (See page 3–42)
FF_ROUTE_PARAMETERS
Parameters that can be passed to a ROUTE to restrict the
number of rows returned by the ROUTE. (See page 3–43)
FF_ROUTE_PARAMETER_VALUES
Values provided for route parameters by a database item.
(See page 3–45)
FF_USER_ENTITIES
Table and selection criteria combination used to define
database items. (See page 3–46)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–34
Oracle HRMS Technical Reference Manual
FND_APPLICATION
No table description
FND_COMPILED_ID_FLEX_STRUCTS
No table description
FND_CURRENCIES
No table description
FND_DATA_GROUP_UNITS
No table description
FND_DESCR_FLEX_CONTEXTS
No table description
FND_FORM
No table description
FND_ID_FLEX_STRUCTURES
No table description
FND_PRODUCT_DEPENDENCIES
No table description
FND_PRODUCT_INSTALLATIONS
No table description
FND_RESPONSIBILITY
No table description
FND_SESSIONS
No table description
FND_TERRITORIES
No table description
GHR_BREAKDOWN_CRITERIA
Holds the criteria used to run the breakdown report. (See
page 3–48)
GHR_BREAKDOWN_RESULTS
A temporary table used to produce the breakdown report
(See page 3–49)
GHR_COMPLAINTS
Holds information for processing a complaint. (See page
3–50)
GHR_COMPLAINT_ACTIONS
Holds the actions for a complaint. (See page 3–54)
GHR_COMPLAINT_BASES
Holds the bases for a complaint issue. (See page 3–55)
GHR_COMPLAINT_COSTS
Holds the costs involved in the complaint. (See page 3–56)
GHR_COMPLAINT_ISSUES
Holds the issues that are pertaining to a given (See page
3–57)
GHR_COMPLAINT_PEOPLE
Holds the complainants who are involved in the complaint
action. (See page 3–59)
GHR_CPDF_TEMP
Temporarily stores information required to generate
various CPDF reports. (See page 3–60)
GHR_DUAL_ACTIONS
Stores First NOAs and all its associated second NOAs that
can be processed in a dual action. (See page 3–62)
GHR_DUAL_PROC_METHODS
Stores the process method for the first and the second
NOA codes. (See page 3–63)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–35
GHR_DUTY_STATIONS_F
This table holds information about duty stations. (See page
3–64)
GHR_EVENTS
This table stores various events. (See page 3–65)
GHR_EVENT_HISTORY
It stores various events happening during RPA process
and definition of Position. (See page 3–66)
GHR_FAMILIES
Holds information about a family. (See page 3–67)
GHR_GROUPBOXES
Groupboxes defined to be used by workflow (See page
3–68)
GHR_GROUPBOX_USERS
Defines the members of the Groupbox (See page 3–69)
GHR_INTERFACE
This is a general purpose table for various interfaces with
Federal HR system. (See page 3–70)
GHR_LOCALITY_PAY_AREAS_F
This table stores information about locality pay areas. (See
page 3–76)
GHR_MASS_ACTIONS_PREVIEW
This table is used to show the Employee/Position detail to
the user based on the selection criteria (See page 3–77)
GHR_MASS_AWARDS
Used to store the details of the Mass Award (See page 3–80)
GHR_MASS_AWARD_CRITERIA_COLS
Used to store the Selection Criteria items used in Mass
Awards (See page 3–81)
GHR_MASS_AWARD_CRITERIA_VALS
Used to store the values for the selection criteria in the
Mass Awards (See page 3–82)
GHR_MASS_REALIGNMENT
This table is used to store criteria for mass realignment.
(See page 3–83)
GHR_MASS_SALARIES
This table stores the criteria and status for mass salary
action. (See page 3–85)
GHR_MASS_SALARY_CRITERIA
This table stores the additional criteria for a mass salary
action. (See page 3–86)
GHR_MASS_TRANSFERS
This table stores the additional criteria for a mass transfer
action. (See page 3–87)
GHR_MASS_TRANSFER_CRITERIA
This table stores the additional criteria for a mass transfer
action. (See page 3–88)
GHR_NATURE_OF_ACTIONS
This table holds a list of nature of action codes. (See page
3–89)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–36
Oracle HRMS Technical Reference Manual
GHR_NOAC_LAS
Stores NOA and the associated Legal Authorities (See page
3–90)
GHR_NOAC_REMARKS
Stores NOA and the associated Remarks (See page 3–91)
GHR_NOA_FAMILIES
Stores Families and associated NOAs (See page 3–92)
GHR_NOA_FAM_PROC_METHODS
This table is intersection between families and personnel
actions. (See page 3–93)
GHR_PAYROLL
This table is used by payroll interface to get data for
SF113A report. (See page 3–94)
GHR_PAY_PLANS
Defines the Pay Plans (See page 3–95)
GHR_PAY_PLAN_WAITING_PERIODS
Defines the waiting period of the Pay Plans (See page 3–96)
GHR_PA_DATA_FIELDS
This table holds the fields that are available on the request
for personnel action form and the extra information. (See
page 3–97)
GHR_PA_HISTORY
Stores the history of all the transactions performed on
certain tables. (See page 3–98)
GHR_PA_REMARKS
Stores Remark codes for the Personnel Action (See page
3–106)
GHR_PA_REQUESTS
Stores all the information about the Request to Personnel
Action. (See page 3–107)
GHR_PA_REQUEST_EI_SHADOW
Stores all the columns of the corresponding record of
GHR_PA_REQUEST_EXTRA_INFO. (See page 3–114)
GHR_PA_REQUEST_EXTRA_INFO
Stores additional information based on information types.
(See page 3–116)
GHR_PA_REQUEST_INFO_TYPES
Defines information types to be used in Extra Information.
(See page 3–119)
GHR_PA_REQUEST_SHADOW
Stores all the columns of the corresponding record of
GHR_PA_REQUESTS. (See page 3–120)
GHR_PA_ROUTING_HISTORY
Routing History details of the PA Request (See page 3–122)
GHR_PD_CLASSIFICATIONS
Classification details of a Position Description. (See page
3–124)
GHR_PD_ROUTING_HISTORY
Routing History details of Position Description (See page
3–125)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–37
GHR_POIS
Contains information related to Personnel Office Identifier
(See page 3–127)
GHR_POSITION_DESCRIPTIONS
Federal Position Description details (See page 3–128)
GHR_PREMIUM_PAY_INDICATORS
It holds a list of premium pay indicators. (See page 3–130)
GHR_PROCESS_LOG
It contains log information about various batch process.
(See page 3–131)
GHR_REMARKS
It holds a list of remarks that are used to enter against a
request for personnel action. (See page 3–132)
GHR_RESTRICTED_PROC_METHODS
It is intersection between a restricted form and personnel
action data fields (See page 3–133)
GHR_RIF_CRITERIA
It holds the criteria used to retrieve people to produce a
reduction in force (RIF) register. (See page 3–134)
GHR_RIF_REGISTERS
It is a temporary table used to list the people who match
the criteria. (See page 3–135)
GHR_ROUTING_GROUPS
Routing Group information (See page 3–137)
GHR_ROUTING_LISTS
Routing List details (See page 3–138)
GHR_ROUTING_LIST_MEMBERS
Routing List members detail (See page 3–139)
GHR_S_FND_COMMON_LOOKUPS
Temporary tables used to seed GHR data to
FND_COMMON_LOOKUPS (See page 3–140)
GHR_S_FND_COMMON_LOOKUP_TYPES
Temporary tables used to seed GHR data to
FND_COMMON_LOOKUP_TYPES (See page 3–141)
HR_ALL_ORGANIZATION_UNITS
Organization unit definitions. (See page 3–142)
HR_ALL_ORGANIZATION_UNITS_TL
Translated organization unit name definitions. (See page
3–144)
HR_ALL_POSITIONS_F
Position definition information. (See page 3–145)
HR_API_BATCH_MESSAGE_LINES
Results and messages generated during batch API
processing. (See page 3–150)
HR_API_HOOKS
Lists the hook points which are available in each API
module. (See page 3–151)
HR_API_HOOK_CALLS
Lists which extra logic, package procedures or formula,
should be called from the API hook points. (See page
3–153)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–38
Oracle HRMS Technical Reference Manual
HR_API_MODULES
Holds details of the business processes and row handlers.
(See page 3–155)
HR_API_TRANSACTIONS
Kiosk processes in progress (See page 3–156)
HR_API_TRANSACTION_STEPS
Kiosk workflow data rows (See page 3–157)
HR_API_TRANSACTION_VALUES
Kiosk workflow data columns and values (See page 3–158)
HR_API_USER_HOOK_REPORTS
Used to hold HR_API_USER_HOOK error information if
this exists otherwise no information is held. (See page
3–159)
HR_APPLICATION_OWNERSHIPS
Primary keys for entities which enable identification of
products that use each piece of startup data. (See page
3–160)
HR_ASSIGNMENT_SETS
Formula definitions that identify sets of assignments. (See
page 3–161)
HR_ASSIGNMENT_SET_AMENDMENTS
Identifies explicit include and exclude rules for an
assignment set. (See page 3–162)
HR_ASSIGNMENT_SET_CRITERIA
Identifies individual criteria in the definition of an
assignment set. (See page 3–163)
HR_AUDITS
Main audit table that records the transactions carried out
on an audited table from its shadow table. (See page 3–165)
HR_AUDIT_COLUMNS
Column changes for specific audit transactions. (See page
3–166)
HR_CALENDARS
Dated instances of a repeating pattern. (See page 3–167)
HR_CALENDAR_USAGES
Assignments of calendars to individual entities. (See page
3–168)
HR_COMMENTS
Central repository for comments. (See page 3–170)
HR_EXCEPTION_USAGES
Identifies usage of defined exceptions to a repeating
pattern. (See page 3–171)
HR_INCOMPATIBILITY_RULES
Incompatibility rules for navigation units. (See page 3–172)
HR_JP_PARAMETERS
This table holds unique id for Japanese legislative specific
data in order not to hard–code Multibyte characters in
Japanese localization code objects. (See page 3–173)
HR_LEGISLATION_INSTALLATIONS
Status of each product/legislation combination installed
(See page 3–175)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–39
HR_LEGISLATION_SUBGROUPS
Subgroups in a legislation, such as individual states in the
USA. (See page 3–176)
HR_LOCATIONS_ALL
Work location definitions. (See page 3–177)
HR_LOCATIONS_ALL_TL
Translated location codes and descriptions. (See page
3–180)
HR_LOCATION_EXTRA_INFO
Extra information for a location. (See page 3–181)
HR_LOCATION_INFO_TYPES
Types of extra information that may be held against a
Location. (See page 3–184)
HR_NAVIGATION_CONTEXT_RULES
Context specific rules for taskflow navigation. (See page
3–185)
HR_NAVIGATION_NODES
Taskflow node definitions. (See page 3–186)
HR_NAVIGATION_NODE_USAGES
Intersection table between HR_WORKFLOWS,
HR_NAVIGATION_NODES and
HR_NAVIGATION_PATHS. (See page 3–187)
HR_NAVIGATION_PATHS
Taskflow navigation path details. (See page 3–188)
HR_NAVIGATION_UNITS
Information about potential navigation options in a
taskflow. (See page 3–189)
HR_NAV_UNIT_GLOBAL_USAGES
Global variable usage by specific navigation unit. (Form or
block). (See page 3–190)
HR_ORGANIZATION_INFORMATION
Additional attributes of an organization, dependent on
class or organization information type. (See page 3–192)
HR_ORG_INFORMATION_TYPES
Information types that are used to add information for an
organization. (See page 3–195)
HR_ORG_INFO_TYPES_BY_CLASS
Defines organization information types for specific
organization classifications. (See page 3–196)
HR_PATTERNS
A repeating time pattern, eg a work pattern, SSP qualifying
pattern or a resource schedule. (See page 3–197)
HR_PATTERN_BITS
A defined period of time used to construct a pattern. (See
page 3–198)
HR_PATTERN_CONSTRUCTIONS
Decomposition of a repeating pattern into its individual
’bits’ of time. (See page 3–199)
HR_PATTERN_EXCEPTIONS
An exception to a repeating pattern. (See page 3–201)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–40
Oracle HRMS Technical Reference Manual
HR_PATTERN_PURPOSES
Potential purpose for the parent pattern, eg ’Work Pattern’,
’Resource schedule’, etc. (See page 3–203)
HR_PATTERN_PURPOSE_USAGES
Valid combinations of entities and pattern purposes. (See
page 3–204)
HR_PUMP_BATCH_EXCEPTIONS
Holds data pump processing exception (error) information.
(See page 3–212)
HR_PUMP_BATCH_HEADERS
Stores information on a batch to be loaded by the data
pump. (See page 3–213)
HR_PUMP_BATCH_LINES
Each rows stores the information required to make an API
call. OUT–parameter values are written back after the API
call. (See page 3–214)
HR_PUMP_BATCH_LINE_USER_KEYS
User keys and their associated information is stored here
on the creation of entities that require user keys. (See page
3–219)
HR_PUMP_DEFAULT_EXCEPTIONS
Lists API modules that do not conform to the API
parameter defaulting rules. (See page 3–220)
HR_PUMP_MAPPING_PACKAGES
Lists PL/SQL packages that contain the parameter
mapping functions used by data pump generated code. If
module_package and module_name are both null then the
mapping functions may be used by all APIs. (See page
3–221)
HR_PUMP_MODULE_PARAMETERS
Holds seeded information about API parameters for data
pump code generation. (See page 3–222)
HR_PUMP_RANGES
Controls the parallelisation of the work when the data
pump is running on multiprocessor platforms. (See page
3–223)
HR_PUMP_REQUESTS
Holds information on data pump concurrent requests
currently running. (See page 3–224)
HR_QUESTIONNAIRES
Questionnaires used within SSHR. (See page 3–225)
HR_QUEST_ANSWERS
Answers for a questionnaire. (See page 3–226)
HR_QUEST_ANSWER_VALUES
Answer values for a questionnaire. (See page 3–227)
HR_QUEST_FIELDS
Fields of a questionnaire. (See page 3–228)
HR_SOFT_CODING_KEYFLEX
Legislation specific information for payrolls, organizations
and assignments. (See page 3–229)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–41
HR_STU_EXCEPTIONS
(See page 3–231)
HR_STU_HISTORY
Versions of HRMS Startup data installed (See page 3–232)
HR_SUMMARY
Holds all data for the Generic Summary Process. (See page
3–233)
HR_TIPS
Help components used within SSHR. (See page 3–234)
HR_REPORT_LOOKUPS
Reports Select /Sort Parameter QuickCodes defined for
Oracle Payroll Applications Year end Reports. (See page
3–237)
HR_WORKFLOWS
Taskflows in Oracle HRMS. (See page 3–235)
HR_WORKING_PERSON_LISTS
Holds a list of people who constitute a user current list,
used in the Line Manager Web pages (See page 3–236)
PAY_ACCRUAL_BANDS
Length of service bands used in calculating accrual of paid
time off. (See page 3–1)
PAY_ACCRUAL_PLANS
PTO accrual plan definitions, (Paid time off). (See page 3–2)
PAY_ACTION_CLASSIFICATIONS
Payroll Action Type classifications. (See page 3–4)
PAY_ACTION_CONTEXTS
Assignment Action Contexts. (See page 3–5)
PAY_ACTION_INTERLOCKS
Assignment action interlock definitions to control rollback
processing. (See page 3–6)
PAY_ACTION_PARAMETERS
Global parameters to control process execution. (See page
3–7)
PAY_ALL_PAYROLLS_F
Payroll group definitions. (See page 3–8)
PAY_ASSIGNMENT_ACTIONS
Action or process results, showing which assignments have
been processed by a specific payroll action, or process. (See
page 3–12)
PAY_ASSIGNMENT_LATEST_BALANCES
Denormalised assignment level latest balances. (See page
3–14)
PAY_ASSIGNMENT_LINK_USAGES_F
Intersection between PAY_ELEMENT_LINKS_F and
PER_ALL_ASSIGNMENTS_F. (See page 3–15)
PAY_BACKPAY_RULES
Balances to be recalculated by a RetroPay process. (See
page 3–17)
PAY_BACKPAY_SETS
Identifies backpay, or RetroPay sets. (See page 3–18)
PAY_BALANCE_BATCH_HEADERS
Batch header information for balance upload batch. (See
page 3–19)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–42
Oracle HRMS Technical Reference Manual
PAY_BALANCE_BATCH_LINES
Individual batch lines for the balance upload process. (See
page 3–20)
PAY_BALANCE_CLASSIFICATIONS
Information on which element classifications feed a
balance. (See page 3–22)
PAY_BALANCE_CONTEXT_VALUES
Localization balance contexts. (See page 3–23)
PAY_BALANCE_DIMENSIONS
Information allowing the summation of a balance. (See
page 3–24)
PAY_BALANCE_FEEDS_F
Controls which input values can feed a balance type. (See
page 3–26)
PAY_BALANCE_SETS
Allows related balances to be grouped for reporting
purposes. (See page 3–28)
PAY_BALANCE_TYPES
Balance information. (See page 3–29)
PAY_BALANCE_TYPES_TL
Translated balance type definitions (See page 3–31)
PAY_BATCH_CONTROL_TOTALS
Holds user defined control totals for the Batch Element
Entry process. (See page 3–32)
PAY_BATCH_HEADERS
Header information for a Batch Element Entry batch. (See
page 3–33)
PAY_BATCH_LINES
Batch lines for a Batch Element Entry batch. (See page
3–35)
PAY_CALENDARS
Details of user defined budgetary calendars. (See page
3–38)
PAY_CA_EMP_FED_TAX_INFO_F
Federal tax information for Canada (See page 3–40)
PAY_CA_EMP_PROV_TAX_INFO_F
Provincial tax information for Canada (See page 3–42)
PAY_CA_FILE_CREATION_NUMBERS
Used in Canadian direct deposit (See page 3–44)
PAY_CA_LEGISLATION_INFO
Keeps Canadian legislation specific data (See page 3–45)
PAY_CE_RECONCILED_PAYMENTS
Holds reconciliation information for payments processed
through Oracle Cash Management. (See page 3–46)
PAY_COIN_ANAL_ELEMENTS
Monetary unit quantities for automatic make–up of cash
payments. (See page 3–47)
PAY_CONSOLIDATION_SETS
Consolidation set of results of payroll processing. (See page
3–48)
PAY_COSTS
Cost details and values for run results. (See page 3–49)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–43
PAY_COST_ALLOCATIONS_F
Cost allocation details for an assignment. (See page 3–51)
PAY_COST_ALLOCATION_KEYFLEX
Cost Allocation key flexfield combinations table. (See page
3–52)
PAY_CUSTOMIZED_RESTRICTIONS
CustomForm restrictions for specific forms. (See page 3–54)
PAY_DEFINED_BALANCES
Intersection between PAY_BALANCE_TYPES and
PAY_BALANCE_DIMENSIONS. (See page 3–55)
PAY_ELEMENT_CLASSIFICATIONS
Element classifications for legislation and information
needs. (See page 3–57)
PAY_ELEMENT_CLASSIFICATIONS_TL
Translated element classification definitions (See page 3–59)
PAY_ELEMENT_ENTRIES_F
Element entry list for each assignment. (See page 3–60)
PAY_ELEMENT_ENTRY_VALUES_F
Actual input values for specific element entries. (See page
3–64)
PAY_ELEMENT_LINKS_F
Eligibility rules for an element type. (See page 3–65)
PAY_ELEMENT_SETS
Element sets. Used to restrict payroll runs, customize
windows, or as a distribution set for costs. (See page 3–68)
PAY_ELEMENT_TEMPLATES
Element Templates (See page 3–71)
PAY_ELEMENT_TYPES_F
Element definitions. (See page 3–74)
PAY_ELEMENT_TYPES_F_TL
Translated element definitions (See page 3–79)
PAY_ELEMENT_TYPE_RULES
Include and exclude rules for specific elements in an
element set. (See page 3–80)
PAY_ELE_CLASSIFICATION_RULES
Intersection table for PAY_ELEMENT_SETS and
PAY_ELEMENT_CLASSIFICATIONS. (See page 3–81)
PAY_ELE_PAYROLL_FREQ_RULES
Frequency rules for a deduction/payroll combination. (See
page 3–82)
PAY_EXTERNAL_ACCOUNTS
Bank account details that enable payments to be made. (See
page 3–83)
PAY_FORMULA_RESULT_RULES_F
Rules for specific formula results. (See page 3–85)
PAY_FREQ_RULE_PERIODS
Stores frequency rule for a deduction/payroll combination.
(See page 3–87)
PAY_GB_SOY_OUTPUTS
Temporary table for GB Start of Year process outputs. (See
page 3–88)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–44
Oracle HRMS Technical Reference Manual
PAY_GB_TAX_CODE_INTERFACE
Interface table for the UK Start of Year process. (See page
3–89)
PAY_GB_YEAR_END_ASSIGNMENTS
Extraction table for UK End of Year processing, which
holds information about assignments. (See page 3–90)
PAY_GB_YEAR_END_PAYROLLS
Payroll information for the UK EOY process. (See page
3–93)
PAY_GB_YEAR_END_VALUES
Extraction table for the UK End of Year process that holds
information about the NI balances at the year end. (See
page 3–94)
PAY_GL_INTERFACE
Costed details to be passed to the General Ledger (See page
3–95)
PAY_GRADE_RULES_F
Stores the values for grade or progression point rates. (See
page 3–96)
PAY_INPUT_VALUES_F
Input value definitions for specific elements. (See page
3–98)
PAY_INPUT_VALUES_F_TL
Translated input value definitions (See page 3–100)
PAY_ITERATIVE_RULES_F
Holds the processing rules of iterative elements. (See page
3–101)
PAY_JOB_WC_CODE_USAGES
Workers Compensation codes for specific job and state
combinations. (See page 3–102)
PAY_JP_PRE_TAX
This table is a temporary table for Japanese legislative
reports. (See page 3–103)
PAY_JP_SWOT_NUMBERS
PAY_JP_SWOT_NUMBERS holds Japanese Tax Special
Withholding Obligation Taxpayer Numbers. (See page
3–105)
PAY_LEGISLATION_RULES
Legislation specific rules and structure identifiers. (See
page 3–106)
PAY_LINK_INPUT_VALUES_F
Input value overrides for a specific element link. (See page
3–108)
PAY_MAGNETIC_BLOCKS
Driving table for fixed format version of the magnetic tape
process. (See page 3–110)
PAY_MAGNETIC_RECORDS
Controls the detailed formatting of the fixed format version
of the magnetic tape process. (See page 3–111)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–45
PAY_MESSAGE_LINES
Error messages from running a process. (See page 3–112)
PAY_MONETARY_UNITS
Valid denominations for currencies. (See page 3–113)
PAY_NET_CALCULATION_RULES
Element entry values which contribute to the net value of
Paid Time Off. (See page 3–114)
PAY_ORG_PAYMENT_METHODS_F
Payment methods used by a Business Group. (See page
3–115)
PAY_ORG_PAYMENT_METHODS_F_TL
Translated payment method information (See page 3–118)
PAY_ORG_PAY_METHOD_USAGES_F
Payment methods available to assignments on a specific
payroll. (See page 3–119)
PAY_PATCH_STATUS
Used to track the application of patches. (See page 3–120)
PAY_PAYMENT_TYPES
Types of payment that can be processed by the system. (See
page 3–121)
PAY_PAYMENT_TYPES_TL
Translated payment type details (See page 3–123)
PAY_PAYROLL_ACTIONS
Holds information about a payroll process. (See page
3–128)
PAY_PAYROLL_GL_FLEX_MAPS
Payroll to GL key flexfield segment mappings. (See page
3–132)
PAY_PAYROLL_LIST
List of payrolls that a secure user can access. (See page
3–133)
PAY_PEOPLE_GROUPS
People group flexfield information. (See page 3–134)
PAY_PERSONAL_PAYMENT_METHODS_F
Personal payment method details for an employee. (See
page 3–136)
PAY_PERSON_LATEST_BALANCES
Latest balance values for a person. (See page 3–138)
PAY_POPULATION_RANGES
PERSON_ID ranges for parallel processing. (See page
3–139)
PAY_PRE_PAYMENTS
Pre–Payment details for an assignment, including the
currency, the amount and the specific payment method.
(See page 3–140)
PAY_QUICKPAY_INCLUSIONS
List of element entries that can be included in a QuickPay
run. (See page 3–141)
PAY_RATES
Definitions of pay rates, or pay scales that may be applied
to grades. (See page 3–142)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–46
Oracle HRMS Technical Reference Manual
PAY_REPORT_FORMAT_MAPPINGS_F
Maps a report for a given jurisdiction to the fixed format
defined for the magnetic tape. (See page 3–144)
PAY_RESTRICTION_PARAMETERS
Restrictions to the rows retrieved by a customized form.
(See page 3–145)
PAY_RESTRICTION_VALUES
The specific values to be used to customize a form. (See
page 3–146)
PAY_ROUTE_TO_DESCR_FLEXS
Store of routes to Descriptive Flexfields (See page 3–147)
PAY_RUN_RESULTS
Result of processing a single element entry. (See page
3–148)
PAY_RUN_RESULT_VALUES
Result values from processing a single element entry. (See
page 3–150)
PAY_SECURITY_PAYROLLS
List of payrolls and security profile access rules. (See page
3–151)
PAY_SHADOW_BALANCE_CLASSI
Element Template Shadow Balance Classifications (See
page 3–152)
PAY_SHADOW_BALANCE_FEEDS
Element Template Shadow Balance Feeds (See page 3–153)
PAY_SHADOW_BALANCE_TYPES
Element Template Shadow Balance Types (See page 3–154)
PAY_SHADOW_DEFINED_BALANCES
Element Template Shadow Defined Balances (See page
3–156)
PAY_SHADOW_ELEMENT_TYPES
Element Template Shadow Element Type (See page 3–157)
PAY_SHADOW_FORMULAS
Element Template Shadow Formulas (See page 3–160)
PAY_SHADOW_FORMULA_RULES
Element Template Shadow Formula Result Rules (See page
3–161)
PAY_SHADOW_INPUT_VALUES
Element Template Shadow Input Values (See page 3–162)
PAY_SHADOW_SUB_CLASSI_RULES
Element Template Shadow Sub–Classification Rules (See
page 3–164)
PAY_STATE_RULES
US state tax information. (See page 3–165)
PAY_STATUS_PROCESSING_RULES_F
Assignment status rules for processing specific elements.
(See page 3–166)
PAY_SUB_CLASSIFICATION_RULES_F
Rules to determine the inclusion of an element in a
secondary element classification. (See page 3–168)
PAY_TAXABILITY_RULES
Taxability rules for categories of earnings and deductions.
(See page 3–169)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–47
PAY_TAXABILITY_RULES_DATES
Maintains taxability rules date–effectively, to allow for
end–of–year updates. (See page 3–171)
PAY_TEMPLATE_CORE_OBJECTS
Keeps track of the core schema objects generated from an
element template. (See page 3–173)
PAY_TEMPLATE_EXCLUSION_RULES
Controls the exclusion of an object from an Element
Template (See page 3–174)
PAY_TEMP_BALANCE_ADJUSTMENTS
Holds temporary data used by the balance initialization
process. (See page 3–175)
PAY_USER_COLUMNS
Column definitions for user defined tables. (See page
3–176)
PAY_USER_COLUMN_INSTANCES_F
Actual values for each row and column combination in a
user defined table. (See page 3–177)
PAY_USER_ROWS_F
Row definitions for user defined tables. (See page 3–178)
PAY_USER_TABLES
Table definitions for user defined tables. (See page 3–179)
PAY_US_ASG_REPORTING
Denormalised performance table for accessing balances.
(See page 3–181)
PAY_US_CITY_GEOCODES
Holds all distinct combinations of state code, county code
and city code. (See page 3–182)
PAY_US_CITY_NAMES
US cities and their VERTEX geocodes, used to validate US
addresses. (See page 3–183)
PAY_US_CITY_SCHOOL_DSTS
VERTEX geocodes for school districts within a city. (See
page 3–184)
PAY_US_CITY_TAX_INFO_F
Holds city tax information. (See page 3–185)
PAY_US_CONTRIBUTION_HISTORY
Contribution History stores yearly consolidated
contribution data for a Person per GRE per contribution
type (See page 3–187)
PAY_US_COUNTIES
US counties and their VERTEX geocodes, used to validate
US addresses. (See page 3–189)
PAY_US_COUNTY_SCHOOL_DSTS
VERTEX geocodes for school districts that span counties.
(See page 3–190)
PAY_US_EMP_CITY_TAX_RULES_F
City level tax details for employee assignments. (See page
3–193)
PAY_US_COUNTY_TAX_INFO_F
Holds county tax information. (See page 3–191)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–48
Oracle HRMS Technical Reference Manual
PAY_US_EMP_COUNTY_TAX_RULES_F
County level tax details for employee assignments. (See
page 3–195)
PAY_US_EMP_FED_TAX_RULES_F
Federal level tax details for employee assignments. (See
page 3–197)
PAY_US_EMP_STATE_TAX_RULES_F
State level tax details for employee assignments. (See page
3–199)
PAY_US_FEDERAL_TAX_INFO_F
Holds federal tax information. (See page 3–201)
PAY_US_GARN_EXEMPTION_RULES_F
Used for holding the Garnishment Exemption Rules (See
page 3–204)
PAY_US_GARN_FEE_RULES_F
Used for holding the Garnishment Fee rules (See page
3–206)
PAY_US_GARN_LIMIT_RULES_F
Used for holding the Garnishment Limit Rules. (See page
3–208)
PAY_US_GEO_UPDATE
To keep track of changes made to the user data by the
geocode patch. (See page 3–209)
PAY_US_MODIFIED_GEOCODES
US cities and their VERTEX geocodes, used for showing
modified geocodes. (See page 3–210)
PAY_US_STATES
US states and their VERTEX geocodes, used to validate US
addresses. (See page 3–211)
PAY_US_STATE_TAX_INFO_F
Holds the state tax information. (See page 3–212)
PAY_US_TAX_BALANCES
Tax balances used by US Payroll Tax balance reporting. (See
page 3–215)
PAY_US_TAX_REPORT_BALANCES
Identifies tax balances for US Payroll Tax Summary Listing
report. (See page 3–216)
PAY_US_TAX_REPORT_DIMENSIONS
Balance dimensions used by the US Payroll Tax Summary
Listing report. (See page 3–217)
PAY_US_TAX_TYPES
US Tax Types used by US Payroll Tax Balance reporting.
(See page 3–218)
PAY_US_ZIP_CODES
Valid zip code ranges for VERTEX cities, used to validate
US addresses. (See page 3–220)
PAY_WC_FUNDS
Workers Compensation Funds table. (See page 3–221)
PAY_WC_RATES
Workers Compensation Rates table. (See page 3–222)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–49
PAY_WC_STATE_SURCHARGES
Workers Compensation Surcharges table. (See page 3–223)
PAY_WCI_ACCOUNTS
Workers Compensation Accounts table. (See page 3–224)
PAY_WCI_OCCUPATIONS
Workers Compensation occupations table. (See page 3–225)
PAY_WCI_RATES
Workers Compensation rates table. NB. This table is
currently used for Canadian workers compensation, but is
designed to be used globally. (See page 3–226)
PER_ABSENCE_ATTENDANCES
Records of absence, or attendance for an employee. (See
page 3–229)
PER_ABSENCE_ATTENDANCE_TYPES
User defined absence types. (See page 3–233)
PER_ABS_ATTENDANCE_REASONS
Valid absence reasons for an absence type. (See page 3–235)
PER_ADDRESSES
Address information for people. (See page 3–236)
PER_ALL_ASSIGNMENTS_F
Employee and applicant assignment details. (See page
3–239)
PER_ALL_PEOPLE_F
DateTracked table holding personal information for
employees, applicants and other people. (See page 3–246)
PER_ALL_POSITIONS
Dual–maintained position definition information. (See page
3–252)
PER_ALL_VACANCIES
Vacancies within a specific requisition. (See page 3–255)
PER_ANALYSIS_CRITERIA
Flexfield combination table for the personal analysis key
flexfield. (See page 3–257)
PER_APPLICATIONS
Applications for employment. (See page 3–259)
PER_APPRAISALS
An appraisal is a record of an evaluation of a person by
others. (See page 3–261)
PER_APPRAISAL_TEMPLATES
The heading or grouping of appraisal questions. (See page
3–263)
PER_ASSESSMENTS
The grouping of a set of assessment elements. (See page
3–265)
PER_ASSESSMENT_GROUPS
Grouping of People for 360 reviews (See page 3–267)
PER_ASSESSMENT_TYPES
The definition of an assessment template (See page 3–268)
PER_ASSIGNMENT_BUDGET_VALUES_F
Budget values for an assignment. (See page 3–275)
PER_ASSIGNMENT_EXTRA_INFO
Extra information for an assignment. (See page 3–277)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–50
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_INFO_TYPES
Types of extra information that may be held against an
assignment. (See page 3–280)
PER_ASSIGNMENT_INFO_TYPES_TL
Translated types of extra information that may be held
against an assignment. (See page 3–281)
PER_ASSIGNMENT_STATUS_TYPES
Predefined and user defined assignment status types. (See
page 3–282)
PER_ASSIGNMENT_STATUS_TYPES_TL
Predefined and user defined translated assignment status
types. (See page 3–284)
PER_ASSIGN_PROPOSAL_ANSWERS
Web Candidate Offer Answers (See page 3–285)
PER_ASS_STATUS_TYPE_AMENDS
User amendments to predefined assignment status types.
(See page 3–286)
PER_ASS_STATUS_TYPE_AMENDS_TL
Translated user amendments to predefined assignment
status types. (See page 3–288)
PER_BOOKINGS
Event booking details. (See page 3–289)
PER_BUDGETS
Definitions of HR budgets. (See page 3–291)
PER_BUDGET_ELEMENTS
Combinations of organization, grade, job, and position
used to define detailed budget values. (See page 3–293)
PER_BUDGET_VALUES
Planned HR budget values for specific budget elements.
(See page 3–294)
PER_BUDGET_VERSIONS
Identifies specific versions of an HR budget. (See page
3–295)
PER_CAGR_GRADES
The reference collectively agreed grades for a Collective
Agreement. (See page 3–299)
PER_CAGR_GRADES_DEF
Collective agreement grades key flexfield combinations
table. (See page 3–300)
PER_CAGR_GRADE_STRUCTURES
The valid collectively agreed grade key flexfield structures
for a particular collective agreement (See page 3–301)
PER_CAREER_PATHS
List of career paths for jobs. (See page 3–303)
PER_CAREER_PATH_ELEMENTS
Progression paths for specific jobs. (See page 3–305)
PER_CHECKLIST_ITEMS
Checklist information. (See page 3–306)
PER_COBRA_COVERAGE_BENEFITS_F
Details of a benefit that the employee accepts or rejects as
part of their COBRA coverage. (See page 3–308)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–51
PER_COBRA_COVERAGE_PERIODS
Holds coverage periods for COBRA qualifying events. (See
page 3–310)
PER_COBRA_COVERAGE_STATUSES
Tracks the status of a COBRA enrollment. (See page 3–311)
PER_COBRA_COV_ENROLLMENTS
Enrollments for people who are eligible for continued
benefit coverage under COBRA. (See page 3–313)
PER_COBRA_DEPENDENTS_F
Holds employee dependents coverage for a COBRA
qualifying event. (See page 3–315)
PER_COBRA_QFYING_EVENTS_F
Events that have meaning in the context of COBRA
coverage, e.g. Divorce, Termination, Death etc. (See page
3–317)
PER_COLLECTIVE_AGREEMENTS
Collective agreement information. (See page 3–318)
PER_COMPETENCES
A competence is a definition of knowledge, skills, abilities
or other characteristics that a person may possess. (See
page 3–321)
PER_COMPETENCE_ELEMENTS
A competence element is used to record an individual
competence and an evaluation rating. (See page 3–323)
PER_CONTACT_RELATIONSHIPS
Contacts and relationship details for dependents,
beneficiaries, emergency contacts, parents etc. (See page
3–327)
PER_CONTRACTS_F
The details of a persons contract of employment (See page
3–330)
PER_DEPLOYMENT_FACTORS
A factor affecting a person’s capacity to be deployed within
an organization. (See page 3–334)
PER_ESTABLISHMENTS
This entity is used to maintain a list of educational
establishments e.g. schools, colleges, universities, etc. (See
page 3–343)
PER_ESTABLISHMENT_ATTENDANCES
A record of educational establishments that a person is
currently attending or has previously attended. (See page
3–344)
PER_EVENTS
Record of events such as interviews and appraisals for
applicants and employees. (See page 3–346)
PER_FORM_FUNCTIONS
Navigation and person change information for the Enter
Person information screens. (See page 3–348)
PER_GENERIC_REPORT_OUTPUT
Text lines for output by a generic report script, including:
title, header, footer and body lines. (See page 3–349)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–52
Oracle HRMS Technical Reference Manual
PER_GRADES
Grade definitions for a business group. (See page 3–350)
PER_GRADE_DEFINITIONS
Grade key flexfield combinations table. (See page 3–352)
PER_GRADE_SPINES_F
Stores the progression points for each grade scale. (See
page 3–354)
PER_HTML_TOOLKIT_REC_TYPES
Default values for the HR html toolkit. (See page 3–355)
PER_IMAGES
Images for a designated row in a designated table. (See
page 3–356)
PER_INFO_TYPE_SECURITY
Cross table between Responsibility and Info_type tables,
used to secure info types based on responsibility. (See page
3–357)
PER_JOBS
Jobs defined for a Business Group. (See page 3–358)
PER_JOB_DEFINITIONS
Job key flexfield combinations table. (See page 3–361)
PER_JOB_EVALUATIONS
Job evaluation details for specific jobs or positions. (See
page 3–363)
PER_JOB_EXTRA_INFO
Extra information for a job. (See page 3–365)
PER_JOB_INFO_TYPES
Types of extra information that may be held against a job.
(See page 3–367)
PER_JOB_REQUIREMENTS
Requirements for specific jobs or positions. For example,
skills, qualifications, experience, training. (See page 3–368)
PER_JP_ADDRESS_LOOKUPS
Lookups for Japanese Addresses (See page 3–370)
PER_JP_BANK_LOOKUPS
Lookups for Japanese Bank Branches (See page 3–371)
PER_JP_POSTAL_CODES
Lookups for Japanese postal codes and districts (See page
3–372)
PER_JP_SCHOOL_LOOKUPS
Lookups for Japanese Educational Institutions (See page
3–373)
PER_LETTER_GEN_STATUSES
Associations between letter types and possible status type
changes. (See page 3–374)
PER_LETTER_REQUESTS
Requests for specific types of standard letter. (See page
3–375)
PER_LETTER_REQUEST_LINES
Details of individual letter requests. (See page 3–377)
PER_LETTER_TYPES
Letter types and auto–request definitions. (See page 3–379)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–53
PER_MASS_MOVES
High level mass move definition. (See page 3–381)
PER_MM_ASSIGNMENTS
PER_MM_ASSIGNMENTS holds assignments that were
defined as part of a mass move. (See page 3–382)
PER_MM_JOB_REQUIREMENTS
PER_MM_JOB_REQUIREMENTS holds data related to
transferring position requirements to a newly created
position. (See page 3–383)
PER_MM_POSITIONS
PER_MM_POSITIONS holds positions that were defined as
part of a mass move. (See page 3–385)
PER_MM_VALID_GRADES
PER_MM_VALID_GRADES holds valid grades that will be
moved with a position during a mass move. (See page
3–387)
PER_NUMBER_GENERATION_CONTROLS
PER_NUMBER_GENERATION_CONTROLS holds the
numbers that are automatically generated for a Business
Group. (See page 3–388)
PER_OBJECTIVES
A target or goal which may be evaluated during an
appraisal. (See page 3–389)
PER_ORGANIZATION_LIST
List of organizations that a secure user can access. (See
page 3–391)
PER_ORGANIZATION_STRUCTURES
Organization hierarchy names. (See page 3–392)
PER_ORG_STRUCTURE_ELEMENTS
Organization hierarchy details showing parent–child
reporting relationships between organizations. (See page
3–396)
PER_ORG_STRUCTURE_VERSIONS
Version control information for specific organization
hierarchies. (See page 3–398)
PER_PARENT_SPINES
Details of pay scales, (previously known as parent spines).
(See page 3–399)
PER_PARTICIPANTS
A person participating in an appraisal or assessment. (See
page 3–401)
PER_PAY_BASES
Definitions of specific salary bases. (See page 3–403)
PER_PAY_PROPOSALS
Salary proposals and performance review information for
employee assignments. (See page 3–405)
PER_PAY_PROPOSAL_COMPONENTS
Component details of a pay proposal for an employee
assignment. (See page 3–227)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–54
Oracle HRMS Technical Reference Manual
PER_PEOPLE_EXTRA_INFO
Extra information for a person. (See page 3–408)
PER_PEOPLE_INFO_TYPES
The table holds the definitions of extra information types
that may be held against a person. (See page 3–417)
PER_PERFORMANCE_RATINGS
A single evaluation of an objective. (See page 3–418)
PER_PERFORMANCE_REVIEWS
Performance review information for employees. (See page
3–420)
PER_PERIODS_OF_SERVICE
Period of service details for an employee. (See page 3–422)
PER_PERSON_ANALYSES
Special information types for a person. (See page 3–426)
PER_PERSON_LIST
List of people that a secure user can access. (See page
3–428)
PER_PERSON_LIST_CHANGES
List of people that are to be added to current
PER_PERSON_LIST. (See page 3–429)
PER_PERSON_TYPES
Person types visible to specific Business Groups. (See page
3–430)
PER_PERSON_TYPES_TL
Translated person types information. (See page 3–432)
PER_PERSON_TYPE_USAGES_F
Identifies the types a person may be. (See page 3–433)
PER_PHONES
PER_PHONES holds phone numbers for current and
ex–employees, current and ex–applicants and employee
contacts. (See page 3–435)
PER_POSITION_DEFINITIONS
Combinations of segments stored in the PER_POSITIONS
table. (See page 3–440)
PER_POSITION_EXTRA_INFO
Extra information for a position. (See page 3–442)
PER_POSITION_INFO_TYPES
Types of extra information that may be held against a
position. (See page 3–445)
PER_POSITION_LIST
List of positions that a secure user can access. (See page
3–446)
PER_POSITION_STRUCTURES
Position Hierarchy names. (See page 3–447)
PER_POS_STRUCTURE_ELEMENTS
Position hierarchy details showing parent–child reporting
relationships between positions. (See page 3–449)
PER_POS_STRUCTURE_VERSIONS
Version control information for specific position
hierarchies. (See page 3–450)
PER_PROPOSAL_CATEGORY_MEMBERS
Web Offers profile categories of questions (See page 3–451)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–55
PER_PROPOSAL_CATEGORY_TYPES
Generic web offer category definitions (See page 3–452)
PER_PROPOSAL_OFFER_PARAGRAPHS
Web Offer letter text (See page 3–453)
PER_PROPOSAL_QUESTIONS_ADV
Web Offer advanced questions (See page 3–454)
PER_PROPOSAL_QUESTION_MEMBERS
Web offer profile questions (See page 3–455)
PER_PROPOSAL_QUESTION_TYPES
Generic web offer questions (See page 3–457)
PER_PROPOSAL_TEMPLATES
– Retrofitted (See page 3–459)
PER_QUALIFICATIONS
A record of educational qualification, certificates, licenses,
etc that a person holds or is acquiring. (See page 3–460)
PER_QUALIFICATION_TYPES
Maintains the list of qualification types that can be
attained. (See page 3–462)
PER_QUICKPAINT_INVOCATIONS
Identifies QuickPaint report runs. (See page 3–463)
PER_QUICKPAINT_RESULT_TEXT
Text description for the result of a single QuickPaint run.
(See page 3–464)
PER_RATING_LEVELS
A rating scale step is a single point on a rating scale and is
used to rate competences. (See page 3–465)
PER_RATING_SCALES
A scale used to rate competences. (See page 3–467)
PER_RECRUITMENT_ACTIVITIES
Recruitment activities and costs. (See page 3–469)
PER_RECRUITMENT_ACTIVITY_FOR
Vacancies associated with a specific recruitment activity.
(See page 3–471)
PER_REQUISITIONS
Vacancy requisition details. (See page 3–472)
PER_SALARY_SURVEYS
Market salary survey information. (See page 3–474)
PER_SALARY_SURVEY_LINES
Details for market salary surveys. (See page 3–476)
PER_SALARY_SURVEY_MAPPINGS
Mapping information for a salary survey line. (See page
3–479)
PER_SCHED_COBRA_PAYMENTS
Payment schedules for benefits provided by a COBRA
coverage. (See page 3–481)
PER_SECONDARY_ASS_STATUSES
Secondary assignment statuses used for information and
reporting. (See page 3–483)
PER_SECURITY_PROFILES
Security profile definitions to restrict user access to specific
HRMS records. (See page 3–485)
PER_SEC_PROFILE_ASSIGNMENTS
Security profile assignments for User, Responsibility and
Business Group. (See page 3–488)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–56
Oracle HRMS Technical Reference Manual
PER_SHARED_TYPES
PER_SHARED_TYPES is a common repository for the
various sets of ’type’ and ’status’ information held with the
HRMS system. At present it only holds position status
information. (See page 3–489)
PER_SHARED_TYPES_TL
Translated information for shared types. (See page 3–491)
PER_SPECIAL_INFO_TYPES
Special information types available to a Business Group.
(See page 3–492)
PER_SPECIAL_INFO_TYPE_USAGES
Limits usage of special information types to specific
windows. (See page 3–494)
PER_SPINAL_POINTS
List of progression points in a pay scale. (See page 3–495)
PER_SPINAL_POINT_PLACEMENTS_F
Details of assignment placements to a grade step and point.
(See page 3–496)
PER_SPINAL_POINT_STEPS_F
Grade steps defined in a specific grade scale and their
incremental order. (See page 3–498)
PER_STANDARD_HOLIDAYS
Statutory Holiday information. (See page 3–499)
PER_STARTUP_PERSON_TYPES_TL
Predefined list of translated person types. (See page 3–500)
PER_STD_HOLIDAY_ABSENCES
Records when Statutory Holidays are taken. (See page
3–501)
PER_SUBJECTS_TAKEN
Holds a record of a person’s subject usages for a
qualification (See page 3–503)
PER_SUCCESSION_PLANNING
The record of a person’s proposed succession to a position.
(See page 3–505)
PER_TIME_PERIODS
Time period definitions for payroll processing and HR
budget calendars. (See page 3–507)
PER_TIME_PERIOD_RULES
Rules for time periods used by the system. (See page 3–510)
PER_TIME_PERIOD_SETS
Specific dates for a defined calendar. (See page 3–511)
PER_TIME_PERIOD_TYPES
Predefined list of valid period types for payroll and HR
budget calendars. (See page 3–513)
PER_VALID_GRADES
Lists valid grades for jobs and positions. (See page 3–519)
SSP_EARNINGS_CALCULATIONS
Calculations of average weekly earnings for the purposes
of determining entitlement to SSP/SMP. (See page 3–521)
SSP_MATERNITIES
Record of a woman’s maternities/pregnancies. (See page
3–523)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–57
SSP_MEDICALS
Medical reports of sickness or evidence of maternity for a
person. (See page 3–526)
SSP_STOPPAGES
Periods of non–entitlement to a given element. (See page
3–533)
SSP_TEMP_AFFECTED_ROWS
For internal Oracle use only. (See page 3–535)
SSP_WITHHOLDING_REASONS
Reasons for withholding payment of a specified element.
(See page 3–536)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–58
Oracle HRMS Technical Reference Manual
Date–Effective, Autogenerated and Release 11i Views
DateTracked Views
In Oracle HRMS there are many tables that support date–effective
views of the data. These datetracked tables are identified by the _F
suffix, for example, PER_ALL_PEOPLE_F is the base table for all
datetracked personal details.
For every <tablename>_F table there are two associated date–effective
views. The view and column descriptions for these two views are the
same as the descriptions for the _F base table with the following
conditions:
• <tablename>, without a suffix. This is a date–effective view of the
data using the current session date in FND_SESSIONS
• <tablename>_X. This is a date–effective view of the data using
the current system date, SYSDATE.
Detailed descriptions for date–effective views are not included in this
version of the Technical Reference Manual. Refer to the descriptions
for the _F table.
Autogenerated Views
A number of views are autogenerated by AOL when a keyflex
definition is compiled. We do not provide detailed descriptions for
these views:
• _KFV
• _DFV
Release 11i Views
A number of views have been developed to support the release of
Oracle HRMS R11i.
We do not provide detailed descriptions for the majority of 11i only
views in this version of the Technical Reference Manual, but we do
provide detailed descriptions of views that are based on generic tables.
The views for which we do not provide detailed descriptions can
usually be identified by the following suffixes:
• _V, _V1, _V2, _V3, _V4, _VIEW
• _D
• _LOV
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–59
Public View List
This section lists each public view that Oracle HRMS uses and provides
a brief description of each of those views.
Oracle HRMS uses the following public views:
View Name
Description
HR_LEGAL_ENTITIES
Used in US localizations to reflect the common
organization structure Legal Entity/Company/Tax Unit.
(See page 3–174)
HR_OPERATING_UNITS
Information about operating units. (See page 3–191)
HR_POSITIONS_F
Secure view based on the corresponding _ALL_ table. (See
page 3–206)
HRU_SALARY_PROPOSALS
Lists salary proposals including their components, also
used to upload salary proposals via ADE. (See page 3–238)
PAY_ASS_STATUS_TYPES_PLUS_STD
List of assignment status types plus the STANDARD type,
used for formula result rules. (See page 3–16)
PAY_ELEMENT_SET_MEMBERS
List of elements in each element set. (See page 3–69)
PER_ALL_ORGANIZATION_UNITS
Unsecured version of PER_ORGANIZATION_UNITS. (See
page 3–244)
PER_ASSIGNMENTS_F
Secure view based on the corresponding _ALL_ table. (See
page 3–271)
PER_BUSINESS_GROUPS
View based on HR_ORGANIZATION_UNITS and
HR_ORGANIZATION that returns specific information for
a Business Group. (See page 3–297)
PER_DEFAULT_BUDGET_VALUES
View based on HR_ORGANIZATION_UNITS and
HR_ORGANIZATION_INFORMATION (See page 3–333)
PER_EMPLOYEES_CURRENT_X
Date–effective view. (See page 3–337)
PER_EMPLOYEES_X
Date–effective view. (See page 3–340)
PER_ORGANIZATION_UNITS
Lists information about Organization Units (See page
3–394)
PER_PEOPLE_F
Secure view based on the corresponding _ALL_ table. (See
page 3–411)
PER_POSITIONS
Secure view based on the corresponding _ALL_ table. (See
page 3–437)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–60
Oracle HRMS Technical Reference Manual
PER_VACANCIES
Secure view based on the corresponding _ALL_ table. (See
page 3–516)
SSP_SMP_ENTRIES_V
Shows element entries for Statutory Maternity Pay (SMP).
(See page 3–529)
SSP_SSP_ENTRIES_V
Nonrecurring entries for SSP and SSP correction elements.
(See page 3–531)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–61
Module List
This section lists forms, reports and concurrent programs included in
Oracle Human Resources, Oracle Self Service Human Resources,
Oracle Government Human Resources, Oracle Payroll and Oracle
Statutory Sickness Pay/Statutory Maternity Pay.
Forms
FFXWSBQR
Create QuickPaint Inquiry
FFXWSDFF
Define Function
FFXWSGLB
Define Globals
FFXWSMNG
Write formula
FFXWSQTI
Run QuickPaint Report
GHRWS52A
Initiate Correction /Cancelation of RPA Actions
GHRWS52L
Request for Personnel Action
GHRWSAWD
Mass Awards
GHRWSBKD
Breakdown Report
GHRWSCAC
Actions for Complaint Tracking
GHRWSCIS
Issues/ Bases for Complaint Tracking
GHRWSCOM
Complaint Tracking
GHRWSCOS
Costs for Complaint Tracking
GHRWSCPE
Maintain Complainants
GHRWSEVE
Maintain Events
GHRWSEVH
Maintain Event History
GHRWSFAM
NOA Families
GHRWSLOG
Process Log
GHRWSMRE
Mass Realignment
GHRWSMSL
Mass Salary
GHRWSMTI
Mass Transfer In
GHRWSMTO
Mass Transfer Out
GHRWSNCR
NOA Codes and Remarks
GHRWSNFP
Process Methods
GHRWSNLA
Legal Authorities for NOA Codes
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–62
Oracle HRMS Technical Reference Manual
GHRWSPDC
Position Description Cover Sheet
GHRWSPDH
Position Description Routing History
GHRWSPDI
Position Description
GHRWSPOC
Position Copy
GHRWSPOI
Maintain Personnel Office IDs
GHRWSPRH
View RPA Routing History
GHRWSREI
RPA Extra Information
GHRWSREM
Remarks used in RPA
GHRWSRGL
Maintain Routing Lists
GHRWSRGP
Maintain Routing Groups
GHRWSRIF
Provide information to reduce work force.
GHRWSRLC
LAC /Remarks for Mass Actions
GHRWSRLS
Routing Lists
GHRWSRPM
Restricted Process Methods
GHRWSSUM
Person Summary
GHRWSWGI
Pay Plans
HRWSCAL
SSP Qualifying Patterns
HRWSPAB
Pattern Time Units
PAYACELE
View Earnings and Deductions Balances (US/CA
only)
PAYEETAX
Employee Tax Information
PAYGBBAL
Balance
PAYGBDMW
Balances (Date Mode)
PAYGBR45
UK P45
PAYGBSOE
UK Statement of Earnings
PAYGBTAX
UK Tax Details
PAYUSCHT
Contribution History (Deferred Compensation 457)
PAYUSCTY
Cities
PAYUSDCR
Define Rates for Workers Compensation
PAYUSDDE
Define Deduction
PAYUSDEE
Define Earnings
PAYUSDIA
Wage Attached Earnings Rules
PAYUSDJC
Define Job Codes for Workers Compensation
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–63
PAYUSETW
Define Earnings Tax Withholding Rules
PAYUSGER
Wage Attachment Exemption Rules
PAYUSGLR
Wage Attachment Limit Rules
PAYUSSOE
US Statement of Earnings
PAYUSTAX
View Tax Balance
PAYUSTBA
Adjust Tax Balances
PAYWICGR
View Employee Grade Comparatio
PAYWIEEH
View Element Entry History for Employee
PAYWIELH
View Employee Run Result History
PAYWSABL
Adjust Balance
PAYWSACT
Payroll and Assignment Processes
PAYWSACV
View Accruals
PAYWSAHP
Advance Pay
PAYWSATP
Maintain Action Parameters
PAYWSDAP
Define Accrual Plans
PAYWSDAS
Define Assignment Set
PAYWSDBS
Define RetroPay Set
PAYWSDBT
Define Balance
PAYWSDCL
Define Budgetary Calendar
PAYWSDCS
Define Consolidation Set
PAYWSDCU
Assign Monetary Units to Currency
PAYWSDEC
Define Element Classification
PAYWSDET
Define Element
PAYWSDFR
Define Element Formula Results
PAYWSDOP
Define Owning Parameters
PAYWSDPG
Define Payroll
PAYWSDPM
Define Organization Payment Method
PAYWSDPR
Update Payroll Run
PAYWSDPT
Define Period Types
PAYWSDRP
Define Element or Distribution Set
PAYWSDUT
Define User Table and Columns
PAYWSDUV
Define User Values
PAYWSELD
Define Extra Legislative Details
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–64
Oracle HRMS Technical Reference Manual
PAYWSEPM
Enter Personal Payment Method
PAYWSGEV
Define Rate
PAYWSLEE
List Employees By Element
PAYWSLEL
Define Element Link
PAYWSMEE
Element Entry
PAYWSMEP
External/Manual Payments
PAYWSOWN
Define Owning Parameters
PAYWSPGL
Define Payroll to GL Flexfield Map
PAYWSPTD
Define Payment Type
PAYWSQEE
Batch Element Entry
PAYWSRPR
Reverse Payroll Run
PAYWSRQP
Run QuickPay
PAYWSSBS
Summary of batches
PAYWSVRM
View System Level Messages
HRWSPSF
Define Position.
PAYWSACV
View Accruals
PERACADR
US Enter Address.
PERUSECI
Enter COBRA Information
PERWIANA
List People by Special Information.
PERWIASL
List People by Assignment.
PERWIEBP
List Employees By Position.
PERWIEMP
List Employees By Position Hierarchy.
PERWILAH
View Employee Absence History.
PERWILAS
List Assignments.
PERWILAT
List Employees By Absence Type.
PERWILVA
View Vacancies.
PERWIPOC
Position Occupancy.
PERWIPOR
View Budget Variance By Organization.
PERWIPSL
View Position Budget Variance.
PERWIPYP
Salary Management.
PERWSAAB
Enter Applicant Interview.
PERWSABV
Enter Assignment Budget Values.
PERWSADR
Enter Address.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–65
PERWSAEI
Assignment Extra Information
PERWSAPA
Enter Applicant Application and Assignment.
PERWSAPT
Appraisal Template.
PERWSAQE
Applicant Quick Entry
PERWSASH
View Employee Assignment History.
PERWSASP
Assign Security Profile.
PERWSAST
Assessment Template
PERWSBEN
Beneficiaries
PERWSBEP
Book Event For Person
PERWSCEL
Competence Requirements.
PERWSCPN
Competencies.
PERWSCVD
Dependents.
PERWSDAS
Define Assignment Statuses
PERWSDAT
Define Absence Type.
PERWSDBU
Define Budget.
PERWSDCF
Define Form Customization.
PERWSDCL
Define Special Information Types.
PERWSDCM
Map Career Path.
PERWSDCP
Define Career Path Name.
PERWSDED
Delete Person.
PERWSDGR
Define Grades.
PERWSDJT
Define Job.
PERWSDLT
Define Letter.
PERWSDOH
Define Organization Hierarchy.
PERWSDOR
Define Organization.
PERWSDPC
Enter Contact.
PERWSDPF
Work Choices.
PERWSDPH
Define Position Hierarchy.
PERWSDPO
Define Position.
PERWSDPT
Define Person Types.
PERWSDRA
Define Recruitment Activity
PERWSDSB
Define Salary Basis
PERWSDSP
Define Pay Scale
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–66
Oracle HRMS Technical Reference Manual
PERWSDST
Define a Grade Scale
PERWSDWF
Define Task Flow.
PERWSDWN
Define Task Flow Nodes.
PERWSDWU
Define Navigation Units.
PERWSEAC
Enter Assignment Costing
PERWSEAD
Enter Absence Information
PERWSEBC
Define Benefit Contribution
PERWSEMA
Enter Assignment.
PERWSEMP
Person and Assignment
PERWSEPI
Enter Person.
PERWSEPY
Salary Administration.
PERWSEQT
Qualification Types.
PERWSERW
Enter Employee Review
PERWSESA
School/College Attendance.
PERWSEST
School/College.
PERWSFAS
Assignments Folder.
PERWSFPE
People Folder
PERWSGEB
Event Bookings.
PERWSHRG
Combined People and Assignments.
PERWSIMG
View Image.
PERWSITS
Information Type Security.
PERWSJEI
Job Extra Information
PERWSLEI
Location Extra Information.
PERWSLOC
Define Location.
PERWSMMV
Mass Move.
PERWSPDC
Enter Person Special Information.
PERWSPDM
Personal Delivery Methods
PERWSPEI
Person Extra Information.
PERWSPHN
Phones
PERWSPOI
Position Extra Information.
PERWSPOR
List Employees By Organization.
PERWSPRV
Performance Reviews.
PERWSPSS
Define Salary Survey Lines.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–67
PERWSPTU
View person type usages.
PERWSQUA
Qualifications.
PERWSREP
Custom Reports.
PERWSRQL
Request Letter.
PERWSRSC
Rating Scales.
PERWSSAS
Enter Secondary Statuses.
PERWSSCP
Define Security Profile.
PERWSSHA
Enter Standard Holiday Absences.
PERWSSHT
Define Types and Statuses.
PERWSSLH
Salary History.
PERWSSPP
Grade Step Placement.
PERWSSSM
Define Salary Survey Mappings.
PERWSTAP
Terminate Applicant.
PERWSTEM
Terminate Employee.
PERWSUPA
Mass Update of Applications.
PERWSVAC
Define Requisition and Vacancy.
PERWSVBI
View Employee Benefits .
PERWSWCR
Define Task Flow Compatibility Rules.
PERWSWIR
Define Task Flow Incompatibility Rules.
SSPWSENT
Sickness Pay
SSPWSMAT
Maternity
SSPWSMED
Maternity Evidence
SSPWSPDS
Prior Employment SSP (SSP1L)
SSPWSWRE
Define Withholding Reasons
GHMALISA
Mass Awards PA Listing For All
GHMALISE
Mass Awards PA Listing For Employees
GHMAWDES
Mass Awards De–selection Report
GHMAWPRE
Mass Awards Preview
Reports
GHMILISA
Mass Transfer In– PA Listing for all
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–68
Oracle HRMS Technical Reference Manual
GHMILISE
Mass Transfer In – PA Listing for Employees
GHMOLISA
Mass Transfer Out– PA Listing for all
GHMOLISE
Mass Transfer Out – PA Listing for Employees
GHMREDES
Mass Realignment De–selection Report
GHMREPRE
Mass Realignment Preview
GHMRLISA
Mass Realignment – PA Listing for all
GHMRLISE
Mass Realignment – PA Listing for Employees
GHMSLDES
Mass Salary De–Selection Report
GHMSLISA
Mass Salary PA Listing for All
GHMSLISE
Mass Salary PA Listing for Employees
GHMSLPRE
Mass Salary Preview
GHMTIDES
Mass Transfer In De–selection Report
GHMTIPRE
Mass Transfer In Preview
GHMTODES
Mass Transfer Out De–selection Report
GHMTOPRE
Mass Transfer Out Preview
GHRBRK
AA/EEo Breakdown Report
GHRCPDFD
CPDF Dynamics Report
GHRCPDFO
CPDF Organization Component Tracking Report
GHRCPDFS
CPDF Status Report
GHRF462
AA/EEo EEOC Form 462 Report
GHRF462L
AA/EEO EEOC Form 462 Report(Part IV)
GHRPDI
Position Description
GHRRIF
Reduction in Force Retention Register
GHRSF50
Notification of Personnel Action
GHRSF52
Request for Personnel Action
GHRXFRMD
CPDFDynamics Transmittal Form
GHRXFRMS
CPDF Status Report Transmittal Form
GHRXRFMO
CPDF OCT Report Transmittal Form
GHSF113A
SF113A – Federal Civilian Employment Report
PAYACPRE
North American Payment Register Detail
PAYACPRS
North American Payment Register Summary
PAYGB45A
Payroll Actions Alignment Report
PAYGBCHQ
Cheque Writer Report
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–69
PAYGBERR
Employee Run Result Report
PAYGBGTN
Gross To Net Summary
PAYGBNIC
NI Car Detail Report
PAYGBP35
P35 Listing Report
PAYGBP60
P60 Report
PAYGBPAY
Payment Summary Report
PAYGBRRS
Employee Run Result Summary Report
PAYGBSOA
Alignment report for payroll actions
PAYGBSOE
Pay Advice
PAYGBTPL
Tax Payment Listing
PAYRPACT
Payroll Actions by Person
PAYRPADT
Audit Report
PAYRPAPL
Advance Pay Listing.
PAYRPCBR
Cost Breakdown Report
PAYRPCTG
Completed Costing Actions Transferred to General
Ledger.
PAYRPELD
Element Link Details Report
PAYRPEMG
Error Message Report
PAYRPEMV
Employee Organization Movements Reports.
PAYRPERL
Element Result Listing.
PAYUS940
Annual FUTA Tax Return Worksheet (Form 940)
PAYUS941
Quarterly Tax Return Worksheet (Form 941)
PAYUS99R
1099R Information Return
PAYUSACT
Payroll Activity
PAYUSCHK
Check Writer
PAYUSDED
Deductions Report
PAYUSEAR
Earnings Audit Report
PAYUSGTN
Gross to Net Report
PAYUSLTR
Local Tax Remittance Report
PAYUSNAC
NACHA Report
PAYUSNEG
State Quaterly Negative Balances Report
PAYUSPST
Deposit Advice
PAYUSREG
Payroll Register
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–70
Oracle HRMS Technical Reference Manual
PAYUSRRS
Employee Run Results Report
PAYUSRW2
W2 Register
PAYUSTOT
GRE Totals Report
PAYUSTPP
Third Party Payment Register Report
PAYUSVPR
Void Payment Report
PAYUSW2E
Employee W2 Report
OSHA101
OSHA Form 101 Report
OSHA200
OSHA Form 200 Report.
PAYRPEMV
Employee Organization Movements Reports.
PERGENRP
Generic Report.
PERPHIRE
New Hire State Report.
PERRPADA
ADA report.
PERRPADD
Invalid Address Report.
PERRPCCR
COBRA Coverage Report.
PERRPCNE
COBRA Expiration Letter.
PERRPCNL
COBRA Notification Letter.
PERRPCPE
COBRA Grace Period Expiration Letter.
PERRPCPR
COBRA Payments Report.
PERRPCPV
Current and Projected Progression Point Values
Report.
PERRPE1L
EEO Establishment Employment Report.
PERRPEBR
Employee Benefit Enrollment Register.
PERRPEER
Employee Benefit Eligibility Report.
PERRPEIR
Employee Increment Results.
PERRPEO1
EEO Individual Establishment Report.
PERRPEO1_HQ
EEO Headquarters Report.
PERRPEOC
EEO Consolidated Report.
PERRPFP1
Person Details Report.
PERRPFP2
Applicant Details Report.
PERRPFP3
Assignment Details Report.
PERRPFP4
Work Details Report.
PERRPJGA
AAP – Job Group Analysis Report.
PERRPPSM
Employee Summary Report.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–71
PERRPRAA
Absence Report.
PERRPRAS
Assignment Status Report.
PERRPRBD
Staffing budget report.
PERRPREQ
Requisition Summary Report.
PERRPRMS
Job and Position Matching Report.
PERRPROH
Organization Hierarchy Report.
PERRPRPH
Position Hierarchy Report.
PERRPRQP
Quickpaint Report.
PERRPRTM
Terminations Report
PERRPVTC
VETS–100 Consolidated Veterans Employment Report.
PERRPVTS
VETS–100 Veterans Employment Report.
PERRPWGA
AAP – Workforce Analysis Report.
PERWISAL
Salary Review Report.
SSPMPERL
SMP Element Result Listing
SSPRPELR
SSP Element Result Listing
SSPRPOAR
Sickness Absence Report
SSPRPSMP
Statutory Maternity Pay Report
SSPRPSSP
Statutory Sick Pay Report
SSPRPWKS
Maximum SSP Weeks Report
FFXBCP
Compile formula
FFXMLC
Load Long Formula
GHDSCONV
Duty Station Conversion
GHGRDCMB
Create Federal HR valid combinations for the Grade
Concurrent Programs
KF
GHMREEXE
Process Mass Realignment
GHMSLEXE
Process Mass Salary
GHMTIINT
Process Mass Transfer In
GHMTOEXE
Process Mass Transfer Out
GHPROC52
Initiate Process Future Dated SF52 Due For Processing
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–72
Oracle HRMS Technical Reference Manual
GHSPINFO
Create Federal HR Special Info Types
GHWGIPRO
Process Automatic WGI
HRBISCNC
BIS load organization hierarchy summary table.
LISTGEN
Security list maintenance..
PYATUPD
Audit Trail Update Datetracked Tables
PYCBTC
Create Batches
PYLOAD
.Startup Data Loader
PYUADV
Advance Pay Batch Setup
PYUCSU
Generate Secure User
PYUGEN
Payroll Process Engine
PYUMAG
Magnetic Tape Report
PYUMWT
Magnetic Tape Cutter
PYUPIP
Pipe Monitor
PYUSRP
Grant Permissions to Roles
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design
2–73
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–74
Oracle HRMS Technical Reference Manual
CHAPTER
3
Detailed Design
T
his chapter presents a detailed design for implementing Oracle
HRMS. 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
HRMS that enables you to:
• Convert existing application data
• Integrate your Oracle HRMS 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 HRMS 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 HRMS 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 HRMS Technical Reference Manual
Table and View Definitions
This section contains a detailed description of each Oracle HRMS 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 HRMS 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
type) to which the QuickCodes value must belong and a complete list
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–3
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 HRMS 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 HRMS 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
used
Your Oracle HRMS application does not use this
column, although the column might be used in a
future release.
No longer used
Your Oracle HRMS application no longer uses this
column. AutoInstall installs this column.
Subsequent versions of your Oracle HRMS
application might not include this column.
No longer
installed
Your Oracle HRMS application 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 HRMS application, you do not have this
column.
Standard Who Columns
Most Oracle HRMS applications tables contain standard columns to
support \ Row Who. When your program or SQL*Plus command
selects a row from a table, use these columns to determine who last
updated the row. If your program or SQL*Plus command updates or
inserts a row in an interface table, you must populate each of the five
standard Who columns:
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–4
Oracle HRMS Technical Reference Manual
LAST_UPDATE_DATE
Date when a user last updated this row
LAST_UPDATED_BY
User who last updated this row (foreign
key to FND_USER.USER_ID)
CREATION_DATE
Date when this row was created
CREATED_BY
User who created this row (foreign key to
FND_USER.USER_ID)
LAST_UPDATE_LOGIN
Operating system login of user who last
updated this row (foreign key to
FND_LOGINS.LOGIN_ID). You should
set this to NULL, or to 0 if NULL is not
allowed
Since every table containing Who columns has several foreign keys to
the tables FND_USER and FND_LOGINS, we do not include the
foreign key columns LAST_UPDATED_BY, CREATED_BY, or
LAST_UPDATE_LOGIN in a table’s list of foreign keys.
Additional Who Columns for Concurrent Programs
Some Oracle HRMS applications tables also contain several additional
Who columns to distinguish between changes a user makes with a form
and changes a concurrent program makes. When a concurrent
program updates or inserts a row in a table, the concurrent program
populates the following additional Who columns:
REQUEST_ID
Concurrent request ID of program that last
updated this row (foreign key to
FND_CONCURRENT_REQUESTS.REQUEST_ID)
PROGRAM_APPLICATI
ON_ID
Application ID of program that last
updated this row (foreign key to
FND_APPLICATION.APPLICATION_ID)
PROGRAM_ID
Program ID of program that last updated
this row (foreign key to FND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID)
PROGRAM_UPDATE_D
ATE
Date when a program last updated this
row
Since every table containing these additional Who columns has several
foreign keys to the tables FND_CONCURRENT_REQUESTS,
FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we do
not include the foreign key columns REQUEST_ID,
PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list of
foreign keys.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–5
Columns Reserved for Country–Specific Localizations
Some tables have GLOBAL_ATTRIBUTE columns which support
additional features added to Oracle HRMS 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 HRMS applications 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 HRMS.
Sequences
Your Oracle HRMS 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.
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 HRMS applications view you may need to reference,
we include important elements from the SQL statement that defines or
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–6
Oracle HRMS Technical Reference Manual
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
BEN_BENEFICIARIES_F
BEN_BENEFICIARIES_F holds the list of beneficiaries for a specific
benefit program.
QuickCodes Columns
Column
BENEFIT_LEVEL
SOURCE_TYPE
QuickCodes Type
QuickCodes Table
BENEFIT_LEVEL
1
2
3
4
PAYMENT_SOURCE
D
O
P
FND_COMMON_LOOKUPS
Primary
Second
Third
Fourth
FND_COMMON_LOOKUPS
Default
Override
Personal
Column Descriptions
Name
Null? Type
NOT
NOT
NOT
NOT
BENEFIT_LEVEL
NOT NULL VARCHAR2(30)
PROPORTION
NOT NULL NUMBER(22,2)
SOURCE_ID
NOT NULL NUMBER(15)
SOURCE_TYPE
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
BEN_BENEFICIARIES_F_N1
BEN_BENEFICIARIES_F_PK
BEN_BENEFICIARIES_F_UK2
Sequences
Sequence
NULL
NULL
NULL
NULL
Description
BENEFICIARY_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ELEMENT_ENTRY_ID
NUMBER(15)
DATE
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3
1
2
3
4
5
UNIQUE
Unique ID for the beneficiary.
Effective start date.
Effective end date.
Foreign key to
PAY_ELEMENT_ENTRIES.
Primary, secondary benefit
goes to the highest surviving
level.
Benefit is divided by
proportion among beneficiaries
at a benefit level.
Identifies the beneficiary,
person or organization,
depending on SOURCE_TYPE.
Identifies whether the
beneficiary is a person or an
organization.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_ENTRY_ID
BENEFICIARY_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
SOURCE_TYPE
SOURCE_ID
ELEMENT_ENTRY_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
BEN_BENEFICIARIES_S
BENEFICIARY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–8
Oracle HRMS Technical Reference Manual
BEN_BENEFIT_CLASSIFICATIONS
BEN_BENEFIT_CLASSIFICATIONS holds the list of benefit
classifications that can be associated with specific elements, eg pension,
health, life insurance, flex plan etc. The values in this table are
predefined and currently cannot updated by the user.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
BENEFICIARY_ALLOWED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
BENEFIT_CLASSIFICATION_TYPE
BEN_CLASS_TYPE
BEN
CFLEX
MFLEX
FND_COMMON_LOOKUPS
Benefit Plan
Cafeteria Flex Plan
Modular Flex Plan
CHARGEABLE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
COBRA_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CONTRIBUTIONS_USED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
DEPENDENTS_ALLOWED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
BENEFIT_CLASSIFICATION_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
ACTIVE_FLAG
NOT NULL VARCHAR2(30)
BENEFICIARY_ALLOWED_FLAG
NOT NULL VARCHAR2(30)
BENEFIT_CLASSIFICATION_NAME
NOT NULL VARCHAR2(80)
BENEFIT_CLASSIFICATION_TYPE
NOT NULL VARCHAR2(30)
CHARGEABLE_FLAG
NOT NULL VARCHAR2(30)
COBRA_FLAG
NOT NULL VARCHAR2(30)
Description
Unique identifier for the
benefit classification.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
Legislation where the
classification applies.
Indicates whether benefits of
this classification can be
created.
Indicates whether the benefit
can be paid to beneficiaries,
eg life insurance plans.
Name of the benefit
classification.
Indicates whether the row is a
(BEN)efit or (FLEX) plan.
Indicates whether the user can
set–up charges for benefits of
this classification.
Indicates whether benefits of
this class are subject to
COBRA.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–9
CONTRIBUTIONS_USED
NOT NULL VARCHAR2(30)
DEPENDENTS_ALLOWED_FLAG
NOT NULL VARCHAR2(30)
DFLT_POST_TERMINATION_RULE
NOT NULL VARCHAR2(30)
DFLT_PROCESSING_TYPE
NOT NULL VARCHAR2(30)
BEN_CLASS_PROCESSING_RULE
NULL VARCHAR2(30)
COMMENTS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
LONG
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
BEN_BENEFIT_CLASSIFICATION_PK
BEN_BENEFIT_CLASSIFICATION_UK2
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
2
3
Indicates whether the
classification uses Benefit
Contributions.
Indicates whether the benefit
can cover employee dependents.
Used to derive post
termination rule for benefit
plans (including flex).
Used to derive processing type
for benefit plans (including
flex).
Describes the processing that
can act on benefits in this
class.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BENEFIT_CLASSIFICATION_ID
BENEFIT_CLASSIFICATION_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
BEN_BENEFIT_CLASSIFICATIONS_S
BENEFIT_CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–10
Oracle HRMS Technical Reference Manual
BEN_BENEFIT_CONTRIBUTIONS_F
BEN_BENEFIT_CONTRIBUTIONS_F is a DateTracked table that holds
the default contributions associated with cover by a specific benefit.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
BENEFIT_CONTRIBUTION_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
FORMULA_ID
ELEMENT_TYPE_ID
NULL NUMBER(9)
NOT NULL NUMBER(9)
COVERAGE_TYPE
NOT NULL VARCHAR2(30)
EMPLOYEE_CONTRIBUTION
NOT NULL VARCHAR2(60)
EMPLOYER_CONTRIBUTION
NOT NULL VARCHAR2(60)
MAXIMUM_EMPLOYEE_CONTRIBUTION
NULL VARCHAR2(60)
MAXIMUM_EMPLOYER_CONTRIBUTION
NULL VARCHAR2(60)
MINIMUM_EMPLOYEE_CONTRIBUTION
NULL VARCHAR2(60)
MINIMUM_EMPLOYER_CONTRIBUTION
NULL VARCHAR2(60)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Unique identifier for the
benefit contribution.
Effective start date.
Effective end date.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
Foreign key to PAY_FORMULAS.
Foreign key to
PAY_ELEMENT_TYPES.
Type of coverage, eg employee
only, employee and spouse.
Default cost to employee for
enrollment at a specific level
of coverage.
Default cost to employer for
employee enrollment at a
specific level of coverage.
Maximum cost to employee for
enrollment at a specific
level.
Maximum cost to employer for
employee enrollment at a
specific level.
Minimum cost to employee for
enrollment.
Minimum cost to employer for
enrollment.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–11
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
BEN_BENEFIT_CONTRIBUTIONS_FK1
BEN_BENEFIT_CONTRIBUTIONS_N2
BEN_BENEFIT_CONTRIBUTIONS_PK
NOT UNIQUE
NOT UNIQUE
UNIQUE
BEN_BENEFIT_CONTRIBUTIONS_UK2
UNIQUE
1
1
1
2
3
1
2
3
4
Sequences
Sequence
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ELEMENT_TYPE_ID
BENEFIT_CONTRIBUTION_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
COVERAGE_TYPE
ELEMENT_TYPE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
BEN_BENEFIT_CONTRIBUTIONS_S
BENEFIT_CONTRIBUTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–12
Oracle HRMS Technical Reference Manual
BEN_COVERED_DEPENDENTS_F
BEN_COVERED_DEPENDENTS_F is a DateTracked table that holds
the list of dependents covered under a specific benefit program.
Foreign Keys
Primary Key Table
PER_CONTACT_RELATIONSHIPS
Column Descriptions
Name
COVERED_DEPENDENT_ID
Primary Key Column
Foreign Key Column
CONTACT_RELATIONSHIP_ID
CONTACT_RELATIONSHIP_ID
Null? Type
Description
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
CONTACT_RELATIONSHIP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
ELEMENT_ENTRY_ID
NOT NULL NUMBER(15)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
BEN_COVERED_DEPENDENTS_F_FK1
BEN_COVERED_DEPENDENTS_F_N2
BEN_COVERED_DEPENDENTS_F_PK
NOT UNIQUE
NOT UNIQUE
UNIQUE
BEN_COVERED_DEPENDENTS_F_UK2
UNIQUE
1
1
1
2
3
1
2
3
4
Sequences
Sequence
Unique identifier for the
covered dependent.
Effective start date.
Effective end date.
Foreign key to
PER_CONTACT_RELATIONSHIPS.
Foreign key to
PAY_ELEMENT_ENTRIES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
CONTACT_RELATIONSHIP_ID
ELEMENT_ENTRY_ID
COVERED_DEPENDENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
CONTACT_RELATIONSHIP_ID
ELEMENT_ENTRY_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
BEN_COVERED_DEPENDENTS_S
COVERED_DEPENDENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–13
BEN_VALID_DEPENDENT_TYPES
BEN_VALID_DEPENDENT_TYPES holds the list of valid dependent
types, and the maximum number of people who may be included for
coverage of a specific type. For example, there may be a rule that limits
spousal coverage to one spouse. This table is used to validate the
creation of covered dependents.
Column Descriptions
Name
VALID_DEPENDENT_TYPE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
CONTACT_TYPE
NOT NULL VARCHAR2(30)
COVERAGE_TYPE
NOT NULL VARCHAR2(30)
MAXIMUM_NUMBER
NOT NULL NUMBER(3)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
BEN_VALID_DEPENDENT_TYPES_PK
BEN_VALID_DEPENDENT_TYPES_UK2
Sequences
Sequence
Sequence
UNIQUE
UNIQUE
1
1
2
3
4
Unique identifier for the
dependent type.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
The legislation in which the
dependent type belongs.
Type of contact used to define
the maximum limit.
Type of cover used to define
the maximum limit.
Maximum number of covered
dependents for this
relationship and cover.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
VALID_DEPENDENT_TYPE_ID
COVERAGE_TYPE
BUSINESS_GROUP_ID
LEGISLATION_CODE
CONTACT_TYPE
Derived Column
BEN_VALID_DEPENDENT_TYPES_S
VALID_DEPENDENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–14
Oracle HRMS Technical Reference Manual
DT_COLUMN_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions
Name
Null? Type
Description
COLUMN_NAME (PK)
LANGUAGE_CODE (PK)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(4)
VIEW_NAME
NOT NULL VARCHAR2(30)
(PK)
COLUMN_PROMPT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(80)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_COLUMN_PROMPTS_PK
UNIQUE
Sequence
1
2
3
Name of the view column.
Identifies the language of the
prompt.
Name of the DateTrack History
view.
Text of the prompt.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
VIEW_NAME
COLUMN_NAME
LANGUAGE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–15
DT_COLUMN_PROMPTS_TL
DT_COLUMN_PROMPTS_TL holds the default prompts for the
columns of each DateTrack history view in Oracle HRMS Release 11.
These column prompts may be amended by users and saved in their
own folders.
Column Descriptions
Name
Null? Type
Description
COLUMN_NAME (PK)
VIEW_NAME (PK)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
SOURCE_LANG
NOT NULL VARCHAR2(4)
LANGUAGE
NOT NULL VARCHAR2(4)
(PK)
COLUMN_PROMPT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(80)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_COLUMN_PROMPTS_TL_PK
UNIQUE
Name of the view column.
Name of the DateTrack History
view.
Identifies the source language
of the prompt.
Identifies the language of the
prompt.
Text of the prompt.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Sequence
Column Name
1
2
3
VIEW_NAME
COLUMN_NAME
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–16
Oracle HRMS Technical Reference Manual
DT_DATE_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions
Name
LANGUAGE_CODE
Null? Type
(PK)
Description
NOT NULL VARCHAR2(4)
EFFECTIVE_END_PROMPT
NULL VARCHAR2(80)
EFFECTIVE_START_PROMPT
NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_DATE_PROMPTS_PK
UNIQUE
Sequence
1
Identifies the language of the
prompt .
Default prompt for effective
end date.
Default prompt for effective
start date.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
LANGUAGE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–17
DT_DATE_PROMPTS_TL
DT_DATE_PROMPTS holds the default prompts to use for the
Effective Start Date and Effective End Date columns of all DateTrack
History views in Oracle HRMS Release 11.
Column Descriptions
Name
LANGUAGE
(PK)
SOURCE_LANG
Null? Type
Description
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
EFFECTIVE_END_PROMPT
NULL VARCHAR2(80)
EFFECTIVE_START_PROMPT
NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_DATE_PROMPTS_TL_PK
UNIQUE
Sequence
1
Identifies the language of the
prompt.
Identifies the souce language
of the prompt.
Default prompt for effective
end date.
Default prompt for effective
start date.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–18
Oracle HRMS Technical Reference Manual
DT_TITLE_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions
Name
LANGUAGE_CODE
VIEW_NAME
Null? Type
(PK)
(PK)
TITLE_PROMPT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(80)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_TITLE_PROMPTS_PK
Description
NOT NULL VARCHAR2(4)
UNIQUE
Sequence
1
2
Identifies the language of the
prompt.
Name of the DateTrack History
view.
Text of the window prompt.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
VIEW_NAME
LANGUAGE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–19
DT_TITLE_PROMPTS_TL
DT_TITLE_PROMPTS_TL holds the default window title for each
DateTrack History view in Oracle HRMS Release 11.
Column Descriptions
Name
LANGUAGE
(PK)
Null? Type
Description
NOT NULL VARCHAR2(4)
SOURCE_LANG
NOT NULL VARCHAR2(4)
VIEW_NAME
NOT NULL VARCHAR2(30)
(PK)
TITLE_PROMPT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(80)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
DT_TITLE_PROMPTS_TL_PK
UNIQUE
Sequence
1
2
Identifies the language of the
prompt.
Identifies the source language
of the prompt.
Name of the DateTrack History
view.
Text of the window prompt.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
VIEW_NAME
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–20
Oracle HRMS Technical Reference Manual
FF_ARCHIVE_ITEMS
FF_ARCHIVE_ITEMS records a snapshot of what particular database
items evaluate to on a run of a Fastformula based magnetic tape report.
Foreign Keys
Primary Key Table
FF_USER_ENTITIES
Column Descriptions
Name
ARCHIVE_ITEM_ID
Primary Key Column
Foreign Key Column
USER_ENTITY_ID
USER_ENTITY_ID
Null? Type
(PK)
USER_ENTITY_ID
CONTEXT1
VALUE
Indexes
Index Name
FF_ARCHIVE_ITEMS_FK1
FF_ARCHIVE_ITEMS_N50
FF_ARCHIVE_ITEMS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NOT NULL NUMBER(9)
Foreign key to
ff_user_entities – a unique
identifier for archive item
name.
NOT NULL NUMBER(15)
First context to find a
database item (e.g.
assignment_action_id)
NULL VARCHAR2(240) What the database item
evaluates to on extract.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
1
2
2
UNIQUE
Column Name
USER_ENTITY_ID
CONTEXT1
USER_ENTITY_ID
ARCHIVE_ITEM_ID
Derived Column
FF_ARCHIVE_ITEMS_S
ARCHIVE_ITEM_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–21
FF_ARCHIVE_ITEM_CONTEXTS
FF_ARCHIVE_ITEM_CONTEXTS records any additional context
required to retrieve an archive item e.g. a tax unit.
Foreign Keys
Primary Key Table
FF_ARCHIVE_ITEMS
Primary Key Column
Foreign Key Column
ARCHIVE_ITEM_ID
ARCHIVE_ITEM_ID
Column Descriptions
Name
ARCHIVE_ITEM_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
Foreign key to
FF_ARCHIVE_ITEMS
Sequence number for the route
taken from
ff_route_context_usages table.
Value of the context required
to find an archive database
item
Foreign key to FF_CONTEXTS
Index Type
Sequence
Column Name
NOT UNIQUE
UNIQUE
2
2
4
SEQUENCE_NO
NOT NULL NUMBER(1)
CONTEXT
NOT NULL VARCHAR2(30)
CONTEXT_ID
(PK)
Indexes
Index Name
FF_ARCHIVE_ITEM_CONTEXTS_FK1
FF_ARCHIVE_ITEM_CONTEXT_PK
ARCHIVE_ITEM_ID
ARCHIVE_ITEM_ID
CONTEXT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–22
Oracle HRMS Technical Reference Manual
FF_COMPILED_INFO_F
FF_COMPILED_INFO_F is a DateTracked table that holds the
executable code run by the FastFormula execution engine. This is a
PL/SQL program that is generated by the FastFormula compiler.
Column Descriptions
Name
Null? Type
NOT
NOT
NOT
NOT
SELECT_STATEMENT_COUNT
NOT NULL NUMBER(9)
TEXT_LENGTH
NOT NULL NUMBER(9)
COMPILED_TEXT
Indexes
Index Name
FF_COMPILED_INFO_F_N1
FF_COMPILED_INFO_F_PK
NULL
NULL
NULL
NULL
Description
FORMULA_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
FDIU_ENTRY_COUNT
NUMBER(9)
DATE
DATE
NUMBER(9)
NULL LONG
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3
Foreign key to FF_FORMULAS.
Effective start date.
Effective end date.
Number of formula data item
usage, (FDIU) entries for the
formula.
Number of separate SELECT
statements in the PL/SQL.
Length (in bytes) of the
PL/SQL program.
The PL/SQL program which
represents the user formula.
Column Name
FORMULA_ID
FORMULA_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–23
FF_CONTEXTS
FF_CONTEXTS holds details of the contexts that can be passed into a
formula to describe the objects the formula can act on. Each context is
a unique identifier within an application such as employee or
assignment number.
QuickCodes Columns
Column
DATA_TYPE
QuickCodes Type
QuickCodes Table
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Column Descriptions
Name
CONTEXT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
CONTEXT_LEVEL
NOT NULL NUMBER(16)
CONTEXT_NAME
DATA_TYPE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
Indexes
Index Name
Index Type
FF_CONTEXTS_PK
FF_CONTEXTS_UK2
UNIQUE
UNIQUE
Sequences
Sequence
Sequence
1
1
Unique identifier for the
context.
A power of 2 number which is
unique to a context.
Name of the context.
Data type (N,T or D) of the
context.
Column Name
CONTEXT_ID
CONTEXT_NAME
Derived Column
FF_CONTEXTS_S
CONTEXT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_CONTEXTS_BRI
BEFORE
ROW
INSERT
Check the validity of the context name and set the context level.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_CONTEXTS_BRU
BEFORE
ROW
INSERT, UPDATE
Raise error as updates are not allowed.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_CONTEXTS_BRD
BEFORE
ROW
DELETE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–24
Oracle HRMS Technical Reference Manual
Raise an error if the context being deleted is used in any formula whatever the business
group or legislation code.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–25
FF_DATABASE_ITEMS
FF_DATABASE_ITEMS holds the definitions of database items that can
be used in formulas. Database items are short names that a user can
use to identify a specific item of data in the database without knowing
specific table or column details. The formula must provide a sufficient
context to enable the select item clause to find the specific data item.
For example, formulas of a type that provide the context
EMPLOYEE_ID might access database items such as
EMPLOYEE_NAME or MANAGER_NAME.
Foreign Keys
Primary Key Table
FF_USER_ENTITIES
QuickCodes Columns
Column
DATA_TYPE
Primary Key Column
Foreign Key Column
USER_ENTITY_ID
USER_ENTITY_ID
QuickCodes Type
QuickCodes Table
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Column Descriptions
Name
Null? Type
USER_NAME (PK)
USER_ENTITY_ID (PK)
DATA_TYPE
DEFINITION_TEXT
NULL_ALLOWED_FLAG
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
FF_DATABASE_ITEMS_FK1
FF_DATABASE_ITEMS_PK
Description
NOT NULL VARCHAR2(80)
NOT NULL NUMBER(9)
Name of the database item.
Foreign key to
FF_USER_ENTITIES.
NOT NULL VARCHAR2(1)
Data type of the database
item.
NOT NULL VARCHAR2(240) Select item text for use in
the built–up SQL statement.
NOT NULL VARCHAR2(1)
Indicates whether a NULL value
will cause a formula error.
NULL VARCHAR2(240) A description of the database
item.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Column Name
USER_ENTITY_ID
USER_NAME
USER_ENTITY_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_DATABASE_ITEMS_BRI
BEFORE
ROW
INSERT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–26
Oracle HRMS Technical Reference Manual
Check validity of new database item.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_DATABASE_ITEMS_BRU
BEFORE
ROW
UPDATE
Ensure the database item is not used in any formulae before allowing updates.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_DATABASE_ITEMS_BRD
BEFORE
ROW
DELETE
Ensure the database item is not used in any formulae before deletion.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–27
FF_FDI_USAGES_F
FF_FDI_USAGES_F is a DateTracked table that holds one entry for
every data item used in a specific formula. It is generated by the
FastFormula compiler from the user defined formula.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
DATA_TYPE
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
USAGE
ITEM_USAGE
B
D
G
I
L
O
U
FND_COMMON_LOOKUPS
Both (Input and Output)
Database item
Global variable
Input
Local variable
Output
Context (Unique identifier)
Column Descriptions
Name
Null? Type
Description
FORMULA_ID (PK)
ITEM_NAME (PK)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
DATA_TYPE
ITEM_GENERATED_NAME
NOT
NOT
NOT
NOT
LOAD_WHEN_RUNNING
NOT NULL VARCHAR2(1)
USAGE
NOT NULL VARCHAR2(1)
NULL
NULL
NULL
NULL
DATE
DATE
VARCHAR2(1)
VARCHAR2(30)
CONTEXT_LEVEL_SUM
NULL NUMBER(16)
INDICATOR_VAR_NAME
NULL VARCHAR2(30)
GLOBAL_ID
CONTEXT_ID
NULL NUMBER(9)
NULL NUMBER(9)
Indexes
Index Name
FF_FDI_USAGES_F_N1
FF_FDI_USAGES_F_N50
FF_FDI_USAGES_F_PK
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
4
Foreign key to FF_FORMULAS.
Name of the item the usage is
for.
Effective start date.
Effective end date.
Data type of the data item.
System generated PL/SQL bind
variable for the item.
Y or N flag that indicates
whether item gets loaded at
runtime.
Subtype field (D, G, L, I, O,
B, U).
Number representing the
context usage of an item.
Generated PL/SQL bind variable
for use as a flexfield
indicator variable.
Foreign key to FF_GLOBALS.
Foreign key to FF_CONTEXTS for
a context usage. Hash key for
database item cache for a
database item usage.
Column Name
FORMULA_ID
ITEM_NAME
FORMULA_ID
ITEM_NAME
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–28
Oracle HRMS Technical Reference Manual
FF_FORMULAS_F
FF_FORMULAS_F is the DateTracked table that holds formula
definitions, including formula text.
Foreign Keys
Primary Key Table
FF_FORMULA_TYPES
Primary Key Column
FORMULA_TYPE_ID
Column Descriptions
Name
FORMULA_ID (PK)
Null? Type
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT
NOT
LEGISLATION_CODE
FORMULA_TYPE_ID
NOT
FORMULA_NAME
DESCRIPTION
FORMULA_TEXT
STICKY_FLAG
NOT
COMPILE_FLAG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Description
Unique identifier of the
formula.
NULL DATE
Effective start date.
NULL DATE
Effective end date.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NULL NUMBER(9)
Foreign key to
FF_FORMULA_TYPES.
NULL VARCHAR2(80) Name of the formula.
NULL VARCHAR2(240) Description of the formula.
NULL LONG
User text of the formula.
NULL VARCHAR2(1)
Y or N flag that causes
formula to be retained in
cache.
NULL VARCHAR2(1)
Should the formula be
compiled.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Indexes
Index Name
FF_FORMULAS_F_FK1
FF_FORMULAS_F_PK
Index Type
NOT UNIQUE
UNIQUE
FF_FORMULAS_F_UK2
UNIQUE
Sequences
Sequence
FF_FORMULAS_S
Foreign Key Column
FORMULA_TYPE_ID
Sequence
1
1
2
3
1
2
3
4
5
6
Column Name
FORMULA_TYPE_ID
FORMULA_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
FORMULA_TYPE_ID
FORMULA_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
FORMULA_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_FORMULAS_F_BRI
BEFORE
ROW
INSERT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–29
Set the last update field to the current date.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_FORMULAS_F_BRU
BEFORE
ROW
UPDATE
Set the last update field to the current date.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–30
Oracle HRMS Technical Reference Manual
FF_FORMULA_TYPES
FF_FORMULA_TYPES holds the definition of formula types, for
example, Oracle Payroll, Input Value Validation, Assignment Set. The
type defines a group of formulas and is used with FF_CONTEXTS to
identify the database items available to a specific formula.
Column Descriptions
Name
FORMULA_TYPE_ID
Null? Type
(PK)
FORMULA_TYPE_NAME
TYPE_DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT NULL VARCHAR2(80)
NULL VARCHAR2(80)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
FF_FORMULA_TYPES_PK
FF_FORMULA_TYPES_UK2
Sequences
Sequence
Description
NOT NULL NUMBER(9)
UNIQUE
UNIQUE
Sequence
1
1
Unique identifier of the
formula type.
Name of the formula type.
Designer description of the
formula type.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
FORMULA_TYPE_ID
FORMULA_TYPE_NAME
Derived Column
FF_FORMULA_TYPES_S
FORMULA_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–31
FF_FTYPE_CONTEXT_USAGES
FF_FTYPE_CONTEXT_USAGES is an intersection table that holds the
list of contexts available to a specific formula type. This list determines
which database items are available to a specific formula.
Foreign Keys
Primary Key Table
FF_CONTEXTS
FF_FORMULA_TYPES
Primary Key Column
Foreign Key Column
CONTEXT_ID
FORMULA_TYPE_ID
CONTEXT_ID
FORMULA_TYPE_ID
Column Descriptions
Name
Null? Type
FORMULA_TYPE_ID
CONTEXT_ID
(PK)
(PK)
Indexes
Index Name
FF_FTYPE_CONTEXT_USAGES_FK1
FF_FTYPE_CONTEXT_USAGES_FK2
FF_FTYPE_CONTEXT_USAGES_PK
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
Foreign key to
FF_FORMULA_TYPES.
Foreign key to FF_CONTEXTS.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
FORMULA_TYPE_ID
CONTEXT_ID
FORMULA_TYPE_ID
CONTEXT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_FTYPE_CONTEXT_USAGES_BRU
BEFORE
ROW
UPDATE
Prevent an update changing the formula type_id and ensure old context usage can be safely
removed.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_TYPE_CONTEXT_USAGES_BRD
BEFORE
ROW
DELETE
Check that the old context usage can be safely removed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–32
Oracle HRMS Technical Reference Manual
FF_FUNCTIONS
FF_FUNCTIONS holds the definitions of user defined functions that
can be called from a formula. For user defined functions the
DEFINITION is the name of the function within the PL/SQL package
as it is stored in the database.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
CLASS
FUNCTION_CLASS
E
F
U
FND_COMMON_LOOKUPS
External function
Formula
User–defined function
DATA_TYPE
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Column Descriptions
Name
FUNCTION_ID
(PK)
BUSINESS_GROUP_ID
LEGISLATION_CODE
CLASS
NAME
ALIAS_NAME
DATA_TYPE
DEFINITION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
DESCRIPTION
Indexes
Index Name
Null? Type
Unique identifier for
function.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NOT NULL VARCHAR2(8)
Class of function determined
by where it is defined.
NOT NULL VARCHAR2(80) The name of the function.
NULL VARCHAR2(80) Alternative name for the
function.
NULL VARCHAR2(1)
Data type of function or null
for procedure.
NULL VARCHAR2(100) Name of the PL/SQL package and
function stored in the
database.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL VARCHAR2(240) Description of the function.
Index Type
FF_FUNCTIONS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
UNIQUE
Sequence
Column Name
1
FUNCTION_ID
Derived Column
FF_FUNCTIONS_S
FUNCTION_ID
Database Triggers
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–33
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_FUNCTIONS_BRI
BEFORE
ROW
INSERT
Check that new function name is unique.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_FUNCTIONS_BRU
BEFORE
ROW
UPDATE
Ensures that the same name has not been given to the alias and the function.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–34
Oracle HRMS Technical Reference Manual
FF_FUNCTION_CONTEXT_USAGES
FF_FUNCTION_CONTEXT_USAGES describes the contexts which are
required by a function. Contexts are passed to the function before any
function parameters.
Foreign Keys
Primary Key Table
FF_CONTEXTS
FF_FUNCTIONS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
CONTEXT_ID
FUNCTION_ID
CONTEXT_ID
FUNCTION_ID
Null? Type
Description
FUNCTION_ID (PK)
SEQUENCE_NUMBER (PK)
NOT NULL NUMBER(9)
NOT NULL NUMBER(2)
CONTEXT_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
FF_FUNCTION_CONTEXT_USAGES_FK1
FF_FUNCTION_CONTEXT_USAGES_FK2
FF_FUNCTION_CONTEXT_USAGES_PK
NOT UNIQUE
NOT UNIQUE
UNIQUE
FF_FUNCTION_CONTEXT_USAGES_UK2
UNIQUE
1
1
1
2
1
2
Foreign key to FF_FUNCTIONS.
Sequence number of the context
usage.
Foreign key to FF_CONTEXTS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
FUNCTION_ID
CONTEXT_ID
FUNCTION_ID
SEQUENCE_NUMBER
FUNCTION_ID
CONTEXT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–35
FF_FUNCTION_PARAMETERS
FF_FUNCTION_PARAMETERS holds the definitions for the
parameters of a specific FastFormula function.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
FUNCTION_ID
FUNCTION_ID
QuickCodes Type
QuickCodes Table
CLASS
IN_OUT_CLASS
B
I
O
FND_COMMON_LOOKUPS
Both input and output.
Input only.
Output only
CONTINUING_PARAMETER
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
DATA_TYPE
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
OPTIONAL
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
FF_FUNCTIONS
QuickCodes Columns
Column
Column Descriptions
Name
Null? Type
Description
FUNCTION_ID (PK)
SEQUENCE_NUMBER (PK)
NOT NULL NUMBER(9)
NOT NULL NUMBER(2)
CLASS
NOT NULL VARCHAR2(1)
CONTINUING_PARAMETER
NOT NULL VARCHAR2(1)
DATA_TYPE
NAME
OPTIONAL
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
Index Type
Sequence
FF_FUNCTION_PARAMETERS_FK1
FF_FUNCTION_PARAMETERS_PK
NOT UNIQUE
UNIQUE
FF_FUNCTION_PARAMETERS_UK2
UNIQUE
1
1
2
1
2
Foreign key to FF_FUNCTIONS.
Number for each parameter in a
specific sequence.
Identifies whether the
parameter is an IN parameter,
an OUT parameter, or an IN–OUT
parameter.
Y if there can be one or more
of the parameter, else N.
Data type of the parameter.
Name of the parameter.
N if the parameter is
mandatory, else Y.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
FUNCTION_ID
FUNCTION_ID
SEQUENCE_NUMBER
FUNCTION_ID
NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–36
Oracle HRMS Technical Reference Manual
FF_GLOBALS_F
FF_GLOBALS_F is a DateTracked table which holds the definitions and
actual values for global values. Global values are enterprise level data
items that are available to all formulas.
QuickCodes Columns
Column
DATA_TYPE
QuickCodes Type
QuickCodes Table
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Column Descriptions
Name
GLOBAL_ID (PK)
Null? Type
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT
NOT
LEGISLATION_CODE
DATA_TYPE
NOT
GLOBAL_NAME
NOT
GLOBAL_DESCRIPTION
GLOBAL_VALUE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
FF_GLOBALS_F_PK
Description
Unique identifier for global
variable.
NULL DATE
Effective start date.
NULL DATE
Effective end date.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NULL VARCHAR2(1)
Describes the data type of the
global.
NULL VARCHAR2(80) User name for the global
variable.
NULL VARCHAR2(240) Description of the global
variable.
NULL VARCHAR2(240) Holds the actual value of the
global variable.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
UNIQUE
FF_GLOBALS_F_UK2
Sequences
Sequence
FF_GLOBALS_S
UNIQUE
Sequence
1
2
3
1
2
3
4
5
Column Name
GLOBAL_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
GLOBAL_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
GLOBAL_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_GLOBAL_F_BRI
BEFORE
ROW
INSERT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–37
Create new global database item.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_GLOBALS_F_BRU
BEFORE
ROW
UPDATE
Prevent update to columns that would require
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
changes to third party records.
FF_GLOBALS_F_BRD
BEFORE
ROW
DELETE
Delete global database item.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–38
Oracle HRMS Technical Reference Manual
FF_LOOKUPS
FF_LOOKUPS holds lookups that are used specifically for FastFormula.
Column Descriptions
Name
Null? Type
Description
LOOKUP_TYPE
(PK)
NOT NULL VARCHAR2(30)
LOOKUP_CODE
(PK)
NOT NULL VARCHAR2(30)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
MEANING
DESCRIPTION
END_DATE_ACTIVE
START_DATE_ACTIVE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(80)
VARCHAR2(80)
DATE
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
FF_LOOKUPS_PK
UNIQUE
Classification type of the
lookup.
Code denoting the lookup
value.
Flag to indicate whether
lookup is currently enabled.
The lookup value or meaning.
Description of the lookup.
The end date of the profile.
The start date of the profile.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Sequence
Column Name
1
2
LOOKUP_TYPE
LOOKUP_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–39
FF_QP_REPORTS
FF_QP_REPORTS contains the text of any user defined QuickPaint
reports.
Foreign Keys
Primary Key Table
FF_FORMULA_TYPES
Primary Key Column
Foreign Key Column
FORMULA_TYPE_ID
FORMULA_TYPE_ID
Column Descriptions
Name
QP_REPORT_ID
Null? Type
(PK)
Unique identifier for the
report.
NOT NULL NUMBER(9)
Foreign key to FF_FORMULAS.
NOT NULL NUMBER(9)
Foreign key to
FF_FORMULA_TYPES.
NOT NULL VARCHAR2(80) Name of the report.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NULL VARCHAR2(1)
Indicates whether the user has
altered the default formula
generated for the report.
NULL VARCHAR2(240) Description of the report.
NULL LONG
Actual text of the report.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
FORMULA_ID
FORMULA_TYPE_ID
QP_REPORT_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
QP_ALTERED_FORMULA
QP_DESCRIPTION
QP_TEXT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
FF_QP_REPORTS_FK2
FF_QP_REPORTS_N1
FF_QP_REPORTS_PK
FF_QP_REPORTS_UK2
Sequences
Sequence
Description
NOT NULL NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
3
4
Column Name
FORMULA_TYPE_ID
FORMULA_ID
QP_REPORT_ID
QP_REPORT_NAME
FORMULA_TYPE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
FF_QP_REPORTS_S
QP_REPORT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–40
Oracle HRMS Technical Reference Manual
FF_ROUTES
FF_ROUTES holds the route definitions that are the FROM and
WHERE clauses of a SQL statement that describe how to access a
specific data item. The complete statement combines this with the
definition text on the database item.
Column Descriptions
Name
ROUTE_ID
Null? Type
(PK)
Unique identifier for the
route.
NOT NULL VARCHAR2(80) Name of the route.
NOT NULL VARCHAR2(1)
Indicates whether the route
should be preserved in
upgrades.
NULL VARCHAR2(240) Description of what the route
does.
NULL LONG
The text of the FROM clause
(actually a LONG type).
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
ROUTE_NAME
USER_DEFINED_FLAG
DESCRIPTION
TEXT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Index Type
FF_ROUTES_PK
FF_ROUTES_UK2
Sequences
Sequence
FF_ROUTES_S
Description
NOT NULL NUMBER(9)
UNIQUE
UNIQUE
Sequence
Column Name
1
1
ROUTE_ID
ROUTE_NAME
Derived Column
ROUTE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–41
FF_ROUTE_CONTEXT_USAGES
FF_ROUTE_CONTEXT_USAGES holds the single usage of a context as
a bind variable in the ROUTE SQL statement.
Foreign Keys
Primary Key Table
FF_CONTEXTS
FF_ROUTES
Primary Key Column
Foreign Key Column
CONTEXT_ID
ROUTE_ID
CONTEXT_ID
ROUTE_ID
Column Descriptions
Name
Null? Type
ROUTE_ID (PK)
CONTEXT_ID (PK)
SEQUENCE_NO
Indexes
Index Name
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
Foreign key to FF_ROUTES.
Foreign key to FF_CONTEXTS.
Cross reference to the
contexts place in the FROM
text.
Index Type
Sequence
Column Name
FF_ROUTE_CONTEXT_USAGES_FK1
FF_ROUTE_CONTEXT_USAGES_FK2
FF_ROUTE_CONTEXT_USAGES_PK
NOT UNIQUE
NOT UNIQUE
UNIQUE
FF_ROUTE_CONTEXT_USAGES_UK2
UNIQUE
1
1
1
2
1
2
CONTEXT_ID
ROUTE_ID
ROUTE_ID
CONTEXT_ID
ROUTE_ID
SEQUENCE_NO
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_ROUTE_CONTEXT_USAGES_BRD
BEFORE
ROW
DELETE
Ensure that the context usage can be removed without affecting any formulae.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_ROUTE_CONTEXT_USAGES_BRI
BEFORE
ROW
INSERT
Ensure the new context use can be added without affecting any existing formulae.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–42
Oracle HRMS Technical Reference Manual
FF_ROUTE_PARAMETERS
FF_ROUTE_PARAMETERS holds the parameters that can be passed to
a route and their sequence number when used by the route. These
restrict the number of rows returned by the route.
Foreign Keys
Primary Key Table
FF_ROUTES
Primary Key Column
ROUTE_ID
QuickCodes Columns
Column
DATA_TYPE
Column Descriptions
Name
ROUTE_PARAMETER_ID
(PK)
Foreign Key Column
ROUTE_ID
QuickCodes Type
QuickCodes Table
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Null? Type
NOT NULL NUMBER(9)
ROUTE_ID
DATA_TYPE
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(1)
PARAMETER_NAME
NOT NULL VARCHAR2(40)
SEQUENCE_NO
NOT NULL NUMBER(9)
Indexes
Index Name
FF_ROUTE_PARAMETERS_FK1
FF_ROUTE_PARAMETERS_PK
FF_ROUTE_PARAMETERS_UK2
Index Type
NOT UNIQUE
UNIQUE
UNIQUE
FF_ROUTE_PARAMETERS_UK3
UNIQUE
Sequences
Sequence
FF_ROUTE_PARAMETERS_S
Sequence
1
1
1
2
1
2
Description
Unique identifier for a route
parameter.
Foreign key to FF_ROUTES.
Data type of the parameter. N
for number, T for text, D for
date.
Name of the parameter, for
information only.
Number of the parameter as
used in the route text.
Column Name
ROUTE_ID
ROUTE_PARAMETER_ID
ROUTE_ID
SEQUENCE_NO
PARAMETER_NAME
ROUTE_ID
Derived Column
ROUTE_PARAMETER_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_ROUTE_PARAMETERS_BRI
BEFORE
ROW
INSERT
Checks that no compiled formulae are made invalid by the insert.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_ROUTE_PARAMETERS_BRUD
BEFORE
ROW
UPDATE, DELETE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–43
Checks that no compiled formulae are made invalid for the changed route.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–44
Oracle HRMS Technical Reference Manual
FF_ROUTE_PARAMETER_VALUES
FF_ROUTE_PARAMETER_VALUES holds the values provided for
route parameters by a database item identified by USER_ENTITY_ID.
Foreign Keys
Primary Key Table
FF_ROUTE_PARAMETERS
FF_USER_ENTITIES
Column Descriptions
Name
Foreign Key Column
ROUTE_PARAMETER_ID
USER_ENTITY_ID
ROUTE_PARAMETER_ID
USER_ENTITY_ID
Null? Type
ROUTE_PARAMETER_ID
USER_ENTITY_ID
Primary Key Column
(PK)
(PK)
VALUE
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
FF_ROUTE_PARAMETER_VALUES_FK1
FF_ROUTE_PARAMETER_VALUES_FK2
FF_ROUTE_PARAMETER_VALUES_PK
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
FF_ROUTE_PARAMETERS.
Foreign key to
FF_USER_ENTITIES.
The value for the route
parameter.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
USER_ENTITY_ID
ROUTE_PARAMETER_ID
ROUTE_PARAMETER_ID
USER_ENTITY_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_RPV_BRUD
BEFORE
ROW
UPDATE, DELETE
Check that updating or deleting the route does not leave any formulae that were using the
route.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_RPV_BRI
BEFORE
ROW
INSERT
Ensure the new route parameter value does not invalidate any compiled formulae.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–45
FF_USER_ENTITIES
FF_USER_ENTITIES holds the specific table and selection criteria
combination that are used in the definition of a database item.
Foreign Keys
Primary Key Table
FF_ROUTES
QuickCodes Columns
Column
CREATOR_TYPE
Primary Key Column
Foreign Key Column
ROUTE_ID
ROUTE_ID
QuickCodes Type
QuickCodes Table
CREATION_INFORMATION
A
B
CUST
DF
E
G
I
KF
S
SEH
X
FND_COMMON_LOOKUPS
Absence
Balance
Customized DB Items
Descriptive Flexfield
Element Type
Grade
Input Value
Key Flexfield
System Value (Global)
Static Entity Horizon
Column Descriptions
Name
USER_ENTITY_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
LEGISLATION_CODE
ROUTE_ID
NOTFOUND_ALLOWED_FLAG
USER_ENTITY_NAME
CREATOR_ID
CREATOR_TYPE
ENTITY_DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
FF_USER_ENTITIES_FK1
FF_USER_ENTITIES_N50
FF_USER_ENTITIES_N51
FF_USER_ENTITIES_PK
Description
NOT NULL NUMBER(9)
Unique identifier for the user
entity.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NOT NULL NUMBER(9)
Foreign key to FF_ROUTES.
NOT NULL VARCHAR2(1)
Indicates whether no rows
found is acceptable for the
sql for the user entity.
NOT NULL VARCHAR2(240) Name of the user entity.
NULL NUMBER(9)
Standard Who column.
NULL VARCHAR2(30) An indication of what created
the user entity.
NULL VARCHAR2(240) Description of the user
entity.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
2
1
UNIQUE
Column Name
ROUTE_ID
USER_ENTITY_NAME
CREATOR_ID
CREATOR_TYPE
USER_ENTITY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–46
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
FF_USER_ENTITIES_S
USER_ENTITY_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_USER_ENTITIES_BRI
BEFORE
ROW
INSERT
Validate user entity.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_USER_ENTITIES_BRU
BEFORE
ROW
UPDATE
Raise error as updates are not allowed.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_USER_ENTITIES_BRD
BEFORE
ROW
DELETE
Store old values in global variables for later checking.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
FF_USER_ENTITIES_ARD
AFTER
ROW
DELETE
Clears the global values set in the before row
delete trigger.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–47
GHR_BREAKDOWN_CRITERIA
GHR_BREAKDOWN_CRITERIA holds the criteria used to run the
breakdown report.
Column Descriptions
Name
BREAKDOWN_CRITERIA_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
NAME
NOT NULL VARCHAR2(30)
AGENCY_CODE
AGENCY_SUBELEMENT
BY_CLAUSE
WITHIN_CLAUSE
FOR_CLAUSE
ORGANIZATION_STRUCTURE_ID
NULL
NULL
NULL
NULL
NULL
NULL
EFFECTIVE_DATE
NULL DATE
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Sequences
Sequence
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Description
System–generated primary key
from GHR_BREAKDOWN_CRITERIA_S
Name for the breakdown
criteria.
Agency code.
Agency sub–element.
By clause.
Within clause.
For clause.
Foreign key to
PER_ORG_STRUCTURE_VERSIONS.
Effective date for the
breakdown.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_BREAKDOWN_CRITERIA_S
BREAKDOWN_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–48
Oracle HRMS Technical Reference Manual
GHR_BREAKDOWN_RESULTS
GHR_BREAKDOWN_RESULTS is a temporary table used to produce
the breakdown report. It groups the people by sex and ethnic origin
and for the given criteria counts how many in each category and then
gives totals and percentages. It can be broken ’by’ something and then
further ’within’ something and the ’for’ something.
Foreign Keys
Primary Key Table
GHR_BREAKDOWN_CRITERIA
Column Descriptions
Name
SESSION_ID
BREAKDOWN_CRITERIA_ID
Description
NOT NULL NUMBER(9)
(PK)
BREAKDOWN_CRITERIA_ID
SEX
ETHNIC_ORIGIN
FOR_CLAUSE
WITHIN_CLAUSE
BY_CLAUSE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Foreign Key Column
BREAKDOWN_CRITERIA_ID
Null? Type
(PK)
BREAKDOWN_RESULT_ID
Primary Key Column
Oracle generated unique Id for
each session.
NOT NULL NUMBER(15)
System–generated primary key
from GHR_BREAKDOWN_RESULTS
NULL NUMBER(15)
Foreign key to
GHR_BREAKDOWN_CRITERIA.
NOT NULL VARCHAR2(30) Sex
NOT NULL VARCHAR2(30) Ethnic origin.
NULL VARCHAR2(150) For clause.
NULL VARCHAR2(150) Within clause.
NULL VARCHAR2(150) By clause.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER
Standard Who column.
NULL NUMBER
Standard Who column.
NOT NULL NUMBER
Standard Who column.
NOT NULL DATE
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–49
GHR_COMPLAINTS
GHR_COMPLAINTS holds information for processing a complaint. A
complaint can either be an individual complaint or a class action.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
DISCRIM_ORG_ID
Column Descriptions
Name
COMPLAINT_ID
(PK)
Null? Type
Description
NOT NULL NUMBER(15)
AGENCY_ACTION_CODE
AGENCY_RCV_ROI_DATE
NULL
NULL
AGENCY_RCV_ROI_NLT_DATE
NULL
APPEALS_CASE_NUMBER
APPEALS_FINDING
NULL
NULL
APPEAL_DATE
APPEAL_DCSN_DATE
ATTORNEY_FEE
ATTORNEY_FEE_PAY_DATE
CASE_FILE_SENT_TO_EEOC_DATE
CIVIL_ACTN_CASE_NUMBER
CIVIL_ACTN_COURT_DCSN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
CIVIL_ACTN_COURT_DCSN_DATE
NULL
CIVIL_ACTN_FILED_DATE
CLOSED_DATE
CLOSURE_STAGE_CODE
COMPLAINANT_RCV_ROI_DATE
NULL
NULL
NULL
NULL
COMPLAINANT_RCV_ROI_NLT_DATE
NULL
COMPLAINT_TYPE_CODE
NULL
COUNSELOR_CONTACT_DATE
COUNSELOR_CONTACT_NLT_DATE
NULL
NULL
COUNSELOR_ID
NULL
COUNSELOR_REPORT_DATE
DCSN_WO_HEARING_REQ_DATE
NULL
NULL
DCSN_WO_HEARING_REQ_NLT_DATE
NULL
DCSN_W_HEARING_REQ_DATE
NULL
DCSN_W_HEARING_REQ_NLT_DATE
NULL
System–generated primary key
column from GHR_COMPLAINTS_S
VARCHAR2(30) Action the Agency took.
DATE
Date final report of
investigator (ROI) received by
agency
DATE
Not later than date for final
report of investigator (ROI)
received by agency
VARCHAR2(15) Appeals case number.
VARCHAR2(2000) Textual description for
appeals finding.
DATE
Date appealed to EEOC.
DATE
Date of appeals decision.
NUMBER(9,2)
Attorney fees.
DATE
Date attorney fee paid.
DATE
Date case file sent to EEOC.
VARCHAR2(15) Civil action case number.
VARCHAR2(2000) Textual description of civil
action court decision
DATE
Date of civil action court
decision.
DATE
Date civil action filed.
DATE
Date complaint closed.
VARCHAR2(30) Stage of closure.
DATE
Date complainant received
final investigator report.
DATE
Not later than date for
complainant to receive final
investigator report.
VARCHAR2(30) Type of complaint (Individual
or Class Action).
DATE
Date contacted counselor.
DATE
Not later than date for
contacting counselor.
NUMBER(10)
Foreign key reference to
PER_PEOPLE_F
DATE
Date of counselor’s report.
DATE
Date a decision without
hearing was requested.
DATE
Not latter than date for
request of decision without
hearing.
DATE
Date a decision with hearing
was requested.
DATE
Not latter than date for
requesting a decision with
hearing.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–50
Oracle HRMS Technical Reference Manual
DISCRIM_ACTION_DATE
NULL DATE
Date of action causing
complaint.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
VARCHAR2(30) Dispute resolution process
closure.
VARCHAR2(15) EEOC hearing number.
DATE
Date EEOC requested case file.
DATE
Date contacted EEO office.
DATE
Date of letter generated for
EEO office contact.
VARCHAR2(30) Examiner’s recommendation
status.
DATE
Date of final agency decision.
DATE
Date of final counselor
interview.
DATE
Date of letter announcing date
of final counselor interview.
DATE
Not later than date for final
counselor interview.
DATE
Final interview notice date.
DATE
Date letter generated for
accepting/dismissing formal
complaint.
DATE
Not later than date for
accept/dismissal letter.
DATE
Date formal complaint filed.
DATE
Not later than date for formal
complaint to be filed.
DATE
Not later than date for formal
complaint received in EEO.
DATE
Date receipt acknowledged by
EEO.
DATE
Date letter generated for
receipt acknowledged by EEO.
DATE
Date formal complaint received
in EEO.
VARCHAR2(30) Set to Y to freeze the
informal data.
NUMBER(9,2)
Front pay.
DATE
Date of front pay.
DATE
Date hearing held.
VARCHAR2(2000) Textual description for
hearing finding.
NUMBER(15,5) Hire retroactive backpay
DATE
Date of hire retroactive last
payment.
VARCHAR2(30) Informal adjustment reached.
(Y/N)
VARCHAR2(2000) Informal narration.
DATE
Date investigation ended.
DATE
not later than date for
investigation to end.
NUMBER(9,2)
Investigative transcript cost.
VARCHAR2(30) Investigator’s recommendation.
DATE
Date Investigator assigned.
NUMBER(10)
Foreign key to PER_PEOPLE_F.
DATE
Date investigator requested.
DATE
Date investigation started.
DATE
Date administrative judge’s
report received.
DATE
Date judge requested.
DISCRIM_ORG_ID
NULL
DRP_CLOSURE
NULL
EEOC_HEARING_NUMBER
EEOC_REQ_CASE_FILE_DATE
EEO_OFFICE_CONTACT_DATE
EEO_OFFICE_LETTER_DATE
NULL
NULL
NULL
NULL
EXAMINERS_RECOMM_STATUS_CODE
NULL
FINAL_DCSN_DATE
FINAL_INTERVIEW_DATE
NULL
NULL
FINAL_INTERVIEW_LETTER_DATE
NULL
FINAL_INTERVIEW_NLT_DATE
NULL
FINAL_INTERVIEW_NOTICE_DATE
FORMAL_COM_ACCEPT_LTR_DATE
NULL
NULL
FORMAL_COM_ACCEPT_NLT_DATE
NULL
FORMAL_COM_FILE_DATE
FORMAL_COM_FILE_NLT_DATE
NULL
NULL
FORMAL_COM_NLT_RCV_DATE
NULL
FORMAL_COM_RCV_ACK_DATE
NULL
FORMAL_COM_RCV_ACK_LTR_DATE
NULL
FORMAL_COM_RCV_DATE
NULL
FREEZE_FLAG
NULL
FRONT_PAY
FRONT_PAY_DATE
HEARING_DATE
HEARING_FINDING
NULL
NULL
NULL
NULL
HIRE_RETRO_BACKPAY
HIRE_RETRO_BACKPAY_LSPAY_DATE
NULL
NULL
INFORMAL_ADJUSTMENT_CODE
NULL
INFORMAL_NARRATION
INVESTIGATION_END_DATE
INVESTIGATION_END_NLT_DATE
NULL
NULL
NULL
INVESTIGATIVE_TRANSCRIPT_COST
INVESTIGATORS_RECOMMENDATION
INVESTIGATOR_ASSIGNED_DATE
INVESTIGATOR_ID
INVESTIGATOR_REQ_DATE
INVESTIGATION_START_DATE
JUDGE_REPORT_RCV_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
JUDGE_REQ_DATE
NULL
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–51
JUDGE_TRANSCRIPT_COST
MODIFIED_DSCPLNRY_ACTN_BACKPAY
NULL NUMBER(9,2)
NULL NUMBER(15,5)
NATURE_OF_CLOSURE_CODE
NON_HIRE_RETRO_BACKPAY
NON_PROMO_RETRO_BACKPAY
NULL VARCHAR2(30)
NULL NUMBER(15,5)
NULL NUMBER(15,5)
ORG_RECOMM_DECISION_ACTN_CODE
NULL VARCHAR2(30)
ORG_RECOMM_DECISION_CODE
NULL VARCHAR2(30)
OTHER_BACKPAY
PERFORMANCE_EVAL_MOD_BACKPAY
NULL NUMBER(15,5)
NULL NUMBER(15,5)
PERSNL_PUR_ADVRMAT_BACKPAY
NULL NUMBER(15,5)
PROMOTION_RETRO_BACKPAY
PROPOSED_DISPOSITION_DATE
REASSIGNMENT_BACKPAY
RECOMMENDED_DECISION_CODE
REINSTATEMENT_BACKPAY
REMANDED
REOPENING_DECISION_DATE
REOPENING_GRANTED_CODE
REOPENING_REQUESTED_BY
REOPENING_REQUESTED_DATE
REPRESENTATIVE_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
RESCIND_DSCPLNRY_ACTN_BACKPAY
NULL NUMBER(15,5)
RIGHT_TO_APPEAL_LETTER_DATE
NULL DATE
RIGHT_TO_APPEAL_NOTICE_DATE
NULL DATE
RIGHT_TO_FILE_LETTER_DATE
NULL DATE
RIGHT_TO_FILE_NLT_DATE
NULL DATE
RIGHT_TO_FILE_NOTICE_DATE
NULL DATE
RMO_ID
NULL NUMBER(10)
SPL_CORRESP_ANSWER_DATE
NULL DATE
SPL_CORRESP_CODE
SPL_CORRESP_RCV_DATE
NULL VARCHAR2(30)
NULL DATE
ATTRIBUTE_CATEGORY
NULL VARCHAR2(240)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15,5)
DATE
NUMBER(15,5)
VARCHAR2(30)
NUMBER(15,5)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(60)
DATE
NUMBER(10)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Judge transcript cost.
Disciplinary action modified
backpay.
Nature of closure.
Hire non–retroactive backpay.
Promotion non–retroactive
backpay
Action on Investigator’s
recommendation.
Organization recommended
decision.
Other back pay.
Performance evaluation
modified back pay.
Personnel file purged back
pay.
Promotion retroactive back pay
Date of proposed disposition.
Reassignment back pay.
Recommended decision.
Reinstatement back pay.
Remanded (Y/N).
Date of reopening decision.
Reopening granted (Y/N).
Reopening requested by.
Date reopening requested.
Foreign key to PER_PEOPLE_F.
(complainants representative)
Disciplinary action rescinded
back pay.
Date letter generated for
notice of right to appeal.
Date of notice of right to
appeal.
Date letter generated for
notification of right to file.
Not later than date for
notification of right to file.
Date of notification of right
to file.
Foreign key to PER_PEOPLE_F.
(responding management
official)
Date special correspondence
answered.
Special correspondence (Y/N).
Date special correspondence
received.
Descriptive flexfield
structure defining column.
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–52
Oracle HRMS Technical Reference Manual
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
Indexes
Index Name
GHR_COMPLAINTS_FK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
2
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Descriptive flexfield segment
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
DISCRIM_ORG_ID
Derived Column
GHR_COMPLAINTS_S
COMPLAINT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–53
GHR_COMPLAINT_ACTIONS
GHR_COMPLAINT_ACTIONS holds the actions for a complaint.
Foreign Keys
Primary Key Table
GHR_COMPLAINTS
Primary Key Column
Foreign Key Column
COMPLAINT_ID
COMPLAINT_ID
Column Descriptions
Name
COMPLAINT_ACTION_ID
Null? Type
(PK)
COMPLAINT_ID
CORRECTIVE_ACTION_CODE
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NULL
NOT NULL
Indexes
Index Name
GHR_COMPLAINT_ACTIONS_FK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
NUMBER(15)
VARCHAR2(30)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
2
System–generated primary key
from GHR_COMPLAINT_ACTIONS_S.
Foreign key to GHR_COMPLAINTS
Corrective action.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
COMPLAINT_ID
Derived Column
GHR_COMPLAINT_ACTIONS_S
COMPLAINT_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–54
Oracle HRMS Technical Reference Manual
GHR_COMPLAINT_BASES
GHR_COMPLAINT_BASES holds the bases for a complaint issue. Each
complaint issue may be based on one or more circumstances such as
race, sex etc.
Foreign Keys
Primary Key Table
GHR_COMPLAINT_ISSUES
Column Descriptions
Name
COMPLAINT_BASIS_ID
Primary Key Column
Foreign Key Column
COMPLAINT_ISSUE_ID
COMPLAINT_ISSUE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
COMPLAINT_ISSUE_ID
NOT NULL NUMBER(15)
BASIS_CATEGORY_CODE
BASIS_VALUE_CODE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
BASIS_STATUTE_CODE
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NOT
NOT
NOT
NOT
NOT
Indexes
Index Name
GHR_COMPLAINT_BASES_FK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
VARCHAR2(30)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
2
System–generated primary key
from GHR_COMPLAINT_BASES_S.
Foreign key to
GHR_COMPLAINT_ISSUES
Basis Category
Basis Value. This depend on
the basis category.
Basis statute.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
COMPLAINT_ISSUE_ID
Derived Column
GHR_COMPLAINT_BASES_S
COMPLAINT_BASIS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–55
GHR_COMPLAINT_COSTS
GHR_COMPLAINT_COSTS holds the costs involved in the complaint
where there can be many costs incurred. It includes labor, Per Diem
and Travel costs incurred by the officials handling the complaint.
Foreign Keys
Primary Key Table
GHR_COMPLAINTS
PER_GRADES
Primary Key Column
Foreign Key Column
COMPLAINT_ID
GRADE_ID
COMPLAINT_ID
GRADE_ID
Column Descriptions
Name
COMPLAINT_COST_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
GRADE_ID
STAGE_CODE
NULL NUMBER(15)
NOT NULL VARCHAR2(30)
COMPLAINT_ID
INDIV_TYPE_CODE
APPROPRIATION_CODE1
APPROPRIATION_CODE2
COST_DATE
COST_TYPE
NOT NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(10,2)
NUMBER(10,2)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(9)
COST_UNIT
COST_AMOUNT_PER_UNIT
COST_NO_OF_UNITS
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NOT
NOT
NOT
NOT
NOT
Indexes
Index Name
GHR_COMPLAINT_COSTS_FK1
GHR_COMPLAINT_COSTS_FK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
System–generated primary key
from GHR_COMPLAINT_COSTS_S.
Foreign key to PER_GRADES
Stage of the complaint for the
cost (informal/formal)
Foreign key to GHR_COMPLAINTS.
Individual involved.
Appropriation Code1
Appropriation Code 2
Date of cost
Type of cost (Labour/Per
Diem/Travel)
Cost unit.
Amount per unit.
Number of units.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
COMPLAINT_ID
GRADE_ID
Derived Column
GHR_COMPLAINT_COSTS_S
COMPLAINT_COST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–56
Oracle HRMS Technical Reference Manual
GHR_COMPLAINT_ISSUES
GHR_COMPLAINT_ISSUES holds the issues that are pertaining to a
given complaint. Each complaint may have many issues alleging
discrimination. Each issue can be accepted or rejected for consideration
of discrimination and a decision of discrimination or no discrimination
can be made.
Foreign Keys
Primary Key Table
GHR_COMPLAINTS
Column Descriptions
Name
COMPLAINT_ISSUE_ID
Primary Key Column
Foreign Key Column
COMPLAINT_ID
COMPLAINT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
COMPLAINT_ID
NOT NULL
ISSUE_CODE
ACCEPTED_CODE
REJECT_REASON
DECISION_AT_TIME_OF_CLOSURE
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NOT NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NULL
NOT NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
System–generated primary key
from GHR_COMPLAINT_ISSUES_S.
NUMBER(15)
Foreign key to
GHR_COMPLAINTS_S.
VARCHAR2(30) Issue
VARCHAR2(30) Accepted or Rejected
VARCHAR2(2000) Reject reason.
VARCHAR2(30) Decision at closure.
VARCHAR2(2000) Description.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
VARCHAR2(150) Descriptive flexfield segment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–57
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
GHR_COMPLAINT_ISSUES_FK
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Index Type
Sequence
NOT UNIQUE
2
Descriptive
Descriptive
Descriptive
Descriptive
Descriptive
Descriptive
Descriptive
Descriptive
flexfield
flexfield
flexfield
flexfield
flexfield
flexfield
flexfield
flexfield
Column Name
COMPLAINT_ID
Derived Column
GHR_COMPLAINT_ISSUES_S
COMPLAINT_ISSUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–58
Oracle HRMS Technical Reference Manual
segment
segment
segment
segment
segment
segment
segment
segment
GHR_COMPLAINT_PEOPLE
GHR_COMPLAINT_PEOPLE holds the complainants who are
involved in the complaint action. If it is an individual complaint then
they can only be one complainant otherwise for a class action there may
be many complainants. It also holds the address of the complainant for
complaint purposes.
Foreign Keys
Primary Key Table
GHR_COMPLAINTS
Column Descriptions
Name
COMPLAINT_PERSON_ID
Primary Key Column
Foreign Key Column
COMPLAINT_ID
COMPLAINT_ID
Null? Type
(PK)
COMPLAINT_ID
PERSON_ID
STYLE
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL NUMBER(10)
NULL VARCHAR2(30)
ADDRESS_LINE1
ADDRESS_LINE2
ADDRESS_LINE3
REGION_1
NULL
NULL
NULL
NULL
REGION_2
NULL VARCHAR2(30)
REGION_3
NULL VARCHAR2(30)
TOWN_OR_CITY
POSTAL_CODE
NULL VARCHAR2(30)
NULL VARCHAR2(30)
TELEPHONE_NUMBER
COUNTRY
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
GHR_COMPLAINT_PEOPLE_FK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
2
System–generated primary key
from GHR_COMPLAINT_PEOPLE_S.
Foreign key to GHR_COMPLAINTS.
Foreign key to PER_PEOPLE_F.
Address style – Foreign key to
FND_TERRITORIES
First line of the address.
Second line of the address.
Third line of the address.
Primary region in which the
address is located. (County)
Sub region of region 1 in
which the address is located.
(state)
Sub region of region 2 in
which the address is located.
Town or city name.
National code to identify
addresses in a specific
country (zip code).
Telephone number.
Country.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
COMPLAINT_ID
Derived Column
GHR_COMPLAINT_PEOPLE_S
COMPLAINT_PERSON_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–59
GHR_CPDF_TEMP
GHR_CPDF_TEMP temporarily stores information required to
generate various CPDF reports.
Column Descriptions
Name
REPORT_TYPE
Null? Type
Description
NOT NULL VARCHAR2(30)
SESSION_ID
ACADEMIC_DISCIPLINE
AGENCY_CODE
ANNUITANT_INDICATOR
AWARD_AMOUNT
BARGAINING_UNIT_STATUS
BENEFIT_AMOUNT
CITIZENSHIP
CREDITABLE_MILITARY_SERVICE
CURRENT_APPOINTMENT_AUTH1
CURRENT_APPOINTMENT_AUTH2
EDUCATION_LEVEL
EFFECTIVE_DATE
EMPLOYEE_DATE_OF_BIRTH
EMPLOYEE_FIRST_NAME
EMPLOYEE_LAST_NAME
EMPLOYEE_MIDDLE_NAMES
FEGLI
FERS_COVERAGE
FIRST_ACTION_LA_CODE1
FIRST_ACTION_LA_CODE2
FIRST_NOA_CODE
FLSA_CATEGORY
FROM_BASIC_PAY
FROM_DUTY_STATION_CODE
FROM_GRADE_OR_LEVEL
FROM_LOCALITY_ADJ
FROM_NATIONAL_IDENTIFIER
FROM_OCC_CODE
FROM_PAY_BASIS
FROM_PAY_PLAN
FROM_PAY_RATE_DETERMINANT
FROM_PAY_TABLE_ID
FROM_RETIREMENT_COVERAGE
FROM_STEP_OR_RATE
FROM_TOTAL_SALARY
FROM_WORK_SCHEDULE
FROZEN_SERVICE
FUNCTIONAL_CLASS
HANDICAP_CODE
HEALTH_PLAN
Identifies the report to which
the information relates.
NOT NULL NUMBER(9)
Foreign key to FND_SESSIONS.
NULL VARCHAR2(30) Academic discipline.
NULL VARCHAR2(30) Agency code.
NULL VARCHAR2(30) Annuitant indicator.
NULL NUMBER(15,5) Award amount.
NULL VARCHAR2(30) Bargaining unit status.
NULL NUMBER(15,2) Benefit amount.
NULL VARCHAR2(30) Citizenship.
NULL VARCHAR2(30) Creditable military service.
NULL VARCHAR2(30) Current appointment authority
1.
NULL VARCHAR2(30) Current appointment authority
2.
NULL VARCHAR2(30) Education level.
NULL DATE
Effective date for request for
personnel action.
NULL DATE
Employee s date of birth.
NULL VARCHAR2(20) Employee s first name.
NULL VARCHAR2(40) Employee s last name.
NULL VARCHAR2(60) Employee s middle names.
NULL VARCHAR2(30) Federal employee s group life
insurance.
NULL VARCHAR2(30) Federal employee s retirement
system coverage.
NULL VARCHAR2(30) First action legal authority
code 1.
NULL VARCHAR2(30) First action legal authority
code 2.
NULL VARCHAR2(4)
First nature of action code.
NULL VARCHAR2(30) Fair labor standards act.
NULL NUMBER(15,5) From basic pay.
NULL VARCHAR2(9)
From duty station code.
NULL VARCHAR2(30) From grade or level.
NULL NUMBER(15,5) From locality adjustment.
NULL VARCHAR2(30) From national identifier.
NULL VARCHAR2(150) From occupational code.
NULL VARCHAR2(30) From pay basis.
NULL VARCHAR2(2)
From pay plan.
NULL VARCHAR2(30) From pay rate determinant.
NULL VARCHAR2(30) From pay table id.
NULL VARCHAR2(30) From retirement coverage.
NULL VARCHAR2(30) From step or rate.
NULL NUMBER(15,5) From total salary.
NULL VARCHAR2(30) From work schedule.
NULL VARCHAR2(30) Frozen service.
NULL VARCHAR2(30) Functional class.
NULL VARCHAR2(30) Handicap code.
NULL VARCHAR2(30) Health plan.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–60
Oracle HRMS Technical Reference Manual
INDIVIDUAL_GROUP_AWARD
ORGANIZATIONAL_COMPONENT
PAY_STATUS
PERSONNEL_OFFICE_ID
POSITION_OCCUPIED
RACE_NATIONAL_ORIGIN
RATING_OF_RECORD
RATING_OF_RECORD_LEVEL
RATING_OF_RECORD_PATTERN
RATING_OF_RECORD_PERIOD_ENDS
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(4)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
RETAINED_STEP_OR_RATE
RETAINED_GRADE_OR_LEVEL
RETAINED_PAY_PLAN
RETIREMENT_PLAN
SECOND_NOA_CODE
SERVICE_COMP_DATE
SEX
SUPERVISORY_STATUS
TENURE
TO_BASIC_PAY
TO_DUTY_STATION_CODE
TO_GRADE_OR_LEVEL
TO_LOCALITY_ADJ
TO_NATIONAL_IDENTIFIER
TO_OCC_CODE
TO_PAY_BASIS
TO_PAY_PLAN
TO_PAY_RATE_DETERMINANT
TO_PAY_TABLE_ID
TO_RETENTION_ALLOWANCE
TO_STAFFING_DIFFERENTIAL
TO_STEP_OR_RATE
TO_SUPERVISORY_DIFFERENTIAL
TO_TOTAL_SALARY
TO_WORK_SCHEDULE
VETERANS_PREFERENCE
VETERANS_STATUS
YEAR_DEGREE_ATTAINED
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(2)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15,5)
VARCHAR2(9)
VARCHAR2(30)
NUMBER(15,5)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(2)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15,2)
NUMBER(15,2)
VARCHAR2(30)
NUMBER(15,2)
NUMBER(15,5)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(4)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NOT
NOT
NOT
NOT
Individual group award.
Organizational component.
Pay status.
Personnel office id.
Position occupied.
Race or national origin.
Rating of record.
Rating of record level.
Rating of record pattern.
Date rating of record period
ends.
Retained step or rate.
Retained grade or level.
Retained pay plan.
Retirement plan.
Second nature of action code.
Service computation date.
Sex.
Supervisory status.
Tenure.
To basic pay.
To duty station code.
To grade or level.
To locality adjustment.
To national identifier.
To occupational code.
To pay basis.
To pay plan.
To pay rate determinant.
To pay table id.
To retention allowance.
To staffing differential.
To step or rate.
To supervisory differential.
To total salary.
To work schedule.
Veteran s preference.
Veteran s status.
Year degree attained.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–61
GHR_DUAL_ACTIONS
Stores First NOAs and all its associated second NOAs that can be
processed in a dual action.
Foreign Keys
Primary Key Table
GHR_FAMILIES
GHR_NATURE_OF_ACTIONS
GHR_NATURE_OF_ACTIONS
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
NATURE_OF_ACTION_ID
NATURE_OF_ACTION_ID
NOA_FAMILY_CODE
FIRST_NOA_ID
SECOND_NOA_ID
Column Descriptions
Name
FIRST_NOA_ID
SECOND_NOA_ID
Null? Type
(PK)
(PK)
NOA_FAMILY_CODE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_DUAL_ACTIONS_FK1
GHR_DUAL_ACTIONS_FK2
GHR_DUAL_ACTIONS_FK3
Description
NOT NULL NUMBER(15)
NULL VARCHAR2(30)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Foreign key to
GHR_NATURE_OF_ACTIONS.
Foreign key to
GHR_NATURE_OF_ACTIONS.
Nature of action family code.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
NOT NULL NUMBER(15)
FIRST_NOA_ID
SECOND_NOA_ID
NOA_FAMILY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–62
Oracle HRMS Technical Reference Manual
GHR_DUAL_PROC_METHODS
Stores the process method for the first and the second NOA codes, to
determine which value needs to be used for overlapping fields while
processing dual actions.
Foreign Keys
Primary Key Table
GHR_FAMILIES
Column Descriptions
Name
DUAL_OVERLAP_ID
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
NOA_FAMILY_CODE
Null? Type
(PK)
NOA_FAMILY_CODE
FIRST_NOA_PROC_METHOD
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(2)
SECOND_NOA_PROC_METHOD
NULL VARCHAR2(2)
FORM_FIELD_NAME
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Description
Primary key generated from
sequence
GHR_DUAL_PROC_METHODS_S.
Nature of action family code.
First nature of action process
method.
Second nature of action
process method.
The field name in the form for
the data field.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_DUAL_PROC_METHODS_S
DUAL_OVERLAP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–63
GHR_DUTY_STATIONS_F
GHR_DUTY_STATIONS_F is the date tracked table that holds
information about duty stations, like the locality pay area,state,county
etc.
Column Descriptions
Name
DUTY_STATION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Primary key generated from
sequence
GHR_DUTY_STATIONS_F_S.
Effective start date.
Effective end date.
Foreign key to
GHR_LOCALITY_PAY_AREAS.
Name of duty station.
Duty station code.
Metropolitan statistical area
code.
Consolidated metropolitan
statistical area code.
State code, first 2 characters
of duty station code.
County code, last 3 character
of duty station code.
Contains Y, if the row
contains duty station and not
State or County detail.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
LOCALITY_PAY_AREA_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NAME
DUTY_STATION_CODE
MSA_CODE
NULL VARCHAR2(40)
NOT NULL VARCHAR2(9)
NULL VARCHAR2(4)
CMSA_CODE
NULL VARCHAR2(2)
STATE_OR_COUNTRY_CODE
NOT NULL VARCHAR2(9)
COUNTY_CODE
NULL VARCHAR2(9)
IS_DUTY_STATION
NULL VARCHAR2(1)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_DUTY_STATIONS_F_N1
GHR_DUTY_STATIONS_F_N2
GHR_DUTY_STATIONS_F_N3
Sequences
Sequence
DUTY_STATION_CODE
COUNTY_CODE
STATE_OR_COUNTRY_CODE
Derived Column
GHR_DUTY_STATIONS_F_S
DUTY_STATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–64
Oracle HRMS Technical Reference Manual
GHR_EVENTS
This table stores various events. These events will be logged for
GHR_PA_REQUESTS and PER_POSITIONS.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
GHR_EVENTS_PA_REQUEST_ID
Column Descriptions
Name
EVENT_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
CODE
DESCRIPTION
CATEGORY_CODE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
START_DATE_DESC
NULL VARCHAR2(40)
END_DATE_DESC
NULL VARCHAR2(40)
STD_COMPLETION_TIME
NULL NUMBER(5,2)
DATE_FROM
NULL DATE
DATE_TO
NULL DATE
ENABLED_FLAG
NOT NULL VARCHAR2(1)
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
GHR_EVENTS_PA_REQUEST_ID
NOT
NOT
NOT
NOT
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NOT NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
Description
Primary key generated from
sequence GHR_EVENTS_S.
Event Code
Description of Event
Category Code for this event
as defined in
FND_COMMON_LOOKUPS using
GHR_US_EVENT_CATEGORIES.
Description for start date
(Open, Start)
Description for End date
(Close, Finish)
Standard completion time for
this event.
The date on which this event
becomes effective.
The date after which this
event is no longer effective.
Indicates whether this event
is enabled.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_EVENTS_S
EVENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–65
GHR_EVENT_HISTORY
GHR_EVENT_HISTORY tracks the various events happening during
RPA process and definition of Position.
Foreign Keys
Primary Key Table
GHR_EVENTS
Primary Key Column
Foreign Key Column
EVENT_ID
EVENT_ID
Column Descriptions
Name
EVENT_HISTORY_ID
Null? Type
(PK)
EVENT_ID
TABLE_NAME
NOT NULL
NOT NULL
RECORD_ID
START_DATE
END_DATE
COMMENTS
OBJECT_VERSION_NUMBER
NOT NULL
NULL
NULL
NULL
NULL
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NOT
NOT
NOT
NOT
Indexes
Index Name
GHR_EVENT_HISTORY_FK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NULL
Primary key generated from
sequence GHR_EVENT_HISTORY_S.
NUMBER(15)
Foreign key to GHR_EVENTS
VARCHAR2(30) Name of the table to which
RECORD_ID referees
NUMBER(15)
Primary key of TABLE_NAME
DATE
Start date of Event
DATE
End date of event.
VARCHAR2(2000) Comments
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
Index Type
Sequence
NOT UNIQUE
2
Column Name
EVENT_ID
Derived Column
GHR_EVENT_HISTORY_S
EVENT_HISTORY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–66
Oracle HRMS Technical Reference Manual
GHR_FAMILIES
GHR_FAMILIES holds information about a family. It is used to group
nature of actions together that have either the same 1) processing
methods 2) update HR logic 3) required items when updating HR for
the PA Request. or 4) information types for PA Request extra
information.
Column Descriptions
Name
NOA_FAMILY_CODE
NAME
Null? Type
(PK)
PROC_METHOD_FLAG
REQUIRED_FLAG
PA_INFO_TYPE_FLAG
UPDATE_HR_FLAG
DUAL_OVERLAP_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
END_DATE_ACTIVE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Description
NOT NULL VARCHAR2(30) Nature of action family code.
NOT NULL VARCHAR2(100) Name of nature of action
family name.
NOT NULL VARCHAR2(1)
Indicates whether the family
is a processing method family.
NOT NULL VARCHAR2(1)
Indicates whether the family
is a required family.
NOT NULL VARCHAR2(1)
Indicates whether the family
is a PA Request information
type family.
NOT NULL VARCHAR2(1)
Indicates whether the family
is an update HR family.
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
Indicates whether the family
is enabled.
NULL DATE
The date when the family
becomes active.
NULL DATE
The date when the family
becomes inactive.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–67
GHR_GROUPBOXES
Groupboxes defined to be used by workflow
Foreign Keys
Primary Key Table
GHR_ROUTING_GROUPS
Primary Key Column
Foreign Key Column
ROUTING_GROUP_ID
ROUTING_GROUP_ID
Column Descriptions
Name
GROUPBOX_ID
Null? Type
(PK)
Primary key generated from
sequence GHR_GROUPBOXES_S.
NOT NULL NUMBER(15)
Foreign key to
GHR_ROUTING_GROUPS.
NOT NULL VARCHAR2(30) Group box name.
NULL VARCHAR2(80) Group box display name.
NULL VARCHAR2(100) Group box description.
NULL VARCHAR2(240) Group box e–mail address.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
ROUTING_GROUP_ID
NAME
DISPLAY_NAME
DESCRIPTION
EMAIL_ADDRESS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_GROUPBOXES_FK1
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Index Type
Sequence
NOT UNIQUE
2
Column Name
ROUTING_GROUP_ID
Derived Column
GHR_GROUPBOXES_S
GROUPBOX_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–68
Oracle HRMS Technical Reference Manual
GHR_GROUPBOX_USERS
Defines the members of the Groupbox
Foreign Keys
Primary Key Table
GHR_GROUPBOXES
Column Descriptions
Name
GROUPBOX_USER_ID
Primary Key Column
Foreign Key Column
GROUPBOX_ID
GROUPBOX_ID
Null? Type
(PK)
Description
GROUPBOX_ID
USER_NAME
INITIATOR_FLAG
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
REQUESTER_FLAG
NOT NULL VARCHAR2(1)
AUTHORIZER_FLAG
NOT NULL VARCHAR2(1)
PERSONNELIST_FLAG
NOT NULL VARCHAR2(1)
APPROVER_FLAG
NOT NULL VARCHAR2(1)
REVIEWER_FLAG
NOT NULL VARCHAR2(1)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Primary key generated from
sequence GHR_GROUPBOX_USERS_S.
Foreign key to GHR_GROUPBOXES.
User name.
Indicates whether the user has
a role of Initiator.
Indicates whether the user has
a role of Requester.
Indicates whether the user has
a role of Authorizer.
Indicates whether the user has
a role of Personnelist.
Indicates whether the user has
a role of Approver.
Indicates whether the user has
a role of Reviewer.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
2
GROUPBOX_ID
Indexes
Index Name
GHR_GROUPBOX_USERS_FK1
Sequences
Sequence
NOT NULL NUMBER(15)
Derived Column
GHR_GROUPBOX_USERS_S
GROUPBOX_USER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–69
GHR_INTERFACE
This is a general purpose table for various interfaces with Federal HR
system. Development team will write various interfaces based on this
table to move data to HR database. Currently this table is being used
for Payroll interface to get data pertaining to SF–113A report.
Column Descriptions
Name
INTERFACE_ID
(PK)
PROCESS_DATE
SOURCE_NAME
Null? Type
NOT NULL NUMBER(15)
NOT NULL DATE
NULL VARCHAR2(30)
DATE_FROM
NULL DATE
DATE_TO
NULL DATE
INFORMATION1
NULL VARCHAR2(255)
INFORMATION2
NULL VARCHAR2(255)
INFORMATION3
NULL VARCHAR2(255)
INFORMATION4
NULL VARCHAR2(255)
INFORMATION5
NULL VARCHAR2(255)
INFORMATION6
NULL VARCHAR2(255)
INFORMATION7
NULL VARCHAR2(255)
INFORMATION8
NULL VARCHAR2(255)
INFORMATION9
NULL VARCHAR2(255)
INFORMATION10
NULL VARCHAR2(255)
INFORMATION11
NULL VARCHAR2(255)
INFORMATION12
NULL VARCHAR2(255)
INFORMATION13
NULL VARCHAR2(255)
INFORMATION14
NULL VARCHAR2(255)
INFORMATION15
NULL VARCHAR2(255)
INFORMATION16
NULL VARCHAR2(255)
INFORMATION17
NULL VARCHAR2(255)
INFORMATION18
NULL VARCHAR2(255)
INFORMATION19
NULL VARCHAR2(255)
INFORMATION20
NULL VARCHAR2(255)
INFORMATION21
NULL VARCHAR2(255)
Description
Primary key generated from
sequence GHR_INTERFACES_S.
Interface process date.
Name of the interface source
which created this record,
e.g. PAYROLL.
The date on which the
interface becomes effective.
The date after which the
interface is no longer
effective.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Developer defined column based
on SOURCE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–70
Oracle HRMS Technical Reference Manual
INFORMATION22
INFORMATION23
INFORMATION24
INFORMATION25
INFORMATION26
INFORMATION27
INFORMATION28
INFORMATION29
INFORMATION30
INFORMATION31
INFORMATION32
INFORMATION33
INFORMATION34
INFORMATION35
INFORMATION36
INFORMATION37
INFORMATION38
INFORMATION39
INFORMATION40
INFORMATION41
INFORMATION42
INFORMATION43
INFORMATION44
INFORMATION45
INFORMATION46
INFORMATION47
INFORMATION48
INFORMATION49
INFORMATION50
INFORMATION51
INFORMATION52
INFORMATION53
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–71
INFORMATION54
INFORMATION55
INFORMATION56
INFORMATION57
INFORMATION58
INFORMATION59
INFORMATION60
INFORMATION61
INFORMATION62
INFORMATION63
INFORMATION64
INFORMATION65
INFORMATION66
INFORMATION67
INFORMATION68
INFORMATION69
INFORMATION70
INFORMATION71
INFORMATION72
INFORMATION73
INFORMATION74
INFORMATION75
INFORMATION76
INFORMATION77
INFORMATION78
INFORMATION79
INFORMATION80
INFORMATION81
INFORMATION82
INFORMATION83
INFORMATION84
INFORMATION85
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–72
Oracle HRMS Technical Reference Manual
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
INFORMATION86
INFORMATION87
INFORMATION88
INFORMATION89
INFORMATION90
INFORMATION91
INFORMATION92
INFORMATION93
INFORMATION94
INFORMATION95
INFORMATION96
INFORMATION97
INFORMATION98
INFORMATION99
INFORMATION100
INFORMATION101
INFORMATION102
INFORMATION103
INFORMATION104
INFORMATION105
INFORMATION106
INFORMATION107
INFORMATION108
INFORMATION109
INFORMATION110
INFORMATION111
INFORMATION112
INFORMATION113
INFORMATION114
INFORMATION115
INFORMATION116
INFORMATION117
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–73
INFORMATION118
INFORMATION119
INFORMATION120
INFORMATION121
INFORMATION122
INFORMATION123
INFORMATION124
INFORMATION125
INFORMATION126
INFORMATION127
INFORMATION128
INFORMATION129
INFORMATION130
INFORMATION131
INFORMATION132
INFORMATION133
INFORMATION134
INFORMATION135
INFORMATION136
INFORMATION137
INFORMATION138
INFORMATION139
INFORMATION140
INFORMATION141
INFORMATION142
INFORMATION143
INFORMATION144
INFORMATION145
INFORMATION146
INFORMATION147
INFORMATION148
INFORMATION149
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined
on SOURCE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–74
Oracle HRMS Technical Reference Manual
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
INFORMATION150
INFORMATION151
INFORMATION152
INFORMATION153
INFORMATION154
INFORMATION155
INFORMATION156
INFORMATION157
INFORMATION158
INFORMATION159
INFORMATION160
INFORMATION161
INFORMATION162
INFORMATION163
INFORMATION164
INFORMATION165
INFORMATION166
INFORMATION167
INFORMATION168
INFORMATION169
INFORMATION170
INFORMATION171
INFORMATION172
INFORMATION173
INFORMATION174
INFORMATION175
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
Sequences
Sequence
NOT
NOT
NOT
NOT
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL VARCHAR2(255) Developer defined column
on SOURCE_NAME.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
based
Derived Column
GHR_INTERFACE_S
INTERFACE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–75
GHR_LOCALITY_PAY_AREAS_F
This table is a date tracked table that holds information like name,
code, adjustment percentage etc. about Locality Pay Areas.
Column Descriptions
Name
LOCALITY_PAY_AREA_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
LOCALITY_PAY_AREA_CODE
ABBREVIATION
NOT
NOT
NOT
NOT
SHORT_NAME
NOT NULL VARCHAR2(30)
LONG_NAME
NULL
NULL
NULL
NULL
DATE
DATE
VARCHAR2(2)
VARCHAR2(3)
NULL VARCHAR2(80)
ADJUSTMENT_PERCENTAGE
LEO_ADJUSTMENT_PERCENTAGE
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
Sequences
Sequence
NOT NULL
NULL
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NUMBER(5,2)
NUMBER(5,2)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Description
Primary key generated from
sequence
GHR_LOCALITY_PAY_AREAS_F_S.
Effective start date.
Effective end date.
Locality pay area code.
Abbreviation for the locality
pay area.
Short name for the locality
pay area.
Long name for the locality pay
area.
Adjustment percentage.
LEO Adjustment percentage.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_LOCALITY_PAY_AREAS_F_S
LOCALITY_PAY_AREA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–76
Oracle HRMS Technical Reference Manual
GHR_MASS_ACTIONS_PREVIEW
GHR_MASS_ACTION_PREVIEW table is used to show the
Employee/Position detail to the user based on the criteria. This table is
used by various mass actions.
Column Descriptions
Name
MASS_ACTION_PREVIEW_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
SESSION_ID
NOT NULL NUMBER(9)
EFFECTIVE_DATE
UI_TYPE
AGENCY_CODE
AGENCY_DESC
AGENCY_CODE_TRANSFER_FROM
AGENCY_CODE_TRANSFER_TO
NOT NULL DATE
NOT NULL VARCHAR2(10)
NULL VARCHAR2(30)
NULL VARCHAR2(80)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
DUTY_STATION_CODE
DUTY_STATION_DESC
EMPLOYEE_DATE_OF_BIRTH
FIRST_ACTION_LA_CODE1
NULL
NULL
NULL
NULL
VARCHAR2(9)
VARCHAR2(150)
DATE
VARCHAR2(30)
FIRST_ACTION_LA_CODE2
NULL VARCHAR2(30)
FIRST_NOA_CODE
FIRST_NOA_CODE_DESC
NULL VARCHAR2(4)
NULL VARCHAR2(240)
FROM_BASIC_PAY
FROM_TOTAL_SALARY
FROM_LOCALITY_ADJ
NULL NUMBER(15,5)
NULL NUMBER(15,5)
NULL NUMBER(15,5)
FROM_OTHER_PAY
FROM_AVAILABILITY_PAY
NULL NUMBER(15,5)
NULL NUMBER(15,5)
FROM_AUO_PAY
NULL NUMBER(15,5)
FULL_NAME
GRADE_OR_LEVEL
MASS_ACTION_TYPE
NULL VARCHAR2(240)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NATIONAL_IDENTIFIER
NULL VARCHAR2(30)
OCC_CODE
OFFICE_SYMBOL
ORG_STRUCTURE_ID
ORGANIZATION_ID
ORGANIZATION_NAME
PAY_PLAN
PAY_PLAN_DESC
PAY_RATE_DETERMINANT
PERSONNEL_OFFICE_ID
PERSON_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
POSITION_TITLE
POSITION_ID
NULL VARCHAR2(240)
NULL NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(60)
VARCHAR2(2)
VARCHAR2(80)
VARCHAR2(30)
VARCHAR2(4)
NUMBER(10)
Description
Primary key generated from
sequence
GHR_MASS_ACTION_PREVIEW_S
Oracle generated unique Id for
each session
Effective date of Preview
Federal Agency Code
Agency code’s Description
Transferring from which agency
Being transferred to which
agency
Duty Station code
Duty Station description
Employee’s Date of Birth
First Action’s first legal
authority code
First Action’s second legal
authority code
First nature of action code
Description of first nature of
action code
Employee’s from Basic Pay
Employee’s total salary
Employee’s Locality Adjustment
pay
Employee’s from Other Pay
Employee’s from Availability
pay.
Employee’s Administratively
Uncontrollable Overtime Pay
Employee’s Full name
Grade or level
Type of mass action e.g.
REALIGNMENT, SALARY, TRANSFER.
Employee’s National Identifier
(SSN)
Occupational Code
Office Symbol Id
Organization structure Id
Organization Id
Name of Organization
Pay Plan
Pay Plan description
Pay rate determinant
Personnel office Id
Person Id, a reference to
PER_PEOPLE_F
Position Title
Foreign key to PER_POSITIONS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–77
POSITION_NUMBER
POSITION_SEQ_NO
POSITIONS_ORGANIZATION
POSITIONS_ORGANIZATION_NAME
POI_DESC
REPORT_TYPE
SELECT_FLAG
STEP_OR_RATE
TENURE
TO_TOTAL_SALARY
TO_LOCALITY_ADJ
TO_BASIC_PAY
TO_OTHER_PAY
TO_AVAILABILITY_PAY
TO_AUO_PAY
TO_PERSONNEL_OFFICE_ID
TO_POI_DESC
TO_AGENCY_CODE
TO_AGENCY_DESC
TO_DUTY_STATION_ID
TO_DUTY_STATION_CODE
TO_DUTY_STATION_DESC
TO_OFFICE_SYMBOL
TO_PAYROLL_OFFICE_ID
TO_ORG_FUNC_CODE
TO_APPROPRIATION_CODE1
TO_APPROPRIATION_CODE1_DESC
TO_APPROPRIATION_CODE2
TO_APPROPRIATION_CODE2_DESC
TO_POSITIONS_ORGANIZATION
TO_POSITIONS_ORG_NAME
USER_ATTRIBUTE1
USER_ATTRIBUTE2
USER_ATTRIBUTE3
USER_ATTRIBUTE4
USER_ATTRIBUTE5
USER_ATTRIBUTE6
USER_ATTRIBUTE7
USER_ATTRIBUTE8
USER_ATTRIBUTE9
USER_ATTRIBUTE10
USER_ATTRIBUTE11
USER_ATTRIBUTE12
USER_ATTRIBUTE13
USER_ATTRIBUTE14
USER_ATTRIBUTE15
USER_ATTRIBUTE16
USER_ATTRIBUTE17
NULL VARCHAR2(15)
Position Number with Position
Sequence number uniquely
identifies a position.
NULL NUMBER(15)
Position Number with Position
Sequence number uniquely
identifies a position.
NULL NUMBER(15)
Organization of Position
NULL VARCHAR2(60) Name of Organization
NULL VARCHAR2(80) Description of Personnel
Office Id
NULL VARCHAR2(30) Report Type
NULL VARCHAR2(1)
Whether a position is
available for mass action or
not.
NULL VARCHAR2(30) Step or Rate
NULL VARCHAR2(30) Tenure
NULL NUMBER(15,5) Total Salary
NULL NUMBER(15,5) Locality Adjustment
NULL NUMBER(15,5) Basic Pay
NULL NUMBER(15,5) Other Pay
NULL NUMBER(15,5) Availability Pay
NULL NUMBER(15,5) Employee’s Administratively
Uncontrollable Overtime Pay
NULL VARCHAR2(30) Personnel Office Id
NULL VARCHAR2(80) Description of Personnel
Office Id
NULL VARCHAR2(30) Federal Agency Code
NULL VARCHAR2(80) Federal Agency’s Description
NULL VARCHAR2(9)
Reference key to
GHR_DUTY_STATIONS_F
NULL VARCHAR2(9)
OPM Defined Duty Station Code
NULL VARCHAR2(150) Description of Duty Station
NULL VARCHAR2(30) Office Symbol
NULL VARCHAR2(30) Payroll Office Id
NULL VARCHAR2(30) Organization functional code
NULL VARCHAR2(30) First appropriation code
NULL VARCHAR2(80) Description of first
appropriation code
NULL VARCHAR2(30) Second appropriation code
NULL VARCHAR2(80) Description of second
appropriation code
NULL NUMBER(15)
Organization Name
NULL VARCHAR2(80)
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
NULL VARCHAR2(255) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–78
Oracle HRMS Technical Reference Manual
USER_ATTRIBUTE18
USER_ATTRIBUTE19
USER_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
Sequences
Sequence
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(255)
VARCHAR2(255)
VARCHAR2(255)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_MASS_ACTIONS_PREVIEW_S
MASS_ACTION_PREVIEW_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–79
GHR_MASS_AWARDS
Used to store the details of the Mass Award
Foreign Keys
Primary Key Table
GHR_NATURE_OF_ACTIONS
Primary Key Column
Foreign Key Column
NATURE_OF_ACTION_ID
NATURE_OF_ACTION_ID
Column Descriptions
Name
MASS_AWARD_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NAME
NATURE_OF_ACTION_ID
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Primary Key generated from
sequence ghr_mass_awards_s
Name of the Mass Award
Nature of Action Id for the
NOA used to give the Mass
Award
Effective Date of the Mass
Award
Current status of mass reward
e.g. E(rror), P(rocessed)
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
5
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
EFFECTIVE_DATE
NULL DATE
STATUS_FLAG
NULL VARCHAR2(1)
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
LAST_UPDATE_DATE
Indexes
Index Name
GHR_MASS_AWARDS_N1
Sequences
Sequence
NATURE_OF_ACTION_ID
Derived Column
GHR_MASS_AWARDS_S
MASS_AWARD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–80
Oracle HRMS Technical Reference Manual
GHR_MASS_AWARD_CRITERIA_COLS
Used to store the Selection Criteria items used in Mass Awards
Column Descriptions
Name
MASS_AWARD_CRITERIA_COL_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
TABLE_NAME
NOT NULL VARCHAR2(30)
COLUMN_NAME
NOT NULL VARCHAR2(30)
VALUE_SET_ID
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
LAST_UPDATE_DATE
Sequences
Sequence
NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Description
Primary Key generated from
ghr_mass_award_Criteria_cols_s
Table Name where the selection
criteria item is stored
Application Column name of
the selection criteria
Value Set ID of the column ,
if defined
Standard Who Column
Standard Who Column
Standard Who Column
Standard Who Column
Standard Who Column
Derived Column
GHR_MASS_AWARD_CRITERIA_COLS_S
MASS_AWARD_CRITERIA_COL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–81
GHR_MASS_AWARD_CRITERIA_VALS
Used to store the values for the selection criteria in the Mass Awards
Foreign Keys
Primary Key Table
GHR_MASS_AWARDS
GHR_MASS_AWARD_CRITERIA_COLS
Primary Key Column
Foreign Key Column
MASS_AWARD_ID
MASS_AWARD_CRITERIA_COL_ID
MASS_AWARD_ID
MASS_AWARD_CRITERIA_COL_ID
Column Descriptions
Name
MASS_AWARD_CRITERIA_VAL_ID
Null? Type
(PK)
Primary Key generated from
sequence
ghr_mass_award_criteria_vals_s
NOT NULL NUMBER(15)
Foreign key to ghr_mass_awards
NOT NULL NUMBER(15)
Foreign key to
ghr_mass_award_criteria_cols
NULL VARCHAR2(150) Value of the Selection
Criteria item
NULL VARCHAR2(240) Description of the Selection
Criteria item
NULL VARCHAR2(30) Relational Operator to be used
in the search on selection
criteria. Eg. Equals, Starts
with
NOT NULL DATE
Standard Who Column
NOT NULL NUMBER(15)
Standard Who Column
NULL NUMBER(15)
Standard Who Column
NOT NULL NUMBER(15)
Standard Who Column
NOT NULL DATE
Standard Who Column
MASS_AWARD_ID
MASS_AWARD_CRITERIA_COL_ID
VALUE
DESCRIPTION
RELATIONAL_OPERATOR
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
LAST_UPDATE_DATE
Indexes
Index Name
GHR_MASS_AWARD_CRITERIA_VAL_N1
GHR_MASS_AWARD_CRITERIA_VAL_N2
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
5
5
Column Name
MASS_AWARD_ID
MASS_AWARD_CRITERIA_COL_ID
Derived Column
GHR_MASS_AWARD_CRITERIA_VALS_S
MASS_AWARD_CRITERIA_VAL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–82
Oracle HRMS Technical Reference Manual
GHR_MASS_REALIGNMENT
GHR_MASS_REALIGNMENT is used to store criteria for mass
realignment. It is also used to store the target information for
employee / position.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_POIS
GHR_POIS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_ORG_STRUCTURE_VERSIONS
PER_POS_STRUCTURE_VERSIONS
Column Descriptions
Name
MASS_REALIGNMENT_ID
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
PERSONNEL_OFFICE_ID
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
ORG_STRUCTURE_VERSION_ID
POS_STRUCTURE_VERSION_ID
PA_REQUEST_ID
TARGET_PERSONNEL_OFFICE_ID
PERSONNEL_OFFICE_ID
OLD_ORGANIZATION_ID
NEW_ORGANIZATION_ID
TARGET_POSITION_ORG_ID
OLD_ORG_STRUCTURE_VERSION_ID
OLD_ORG_STRUCTURE_VERSION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_DATE
NOT NULL
NAME
NOT NULL
REASON
STATUS
NULL
NOT NULL
PA_REQUEST_ID
NEW_ORGANIZATION_ID
NULL
NOT NULL
AGENCY_CODE_SUBELEMENT
NEW_ORGANIZATION_NAME
OLD_ORGANIZATION_ID
NULL
NULL
NULL
OLD_ORGANIZATION_NAME
OLD_ORG_STRUCTURE_VERSION_ID
NULL
NULL
OLD_ORG_STRUCTURE_NAME
OLD_POSITION_ID
OLD_POSITION_NAME
OLD_POS_STRUCTURE_VERSION_ID
OLD_POS_STRUCTURE_NAME
ORG_STRUCTURE_ID
OFFICE_SYMBOL
PERSONNEL_OFFICE_ID
TARGET_AGENCY_CODE_SUBELEMENT
TARGET_APPROPRIATION_CODE1
TARGET_APPROPRIATION_CODE2
TARGET_DUTY_STN_LOCATION_ID
TARGET_DUTY_STATION_ID
TARGET_DUTY_STATION_CODE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
TARGET_OFFICE_SYMBOL
TARGET_ORG_FUNCTION_CODE
NULL
NULL
Primary key generated from
sequence
GHR_MASS_REALIGNMENT_S
DATE
Effective Date of mass
realignment
VARCHAR2(32) User defined name for mass
realignment
VARCHAR2(2000) Reason for de–selecting
VARCHAR2(1)
Current status of mass
realignment e.g. E(rror),
P(rocessed)
NUMBER(15)
Foreign key to GHR_PA_REQUESTS
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
VARCHAR2(30) Agency Code / Sub–element
VARCHAR2(60) Organization Name
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
VARCHAR2(60) Organization Name
NUMBER(15)
Organization hierarchy’s
version
VARCHAR2(30) Organization hierarchy’s name
NUMBER(15)
Foreign key to PER_POSITIONS
VARCHAR2(240) Position Name
NUMBER(15)
Position hierarchy version
VARCHAR2(30) Position hierarchy name
VARCHAR2(20) Organization structure Id
VARCHAR2(8)
Office Symbol
VARCHAR2(4)
Personnel Office Id
VARCHAR2(30) Agency Code / Sub–element
VARCHAR2(30) First appropriation code
VARCHAR2(30) Second appropriation code
NUMBER(15)
Location Id of duty station
NUMBER(15)
Duty Station Id
VARCHAR2(9)
Duty station code as defined
by OPM
VARCHAR2(8)
Office Symbol
VARCHAR2(30) Organization functional code
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–83
TARGET_PAYROLL_OFFICE_ID
TARGET_PERSONNEL_OFFICE_ID
TARGET_POSITION_ORG_ID
TARGET_POSITION_ORG_NAME
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Sequences
Sequence
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(4)
NUMBER(15)
VARCHAR2(60)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Payroll office Id
Personnel Office Id
Position’s organization Id
Organization Name
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_MASS_REALIGNMENT_S
MASS_REALIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–84
Oracle HRMS Technical Reference Manual
GHR_MASS_SALARIES
GHR_MASS_SALARIES table stores the criteria and status for mass
salary action.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_POIS
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
MASS_SALARY_ID
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
ORGANIZATION_ID
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
ORGANIZATION_ID
Null? Type
(PK)
NOT NULL NUMBER
NAME
PA_REQUEST_ID
EFFECTIVE_DATE
NOT NULL VARCHAR2(30)
NULL NUMBER(15)
NOT NULL DATE
EXECUTIVE_ORDER_NUMBER
EXECUTIVE_ORDER_DATE
USER_TABLE_ID
ORGANIZATION_ID
NULL
NULL
NOT NULL
NULL
VARCHAR2(15)
DATE
NUMBER(9)
NUMBER(15)
DUTY_STATION_ID
NULL NUMBER(15)
PERSONNEL_OFFICE_ID
AGENCY_CODE_SUBELEMENT
SUBMIT_FLAG
NULL VARCHAR2(4)
NULL VARCHAR2(30)
NULL VARCHAR2(1)
OPM_ISSUANCE_NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OPM_ISSUANCE_DATE
Sequences
Sequence
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(15)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
DATE
Description
Primary key generated from
sequence GHR_MASS_SALARIES_S.
Name for the mass salary.
Foreign key to GHR_PA_REQUESTS
Effective date for mass salary
change.
Executive order number.
Date of the executive order.
Pay table id.
Foreign key to
HR_ORGANIZATION_UNITS
Reference to
GHR_DUTY_STATIONS_F
Personnel Office Id
Agency Code / Sub–element
Indicates whether the mass
salary has been submitted or
processed.
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Derived Column
GHR_MASS_SALARIES_S
MASS_SALARY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–85
GHR_MASS_SALARY_CRITERIA
GHR_MASS_SALARY_CRITERIA stores the additional criteria for a
mass salary action.
Foreign Keys
Primary Key Table
GHR_MASS_SALARIES
GHR_PAY_PLANS
Primary Key Column
Foreign Key Column
MASS_SALARY_ID
PAY_PLAN
MASS_SALARY_ID
PAY_PLAN
Column Descriptions
Name
MASS_SALARY_CRITERIA_ID
Null? Type
(PK)
MASS_SALARY_ID
NOT NULL NUMBER
PAY_PLAN
PAY_RATE_DETERMINANT
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NOT
NOT
NOT
NOT
Indexes
Index Name
GHR_MASS_SALARY_CRITERIA_FK1
GHR_MASS_SALARY_CRITERIA_FK2
Sequences
Sequence
Description
NOT NULL NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(2)
VARCHAR2(30)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Primary key generated from
sequence
GHR_MASS_SALARY_CRITERIA_S.
Foreign key to
GHR_MASS_SALARIES.
Pay plan.
Pay rate determinant.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
MASS_SALARY_ID
PAY_PLAN
Derived Column
GHR_MASS_SALARY_CRITERIA_S
MASS_SALARY_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–86
Oracle HRMS Technical Reference Manual
GHR_MASS_TRANSFERS
GHR_MASS_TRANSFERS stores criteria and status for a mass transfer
action.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_POIS
HR_ALL_ORGANIZATION_UNITS
PER_ORG_STRUCTURE_VERSIONS
PER_POS_STRUCTURE_VERSIONS
Column Descriptions
Name
MASS_TRANSFER_ID
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
ORGANIZATION_ID
ORG_STRUCTURE_VERSION_ID
POS_STRUCTURE_VERSION_ID
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
OLD_ORGANIZATION_ID
OLD_ORG_STRUCTURE_VERSION_ID
OLD_POS_STRUCTURE_VERSION_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_DATE
NOT NULL DATE
INTERFACE_FLAG
NAME
NULL VARCHAR2(1)
NOT NULL VARCHAR2(32)
REASON
STATUS
NULL
NOT NULL
PA_REQUEST_ID
TRANSFER_TYPE
WITHIN_BG_TRANSFER
NULL
NOT NULL
NULL
AGENCY_CODE_SUBELEMENT
DUTY_STATION_CODE
NULL
NULL
DUTY_STATION_ID
NULL
OLD_ORGANIZATION_ID
NULL
OLD_ORGANIZATION_NAME
OLD_ORG_STRUCTURE_VERSION_ID
NULL
NULL
OLD_ORG_STRUCTURE_NAME
OLD_POSITION_ID
OLD_POSITION_NAME
OLD_POS_STRUCTURE_VERSION_ID
OLD_POS_STRUCTURE_NAME
ORG_STRUCTURE_ID
OFFICE_SYMBOL
PERSONNEL_OFFICE_ID
TO_AGENCY_CODE_SUBELEMENT
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Sequences
Sequence
NOT
NOT
NOT
NOT
Description
Primary key generated from
sequence GHR_MASS_TRANSFERS_S
Effective Date of mass
transfer
User defined name for mass
transfer
VARCHAR2(2000) Reason for de–selecting
VARCHAR2(1)
Current status of mass
transfer e.g. E(rror),
P(rocessed)
NUMBER(15)
Foreign key to GHR_PA_REQUESTS
VARCHAR2(30) IN or OUT
VARCHAR2(1)
Within Business group transfer
(Y/N)
VARCHAR2(30) Agency Code / Sub–element
VARCHAR2(9)
Duty station code as defined
by OPM
NUMBER(15)
Reference to
GHR_DUTY_STATIONS_F
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
VARCHAR2(60) Organization Name
NUMBER(15)
Organization hierarchy’s
version
VARCHAR2(30) Organization hierarchy’s name
NUMBER(15)
Foreign key to PER_POSITIONS
VARCHAR2(240) Position Name
NUMBER(15)
Position hierarchy version
VARCHAR2(30) Position hierarchy name
VARCHAR2(20) Organization structure Id
VARCHAR2(8)
Office Symbol
VARCHAR2(4)
Personnel Office Id
VARCHAR2(30) Agency Code / Sub–element
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
Derived Column
GHR_MASS_TRANSFERS_S
MASS_TRANSFER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–87
GHR_MASS_TRANSFER_CRITERIA
GHR_MASS_TRANSFER_CRITERIA stores additional criteria for a
mass transfer action.
Foreign Keys
Primary Key Table
GHR_MASS_TRANSFERS
Primary Key Column
Foreign Key Column
MASS_TRANSFER_ID
MASS_TRANSFER_ID
Column Descriptions
Name
MASS_TRANSFER_CRITERIA_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
MASS_TRANSFER_ID
NOT NULL NUMBER(15)
OCC_CODE
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
NOT NULL VARCHAR2(30)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
Sequences
Sequence
Description
Primary key generated from
sequence
GHR_MASS_TRANSFER_CRITERIA_S
Foreign key to
GHR_MASS_TRANSFERS
Occupational Code
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_MASS_TRANSFER_CRITERIA_S
MASS_TRANSFER_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–88
Oracle HRMS Technical Reference Manual
GHR_NATURE_OF_ACTIONS
GHR_NATURE_OF_ACTIONS holds a list of nature of action codes
that can be used for a request for personnel action.
Column Descriptions
Name
NATURE_OF_ACTION_ID
Null? Type
(PK)
CODE
DESCRIPTION
STD_COMPLETION_TIME
ORDER_OF_PROCESSING
ENABLED_FLAG
DATE_FROM
DATE_TO
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Sequences
Sequence
Description
NOT NULL NUMBER(15)
System–generated primary key
from GHR_NATURE_OF_ACTIONS_S.
NOT NULL VARCHAR2(4)
Nature of action code.
NOT NULL VARCHAR2(240) Nature of action description.
NULL NUMBER(5,2)
Time required to complete this
NOA
NULL NUMBER(9)
Order of processing, used when
more than one PA request for
the same person is updated on
the same day.
NOT NULL VARCHAR2(1)
Indicates whether the nature
of action is enabled.
NOT NULL DATE
The date on which the nature
of action becomes effective.
NULL DATE
The date after which the
nature of action is no longer
effective.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
Derived Column
GHR_NATURE_OF_ACTIONS_S
NATURE_OF_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–89
GHR_NOAC_LAS
Stores NOA and the associated Legal Authorities
Foreign Keys
Primary Key Table
GHR_NATURE_OF_ACTIONS
Primary Key Column
Foreign Key Column
NATURE_OF_ACTION_ID
NATURE_OF_ACTION_ID
Column Descriptions
Name
NOAC_LA_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NATURE_OF_ACTION_ID
NOT NULL NUMBER(15)
LAC_LOOKUP_CODE
NOT NULL VARCHAR2(30)
VALID_FIRST_LAC_FLAG
NOT NULL VARCHAR2(1)
VALID_SECOND_LAC_FLAG
NOT NULL VARCHAR2(1)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
DATE_FROM
NOT NULL DATE
DATE_TO
NULL DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(9)
Indexes
Index Name
GHR_NOAC_LAS_FK1
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
2
Primary key generated from
sequence GHR_NOAC_LAS_S.
Foreign key to
GHR_NATURE_OF_ACTIONS.
Legal authority code lookup
code.
Indicates whether this is a
valid first Legal Authority
Code on the RPA
Indicates whether this is a
valid second Legal Authority
Code on the RPA
Indicates whether the legal
authority for the nature of
action is enabled.
The date on which the legal
authority for the nature of
action becomes effective.
The date after which the legal
authority for the nature of
action is no longer effective.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
NATURE_OF_ACTION_ID
Derived Column
GHR_NOAC_LAS_S
NOAC_LA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–90
Oracle HRMS Technical Reference Manual
GHR_NOAC_REMARKS
Stores NOA and the associated Remarks
Foreign Keys
Primary Key Table
GHR_NATURE_OF_ACTIONS
GHR_REMARKS
Column Descriptions
Name
NOAC_REMARK_ID
Primary Key Column
Foreign Key Column
NATURE_OF_ACTION_ID
REMARK_ID
NATURE_OF_ACTION_ID
REMARK_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NATURE_OF_ACTION_ID
NOT NULL NUMBER(15)
REMARK_ID
REQUIRED_FLAG
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(1)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
DATE_FROM
NOT NULL DATE
DATE_TO
NULL DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
OBJECT_VERSION_NUMBER
Indexes
Index Name
GHR_NOAC_REMARKS_FK1
GHR_NOAC_REMARKS_FK2
Sequences
Sequence
NOT NULL NUMBER(15)
NOT NULL DATE
NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NOT NULL NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Primary key generated from
sequence GHR_NOAC_REMARKS_S.
Foreign key to
GHR_NATURE_OF_ACTIONS.
Foreign key to GHR_REMARKS.
Indicates whether the remark
for the nature of action is
required.
Indicates whether the remark
for the nature of action is
enabled.
The date on which the remark
for the nature of action
becomes effective.
The date after which the
remark for the nature of
action is no longer effective.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
NATURE_OF_ACTION_ID
REMARK_ID
Derived Column
GHR_NOAC_REMARKS_S
NOAC_REMARK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–91
GHR_NOA_FAMILIES
Stores Families and associated NOAs
Foreign Keys
Primary Key Table
GHR_FAMILIES
GHR_NATURE_OF_ACTIONS
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
NATURE_OF_ACTION_ID
NOA_FAMILY_CODE
NATURE_OF_ACTION_ID
Column Descriptions
Name
Null? Type
Description
NOA_FAMILY_CODE (PK)
NATURE_OF_ACTION_ID (PK)
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Nature of action family code.
Foreign key to
GHR_NATURE_OF_ACTIONS.
Indicates whether the family
for the nature of action is
enabled.
The date when the family for
the nature of action becomes
active.
The date when the family for
the nature of action becomes
inactive.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
ENABLED_FLAG
NOT NULL VARCHAR2(1)
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
2
2
START_DATE_ACTIVE
NULL DATE
END_DATE_ACTIVE
NULL DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_NOA_FAMILIES_FK1
GHR_NOA_FAMILIES_FK2
NOA_FAMILY_CODE
NATURE_OF_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–92
Oracle HRMS Technical Reference Manual
GHR_NOA_FAM_PROC_METHODS
GHR_NOA_FAM_PROC_METHODS is the intersection between
families (which groups nature of actions together) and personnel action
data fields. For processing method type families it determines the
processing method (e.g. Auto populate, non enterable) and if the data
field is navigable within the request for personnel action form for that
family. For required type families it determines if the data fields are
required for that family.
Foreign Keys
Primary Key Table
GHR_FAMILIES
GHR_PA_DATA_FIELDS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
PA_DATA_FIELD_ID
NOA_FAMILY_CODE
PA_DATA_FIELD_ID
Null? Type
Description
NOA_FAMILY_CODE (PK)
PA_DATA_FIELD_ID (PK)
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Foreign key to GHR_FAMILIES
Foreign key to
GHR_PA_DATA_FIELDS.
Process method code.
Indicates whether the data
field for the family is
required upon Utah to HR.
Indicates whether the data
field for the family is
navigable in the form.
Indicates whether the data
field for the family is
enabled.
The date when the data field
for the family becomes active.
The date when the data field
for the family becomes
inactive.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
PROCESS_METHOD_CODE
REQUIRED_FLAG
NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
NAVIGABLE_FLAG
NOT NULL VARCHAR2(1)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
2
2
START_DATE_ACTIVE
NULL DATE
END_DATE_ACTIVE
NULL DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_NOA_FAM_PROC_METHODS_FK1
GHR_NOA_FAM_PROC_METHODS_FK2
PA_DATA_FIELD_ID
NOA_FAMILY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–93
GHR_PAYROLL
This table is used by payroll interface to get data for SF113A report.
Column Descriptions
Name
PAYROLL_ID
(PK)
PERSON_ID
DATE_FROM
Null? Type
NOT NULL NUMBER(15)
NOT NULL NUMBER(10)
NOT NULL DATE
DATE_TO
NULL DATE
TOTAL_SALARY_AMOUNT
LUMP_SUM_AMOUNT
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NUMBER(15,2)
NUMBER(15,2)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Description
Primary key generated from
sequence GHR_PAYROLL_S.
Foreign key to PER_PEOPLE_F.
The date on which the payroll
becomes effective.
The date after which the
payroll is no longer
effective.
Total salary amount.
Lump Sum amount.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–94
Oracle HRMS Technical Reference Manual
GHR_PAY_PLANS
Defines the Pay Plans
Foreign Keys
Primary Key Table
GHR_PAY_PLANS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
PAY_PLAN
EQUIVALENT_PAY_PLAN
Null? Type
PAY_PLAN (PK)
DESCRIPTION
EQUIVALENT_PAY_PLAN
MAXIMUM_STEP
NOT NULL
NULL
NULL
NOT NULL
WGI_ENABLED_FLAG
NOT NULL VARCHAR2(1)
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
VARCHAR2(2)
VARCHAR2(80)
VARCHAR2(2)
VARCHAR2(30)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
Description
Pay plan.
Pay plan description.
Equivalent pay plan.
Maximum step for a given pay
plan.
Indicates whether this pay
plan is eligible for WGI.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–95
GHR_PAY_PLAN_WAITING_PERIODS
Defines the waiting period of the Pay Plans
Foreign Keys
Primary Key Table
GHR_PAY_PLANS
Primary Key Column
Foreign Key Column
PAY_PLAN
PAY_PLAN
Column Descriptions
Name
Null? Type
Description
PAY_PLAN (PK)
FROM_STEP (PK)
TO_STEP
WAITING_PERIOD
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
VARCHAR2(2)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(5)
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
Indexes
Index Name
GHR_PAY_PLAN_WAITING_PRD_FK1
Index Type
Sequence
NOT UNIQUE
2
Pay plan.
From step.
To step.
Waiting period between the
from step and the to step.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PAY_PLAN
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–96
Oracle HRMS Technical Reference Manual
GHR_PA_DATA_FIELDS
GHR_PA_DATA_FIELDS holds the fields that are available on the
request for personnel action form and the extra information. Each data
field can then be associated to a processing method type family to
determine a processing method for that data field in that family (e.g.
Auto Populate, Non enterable). Each data field can also be associated
to a required type family to determine which data fields in that family
are required upon update to HR.
Column Descriptions
Name
PA_DATA_FIELD_ID
Null? Type
(PK)
NAME
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
FORM_BLOCK_NAME
NULL VARCHAR2(30)
FORM_FIELD_NAME
NULL VARCHAR2(30)
RECORD_STRUCTURE_NAME
NULL VARCHAR2(30)
RECORD_STRUCTURE_COL_NAME
NULL VARCHAR2(30)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
DATE_FROM
NOT NULL DATE
DATE_TO
NULL DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Description
System–generated primary key
from GHR_PA_DATA_FIELDS_S.
Personnel action data field
name.
The block name in the form in
which the data field occurs.
The field name in the form in
which the data field occurs.
The name of the record
structure in which the data
field occurs. Used in update
HR.
The column name in the record
structure in which the data
field occurs. Used in update
HR.
Indicates whether the data
field is enabled.
The date on which the data
field becomes effective.
The date after which the data
field is no longer effective.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_PA_DATA_FIELDS_S
PA_DATA_FIELD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–97
GHR_PA_HISTORY
Stores the history of all the transactions, the nature of DML Operation ,
process date, specific details of the RPA if the changes take place due
to an RPA Process etc for the following tables. PER_PEOPLE_F,
PER_ASSIGNMENTS_F, PER_POSITIONS,
PAY_ELEMENT_ENTRIES_F, PAY_ELEMENT_ENTRY_VALUES_F,
PER_ADDRESSES, PER_PERSON_ANALYSES,
PER_PEOPLE_EXTRA_INFO, PER_ASSIGNMENT_EXTRA_INFO,
PER_POSITION_EXTRA_INFO
Foreign Keys
Primary Key Table
GHR_NATURE_OF_ACTIONS
GHR_PA_REQUESTS
GHR_PA_REQUESTS
Primary Key Column
Foreign Key Column
NATURE_OF_ACTION_ID
PA_REQUEST_ID
PA_REQUEST_ID
NATURE_OF_ACTION_ID
PA_REQUEST_ID
ALTERED_PA_REQUEST_ID
Column Descriptions
Name
PA_HISTORY_ID
Null? Type
(PK)
PA_REQUEST_ID
PROCESS_DATE
NATURE_OF_ACTION_ID
EFFECTIVE_DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL DATE
NULL NUMBER(15)
NOT NULL DATE
ALTERED_PA_REQUEST_ID
PERSON_ID
ASSIGNMENT_ID
NULL NUMBER(15)
NULL NUMBER(10)
NULL NUMBER(10)
DML_OPERATION
NULL VARCHAR2(1)
TABLE_NAME
NOT NULL VARCHAR2(30)
PRE_VALUES_FLAG
NULL VARCHAR2(1)
INFORMATION1
NULL VARCHAR2(255)
INFORMATION2
NULL VARCHAR2(255)
INFORMATION3
NULL VARCHAR2(255)
INFORMATION4
NULL VARCHAR2(255)
Description
Primary key generated from
sequence GHR_PA_HISTORY_S.
Foreign key to
GHR_PA_REQUESTS.
Date on which this information
was processed.
Foreign key to
GHR_NATURE_OF_ACTIONS.
Effective date for request for
personnel action.
Foreign key to GHR_PA_REQUESTS
Foreign key to PER_PEOPLE_F.
Foreign key to
PER_ASSIGNMENTS_F.
Indicates whether this record
was created or updated by last
data manipulation language
operation.
Name of the table to which
this record belongs.
Indicates whether there is
another record prior to this
record.
Stores the Primary Key of the
corresponding record of the
table for which history is
maintained.
Stores the effective start
date of the corresponding
record of a date tracked
table for which history is
maintained.
Stores the effective start
date of the corresponding
record of a date tracked
table for which history is
maintained.
Developer defined column based
on TABLE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–98
Oracle HRMS Technical Reference Manual
INFORMATION5
INFORMATION6
INFORMATION7
INFORMATION8
INFORMATION9
INFORMATION10
INFORMATION11
INFORMATION12
INFORMATION13
INFORMATION14
INFORMATION15
INFORMATION16
INFORMATION17
INFORMATION18
INFORMATION19
INFORMATION20
INFORMATION21
INFORMATION22
INFORMATION23
INFORMATION24
INFORMATION25
INFORMATION26
INFORMATION27
INFORMATION28
INFORMATION29
INFORMATION30
INFORMATION31
INFORMATION32
INFORMATION33
INFORMATION34
INFORMATION35
INFORMATION36
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–99
INFORMATION37
INFORMATION38
INFORMATION39
INFORMATION47
INFORMATION48
INFORMATION49
INFORMATION40
INFORMATION41
INFORMATION42
INFORMATION43
INFORMATION44
INFORMATION45
INFORMATION46
INFORMATION50
INFORMATION51
INFORMATION52
INFORMATION53
INFORMATION54
INFORMATION55
INFORMATION56
INFORMATION57
INFORMATION58
INFORMATION59
INFORMATION60
INFORMATION61
INFORMATION62
INFORMATION63
INFORMATION64
INFORMATION65
INFORMATION66
INFORMATION67
INFORMATION68
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–100
Oracle HRMS Technical Reference Manual
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
INFORMATION69
INFORMATION70
INFORMATION71
INFORMATION72
INFORMATION73
INFORMATION74
INFORMATION75
INFORMATION76
INFORMATION77
INFORMATION78
INFORMATION79
INFORMATION80
INFORMATION81
INFORMATION82
INFORMATION83
INFORMATION84
INFORMATION85
INFORMATION86
INFORMATION87
INFORMATION88
INFORMATION89
INFORMATION90
INFORMATION91
INFORMATION92
INFORMATION93
INFORMATION94
INFORMATION95
INFORMATION96
INFORMATION97
INFORMATION98
INFORMATION99
INFORMATION100
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–101
INFORMATION101
INFORMATION102
INFORMATION103
INFORMATION104
INFORMATION105
INFORMATION106
INFORMATION107
INFORMATION108
INFORMATION109
INFORMATION110
INFORMATION111
INFORMATION112
INFORMATION113
INFORMATION114
INFORMATION115
INFORMATION116
INFORMATION117
INFORMATION118
INFORMATION119
INFORMATION120
INFORMATION121
INFORMATION122
INFORMATION123
INFORMATION124
INFORMATION125
INFORMATION126
INFORMATION127
INFORMATION128
INFORMATION129
INFORMATION130
INFORMATION131
INFORMATION132
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–102
Oracle HRMS Technical Reference Manual
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
INFORMATION133
INFORMATION134
INFORMATION135
INFORMATION136
INFORMATION137
INFORMATION138
INFORMATION139
INFORMATION140
INFORMATION141
INFORMATION142
INFORMATION143
INFORMATION144
INFORMATION145
INFORMATION146
INFORMATION147
INFORMATION148
INFORMATION149
INFORMATION150
INFORMATION151
INFORMATION152
INFORMATION153
INFORMATION154
INFORMATION155
INFORMATION156
INFORMATION157
INFORMATION158
INFORMATION159
INFORMATION160
INFORMATION161
INFORMATION162
INFORMATION163
INFORMATION164
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–103
INFORMATION165
INFORMATION166
INFORMATION167
INFORMATION168
INFORMATION169
INFORMATION170
INFORMATION171
INFORMATION172
INFORMATION173
INFORMATION174
INFORMATION175
INFORMATION176
INFORMATION177
INFORMATION178
INFORMATION179
INFORMATION180
INFORMATION181
INFORMATION182
INFORMATION183
INFORMATION184
INFORMATION185
INFORMATION186
INFORMATION187
INFORMATION188
INFORMATION189
INFORMATION190
INFORMATION191
INFORMATION192
INFORMATION193
INFORMATION194
INFORMATION195
INFORMATION196
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined
on TABLE_NAME.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–104
Oracle HRMS Technical Reference Manual
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
column based
INFORMATION197
INFORMATION198
INFORMATION199
INFORMATION200
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT
NOT
NOT
NOT
NULL VARCHAR2(255) Developer defined column
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined column
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined column
on TABLE_NAME.
NULL VARCHAR2(255) Developer defined column
on TABLE_NAME.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
GHR_PA_HISTORY_FK1
GHR_PA_HISTORY_FK2
GHR_PA_HISTORY_FK3
GHR_PA_HISTORY_N1
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
2
2
2
2
4
based
based
based
based
Column Name
NATURE_OF_ACTION_ID
PA_REQUEST_ID
ALTERED_PA_REQUEST_ID
TABLE_NAME
INFORMATION1
Derived Column
GHR_PA_HISTORY_S
PA_HISTORY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–105
GHR_PA_REMARKS
Stores Remark codes for the Personnel Action
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_REMARKS
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
REMARK_ID
PA_REQUEST_ID
REMARK_ID
Column Descriptions
Name
PA_REMARK_ID
Null? Type
(PK)
PA_REQUEST_ID
NOT NULL
REMARK_ID
DESCRIPTION
NOT NULL
NULL
REMARK_CODE_INFORMATION_CAT
NULL
REMARK_CODE_INFORMATION1
NULL
REMARK_CODE_INFORMATION2
NULL
REMARK_CODE_INFORMATION3
NULL
REMARK_CODE_INFORMATION4
NULL
REMARK_CODE_INFORMATION5
NULL
OBJECT_VERSION_NUMBER
NOT NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NOT NULL
NULL
NOT NULL
NOT NULL
Indexes
Index Name
GHR_PA_REMARKS_FK1
GHR_PA_REMARKS_FK2
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Primary key generated from
sequence GHR_PA_REMARKS_S.
NUMBER(15)
Foreign key to
GHR_PA_REQUESTS.
NUMBER(15)
Foreign key to GHR_REMARKS.
VARCHAR2(2000) Description of the remark for
the request for personnel
action.
VARCHAR2(30) Developer descriptive
flexfield.
VARCHAR2(2000) Developer descriptive
flexfield.
VARCHAR2(150) Developer descriptive
flexfield.
VARCHAR2(150) Developer descriptive
flexfield.
VARCHAR2(150) Developer descriptive
flexfield.
VARCHAR2(150) Developer descriptive
flexfield.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Column Name
PA_REQUEST_ID
REMARK_ID
Derived Column
GHR_PA_REMARKS_S
PA_REMARK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–106
Oracle HRMS Technical Reference Manual
GHR_PA_REQUESTS
Stores all the information about the Request to Personnel Action.
Foreign Keys
Primary Key Table
GHR_FAMILIES
GHR_NATURE_OF_ACTIONS
GHR_NATURE_OF_ACTIONS
GHR_PAY_PLANS
GHR_PAY_PLANS
GHR_PA_REQUESTS
GHR_PA_REQUESTS
GHR_PA_REQUESTS
GHR_PA_REQUEST_SHADOW
GHR_POIS
GHR_ROUTING_GROUPS
HR_ALL_ORGANIZATION_UNITS
PER_GRADES
PER_JOBS
Column Descriptions
Name
PA_REQUEST_ID
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
NATURE_OF_ACTION_ID
NATURE_OF_ACTION_ID
PAY_PLAN
PAY_PLAN
PA_REQUEST_ID
PA_REQUEST_ID
PA_REQUEST_ID
PA_REQUEST_ID
PERSONNEL_OFFICE_ID
ROUTING_GROUP_ID
ORGANIZATION_ID
GRADE_ID
JOB_ID
NOA_FAMILY_CODE
FIRST_NOA_ID
SECOND_NOA_ID
FROM_PAY_PLAN
TO_PAY_PLAN
FIRST_NOA_PA_REQUEST_ID
SECOND_NOA_PA_REQUEST_ID
ALTERED_PA_REQUEST_ID
GHR_PA_REQUESTS_PA_REQUEST_ID
PERSONNEL_OFFICE_ID
ROUTING_GROUP_ID
TO_ORGANIZATION_ID
TO_GRADE_ID
TO_JOB_ID
Null? Type
(PK)
PA_NOTIFICATION_ID
NOA_FAMILY_CODE
ROUTING_GROUP_ID
ACADEMIC_DISCIPLINE
ADDITIONAL_INFO_PERSON_ID
ADDITIONAL_INFO_TEL_NUMBER
AGENCY_CODE
ALTERED_PA_REQUEST_ID
ANNUITANT_INDICATOR
ANNUITANT_INDICATOR_DESC
APPROPRIATION_CODE1
APPROPRIATION_CODE2
APPROVAL_DATE
APPROVING_OFFICIAL_FULL_NAME
APPROVING_OFFICIAL_WORK_TITLE
AUTHORIZED_BY_PERSON_ID
AUTHORIZED_BY_TITLE
AWARD_AMOUNT
AWARD_PERCENTAGE
AWARD_UOM
BARGAINING_UNIT_STATUS
CITIZENSHIP
CONCURRENCE_DATE
CUSTOM_PAY_CALC_FLAG
Description
NOT NULL NUMBER(15)
Primary key generated from
sequence GHR_PA_REQUESTS_S.
NULL NUMBER(22)
Unique Id for the Notification
to Personnel Action. Generated
from the sequence,
GHR_PA_NOTIFICATIONS_S
NOT NULL VARCHAR2(30) Nature of action family code.
NULL NUMBER(15)
Foreign key to
GHR_ROUTING_GROUPS.
NULL VARCHAR2(30) Academic discipline.
NULL NUMBER(10)
Foreign key to PER_PEOPLE_F
NULL VARCHAR2(60) Telephone Number of the Person
for Additional Information
NULL VARCHAR2(30) Agency code.
NULL NUMBER(15)
Foreign Key to PER_PEOPLE_F
NULL VARCHAR2(30) Annuitant indicator.
NULL VARCHAR2(80) Description of the annuitant
indicator.
NULL VARCHAR2(30) Appropriation code 1.
NULL VARCHAR2(30) Appropriation code 2.
NULL DATE
Approval date of the RPA
NULL VARCHAR2(240) Full Name of the RPA Approving
Official
NULL VARCHAR2(60) Work Title of the RPA
Approving Official
NULL NUMBER(10)
Foreign key to PER_PEOPLE_F.
NULL VARCHAR2(240) Title of authorizer.
NULL NUMBER(15,5) Award amount.
NULL NUMBER(5,2)
NULL VARCHAR2(30) Award unit of measure.
NULL VARCHAR2(30) Bargaining unit status.
NULL VARCHAR2(30) Citizenship.
NULL DATE
Date of concurrence.
NULL VARCHAR2(1)
Flag to indicate if Pay was
calculated or need to be
entered by user
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–107
DUTY_STATION_CODE
DUTY_STATION_DESC
DUTY_STATION_ID
DUTY_STATION_LOCATION_ID
EDUCATION_LEVEL
EFFECTIVE_DATE
EMPLOYEE_ASSIGNMENT_ID
EMPLOYEE_DATE_OF_BIRTH
EMPLOYEE_DEPT_OR_AGENCY
EMPLOYEE_FIRST_NAME
EMPLOYEE_LAST_NAME
EMPLOYEE_MIDDLE_NAMES
EMPLOYEE_NATIONAL_IDENTIFIER
FEGLI
FEGLI_DESC
FIRST_ACTION_LA_CODE1
FIRST_ACTION_LA_CODE2
FIRST_ACTION_LA_DESC1
FIRST_ACTION_LA_DESC2
FIRST_NOA_CANCEL_OR_CORRECT
FIRST_NOA_CANC_PA_REQUEST_ID
FIRST_NOA_CODE
FIRST_NOA_DESC
FIRST_NOA_ID
FIRST_NOA_PA_REQUEST_ID
FLSA_CATEGORY
FORWARDING_ADDRESS_LINE1
FORWARDING_ADDRESS_LINE2
FORWARDING_ADDRESS_LINE3
FORWARDING_COUNTRY
FORWARDING_COUNTRY_SHORT_NAME
FORWARDING_POSTAL_CODE
FORWARDING_REGION_2
FORWARDING_TOWN_OR_CITY
FROM_ADJ_BASIC_PAY
FROM_AGENCY_CODE
FROM_AGENCY_DESC
FROM_BASIC_PAY
FROM_GRADE_OR_LEVEL
FROM_LOCALITY_ADJ
NULL VARCHAR2(9)
Duty station code.
NULL VARCHAR2(150) Description of the duty
station.
NULL NUMBER(15)
Foreign key to
GHR_DUTY_STATIONS.
NULL NUMBER(15)
Foreign key to HR_LOCATIONS.
NULL VARCHAR2(30) Education level.
NULL DATE
Effective date of Request for
Personnel Action.
NULL NUMBER(15)
Foreign key to
PER_ASSIGNMENTS_F.
NULL DATE
Employee s date of birth.
NULL VARCHAR2(80) Employee s department or
agency.
NULL VARCHAR2(20) Employee s first name.
NULL VARCHAR2(40) Employee s last name.
NULL VARCHAR2(60) Employee s middle names.
NULL VARCHAR2(30) Employee s national
identifier.
NULL VARCHAR2(30) Federal employee s group life
insurance.
NULL VARCHAR2(80) Description of the federal
employee s group life
insurance.
NULL VARCHAR2(30) First action legal authority
code 1.
NULL VARCHAR2(30) First action legal authority
code 2.
NULL VARCHAR2(240) Description of the first
action legal authority code 1.
NULL VARCHAR2(240) Description of the first
action legal authority code 2.
NULL VARCHAR2(10) Indicates whether First Action
has been canceled or
corrected.
NULL NUMBER(15)
Determines which PA Request is
cancelling this action.
NULL VARCHAR2(4)
First nature of action code.
NULL VARCHAR2(240) Description of the first
nature of action code.
NULL NUMBER(15)
Foreign key to
GHR_NATURE_OF_ACTIONS.
NULL NUMBER(15)
Foreign key to
GHR_PA_REQUESTS, request for
personnel action for
cancellation / correction of
first action.
NULL VARCHAR2(30) Fair labor standards act.
NULL VARCHAR2(60) Forwarding address line 1.
NULL VARCHAR2(60) Forwarding address line 2.
NULL VARCHAR2(60) Forwarding address line 3.
NULL VARCHAR2(60) Forwarding country.
NULL VARCHAR2(80) Forwarding country short name.
NULL VARCHAR2(30) Forwarding postal code.
NULL VARCHAR2(30) Forwarding region 2.
NULL VARCHAR2(30) Forwarding town or city.
NULL NUMBER(15,5) From adjusted basic pay.
NULL VARCHAR2(30) From agency code.
NULL VARCHAR2(80) Description of the from agency
code.
NULL NUMBER(15,5) From basic pay.
NULL VARCHAR2(30) From grade or level.
NULL NUMBER(15,5) From locality adjustment.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–108
Oracle HRMS Technical Reference Manual
FROM_OCC_CODE
FROM_OFFICE_SYMBOL
FROM_OTHER_PAY_AMOUNT
FROM_PAY_BASIS
FROM_PAY_PLAN
FROM_POSITION_ID
FROM_POSITION_ORG_LINE1
NULL
NULL
NULL
NULL
NULL
NULL
NULL
FROM_POSITION_ORG_LINE2
NULL
FROM_POSITION_ORG_LINE3
NULL
FROM_POSITION_ORG_LINE4
NULL
FROM_POSITION_ORG_LINE5
NULL
FROM_POSITION_ORG_LINE6
NULL
FROM_POSITION_NUMBER
FROM_POSITION_SEQ_NO
FROM_POSITION_TITLE
FROM_STEP_OR_RATE
FROM_TOTAL_SALARY
FUNCTIONAL_CLASS
NOTEPAD
NOTIFICATION_PRINTED_BY
NO_OF_NOTIFICATION_PRINTED
PART_TIME_HOURS
PAY_RATE_DETERMINANT
PERSONNEL_OFFICE_ID
PERSON_ID
POSITION_OCCUPIED
PROPOSED_EFFECTIVE_ASAP_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
PROPOSED_EFFECTIVE_DATE
REQUESTED_BY_PERSON_ID
REQUESTED_BY_TITLE
REQUESTED_DATE
REQUESTING_OFFICE_REMARKS_DESC
NULL
NULL
NULL
NULL
NULL
REQUESTING_OFFICE_REMARKS_FLAG
NULL
REQUEST_NUMBER
RESIGN_AND_RETIRE_REASON_DESC
NULL
NULL
RETIREMENT_PLAN
RETIREMENT_PLAN_DESC
NULL
NULL
SECOND_ACTION_LA_CODE1
NULL
SECOND_ACTION_LA_CODE2
NULL
SECOND_ACTION_LA_DESC1
NULL
SECOND_ACTION_LA_DESC2
NULL
SECOND_NOA_CANCEL_OR_CORRECT
NULL
SECOND_NOA_CANC_PA_REQUEST_ID
NULL
VARCHAR2(150)
VARCHAR2(30)
NUMBER(15,5)
VARCHAR2(30)
VARCHAR2(2)
NUMBER(15)
VARCHAR2(40)
From occupational code.
From office symbol.
From other pay amount.
From pay basis.
From pay plan.
Foreign key to PER_POSITIONS.
From position s organization
line 1.
VARCHAR2(40) From position s organization
line 2.
VARCHAR2(40) From position s organization
line 3.
VARCHAR2(40) From position s organization
line 4.
VARCHAR2(40) From position s organization
line 5.
VARCHAR2(40) From position s organization
line 6.
VARCHAR2(15) From position number.
NUMBER(15)
From position sequence number.
VARCHAR2(240) From position title.
VARCHAR2(30) From step or rate.
NUMBER(15,5) From total salary.
VARCHAR2(30) Functional class.
VARCHAR2(2000) Remarks.
NUMBER(15)
NUMBER(5)
NUMBER(5,2)
Part–time hours.
VARCHAR2(30) Pay rate determinant.
VARCHAR2(4)
Personnel office id.
NUMBER(10)
Foreign key to PER_PEOPLE_F.
VARCHAR2(30) Position occupied.
VARCHAR2(1)
Flag to indicate if the
Request to Personnel Action is
proposed to be effective ASAP
DATE
Proposed effective date.
NUMBER(10)
Foreign key to PER_PEOPLE_F.
VARCHAR2(240) Title of requester.
DATE
Date requested.
VARCHAR2(2000) Description of the requesting
office remarks.
VARCHAR2(1)
Remarks entered by the
Requesting Office
VARCHAR2(25) Request Number
VARCHAR2(2000) Description of the reason for
resignation or retirement.
VARCHAR2(30) Retirement plan.
VARCHAR2(80) Description of the retirement
plan.
VARCHAR2(30) Second action legal authority
code 1.
VARCHAR2(30) Second action legal authority
code 2.
VARCHAR2(240) Description of the second
action legal authority code 1.
VARCHAR2(240) Description of the second
action legal authority code 2.
VARCHAR2(10) Indicates whether second
Action has been canceled or
corrected.
NUMBER(15)
Determines which PA Request is
cancelling this action.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–109
SECOND_NOA_CODE
SECOND_NOA_DESC
SECOND_NOA_ID
SECOND_NOA_PA_REQUEST_ID
SERVICE_COMP_DATE
SF50_APPROVAL_DATE
SF50_APPROVING_OFCL_FULL_NAME
SF50_APPROVING_OFCL_WORK_TITLE
STATUS
SUPERVISORY_STATUS
TENURE
TO_ADJ_BASIC_PAY
TO_AP_PREMIUM_PAY_INDICATOR
TO_AUO_PREMIUM_PAY_INDICATOR
TO_AU_OVERTIME
TO_AVAILABILITY_PAY
TO_BASIC_PAY
TO_GRADE_ID
TO_GRADE_OR_LEVEL
TO_JOB_ID
TO_LOCALITY_ADJ
TO_OCC_CODE
TO_OFFICE_SYMBOL
TO_ORGANIZATION_ID
TO_OTHER_PAY_AMOUNT
TO_PAY_BASIS
TO_PAY_PLAN
TO_POSITION_ID
TO_POSITION_ORG_LINE1
TO_POSITION_ORG_LINE2
TO_POSITION_ORG_LINE3
TO_POSITION_ORG_LINE4
TO_POSITION_ORG_LINE5
TO_POSITION_ORG_LINE6
TO_POSITION_NUMBER
TO_POSITION_SEQ_NO
TO_POSITION_TITLE
TO_RETENTION_ALLOWANCE
TO_RETENTION_ALLOW_PERCENTAGE
TO_STAFFING_DIFFERENTIAL
TO_STAFFING_DIFF_PERCENTAGE
TO_STEP_OR_RATE
TO_SUPERVISORY_DIFFERENTIAL
NULL VARCHAR2(30) Second nature of action code.
NULL VARCHAR2(240) Description of the second
nature of action code.
NULL NUMBER(15)
Foreign key to
GHR_NATURE_OF_ACTIONS.
NULL NUMBER(15)
Foreign key to
GHR_PA_REQUESTS, RPA for
cancellation/correction of
second action.
NULL DATE
Service computation date.
NULL DATE
Approval Date of the NPA
NULL VARCHAR2(240) Full Name of the NPA approving
official
NULL VARCHAR2(60) Work Title of the NPA
approving official
NULL VARCHAR2(30) Current Status of the RPA
NULL VARCHAR2(30) Supervisory status.
NULL VARCHAR2(30) Tenure.
NULL NUMBER(15,5) To adjusted basic pay.
NULL VARCHAR2(30) To Availability Premium Pay
Indicator
NULL VARCHAR2(30) To authorized uncontrollable
overtime premium pay
indicator.
NULL NUMBER(15,2) To authorized uncontrollable
overtime premium pay.
NULL NUMBER(15,2) To availability pay.
NULL NUMBER(15,5) To basic pay.
NULL NUMBER(15)
Foreign key to PER_GRADES.
NULL VARCHAR2(30) To grade or level.
NULL NUMBER(15)
Foreign key to PER_JOBS.
NULL NUMBER(15,5) To locality adjustment.
NULL VARCHAR2(30) To occupational code.
NULL VARCHAR2(30) To office symbol.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL NUMBER(15,5) To other pay amount.
NULL VARCHAR2(30) To pay basis.
NULL VARCHAR2(2)
To pay plan.
NULL NUMBER(15)
Foreign key to PER_POSITIONS.
NULL VARCHAR2(40) To position s organization
line 1.
NULL VARCHAR2(40) To position s organization
line 2.
NULL VARCHAR2(40) To position s organization
line 3.
NULL VARCHAR2(40) To position s organization
line 4.
NULL VARCHAR2(40) To position s organization
line 5.
NULL VARCHAR2(40) To position s organization
line 6.
NULL VARCHAR2(15) To position number.
NULL NUMBER(15)
To position sequence number.
NULL VARCHAR2(240) To position title.
NULL NUMBER(15,2) To retention allowance.
NULL NUMBER(5,2)
NULL NUMBER(15,2) To staffing differential.
NULL NUMBER(5,2)
NULL VARCHAR2(30) To step or rate.
NULL NUMBER(15,2) To supervisory differential.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–110
Oracle HRMS Technical Reference Manual
TO_SUPERVISORY_DIFF_PERCENTAGE
TO_TOTAL_SALARY
VETERANS_PREFERENCE
VETERANS_PREF_FOR_RIF
NULL
NULL
NULL
NULL
NUMBER(5,2)
NUMBER(15,5)
VARCHAR2(30)
VARCHAR2(30)
VETERANS_STATUS
WORK_SCHEDULE
WORK_SCHEDULE_DESC
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(80)
YEAR_DEGREE_ATTAINED
FIRST_NOA_INFORMATION_CAT
NULL NUMBER(4)
NULL VARCHAR2(30)
FIRST_NOA_INFORMATION1
NULL VARCHAR2(240)
FIRST_NOA_INFORMATION2
NULL VARCHAR2(150)
FIRST_NOA_INFORMATION3
NULL VARCHAR2(150)
FIRST_NOA_INFORMATION4
NULL VARCHAR2(150)
FIRST_NOA_INFORMATION5
NULL VARCHAR2(150)
SECOND_LAC1_INFORMATION_CAT
NULL VARCHAR2(30)
SECOND_LAC1_INFORMATION1
NULL VARCHAR2(240)
SECOND_LAC1_INFORMATION2
NULL VARCHAR2(150)
SECOND_LAC1_INFORMATION3
NULL VARCHAR2(150)
SECOND_LAC1_INFORMATION4
NULL VARCHAR2(150)
SECOND_LAC1_INFORMATION5
NULL VARCHAR2(150)
SECOND_LAC2_INFORMATION_CAT
NULL VARCHAR2(30)
SECOND_LAC2_INFORMATION1
NULL VARCHAR2(240)
SECOND_LAC2_INFORMATION2
NULL VARCHAR2(150)
SECOND_LAC2_INFORMATION3
NULL VARCHAR2(150)
SECOND_LAC2_INFORMATION4
NULL VARCHAR2(150)
To total salary.
Veteran s preference.
Veteran s preference for
reduction in force.
Veteran s status.
Work schedule.
Description for the work
schedule.
Year degree attained.
Developer descriptive
flexfield.
Developer descriptive
flexfield for first nature of
action description.
Developer descriptive
flexfield for first nature of
action description.
Developer descriptive
flexfield for first nature of
action description.
Developer descriptive
flexfield for first nature of
action description.
Developer descriptive
flexfield for first nature of
action description.
Developer descriptive
flexfield.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Developer descriptive
flexfield for second nature of
action s legal authority
description.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–111
SECOND_LAC2_INFORMATION5
SECOND_NOA_INFORMATION_CAT
SECOND_NOA_INFORMATION1
SECOND_NOA_INFORMATION2
SECOND_NOA_INFORMATION3
SECOND_NOA_INFORMATION4
SECOND_NOA_INFORMATION5
FIRST_LAC1_INFORMATION_CAT
FIRST_LAC1_INFORMATION1
FIRST_LAC1_INFORMATION2
FIRST_LAC1_INFORMATION3
FIRST_LAC1_INFORMATION4
FIRST_LAC1_INFORMATION5
FIRST_LAC2_INFORMATION_CAT
FIRST_LAC2_INFORMATION1
FIRST_LAC2_INFORMATION2
FIRST_LAC2_INFORMATION3
FIRST_LAC2_INFORMATION4
FIRST_LAC2_INFORMATION5
ATTRIBUTE_CATEGORY
ATTRIBUTE1
NULL VARCHAR2(150) Developer descriptive
flexfield for second nature of
action s legal authority
description.
NULL VARCHAR2(30) Developer descriptive
flexfield.
NULL VARCHAR2(240) Developer descriptive
flexfield for second nature of
action description.
NULL VARCHAR2(150) Developer descriptive
flexfield for second nature of
action description.
NULL VARCHAR2(150) Developer descriptive
flexfield for second nature of
action description.
NULL VARCHAR2(150) Developer descriptive
flexfield for second nature of
action description.
NULL VARCHAR2(150) Developer descriptive
flexfield for second nature of
action description.
NULL VARCHAR2(30) Developer descriptive
flexfield.
NULL VARCHAR2(240) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(30) Developer descriptive
flexfield.
NULL VARCHAR2(240) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(150) Developer descriptive
flexfield for first nature of
action s legal authority
description.
NULL VARCHAR2(30) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–112
Oracle HRMS Technical Reference Manual
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(9)
RPA_TYPE
MASS_ACTION_ID
NULL VARCHAR2(30)
NULL NUMBER(15)
MASS_ACTION_ELIGIBLE_FLAG
NULL
MASS_ACTION_SELECT_FLAG
NULL
MASS_ACTION_COMMENTS
NULL
GHR_PA_REQUESTS_PA_REQUEST_ID
Indexes
Index Name
GHR_PA_REQUESTS_FK1
GHR_PA_REQUESTS_FK10
GHR_PA_REQUESTS_FK11
GHR_PA_REQUESTS_FK12
GHR_PA_REQUESTS_FK13
GHR_PA_REQUESTS_FK14
GHR_PA_REQUESTS_FK2
GHR_PA_REQUESTS_FK3
GHR_PA_REQUESTS_FK4
GHR_PA_REQUESTS_FK5
GHR_PA_REQUESTS_FK6
GHR_PA_REQUESTS_FK7
GHR_PA_REQUESTS_FK8
GHR_PA_REQUESTS_N1
Sequences
Sequence
GHR_PA_REQUESTS_S
NOT NULL
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Id of the Mass Action that
created the RPA. For eg. (Mass
Award)
VARCHAR2(1)
Flag to indicate if the
employee is eligible for the
Mass Action
VARCHAR2(1)
Flag to indicate if the
employee is selected for the
Mass Action
VARCHAR2(255) Comments specific to selection
or deselection of the employee
for the Mass action
NUMBER(15)
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
Sequence
2
2
2
2
2
2
2
2
2
2
2
2
2
5
Column Name
NOA_FAMILY_CODE
ROUTING_GROUP_ID
FIRST_NOA_PA_REQUEST_ID
SECOND_NOA_PA_REQUEST_ID
ALTERED_PA_REQUEST_ID
FROM_PAY_PLAN
FIRST_NOA_ID
SECOND_NOA_ID
TO_PAY_PLAN
TO_POSITION_ID
TO_JOB_ID
TO_GRADE_ID
TO_ORGANIZATION_ID
PERSON_ID
Derived Column
PA_REQUEST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–113
GHR_PA_REQUEST_EI_SHADOW
Stores all the columns of the corresponding record of
GHR_PA_REQUEST_EXTRA_INFO. It stores only the autopopulated
values for the corresponding columns and not the values altered by the
user on the RPA, so that it can be later on used for comparisons to
determine whether or not to refresh the column on the
GHR_PA_REQUESTEXTRA_INFO.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_PA_REQUEST_INFO_TYPES
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
INFORMATION_TYPE
PA_REQUEST_ID
INFORMATION_TYPE
Column Descriptions
Name
PA_REQUEST_EXTRA_INFO_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PA_REQUEST_ID
NOT NULL NUMBER(15)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
REI_INFORMATION1
NULL VARCHAR2(150)
REI_INFORMATION2
NULL VARCHAR2(150)
REI_INFORMATION3
NULL VARCHAR2(150)
REI_INFORMATION4
NULL VARCHAR2(150)
REI_INFORMATION5
NULL VARCHAR2(150)
REI_INFORMATION6
NULL VARCHAR2(150)
REI_INFORMATION7
NULL VARCHAR2(150)
REI_INFORMATION8
NULL VARCHAR2(150)
REI_INFORMATION9
NULL VARCHAR2(150)
REI_INFORMATION10
NULL VARCHAR2(150)
REI_INFORMATION11
NULL VARCHAR2(150)
REI_INFORMATION12
NULL VARCHAR2(150)
REI_INFORMATION13
NULL VARCHAR2(150)
REI_INFORMATION14
NULL VARCHAR2(150)
REI_INFORMATION15
NULL VARCHAR2(150)
REI_INFORMATION16
NULL VARCHAR2(150)
REI_INFORMATION17
NULL VARCHAR2(150)
REI_INFORMATION18
NULL VARCHAR2(150)
Description
Foreign key to
GHR_PA_REQUEST_EXTRA_INFO.
Foreign key to
GHR_PA_REQUESTS.
Foreign key to
GHR_PA_REQUEST_INFO_TYPES.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–114
Oracle HRMS Technical Reference Manual
REI_INFORMATION19
REI_INFORMATION20
REI_INFORMATION21
REI_INFORMATION22
REI_INFORMATION28
REI_INFORMATION29
REI_INFORMATION23
REI_INFORMATION24
REI_INFORMATION25
REI_INFORMATION26
REI_INFORMATION27
REI_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_PA_REQUEST_EI_SHADOW_FK1
GHR_PA_REQUEST_EI_SHADOW_FK2
NOT
NOT
NOT
NOT
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Column Name
PA_REQUEST_ID
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–115
GHR_PA_REQUEST_EXTRA_INFO
Stores additional information based on information types for a given
PA_REQUEST.
Foreign Keys
Primary Key Table
GHR_PA_REQUESTS
GHR_PA_REQUEST_INFO_TYPES
Primary Key Column
Foreign Key Column
PA_REQUEST_ID
INFORMATION_TYPE
PA_REQUEST_ID
INFORMATION_TYPE
Column Descriptions
Name
PA_REQUEST_EXTRA_INFO_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PA_REQUEST_ID
NOT NULL NUMBER(15)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
REI_ATTRIBUTE_CATEGORY
REI_ATTRIBUTE1
REI_ATTRIBUTE2
REI_ATTRIBUTE3
REI_ATTRIBUTE4
REI_ATTRIBUTE5
REI_ATTRIBUTE6
REI_ATTRIBUTE7
REI_ATTRIBUTE8
REI_ATTRIBUTE9
REI_ATTRIBUTE10
REI_ATTRIBUTE11
REI_ATTRIBUTE12
REI_ATTRIBUTE13
REI_ATTRIBUTE14
REI_ATTRIBUTE15
REI_ATTRIBUTE16
REI_ATTRIBUTE17
REI_ATTRIBUTE18
REI_ATTRIBUTE19
REI_ATTRIBUTE20
REI_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
REI_INFORMATION1
NULL VARCHAR2(150)
REI_INFORMATION2
NULL VARCHAR2(150)
REI_INFORMATION3
NULL VARCHAR2(150)
REI_INFORMATION4
NULL VARCHAR2(150)
REI_INFORMATION5
NULL VARCHAR2(150)
REI_INFORMATION6
NULL VARCHAR2(150)
REI_INFORMATION7
NULL VARCHAR2(150)
REI_INFORMATION8
NULL VARCHAR2(150)
Description
Primary key generated from
sequence
GHR_PA_REQUEST_EXTRA_INFO_S.
Foreign key to
GHR_PA_REQUESTS.
Foreign key to
GHR_PA_REQUEST_INFO_TYPES.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–116
Oracle HRMS Technical Reference Manual
REI_INFORMATION9
REI_INFORMATION10
REI_INFORMATION11
REI_INFORMATION12
REI_INFORMATION13
REI_INFORMATION14
REI_INFORMATION15
REI_INFORMATION16
REI_INFORMATION17
REI_INFORMATION18
REI_INFORMATION19
REI_INFORMATION20
REI_INFORMATION21
REI_INFORMATION22
REI_INFORMATION28
REI_INFORMATION29
REI_INFORMATION23
REI_INFORMATION24
REI_INFORMATION25
REI_INFORMATION26
REI_INFORMATION27
REI_INFORMATION30
OBJECT_VERSION_NUMBER
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_PA_REQUEST_EXTRA_INFO_FK1
GHR_PA_REQUEST_EXTRA_INFO_FK2
NOT
NOT
NOT
NOT
NOT
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Column Name
PA_REQUEST_ID
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–117
Sequences
Sequence
Derived Column
GHR_PA_REQUEST_EXTRA_INFO_S
PA_REQUEST_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–118
Oracle HRMS Technical Reference Manual
GHR_PA_REQUEST_INFO_TYPES
Defines information types to be used in
GHR_PA_REQUEST_EXTRA_INFO.
Foreign Keys
Primary Key Table
GHR_FAMILIES
Column Descriptions
Name
INFORMATION_TYPE
DESCRIPTION
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
NOA_FAMILY_CODE
Null? Type
(PK)
NOA_FAMILY_CODE
MULTIPLE_OCCURRENCES_FLAG
ACTIVE_INACTIVE_FLAG
PROGRAM_ID
PROGRAM_UPDATE_DATE
PROGRAM_APPLICATION_ID
LEGISLATION_CODE
REQUEST_ID
OBJECT_VERSION_NUMBER
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
LAST_UPDATE_DATE
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_PA_REQUEST_INFO_TYPES_FK1
Description
NOT NULL VARCHAR2(40) Primary key column.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) Nature of action family code.
NOT NULL VARCHAR2(1)
Indicates whether a request
for personnel action may have
multiple occurrences of this
type.
NOT NULL VARCHAR2(1)
Indicates whether the
information type is active or
inactive.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
2
Column Name
NOA_FAMILY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–119
GHR_PA_REQUEST_SHADOW
Stores all the columns of the corresponding record of
GHR_PA_REQUESTS, that have a potential to be refreshed. It stores
only the autopopulated values for the corresponding columns and not
the values altered by the user on the RPA, so that it can be later on used
for comparisons to determine whether or not to refresh the column on
the GHR_PA_REQUESTS.
Column Descriptions
Name
PA_REQUEST_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
ACADEMIC_DISCIPLINE
ANNUITANT_INDICATOR
APPROPRIATION_CODE1
APPROPRIATION_CODE2
BARGAINING_UNIT_STATUS
CITIZENSHIP
DUTY_STATION_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
DUTY_STATION_LOCATION_ID
EDUCATION_LEVEL
EMPLOYEE_DATE_OF_BIRTH
EMPLOYEE_FIRST_NAME
EMPLOYEE_LAST_NAME
EMPLOYEE_MIDDLE_NAMES
EMPLOYEE_NATIONAL_IDENTIFIER
FEGLI
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
VARCHAR2(30)
DATE
VARCHAR2(20)
VARCHAR2(40)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(30)
FLSA_CATEGORY
FORWARDING_ADDRESS_LINE1
FORWARDING_ADDRESS_LINE2
FORWARDING_ADDRESS_LINE3
FORWARDING_COUNTRY_SHORT_NAME
FORWARDING_POSTAL_CODE
FORWARDING_REGION_2
FORWARDING_TOWN_OR_CITY
FUNCTIONAL_CLASS
PART_TIME_HOURS
PAY_RATE_DETERMINANT
POSITION_OCCUPIED
RETIREMENT_PLAN
SERVICE_COMP_DATE
SUPERVISORY_STATUS
TENURE
TO_AP_PREMIUM_PAY_INDICATOR
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(80)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(5,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
TO_AUO_PREMIUM_PAY_INDICATOR
NULL VARCHAR2(30)
TO_OCC_CODE
TO_POSITION_ID
TO_RETENTION_ALLOWANCE
TO_RETENTION_ALLOW_PERCENTAGE
TO_STAFFING_DIFFERENTIAL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(15)
NUMBER(15,2)
NUMBER(5,2)
NUMBER(15,2)
Description
Foreign key to
GHR_PA_REQUESTS.
Academic discipline.
Annuitant indicator.
Appropriation code 1.
Appropriation code 2.
Bargaining unit status.
Citizenship.
Foreign key to
GHR_DUTY_STATIONS.
Foreign key to HR_LOCATIONS.
Education level.
Employee’s Date Of Birth
Employee’s First Name
Employee’s Last Name
Employee’s Middle Names
Employee’s National Identifier
Federal employee s group life
insurance.
Fair labor standards act.
Forwarding address line 1.
Forwarding address line 2.
Forwarding address line 3.
Forwarding country short name.
Forwarding postal code.
Forwarding region 2.
Forwarding town or city.
Functional class.
Part–time hours.
Pay rate determinant.
Position occupied.
Retirement plan.
Service computation date.
Supervisory status.
Tenure.
To Availability Premium Pay
Indicator
To authorized uncontrollable
overtime premium pay
indicator.
To occupational code.
Foreign key to PER_POSITIONS.
To retention allowance.
To staffing differential.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–120
Oracle HRMS Technical Reference Manual
TO_STAFFING_DIFF_PERCENTAGE
TO_STEP_OR_RATE
TO_SUPERVISORY_DIFFERENTIAL
TO_SUPERVISORY_DIFF_PERCENTAGE
NULL
NULL
NULL
NULL
VETERANS_PREFERENCE
VETERANS_PREF_FOR_RIF
NULL VARCHAR2(30)
NULL VARCHAR2(30)
VETERANS_STATUS
WORK_SCHEDULE
YEAR_DEGREE_ATTAINED
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
AWARD_AMOUNT
AWARD_UOM
AWARD_PERCENTAGE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT
NOT
NOT
NOT
NUMBER(5,2)
VARCHAR2(30)
NUMBER(15,2)
NUMBER(5,2)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(4)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15,5)
VARCHAR2(30)
NUMBER(5,2)
To step or rate.
To supervisory differential.
To supervisory differential
percentage.
Veteran s preference.
Veteran s preference for
reduction in force.
Veteran s status.
Work schedule.
Year degree attained.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–121
GHR_PA_ROUTING_HISTORY
Routing History details of the PA Request
Foreign Keys
Primary Key Table
GHR_FAMILIES
GHR_GROUPBOXES
GHR_NATURE_OF_ACTIONS
GHR_NATURE_OF_ACTIONS
GHR_PA_REQUESTS
GHR_ROUTING_LISTS
Primary Key Column
Foreign Key Column
NOA_FAMILY_CODE
GROUPBOX_ID
NATURE_OF_ACTION_ID
NATURE_OF_ACTION_ID
PA_REQUEST_ID
ROUTING_LIST_ID
NOA_FAMILY_CODE
GROUPBOX_ID
NATURE_OF_ACTION_ID
SECOND_NATURE_OF_ACTION_ID
PA_REQUEST_ID
ROUTING_LIST_ID
Column Descriptions
Name
PA_ROUTING_HISTORY_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PA_REQUEST_ID
NOT NULL NUMBER(15)
ACTION_TAKEN
APPROVED_FLAG
NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
APPROVER_FLAG
NOT NULL VARCHAR2(1)
APPROVAL_STATUS
ATTACHMENT_MODIFIED_FLAG
NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
AUTHORIZER_FLAG
NOT NULL
DATE_NOTIFICATION_SENT
GROUPBOX_ID
INITIATOR_FLAG
NATURE_OF_ACTION_ID
NULL
NULL
NOT NULL
NULL
NOA_FAMILY_CODE
NOTEPAD
PERSONNELIST_FLAG
NULL
NULL
NOT NULL
REQUESTER_FLAG
NOT NULL
REVIEWER_FLAG
NOT NULL
ROUTING_LIST_ID
NULL
ROUTING_SEQ_NUMBER
NULL
SECOND_NATURE_OF_ACTION_ID
NULL
USER_NAME
NULL
Description
Primary key generated from
sequence
GHR_PA_ROUTING_HISTORY_S.
Foreign key to
GHR_PA_REQUESTS.
Action taken.
Indicates whether the request
for personnel action is
approved.
Indicates whether the request
for personnel action was acted
upon by the role of Approver.
Indicates whether attachment
has been modified.
VARCHAR2(1)
Indicates whether the request
for personnel action was acted
upon by the role of
Authorizer.
DATE
Date the routing notification
was sent.
NUMBER(15)
Foreign key to GHR_GROUPBOXES.
VARCHAR2(1)
Indicates whether the request
for personnel action was acted
upon by the role of Initiator.
NUMBER(15)
Foreign key to
GHR_NATURE_OF_ACTIONS.
VARCHAR2(30) Nature of action family code.
VARCHAR2(2000) Remarks.
VARCHAR2(1)
Indicates whether the request
for personnel action was acted
upon by the role of
Personnelist.
VARCHAR2(1)
Indicates whether the request
for personnel action was acted
upon by the role of Requester.
VARCHAR2(1)
Indicates whether the request
for personnel action was acted
upon by the role of Reviewer.
NUMBER(15)
Foreign key to
GHR_ROUTING_LISTS.
NUMBER(15)
Sequence number in Routing
list.
NUMBER(15)
Second nature of action family
code.
VARCHAR2(30) User name.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–122
Oracle HRMS Technical Reference Manual
USER_NAME_EMPLOYEE_ID
USER_NAME_EMP_FIRST_NAME
USER_NAME_EMP_LAST_NAME
USER_NAME_EMP_MIDDLE_NAMES
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NOT NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Foreign key to PER_PEOPLE_F.
First name of the user.
Last name of the user.
Middle names of the user.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
Indexes
Index Name
GHR_PA_ROUTING_HISTORY_FK1
GHR_PA_ROUTING_HISTORY_FK2
GHR_PA_ROUTING_HISTORY_FK3
Sequences
Sequence
NUMBER(10)
VARCHAR2(20)
VARCHAR2(40)
VARCHAR2(60)
NUMBER(9)
PA_REQUEST_ID
ROUTING_LIST_ID
GROUPBOX_ID
Derived Column
GHR_PD_ROUTING_HISTORY_S
PA_ROUTING_HISTORY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–123
GHR_PD_CLASSIFICATIONS
Classification details of a Position Description.
Foreign Keys
Primary Key Table
GHR_PAY_PLANS
GHR_POSITION_DESCRIPTIONS
Primary Key Column
Foreign Key Column
PAY_PLAN
POSITION_DESCRIPTION_ID
PAY_PLAN
POSITION_DESCRIPTION_ID
Column Descriptions
Name
PD_CLASSIFICATION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
POSITION_DESCRIPTION_ID
NOT NULL NUMBER(15)
CLASS_GRADE_BY
NOT NULL VARCHAR2(2)
OFFICIAL_TITLE
PAY_PLAN
OCCUPATIONAL_CODE
GRADE_LEVEL
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NOT NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Primary key generated from
sequence
GHR_PA_CLASSIFICATIONS_S.
Foreign key to
GHR_POSITION_DESCRIPTIONS.
Code indicating level of
review provided.
Official title.
Pay plan.
Occupational code.
Grade or level.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
2
2
Indexes
Index Name
GHR_PD_CLASSIFICATIONS_FK1
GHR_PD_CLASSIFICATIONS_FK2
Sequences
Sequence
VARCHAR2(80)
VARCHAR2(2)
VARCHAR2(9)
VARCHAR2(2)
NUMBER(9)
POSITION_DESCRIPTION_ID
PAY_PLAN
Derived Column
GHR_PD_CLASSIFICATIONS_S
PD_CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–124
Oracle HRMS Technical Reference Manual
GHR_PD_ROUTING_HISTORY
Routing History details of Position Description
Foreign Keys
Primary Key Table
GHR_GROUPBOXES
GHR_POSITION_DESCRIPTIONS
GHR_ROUTING_LISTS
Column Descriptions
Name
PD_ROUTING_HISTORY_ID
ITEM_KEY
INITIATOR_FLAG
APPROVER_FLAG
REQUESTER_FLAG
PERSONNELIST_FLAG
REVIEWER_FLAG
AUTHORIZER_FLAG
APPROVED_FLAG
USER_NAME
USER_NAME_EMPLOYEE_ID
USER_NAME_EMP_FIRST_NAME
USER_NAME_EMP_LAST_NAME
USER_NAME_EMP_MIDDLE_NAMES
ACTION_TAKEN
GROUPBOX_ID
ROUTING_LIST_ID
DATE_NOTIFICATION_SENT
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
Foreign Key Column
GROUPBOX_ID
POSITION_DESCRIPTION_ID
ROUTING_LIST_ID
GROUPBOX_ID
POSITION_DESCRIPTION_ID
ROUTING_LIST_ID
Null? Type
(PK)
POSITION_DESCRIPTION_ID
ROUTING_SEQ_NUMBER
Primary Key Column
Description
NOT NULL NUMBER(15)
Primary key generated from
sequence
GHR_PD_ROUTING_HISTORY_S.
NOT NULL NUMBER(15)
Foreign key to
GHR_POSITION_DESCRIPTIONS.
NULL VARCHAR2(240) Workflow Item Key for Position
Description workflow
NOT NULL VARCHAR2(1)
Indicates whether the position
description was acted upon by
the role of Initiator.
NOT NULL VARCHAR2(1)
Indicates whether the position
description was acted upon by
the role of Approver.
NOT NULL VARCHAR2(1)
Indicates a role of Requestor
for the current user who has
acted on the Position
Description.
NOT NULL VARCHAR2(1)
Indicates whether the position
description was acted upon by
the role of Personnelist.
NOT NULL VARCHAR2(1)
Indicates whether the position
description was acted upon by
the role of Reviewer.
NOT NULL VARCHAR2(1)
Indicates whether the position
description was acted upon by
the role of Authorizer.
NOT NULL VARCHAR2(1)
Indicates whether position
description is approved.
NULL VARCHAR2(30) User name.
NULL NUMBER(10)
Foreign key to PER_PEOPLE_F.
NULL VARCHAR2(20) First name of the user.
NULL VARCHAR2(40) Last name of the user.
NULL VARCHAR2(60) Middle names of the user.
NULL VARCHAR2(30) Action taken.
NULL NUMBER(15)
Foreign key to GHR_GROUPBOXES.
NULL NUMBER(15)
Foreign key to
GHR_ROUTING_LISTS.
NULL NUMBER(15)
Sequence number in Routing
list.
NULL DATE
Date the routing notification
was sent.
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–125
CREATION_DATE
NOT NULL DATE
Indexes
Index Name
GHR_PD_ROUTING_HISTORY_FK1
GHR_PD_ROUTING_HISTORY_FK2
GHR_PD_ROUTING_HISTORY_FK3
Sequences
Sequence
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
Column Name
POSITION_DESCRIPTION_ID
ROUTING_LIST_ID
GROUPBOX_ID
Derived Column
GHR_PD_ROUTING_HISTORY_S
PD_ROUTING_HISTORY_ID
GHR_PD_WF_ITEM_KEY_S
ITEM_KEY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–126
Oracle HRMS Technical Reference Manual
GHR_POIS
Contains information related to Personnel Office Identifier
Foreign Keys
Primary Key Table
GHR_GROUPBOXES
Column Descriptions
Name
PERSONNEL_OFFICE_ID
DESCRIPTION
GROUPBOX_ID
PERSON_ID
Primary Key Column
Foreign Key Column
GROUPBOX_ID
GROUPBOX_ID
Null? Type
(PK)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(80)
NULL NUMBER(15)
NULL NUMBER(10)
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
LAST_UPDATE_DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Description
Personnel Office Identifier
Description of Personnel
Office Identifier
Associated Groupbox
Approver’s ID, refers to
PER_PEOPLE_F
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–127
GHR_POSITION_DESCRIPTIONS
Federal Position Description details
Foreign Keys
Primary Key Table
GHR_ROUTING_GROUPS
Primary Key Column
Foreign Key Column
ROUTING_GROUP_ID
ROUTING_GROUP_ID
Column Descriptions
Name
POSITION_DESCRIPTION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
ROUTING_GROUP_ID
NOT NULL
DATE_FROM
NOT NULL
DATE_TO
NULL
OPM_CERT_NUM
NULL
FLSA
FINANCIAL_STATEMENT
NULL
NULL
SUBJECT_TO_IA_ACTION
NULL
POSITION_STATUS
POSITION_IS
POSITION_SENSITIVITY
COMPETITIVE_LEVEL
PD_REMARKS
POSITION_CLASS_STD
NULL
NULL
NULL
NULL
NULL
NULL
CATEGORY
CAREER_LADDER
NULL
NULL
SUPERVISOR_NAME
SUPERVISOR_TITLE
SUPERVISOR_DATE
NULL
NULL
NULL
MANAGER_NAME
MANAGER_TITLE
MANAGER_DATE
NULL
NULL
NULL
CLASSIFIER_NAME
CLASSIFIER_TITLE
CLASSIFIER_DATE
NULL
NULL
NULL
PA_REQUEST_ID
NULL
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Primary key generated from
sequence
GHR_POSITION_DESCRIPTIONS_S.
NUMBER(15)
Foreign key to
GHR_ROUTING_GROUPS.
DATE
The date on which the position
description becomes effective.
DATE
The date after which the
position description is no
longer effective.
VARCHAR2(20) Office of Personnel Management
certification number.
VARCHAR2(1)
Fair labor standards act.
VARCHAR2(1)
Indicates the financial
statement is required.
VARCHAR2(1)
Indicates whether the position
is subject to IA action.
NUMBER(1)
Position status.
VARCHAR2(1)
Supervisory status.
VARCHAR2(1)
Position sensitivity.
VARCHAR2(4)
Competitive level.
VARCHAR2(2000) Remarks.
VARCHAR2(50) Position classification
standards.
VARCHAR2(10) Category.
VARCHAR2(1)
Indicates whether the position
is part of a career ladder.
VARCHAR2(240) Supervisor s name.
VARCHAR2(240) Supervisor s title.
DATE
Date of supervisor s
authorization.
VARCHAR2(240) Manager s name.
VARCHAR2(240) Manager s title.
DATE
Date of manager s
authorization.
VARCHAR2(240) Classifier s name.
VARCHAR2(240) Classifier s title.
DATE
Date of classifier s
authorization.
NUMBER(15)
Foreign key to
GHR_PA_REQUESTS.
VARCHAR2(30) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–128
Oracle HRMS Technical Reference Manual
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
2
Indexes
Index Name
GHR_POSITION_DESCRIPTIONS_FK1
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(9)
ROUTING_GROUP_ID
Derived Column
GHR_POSITION_DESCRIPTIONS_S
POSITION_DESCRIPTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–129
GHR_PREMIUM_PAY_INDICATORS
GHR_PREMIUM_PAY_INDICATORS holds a list of premium pay
indicators. It stores the percentage to use to calculate certain types of
other pay (e.g Administratively Uncontrollable Overtime, Availability
Pay)
Column Descriptions
Name
CODE (PK)
DESCRIPTION
Null? Type
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
PPI_PERCENTAGE
OTHER_PAY_TYPE
ENABLED_FLAG
NULL NUMBER(5,2)
NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
START_DATE_ACTIVE
NULL DATE
END_DATE_ACTIVE
NULL DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
NOT NULL NUMBER(15)
NOT NULL DATE
NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
Description
Premium pay indicator code.
Premium pay indicator
description.
Premium pay percentage.
Other pay type (AUO–
Administratively
Uncontrollable Overtime or
AP–Availability Pay)
Indicates whether the premium
pay indicator is enabled.
The date when the premium pay
indicator becomes active.
The date when premium pay
indicator becomes inactive.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–130
Oracle HRMS Technical Reference Manual
GHR_PROCESS_LOG
GHR_PROCESS_LOG contains log information about various batch
process like Auto WGI, future action processing and mass actions.
Column Descriptions
Name
PROCESS_LOG_ID
Null? Type
(PK)
PROGRAM_NAME
LOG_TEXT
MESSAGE_NAME
NOT NULL
NULL
NULL
LOG_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
NOT
NOT
NOT
NOT
NOT
Sequences
Sequence
Description
NOT NULL NUMBER(31)
NULL
NULL
NULL
NULL
NULL
NULL
Primary key generated from
sequence GHR_PROCESS_LOG_S.
VARCHAR2(30) Program name.
VARCHAR2(2000) Process log output.
VARCHAR2(30) Message name for the error
message.
DATE
Process log date.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
Derived Column
GHR_PROCESS_LOG_S
PROCESS_LOG_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–131
GHR_REMARKS
GHR_REMARKS holds a list of remarks that are used to enter against a
request for personnel action.
Column Descriptions
Name
REMARK_ID
Null? Type
(PK)
CODE
DESCRIPTION
PA_NOTIFICATION_ORDERING
NOT NULL
NULL
NULL
ENABLED_FLAG
NOT NULL
DATE_FROM
NOT NULL
DATE_TO
NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
Description
NOT NULL NUMBER(15)
NOT NULL
NOT NULL
NULL
NOT NULL
NOT NULL
System–generated primary key
from GHR_REMARKS_S.
VARCHAR2(3)
Remark code.
VARCHAR2(2000) Description of the remark.
NUMBER(4)
Order the remark will appear
on the PA Notification.
VARCHAR2(1)
Indicates whether the remark
is enabled.
DATE
The date on which the remark
becomes effective.
DATE
The date after which the
remark is no longer effective.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Derived Column
GHR_REMARKS_S
REMARK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–132
Oracle HRMS Technical Reference Manual
GHR_RESTRICTED_PROC_METHODS
GHR_RESTRICTED_PROC_METHODS is the intersection between a
restricted form (held on FND_COMMON_LOOKUPS) and personnel
action data fields. A user is defined to use a certain restricted form
which means they see a restricted version of the request for personnel
action form. When a user uses the restricted form this table holds
information to determine the processing method for a data field to be
put on top of the processing method already determined for that data
field in a given family.
Foreign Keys
Primary Key Table
GHR_PA_DATA_FIELDS
Column Descriptions
Name
PA_DATA_FIELD_ID
Primary Key Column
Foreign Key Column
PA_DATA_FIELD_ID
PA_DATA_FIELD_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
Foreign key to
GHR_PA_DATA_FIELDS.
Name of the restricted form.
Restricted processing method
for data field in the form.
Indicates whether the
restricted process method is
enabled.
The date when the restricted
process method becomes active.
The date when the restricted
process method becomes
inactive.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
2
RESTRICTED_FORM (PK)
RESTRICTED_PROC_METHOD
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
START_DATE_ACTIVE
NULL DATE
END_DATE_ACTIVE
NULL DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_RESTRICTED_PROC_METHOD_FK1
PA_DATA_FIELD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–133
GHR_RIF_CRITERIA
GHR_RIF_CRITERIA holds the criteria used to retrieve people to
produce a reduction in force (RIF) register.
Column Descriptions
Name
RIF_CRITERIA_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
NAME
COMP_AREA
COMP_LEVEL
EFFECTIVE_DATE
ORGANIZATION_ID
ORG_STRUCTURE_ID
OFFICE_SYMBOL
AGENCY_CODE_SUBELEMENT
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Sequences
Sequence
NOT NULL
NULL
NOT NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
NUMBER(15)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(20)
VARCHAR2(8)
VARCHAR2(30)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NOT
NOT
NOT
NOT
Description
System–generated primary key
from GHR_RIF_CRITERIA_S
Name of the RIF.
Competitive area.
Competitive level.
Effective date of the RIF.
Foreign key to
HR_ORGANIZATION_UNITS.
Org structure ID.
Office symbol.
Agency code / sub–element.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
GHR_RIF_CRITERIA_S
RIF_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–134
Oracle HRMS Technical Reference Manual
GHR_RIF_REGISTERS
GHR_RIF_REGISTERS is a temporary table used to list the people who
match the criteria and hold information about that person that is
helpful when running a reduction in force (RIF) register.
Foreign Keys
Primary Key Table
GHR_RIF_CRITERIA
Column Descriptions
Name
RIF_REGISTER_ID
Primary Key Column
Foreign Key Column
RIF_CRITERIA_ID
RIF_CRITERIA_ID
Null? Type
(PK)
SESSION_ID
RIF_CRITERIA_ID
EFFECTIVE_DATE
PERSON_ID
POSITION_ID
FULL_NAME
LAST_NAME
FIRST_NAME
MIDDLE_NAMES
NATIONAL_IDENTIFIER
TENURE
TENURE_DESC
TENURE_GROUP
TENURE_GROUP_DESC
TENURE_GROUP_ORDER
VETERANS_PREF_FOR_RIF
VETERANS_PREFERENCE
VETERANS_PREFERENCE_DESC
VETERANS_PREF_SUB_GROUP
VETERANS_PREF_SUB_GROUP_DESC
VETERANS_PREF_SUB_GROUP_ORDER
SERVICE_COMP_DATE_RIF
PERFORMANCE_SCORE
ADJUSTED_SERVICE_COMP_DATE
OCC_CODE
OCC_CODE_DESC
JOB_NAME
PAY_PLAN
GRADE_OR_LEVEL
STEP_OR_RATE
WGI_DUE_DATE
ENTERED_GRADE_DATE
SERVICE_COMP_DATE_CIVILIAN
Description
NOT NULL NUMBER(15)
System–generated primary key
from GHR_RIF_REGISTERS_S.
NOT NULL NUMBER(9)
Oracle generated unique Id for
each session.
NULL NUMBER(15)
Foreign key to
GHR_RIF_CRITERIA.
NOT NULL DATE
Effective date of the RIF
NOT NULL NUMBER(10)
Foreign key to PER_PEOPLE_F.
NULL NUMBER(15)
Foreign key to PER_POSITIONS.
NULL VARCHAR2(240) Full name as given in
PER_PEOPLE_F.
NULL VARCHAR2(40) Last name.
NULL VARCHAR2(20) First name.
NULL VARCHAR2(60) Middle Names
NULL VARCHAR2(30) Number by which a person is
identified in a given
legislation (SSN).
NULL VARCHAR2(30) Tenure.
NULL VARCHAR2(80) Tenure description.
NULL VARCHAR2(30) Tenure group.
NULL VARCHAR2(80) Tenure group description.
NULL NUMBER(3)
Tenure group order.
NULL VARCHAR2(30) Veterans preference for RIF.
NULL VARCHAR2(30) Veterans preference.
NULL VARCHAR2(80) Veterans preference
description.
NULL VARCHAR2(30) Veterans preference sub group.
NULL VARCHAR2(80) Veterans preference sub group
description.
NULL NUMBER(3)
Veterans preference sub group
order.
NULL DATE
Service computation date for
RIF
NULL NUMBER(3)
Performance score
NULL DATE
Adjusted service computation
date.
NULL VARCHAR2(30) Occupational code.
NULL VARCHAR2(80) Occupational code description.
NULL VARCHAR2(240) Job name.
NULL VARCHAR2(30) Pay plan.
NULL VARCHAR2(30) Grade or level.
NULL VARCHAR2(30) Step or rate.
NULL DATE
WGI due date.
NULL DATE
Date person entered grade.
NULL DATE
Service computation date for
civilian.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–135
RATING_OF_RECORD1
RATING_OF_RECORD1_DESC
NULL VARCHAR2(30)
NULL VARCHAR2(80)
First rating of record.
First rating of record
description.
NULL DATE
First rating of record date.
NULL VARCHAR2(30) Second rating of record.
NULL VARCHAR2(80) Second rating of record
description.
NULL DATE
Second rating of record desc.
NULL VARCHAR2(30) Third rating of record.
NULL VARCHAR2(80) Third rating of record
description.
NULL DATE
Third rating of record date.
NULL VARCHAR2(30) Position occupied
NULL VARCHAR2(80) Position occupied description.
NULL VARCHAR2(240) Position title.
NULL VARCHAR2(240) Position name.
NULL VARCHAR2(30) Obligated position type.
NULL VARCHAR2(80) Obligated position type
description.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(60) Organization name.
NULL VARCHAR2(20) Org structure ID.
NULL VARCHAR2(8)
Office symbol.
NULL VARCHAR2(30) Agency Code / Sub–element.
NULL VARCHAR2(80) Agency Code / Sub–element
description.
NULL DATE
Obligated expiration date.
NULL VARCHAR2(30) Competitive Area
NULL VARCHAR2(30) Competitive Level
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
RATING_OF_RECORD1_DATE
RATING_OF_RECORD2
RATING_OF_RECORD2_DESC
RATING_OF_RECORD2_DATE
RATING_OF_RECORD3
RATING_OF_RECORD3_DESC
RATING_OF_RECORD3_DATE
POSITION_OCCUPIED
POSITION_OCCUPIED_DESC
POSITION_TITLE
POSITION_NAME
OBLIGATED_POSN_TYPE
OBLIGATED_POSN_TYPE_DESC
ORGANIZATION_ID
ORGANIZATION_NAME
ORG_STRUCTURE_ID
OFFICE_SYMBOL
AGENCY_CODE_SUBELEMENT
AGENCY_CODE_SUBELEMENT_DESC
OBLIGATED_EXPIRATION_DATE
COMP_AREA
COMP_LEVEL
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Sequences
Sequence
Derived Column
GHR_RIF_REGISTERS_S
RIF_REGISTER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–136
Oracle HRMS Technical Reference Manual
GHR_ROUTING_GROUPS
Routing Group information
Column Descriptions
Name
ROUTING_GROUP_ID
Null? Type
(PK)
NAME
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Primary key generated from
sequence GHR_ROUTING_GROUPS_S.
NOT NULL VARCHAR2(30) Name for the routing group.
NULL VARCHAR2(100) Description for the routing
group.
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
Derived Column
GHR_ROUTING_GROUPS_S
ROUTING_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–137
GHR_ROUTING_LISTS
Routing List details
Foreign Keys
Primary Key Table
GHR_ROUTING_GROUPS
Primary Key Column
Foreign Key Column
ROUTING_GROUP_ID
ROUTING_GROUP_ID
Column Descriptions
Name
ROUTING_LIST_ID
Null? Type
(PK)
Primary key generated from
sequence GHR_ROUTING_LISTS_S.
NOT NULL VARCHAR2(100) Name for the routing list.
NOT NULL NUMBER(15)
Foreign key to
GHR_ROUTING_GROUPS.
NOT NULL VARCHAR2(1)
– Retrofitted
NOT NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NOT NULL NUMBER(15)
Standard Who column.
NOT NULL DATE
Standard Who column.
NAME
ROUTING_GROUP_ID
PRIMARY_ROUTING_LIST_FLAG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
GHR_ROUTING_LISTS_FK1
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Index Type
Sequence
NOT UNIQUE
2
Column Name
ROUTING_GROUP_ID
Derived Column
GHR_ROUTING_LISTS_S
ROUTING_LIST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–138
Oracle HRMS Technical Reference Manual
GHR_ROUTING_LIST_MEMBERS
Routing List members detail
Foreign Keys
Primary Key Table
GHR_GROUPBOXES
GHR_ROUTING_LISTS
Column Descriptions
Name
ROUTING_LIST_MEMBER_ID
Primary Key Column
Foreign Key Column
GROUPBOX_ID
ROUTING_LIST_ID
GROUPBOX_ID
ROUTING_LIST_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
ROUTING_LIST_ID
NOT NULL NUMBER(15)
SEQ_NUMBER
USER_NAME
GROUPBOX_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NOT NULL
NOT NULL
NULL
NOT NULL
NOT NULL
Indexes
Index Name
GHR_ROUTING_LIST_MEMBERS_FK1
GHR_ROUTING_LIST_MEMBERS_FK2
Sequences
Sequence
NUMBER(9)
VARCHAR2(30)
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Primary key generated from
sequence
GHR_ROUTING_LIST_MEMBERS_S.
Foreign key to
GHR_ROUTING_LISTS.
Routing List Sequence Number
User name.
Foreign key to GHR_GROUPBOXES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ROUTING_LIST_ID
GROUPBOX_ID
Derived Column
GHR_ROUTING_LIST_MEMBERS_S
ROUTING_LIST_MEMBER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–139
GHR_S_FND_COMMON_LOOKUPS
Temporary tables used to seed GHR data to
FND_COMMON_LOOKUPS
Column Descriptions
Name
Null? Type
APPLICATION_ID
NOT NULL NUMBER(15)
LOOKUP_TYPE
NOT NULL VARCHAR2(30)
LOOKUP_CODE
MEANING
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
ENABLED_FLAG
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
NULL DATE
NULL NUMBER(15)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL VARCHAR2(1)
DESCRIPTION
NULL VARCHAR2(80)
START_DATE_ACTIVE
NULL DATE
END_DATE_ACTIVE
NULL DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Foreign key to
FND_APPLICATIONS.
Foreign key to
GHR_S_FND_COMMON_LOOKUP_TYPES.
Lookup code.
Meaning for the lookup code.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Indicates whether the lookup
code for the lookup type is
enabled.
Description for the lookup
code.
The date when the lookup code
for the lookup type becomes
active.
The date when the lookup code
for the lookup type becomes
inactive.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–140
Oracle HRMS Technical Reference Manual
GHR_S_FND_COMMON_LOOKUP_TYPES
Temporary tables used to seed GHR data to
FND_COMMON_LOOKUP_TYPES
Column Descriptions
Name
Null? Type
APPLICATION_ID
NOT NULL NUMBER(15)
LOOKUP_TYPE
LOOKUP_TYPE_MEANING
CUSTOMIZATION_LEVEL
NOT NULL VARCHAR2(30)
NULL VARCHAR2(80)
NOT NULL VARCHAR2(1)
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Description
Foreign key to
FND_APPLICATIONS.
Lookup type.
Meaning for the lookup type.
Indicates the level to which
the user can customize the
lookup type.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–141
HR_ALL_ORGANIZATION_UNITS
HR_ORGANIZATION_UNITS holds the definitions that identify
business groups and the organization units within a single business
group. Additional information about classifications and information
types for each organization is held in
HR_ORGANIZATION_INFORMATION.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PAY_COST_ALLOCATION_KEYFLEX
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
COST_ALLOCATION_KEYFLEX_ID
BUSINESS_GROUP_ID
SOFT_CODING_KEYFLEX_ID
LOCATION_ID
COST_ALLOCATION_KEYFLEX_ID
QuickCodes Type
QuickCodes Table
INTERNAL_EXTERNAL_FLAG
INTL_EXTL
EXT
INT
FND_COMMON_LOOKUPS
External
Internal
TYPE
ORG_TYPE
FND_COMMON_LOOKUPS
Column Descriptions
Name
ORGANIZATION_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
Description
NOT NULL NUMBER(15)
NOT NULL
COST_ALLOCATION_KEYFLEX_ID
NULL
LOCATION_ID
NULL
SOFT_CODING_KEYFLEX_ID
NULL
DATE_FROM
NOT NULL
NAME
COMMENTS
DATE_TO
INTERNAL_EXTERNAL_FLAG
NOT NULL
NULL
NULL
NULL
INTERNAL_ADDRESS_LINE
TYPE
NULL
NULL
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
ATTRIBUTE1
NULL
System–generated primary key
column.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
NUMBER(15)
Foreign key to HR_LOCATIONS.
Default work site location for
all assignments to this
organization.
NUMBER(15)
Foreign key to
HR_SOFT_CODING_KEYFLEX.
DATE
Start date of the
organization.
VARCHAR2(60) Name of the organization.
LONG
General remark.
DATE
End date of the organization.
VARCHAR2(30) Identifies whether the
organization is treated as an
employment unit within the
business group.
VARCHAR2(80) Internal address line.
VARCHAR2(30) User–defined organization
types, for example Region,
Division, Department.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–142
Oracle HRMS Technical Reference Manual
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
HR_ORGANIZATION_UNITS_FK1
HR_ORGANIZATION_UNITS_FK2
HR_ORGANIZATION_UNITS_FK3
HR_ORGANIZATION_UNITS_FK4
HR_ORGANIZATION_UNITS_PK
HR_ORGANIZATION_UNITS_UK2
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
2
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
COST_ALLOCATION_KEYFLEX_ID
LOCATION_ID
SOFT_CODING_KEYFLEX_ID
ORGANIZATION_ID
NAME
BUSINESS_GROUP_ID
Derived Column
HR_ORGANIZATION_UNITS_S
ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–143
HR_ALL_ORGANIZATION_UNITS_TL
HR_ALL_ORGANIZATION_UNITS_TL holds the translated names of
business groups and the organization units within a single business
group. Additional information about classifications and information
types for each organization is held in
HR_ORGANIZATION_INFORMATION.
Column Descriptions
Name
ORGANIZATION_ID
Null? Type
(PK)
LANGUAGE (PK)
SOURCE_LANG
NAME
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Description
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(60)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
HR_ALL_ORGANIZATION_UNTS_TL_N2
NOT UNIQUE
HR_ALL_ORGANIZATION_UNTS_TL_PK
UNIQUE
1
5
1
5
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
Defined Language
Actual language
Translated name of the
organization
Standard Who column
Standard Who Column
Standard Who column
Standard Who column
Standard Who column
Column Name
LANGUAGE
NAME
ORGANIZATION_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–144
Oracle HRMS Technical Reference Manual
HR_ALL_POSITIONS_F
HR_ALL_POSITIONS_F is the datetracked table holding position
definitions. A position is defined as the unique occurrence of a job in
one organization. There can be many different positions that share the
same JOB_ID and ORGANIZATION_ID, but each position is uniquely
identified by the POSITION_ID and by the NAME. The position name
is a concatenation of flexfield segments stored in the
PER_POSITION_DEFINITIONS table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_POSITIONS_F
HR_ALL_POSITIONS_F
HR_ALL_POSITIONS_F
HR_ALL_POSITIONS_F
HR_LOCATIONS_ALL
PAY_ALL_PAYROLLS_F
PAY_GRADE_RULES_F
PER_ALL_PEOPLE_F
PER_GRADES
PER_JOBS
PER_PAY_BASES
PER_POSITION_DEFINITIONS
PER_SHARED_TYPES
PER_SPINAL_POINT_STEPS_F
PQH_POSITION_TRANSACTIONS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
POSITION_ID
POSITION_ID
POSITION_ID
POSITION_ID
LOCATION_ID
PAYROLL_ID
GRADE_RULE_ID
PERSON_ID
GRADE_ID
JOB_ID
PAY_BASIS_ID
POSITION_DEFINITION_ID
SHARED_TYPE_ID
STEP_ID
POSITION_TRANSACTION_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
PRIOR_POSITION_ID
SUPERVISOR_POSITION_ID
SUCCESSOR_POSITION_ID
RELIEF_POSITION_ID
LOCATION_ID
PAY_FREQ_PAYROLL_ID
ENTRY_GRADE_RULE_ID
SUPERVISOR_ID
ENTRY_GRADE_ID
JOB_ID
PAY_BASIS_ID
POSITION_DEFINITION_ID
AVAILABILITY_STATUS_ID
ENTRY_STEP_ID
POSITION_TRANSACTION_ID
QuickCodes Type
QuickCodes Table
COPIED_TO_OLD_TABLE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PERMIT_RECRUITMENT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PROBATION_PERIOD_UNIT_CD
QUALIFYING_UNITS
D
H
M
W
Y
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
REPLACEMENT_REQUIRED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
REVIEW_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SEASONAL_FLAG
YES_NO
N
FND_COMMON_LOOKUPS
No
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–145
WORKS_COUNCIL_APPROVAL_FLAG
Y
YES_NO
N
Y
Column Descriptions
Name
POSITION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Yes
FND_COMMON_LOOKUPS
No
Yes
(PK)
(PK)
NOT NULL
NOT NULL
AVAILABILITY_STATUS_ID
NOT NULL
BUSINESS_GROUP_ID
NOT NULL
ENTRY_GRADE_ID
ENTRY_GRADE_RULE_ID
NULL
NULL
ENTRY_STEP_ID
NULL
JOB_ID
LOCATION_ID
NOT NULL
NULL
ORGANIZATION_ID
NOT NULL
PAY_BASIS_ID
PAY_FREQ_PAYROLL_ID
POSITION_DEFINITION_ID
NULL
NULL
NOT NULL
POSITION_TRANSACTION_ID
NULL
PRIOR_POSITION_ID
NULL
RELIEF_POSITION_ID
NULL
SUCCESSOR_POSITION_ID
NULL
SUPERVISOR_ID
SUPERVISOR_POSITION_ID
NULL
NULL
AMENDMENT_DATE
AMENDMENT_RECOMMENDATION
AMENDMENT_REF_NUMBER
AVAIL_STATUS_PROP_END_DATE
NULL
NULL
NULL
NULL
BARGAINING_UNIT_CD
COMMENTS
COPIED_TO_OLD_TABLE_FLAG
NULL
NULL
NULL
CURRENT_JOB_PROP_END_DATE
NULL
CURRENT_ORG_PROP_END_DATE
NULL
DATE_EFFECTIVE
DATE_END
NOT NULL
NULL
System–generated primary key
column.
DATE
Effective Start Date, part of
the primary key.
DATE
Effective End Date, part of
the primary key.
NUMBER(15)
Current Status of the
Position. Refers to
PER_SHARED_TYPES.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(15)
Foreign key to PER_GRADES
NUMBER(15)
Pseudo Foreign key to
PAY_GRADE_RULES_F
NUMBER(15)
Pseudo Foreign key to
PER_SPINAL_POINT_STEPS_F
NUMBER(15)
Foreign key to PER_JOBS
NUMBER(15)
Foreign key to
HR_LOCATIONS_ALL
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
Foreign key to PER_PAY_BASES.
NUMBER(15)
Pseudo Foreign key to
PAY_ALL_PAYROLLS_F
NUMBER(15)
Foreign key to
PER_POSITION_DEFINITIONS
NUMBER(15)
Foreign key to
PQH_POSITION_TRANSACTIONS
NUMBER(15)
Pseudo Foreign key to
HR_ALL_POSITIONS_F
NUMBER(15)
Pseudo Foreign key to
HR_ALL_POSITIONS_F
NUMBER(15)
Pseudo Foreign key to
HR_ALL_POSITIONS_F
NUMBER(10)
Foreign key to PER_PEOPLE.
NUMBER(15)
Pseudo Foreign key to
HR_ALL_POSITIONS_F
DATE
Amendment Date
VARCHAR2(2000) Amendment Recommendation
VARCHAR2(30) Amendment Reference Number.
DATE
Date the current status
becomes void.
VARCHAR2(30) Bargaining Unit
LONG
Comments
VARCHAR2(30) Set to Y, if data has been
copied to PER_ALL_POSITIONS
DATE
Proposed date for current Job
to end.
DATE
Proposed date for current
Organization to end.
DATE
Date when position becomes
effective.
DATE
Date after which position is
no longer valid. For full HRMS
installations, this column
will remain null.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–146
Oracle HRMS Technical Reference Manual
EARLIEST_HIRE_DATE
FILL_BY_DATE
NULL DATE
NULL DATE
Earliest hire date
The desired date by which the
position should be filled.
VARCHAR2(30) Frequency
NUMBER(4,2)
The full–time equivalents(FTE)
assigned to this position.
NUMBER(4)
Maximum number of employees on
this position.
VARCHAR2(240) Position Name
NUMBER(22,2) Overlap period
VARCHAR2(30) Unit of Period.
VARCHAR2(30) End Day of Pay Term
VARCHAR2(30) End Month of Pay Term
VARCHAR2(30) Indicates whether position is
Temporary or Permanent.
VARCHAR2(30) Recruitment can start or not.
VARCHAR2(30) Identifies whether the
position is single FTE and
single incumbent, single FTE
and shared, multiple FTE and
multiple incumbents, or
pooled.
VARCHAR2(2000) Posting Description
NUMBER(22,2) Probationary period.
VARCHAR2(30) Qualifying units.
NUMBER(4,2)
Proposed FTE for layoff
DATE
Proposed date for layoff
VARCHAR2(30) Is replacement required when
person assigned to position is
absent.
VARCHAR2(30) Identifies whether the
characteristics of the
position are under going
review or change.
VARCHAR2(30) Is position Seasonal. Yes/No
VARCHAR2(2000) Security Requirements.
VARCHAR2(30) Status of the Position. Valid
or null values are considered
to be valid.
VARCHAR2(30) Start Day of Work and Pay Term
VARCHAR2(30) Start Month of Work or Pay
Term
VARCHAR2(5)
Finish time.
VARCHAR2(5)
Start time.
VARCHAR2(30) Update Source Code.
NUMBER(22,3) Working Hours
VARCHAR2(30) Work Council Approval Flag
VARCHAR2(30) Identifies that the position
is only used during part of
the year.
VARCHAR2(30) End Day of Work Term
VARCHAR2(30) End Month of Work Term
VARCHAR2(150) Developer Descriptive
Flexfield
VARCHAR2(150) Developer Descriptive
Flexfield
VARCHAR2(150) Developer Descriptive
Flexfield
VARCHAR2(150) Developer Descriptive
Flexfield
VARCHAR2(150) Developer Descriptive
Flexfield
VARCHAR2(150) Developer Descriptive
Flexfield
FREQUENCY
FTE
NULL
NULL
MAX_PERSONS
NULL
NAME
OVERLAP_PERIOD
OVERLAP_UNIT_CD
PAY_TERM_END_DAY_CD
PAY_TERM_END_MONTH_CD
PERMANENT_TEMPORARY_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
PERMIT_RECRUITMENT_FLAG
POSITION_TYPE
NULL
NULL
POSTING_DESCRIPTION
PROBATION_PERIOD
PROBATION_PERIOD_UNIT_CD
PROPOSED_FTE_FOR_LAYOFF
PROPOSED_DATE_FOR_LAYOFF
REPLACEMENT_REQUIRED_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
REVIEW_FLAG
NULL
SEASONAL_FLAG
SECURITY_REQUIREMENTS
STATUS
NULL
NULL
NULL
TERM_START_DAY_CD
TERM_START_MONTH_CD
NULL
NULL
TIME_NORMAL_FINISH
TIME_NORMAL_START
UPDATE_SOURCE_CD
WORKING_HOURS
WORKS_COUNCIL_APPROVAL_FLAG
WORK_PERIOD_TYPE_CD
NULL
NULL
NULL
NULL
NULL
NULL
WORK_TERM_END_DAY_CD
WORK_TERM_END_MONTH_CD
INFORMATION1
NULL
NULL
NULL
INFORMATION2
NULL
INFORMATION3
NULL
INFORMATION4
NULL
INFORMATION5
NULL
INFORMATION6
NULL
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–147
INFORMATION7
INFORMATION8
INFORMATION9
INFORMATION10
INFORMATION11
INFORMATION12
INFORMATION13
INFORMATION14
INFORMATION15
INFORMATION16
INFORMATION17
INFORMATION18
INFORMATION19
INFORMATION20
INFORMATION21
INFORMATION22
INFORMATION23
INFORMATION24
INFORMATION25
INFORMATION26
INFORMATION27
INFORMATION28
INFORMATION29
INFORMATION30
INFORMATION_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Developer Descriptive
Flexfield
NULL VARCHAR2(30) Developer Descriptive
Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
NULL VARCHAR2(150) Descriptive Flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–148
Oracle HRMS Technical Reference Manual
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
ATTRIBUTE_CATEGORY
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(9)
Index Type
HR_ALL_POSITIONS_F_FK1
HR_ALL_POSITIONS_F_FK10
HR_ALL_POSITIONS_F_FK11
HR_ALL_POSITIONS_F_FK12
HR_ALL_POSITIONS_F_FK13
HR_ALL_POSITIONS_F_FK14
HR_ALL_POSITIONS_F_FK15
HR_ALL_POSITIONS_F_FK16
HR_ALL_POSITIONS_F_FK17
HR_ALL_POSITIONS_F_FK2
HR_ALL_POSITIONS_F_FK3
HR_ALL_POSITIONS_F_FK4
HR_ALL_POSITIONS_F_FK5
HR_ALL_POSITIONS_F_FK6
HR_ALL_POSITIONS_F_FK7
HR_ALL_POSITIONS_F_FK8
HR_ALL_POSITIONS_F_FK9
HR_ALL_POSITIONS_F_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
10
1
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
20
30
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Descriptive Flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Object version Number
Column Name
PRIOR_POSITION_ID
POSITION_TRANSACTION_ID
ENTRY_GRADE_ID
AVAILABILITY_STATUS_ID
PAY_FREQ_PAYROLL_ID
ENTRY_GRADE_RULE_ID
ENTRY_STEP_ID
PAY_BASIS_ID
SUPERVISOR_ID
SUPERVISOR_POSITION_ID
SUCCESSOR_POSITION_ID
LOCATION_ID
JOB_ID
POSITION_DEFINITION_ID
RELIEF_POSITION_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
POSITION_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
HR_ALL_POSITIONS_F_S
POSITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–149
HR_API_BATCH_MESSAGE_LINES
HR_API_BATCH_MESSAGE_LINES holds the results and messages
generated during batch API processing.
QuickCodes Columns
Column
STATUS
QuickCodes Type
QuickCodes Table
SUCC_FAIL
F
S
FND_COMMON_LOOKUPS
Failure
Success
Column Descriptions
Name
LINE_ID
Null? Type
(PK)
API_NAME
BATCH_RUN_NUMBER
NOT NULL
NOT NULL
STATUS
NOT NULL
ERROR_MESSAGE
NULL
ERROR_NUMBER
NULL
EXTENDED_ERROR_MESSAGE
NULL
SOURCE_ROW_INFORMATION
NULL
Indexes
Index Name
System–generated primary key
column.
VARCHAR2(61) Name of the API.
NUMBER(9)
Indicates the batch run for
the line.
VARCHAR2(30) Indicates whether the API call
succeeded or failed.
VARCHAR2(512) Holds the SQLERRM if STATUS =
Fail.
NUMBER(9)
Holds the SQLCODE if STATUS =
Fail.
VARCHAR2(2000) Holds the extended message
text if STATUS = Fail.
VARCHAR2(2000) Free text that uniquely
identifies the source row
information.
Index Type
HR_API_BATCH_MESSAGE_LINES_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
UNIQUE
Sequence
1
Column Name
LINE_ID
Derived Column
HR_API_BATCH_MESSAGE_LINES_S
LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–150
Oracle HRMS Technical Reference Manual
HR_API_HOOKS
This table contains data sourced from HR core development, legislation
development teams and legislation vertical market groups. It contains
the list of hook points which are available in each API module. The
data in this table must not be updated by customer code.
Foreign Keys
Primary Key Table
HR_API_MODULES
Column Descriptions
Name
API_HOOK_ID
(PK)
Primary Key Column
Foreign Key Column
API_MODULE_ID
API_MODULE_ID
Null? Type
API_MODULE_ID
API_HOOK_TYPE
HOOK_PACKAGE
NOT NULL
NOT NULL
NOT NULL
HOOK_PROCEDURE
NOT NULL
LEGISLATION_CODE
NULL
LEGISLATION_PACKAGE
NULL
LEGISLATION_FUNCTION
NULL
ENCODED_ERROR
NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_API_HOOKS_FK1
HR_API_HOOKS_PK
Description
NOT NULL NUMBER(15)
System generated primary key
column.
NUMBER(15)
Foreign key to HR_API_MODULES
VARCHAR2(30) Type of hook
VARCHAR2(30) Name of the database package
which the business process or
row handler calls when the
hook point is reached.
VARCHAR2(30) Name of the procedure with
HOOK_PACKAGE which the
business process or row
handler calls when the hook
point is reached.
VARCHAR2(30) Identifies rows created by
legislation group/partners or
legislation vertical markets.
Will be null for all hooks
provided by HR development
core products.
VARCHAR2(30) Holds the name of the database
package to be called, to
derive the legislation code,
when legislation specific
logic exists and
p_business_group_id is not a
known parameter to the hook
package.
VARCHAR2(30) Name of the function, within
the database package
LEGISLATION_PACKAGE, to call
when the legislation code
needs to be known.
VARCHAR2(2000) Holds the error text in AOL
encoded format if the code to
call the legislation_procedure
or hook_procedure could not be
created by the preprocessor..
DATE
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
DATE
Standard Who Column.
Index Type
Sequence
NOT UNIQUE
UNIQUE
2
2
Column Name
API_MODULE_ID
API_HOOK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–151
HR_API_HOOKS_UK1
UNIQUE
HR_API_HOOKS_UK2
UNIQUE
Sequences
Sequence
2
4
2
4
API_MODULE_ID
API_HOOK_TYPE
HOOK_PACKAGE
HOOK_PROCEDURE
Derived Column
HR_API_HOOKS_S
API_HOOK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–152
Oracle HRMS Technical Reference Manual
HR_API_HOOK_CALLS
Lists which extra logic, package procedures or formula, should be
called from the API hook points.
This table will contain rows created by legislation groups, legislation
vertical market groups and customers.
Foreign Keys
Primary Key Table
HR_API_HOOKS
QuickCodes Columns
Column
API_HOOK_CALL_TYPE
ENABLED_FLAG
STATUS
Column Descriptions
Name
API_HOOK_CALL_ID
Primary Key Column
Foreign Key Column
API_HOOK_ID
API_HOOK_ID
QuickCodes Type
QuickCodes Table
API_HOOK_CALL_TYPE
FF
PP
YES_NO
N
Y
API_HOOK_CALL_STATUS
I
N
V
FND_COMMON_LOOKUPS
Formula
Packaged Procedure
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
Invalid Call
New
Valid Call
Null? Type
(PK)
NOT NULL NUMBER(15)
API_HOOK_ID
API_HOOK_CALL_TYPE
LEGISLATION_CODE
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(30)
SEQUENCE
NOT NULL NUMBER(15)
ENABLED_FLAG
NOT NULL VARCHAR2(30)
CALL_PACKAGE
NULL VARCHAR2(30)
CALL_PROCEDURE
NULL VARCHAR2(30)
PRE_PROCESSOR_DATE
NULL DATE
Description
System generated primary key
column.
Foreign key to HR_API_HOOKS.
Type of hook call.
Indicates if the extra logic
should be called every time
the hook point is reached or
when the data corresponds to a
particular legislation.
When more than one row exists
for the same API_HOOK_ID,
SEQUENCE affects the order of
the hook calls.
Indicates if the hook call
should be generated.
Name of the database package
which the hook package should
call to carry out the
legislation, legislation
vertical market or customer
specific logic.
Name of the procedure, within
CALL_PACKAGE, which the hook
package should call to carry
out the legislation,
legislation vertical market or
customer specific logic.
The last time the API hook
pre–processor program
attempted (successfully or
unsuccessfully) to create the
package body code for this
hook call.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–153
ENCODED_ERROR
NULL VARCHAR2(2000) If the last time the API hook
pre–processor program failed
to make the source code for
this hook call, the error
details will be held in this
column.
NOT NULL VARCHAR2(30) Status of hook call code at
pre–processor time (as of
PRE_PROCESSOR_DATE).
NULL NUMBER(15)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL DATE
Standard Who Column.
STATUS
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_API_HOOK_CALLS_FK1
HR_API_HOOK_CALLS_PK
HR_API_HOOK_CALLS_UK1
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
2
2
2
4
6
8
Column Name
API_HOOK_ID
API_HOOK_CALL_ID
API_HOOK_ID
LEGISLATION_CODE
CALL_PACKAGE
CALL_PROCEDURE
Derived Column
HR_API_HOOK_CALLS_S
API_HOOK_CALL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–154
Oracle HRMS Technical Reference Manual
HR_API_MODULES
This table contains details of the business processes and row handlers
which contain user hooks.
This table will contain data sourced from HR core development. If
legislation group/partners and legislation vertical market groups
implement additional APIs they will also own rows in this table.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
API_MODULE_TYPE
API_MODULE_TYPE
AI
BP
DM
RH
FND_COMMON_LOOKUPS
Alternative Interface
Business Process API
Data Migrator
Internal Row Handler
DATA_WITHIN_BUSINESS_GROUP
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
API_MODULE_ID (PK)
API_MODULE_TYPE
MODULE_NAME
DATA_WITHIN_BUSINESS_GROUP
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
Description
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
LEGISLATION_CODE
NULL VARCHAR2(30)
MODULE_PACKAGE
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
HR_API_MODULES_PK
HR_API_MODULES_UK1
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
2
2
4
Unique ID for the module.
Module type of the API.
Module name of the API.
Indicates if the data
associated with this module is
within the context of a
business_group_id.
NULL for APIs implemented and
maintained by HR core
development. Not null for
extra legislation or
legislation vertical market
business processes which will
contain customer hooks.
When API_MODULE_TYPE is ’BP’
holds the name of the database
package containing the
business process procedure
otherwise NULL.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Column Name
API_MODULE_ID
API_MODULE_TYPE
MODULE_NAME
Derived Column
HR_API_MODULES_S
API_MODULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–155
HR_API_TRANSACTIONS
HR_API_TRANSACTIONS contains a row for each Web Kiosk process
that has been started. It is the parent of
HR_API_TRANSACTION_STEPS, which is the parent of
HR_API_TRANSACTION_VALUES.
Column Descriptions
Name
TRANSACTION_ID
Null? Type
(PK)
CREATOR_PERSON_ID
TRANSACTION_PRIVILEGE
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
Index Type
HR_API_TRANSACTIONS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
UNIQUE
Sequence
1
System–generated primary key
column.
Foreign key to PER_PEOPLE_F.
When this column is ’Private’,
only the creator of the kiosk
process can modify the data
values associated with it.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who Column.
Column Name
TRANSACTION_ID
Derived Column
HR_API_TRANSACTIONS_S
TRANSACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–156
Oracle HRMS Technical Reference Manual
HR_API_TRANSACTION_STEPS
HR_API_TRANSACTION_STEPS contains one row for each row of
data that will be saved for a Web Kiosk process.
Foreign Keys
Primary Key Table
HR_API_TRANSACTIONS
Column Descriptions
Name
TRANSACTION_STEP_ID
Primary Key Column
Foreign Key Column
TRANSACTION_ID
TRANSACTION_ID
Null? Type
(PK)
TRANSACTION_ID
API_NAME
API_DISPLAY_NAME
PROCESSING_ORDER
ITEM_TYPE
ITEM_KEY
ACTIVITY_ID
CREATOR_PERSON_ID
UPDATE_PERSON_ID
OBJECT_VERSION_NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
Indexes
Index Name
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NULL NUMBER(15)
Foreign key to
HR_API_TRANSACTIONS.
NOT NULL VARCHAR2(61) Name of the API that should be
called to write this data row
to the HR schema.
NULL VARCHAR2(61) Name of the procedure within a
web page that displays the
data values for a this
transaction step within the
kiosk process.
NOT NULL NUMBER(5)
Order that the transaction
steps need to be dealt with.
NULL VARCHAR2(8)
Workflow key value.
NULL VARCHAR2(240) Workflow key value.
NULL NUMBER
Workflow key value.
NOT NULL NUMBER(15)
Foreign key to PER_PEOPLE_F.
NULL NUMBER(15)
Foreign key to PER_PEOPLE_F.
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
Index Type
Sequence
HR_API_TRANSACTION_STEPS_N1
HR_API_TRANSACTION_STEPS_N2
NOT UNIQUE
NOT UNIQUE
HR_API_TRANSACTION_STEPS_PK
UNIQUE
1
1
2
3
1
Sequences
Sequence
Column Name
TRANSACTION_ID
ITEM_TYPE
ITEM_KEY
ACTIVITY_ID
TRANSACTION_STEP_ID
Derived Column
HR_API_TRANSACTION_STEPS_S
TRANSACTION_STEP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–157
HR_API_TRANSACTION_VALUES
HR_API_TRANSACTION_VALUES contains the columns and values
of the data that will be written to the HR schema when the Web Kiosk
process completes.
Foreign Keys
Primary Key Table
HR_API_TRANSACTION_STEPS
Primary Key Column
Foreign Key Column
TRANSACTION_STEP_ID
TRANSACTION_STEP_ID
Column Descriptions
Name
TRANSACTION_VALUE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
TRANSACTION_STEP_ID
NOT NULL
DATATYPE
NOT NULL
NAME
NOT NULL
VARCHAR2_VALUE
NULL
NUMBER_VALUE
NULL
DATE_VALUE
NULL
ORIGINAL_VARCHAR2_VALUE
NULL
ORIGINAL_NUMBER_VALUE
NULL
ORIGINAL_DATE_VALUE
NULL
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
System–generated primary key
column.
NUMBER(15)
Foreign key to
HR_API_TRANSACTION_STEPS.
VARCHAR2(30) The datatype of the column of
data this value record stores.
VARCHAR2(30) Column name that the value is
for.
VARCHAR2(2000) If the column is a Varchar2,
this is where the data value
is stored.
NUMBER
If the column is a number,
this is where the data value
is stored.
DATE
If the column is a Date, this
is where the data value is
stored.
VARCHAR2(2000) If the column is a Varchar2,
this is where the original
data value is stored, before
the kiosk user changed it.
NUMBER
If the column is a Number,
this is where the original
data value is stored, before
the kiosk user changed it.
DATE
If the column is a Date, this
is where the original data
value is stored, before the
kiosk user changed it.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
Index Type
Sequence
HR_API_TRANSACTION_VALUES_N1
NOT UNIQUE
HR_API_TRANSACTION_VALUES_PK
UNIQUE
1
2
1
Sequences
Sequence
Column Name
TRANSACTION_STEP_ID
NAME
TRANSACTION_VALUE_ID
Derived Column
HR_API_TRANSACTION_VALUES_S
TRANSACTION_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–158
Oracle HRMS Technical Reference Manual
HR_API_USER_HOOK_REPORTS
When the API user hook pre–processor program is being executed this
table will contain data. It is used as a temporary store of error
conditions. Rows will be output to the user at the end of the
pre–processor program.
Column Descriptions
Name
SESSION_ID
LINE
(PK)
(PK)
TEXT
Indexes
Index Name
Null? Type
Session_id for the hook
report.
NOT NULL NUMBER(15)
Primary Key, order sequence
number.
NULL VARCHAR2(2000) Text for user.
Index Type
HR_API_USER_HOOK_REPORT_PK
Description
NOT NULL NUMBER(15)
UNIQUE
Sequence
Column Name
2
4
SESSION_ID
LINE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–159
HR_APPLICATION_OWNERSHIPS
HR_APPLICATION_OWNERSHIPS holds the primary keys for the
entities that enable identification of products using each particular
startup data row.
Column Descriptions
Name
KEY_NAME
(PK)
PRODUCT_NAME
KEY_VALUE
(PK)
(PK)
Indexes
Index Name
HR_APPLICATION_OWNERSHIPS_PK
Null? Type
Description
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
The name of the primary key
for the type of data.
Identifies the product that
will use the data.
The value of the primary key.
Index Type
Column Name
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
1
2
3
KEY_NAME
PRODUCT_NAME
KEY_VALUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–160
Oracle HRMS Technical Reference Manual
HR_ASSIGNMENT_SETS
HR_ASSIGNMENT_SETS identifies the assignment sets that can be
used for payroll processing or QuickPaint reporting. Criteria are
defined in an assignment set formula, or by including or excluding
specific assignments. The list of assignments in each set are
recalculated dynamically whenever the set is used for processing.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
ASSIGNMENT_SET_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PAYROLL_ID
ASSIGNMENT_SET_NAME
FORMULA_ID
NULL NUMBER(9)
NOT NULL VARCHAR2(80)
NULL NUMBER(15)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_ASSIGNMENT_SETS_FK1
HR_ASSIGNMENT_SETS_N2
HR_ASSIGNMENT_SETS_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_PAYROLLS.
Name of the assignment set.
Foreign key to formula of type
– Assignment Set.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
PAYROLL_ID
ASSIGNMENT_SET_ID
Derived Column
HR_ASSIGNMENT_SETS_S
ASSIGNMENT_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–161
HR_ASSIGNMENT_SET_AMENDMENTS
HR_ASSIGNMENT_SET_AMENDMENTS holds the explicit
amendments to an assignment set that identify whether a specific
assignment should be included or excluded.
Foreign Keys
Primary Key Table
HR_ASSIGNMENT_SETS
QuickCodes Columns
Column
INCLUDE_OR_EXCLUDE
Primary Key Column
Foreign Key Column
ASSIGNMENT_SET_ID
ASSIGNMENT_SET_ID
QuickCodes Type
QuickCodes Table
INCLUDE_EXCLUDE
E
I
FND_COMMON_LOOKUPS
Exclude
Include
Column Descriptions
Name
ASSIGNMENT_ID
Null? Type
(PK)
ASSIGNMENT_SET_ID
(PK)
Description
NOT NULL NUMBER(10)
NOT NULL NUMBER(15)
INCLUDE_OR_EXCLUDE
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_ASSIGNMENT_SET_AMENDMEN_FK2
HR_ASSIGNMENT_SET_AMENDMEN_N1
HR_ASSIGNMENT_SET_AMENDMEN_PK
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
HR_ASSIGNMENT_SETS.
Identifies whether to
explicitly include or exclude
the assignment.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ASSIGNMENT_SET_ID
ASSIGNMENT_ID
ASSIGNMENT_ID
ASSIGNMENT_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–162
Oracle HRMS Technical Reference Manual
HR_ASSIGNMENT_SET_CRITERIA
HR_ASSIGNMENT_SET_CRITERIA identifies the individual criteria,
in sequence, that are used to define an assignment set. Each row
represents one logical condition, and taken collectively they define an
assignment set. These logical conditions make use of database items,
such as PER_AGE>30, and can be joined with AND/OR type logic.
They are compiled into an assignment set formula. The list of
assignments in the set are generated when the formula is executed, for
example, when the assignment set is referenced by a payroll run.
Foreign Keys
Primary Key Table
HR_ASSIGNMENT_SETS
Primary Key Column
ASSIGNMENT_SET_ID
Foreign Key Column
ASSIGNMENT_SET_ID
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
AND_OR
A
O
OPERATOR
!=
%
<
<=
=
>
>=
FND_COMMON_LOOKUPS
AND
OR
FND_COMMON_LOOKUPS
Not Equal
%
<
<=
=
>
>=
LOGICAL
OPERATOR
Column Descriptions
Name
LINE_NO
Null? Type
(PK)
ASSIGNMENT_SET_ID
NOT NULL NUMBER(15)
(PK)
NOT NULL NUMBER(15)
LEFT_OPERAND
NOT NULL VARCHAR2(81)
OPERATOR
NOT NULL VARCHAR2(30)
RIGHT_OPERAND
NOT NULL VARCHAR2(81)
LOGICAL
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_ASSIGNMENT_SET_CRITERIA_FK1
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
NOT UNIQUE
Sequence
1
Description
Sequence in which this
condition should be used for
the set.
Foreign key to
HR_ASSIGNMENTS_SETS.
Database item or text.
Database item is prefixed
online by &.
How the left operand must
relate to the right operand to
succeed.
Database item or text.
Database item is prefixed
online by &.
Logical link between this
condition and the previous one
(AND/OR).
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ASSIGNMENT_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–163
HR_ASSIGNMENT_SET_CRITERIA_PK
Sequences
Sequence
UNIQUE
1
2
LINE_NO
ASSIGNMENT_SET_ID
Derived Column
HR_ASSIGNMENT_SET_CRITERIA_S
ASSIGNMENT_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–164
Oracle HRMS Technical Reference Manual
HR_AUDITS
HR_AUDITS holds records of the transactions that are carried out on
an audited DateTracked table. The rows of this table are created by
running the package PY_AUDIT_REP_PKG which inserts into the
HR_AUDITS table and HR_AUDIT_COLUMNS table from the
DateTracked tables shadow table.
Column Descriptions
Name
AUDIT_ID
Null? Type
(PK)
COMMIT_ID
NOT
CURRENT_SESSION_ID
NOT
PRIMARY_KEY
NOT
PRIMARY_KEY_VALUE
NOT
SEQUENCE_ID
NOT
SESSION_ID
NOT
TABLE_NAME
TIMESTAMP
NOT
NOT
TRANSACTION
NOT
TRANSACTION_TYPE
NOT
USER_NAME
NOT
EFFECTIVE_END_DATE
EFFECTIVE_START_DATE
Indexes
Index Name
HR_AUDITS_S
Primary key from sequence
HR_AUDITS_S.
NULL NUMBER(9)
Commit reference for the
audited transaction.
NULL NUMBER
Current session id of the
audit process.
NULL VARCHAR2(30) Primary key column name of the
audited table.
NULL NUMBER(15)
ID of the primary key for the
audited table.
NULL NUMBER(9)
Sequence of the transaction
within a commit unit.
NULL NUMBER
ORACLE session ID of the
audited process.
NULL VARCHAR2(30) Name of audited table.
NULL DATE
Date and time the audited
transaction took place.
NULL VARCHAR2(30) Description of the audited
transaction.
NULL VARCHAR2(30) Type of audit transaction,
(I)nsert, (U)pdate or
(D)elete.
NULL VARCHAR2(100) Name of user performing the
transaction.
NULL DATE
Effective end date value of
the audited transaction.
NULL DATE
Effective start date value of
the audited transaction.
Index Type
HR_AUDITS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
UNIQUE
Sequence
1
Column Name
AUDIT_ID
Derived Column
AUDIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–165
HR_AUDIT_COLUMNS
HR_AUDITS_COLUMNS holds details of the transactions that apply to
specific columns in audited tables that are DateTracked. It is populated
by running the PY_AUDIT_REP_PKG package which inserts rows into
HR_AUDITS and HR_AUDIT_COLUMNS from the standard shadow
tables for DateTracked entities.
Foreign Keys
Primary Key Table
HR_AUDITS
Primary Key Column
Foreign Key Column
AUDIT_ID
AUDIT_ID
Column Descriptions
Name
AUDIT_ID
COLUMN_ID
COLUMN_NAME
Null? Type
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
Foreign key to HR_AUDITS.
Foreign key to FND_COLUMNS.
Name of the audited column
subject to a change.
NULL VARCHAR2(240) New value of the column after
the change.
NULL VARCHAR2(240) Old value of the column before
the change.
NEW_VALUE
OLD_VALUE
Indexes
Index Name
HR_AUDIT_COLUMNS_FK1
Index Type
Sequence
NOT UNIQUE
1
Column Name
AUDIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–166
Oracle HRMS Technical Reference Manual
HR_CALENDARS
A calendar based on a repeating pattern. By assigning a repeating
pattern to a start date, the pattern can be derived as it would be on any
given date after the start date. The same pattern may be used for many
calendars, perhaps time–shifted by, for example, 8 hours to represent
different shift patterns.
Foreign Keys
Primary Key Table
HR_PATTERNS
Primary Key Column
Foreign Key Column
PATTERN_ID
PATTERN_ID
Column Descriptions
Name
Null? Type
CALENDAR_ID
NOT NULL NUMBER
(PK)
Description
CALENDAR_NAME
NOT NULL VARCHAR2(80)
PATTERN_START_POSITION
NOT NULL NUMBER
CALENDAR_START_TIME
NOT NULL DATE
PATTERN_ID
OBJECT_VERSION_NUMBER
NOT NULL NUMBER
NULL NUMBER
CREATION_DATE
CREATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
LAST_UPDATED_BY
Indexes
Index Name
HR_CALENDARS_FK1
HR_CALENDARS_PK
HR_CALENDARS_UK1
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER
DATE
NUMBER
NUMBER
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Unique name to identify the
calendar.
The sequence number of the
pattern construction at which
the calendar starts.
The start date and time of the
calendar.
Foreign key to HR_PATTERNS.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PATTERN_ID
CALENDAR_ID
CALENDAR_NAME
Derived Column
HR_CALENDARS_S
CALENDAR_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–167
HR_CALENDAR_USAGES
A calendar may be used by many different kinds of entity, for example,
a person or an organization. The kinds of entity which may use a
calendar, and the usages for the calendar are specified in
HR_PATTERN_PURPOSE_USAGES.
For example, a person may be assigned to a calendar as a way of
determining his work pattern. He may also be assigned to a calendar to
determine his SSP qualifying pattern. He may change the calendar he
uses for each purpose over time, but he may not have two calendars
simultaneously for the same purpose.
By specifying the purpose_usage_id, the entity using the calendar is
identified as well as the purpose for which the calendar is being used.
The primary_key_value identifies the particular occurrence of the
entity. For example PERSON/WORK PATTERN and FRED BLOGGS
respectively.
Foreign Keys
Primary Key Table
HR_CALENDARS
HR_PATTERN_PURPOSE_USAGES
Primary Key Column
Foreign Key Column
CALENDAR_ID
PURPOSE_USAGE_ID
CALENDAR_ID
PURPOSE_USAGE_ID
Column Descriptions
Name
CALENDAR_ID
CALENDAR_USAGE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER
NOT NULL NUMBER
PRIMARY_KEY_VALUE
NOT NULL NUMBER
PURPOSE_USAGE_ID
NOT NULL NUMBER
START_DATE
NOT NULL DATE
END_DATE
NOT NULL DATE
OBJECT_VERSION_NUMBER
NULL NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_CALENDAR_USAGES_FK2
HR_CALENDAR_USAGES_PK
HR_CALENDAR_USAGES_UK1
NUMBER
DATE
NUMBER
DATE
NUMBER
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
3
Foreign key to HR_CALENDARS.
System–generated primary key
column.
Foreign key to the
table/entity identified via
the purpose_usage_id.
Foreign key to
HR_PATTERN_PURPOSE_USAGES.
The start (date and time) of
the period of use of the
calendar.
The end (date and time) of the
period of use of the calendar.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PURPOSE_USAGE_ID
CALENDAR_USAGE_ID
PRIMARY_KEY_VALUE
PURPOSE_USAGE_ID
START_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–168
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
HR_CALENDAR_USAGES_S
CALENDAR_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–169
HR_COMMENTS
HR_COMMENTS is a central repository for comments related to
HRMS objects.. Any comments which do not need to be DateTracked
can be held here to save space. An additional benefit of holding
comments in this way is that it facilitates the use of PLSQL stored
procedures for date–effective updates. .
Column Descriptions
Name
COMMENT_ID
Null? Type
(PK)
SOURCE_TABLE_NAME
NOT NULL VARCHAR2(30)
COMMENT_TEXT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
LONG
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
HR_COMMENTS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
UNIQUE
System–generated primary key
column.
Name of table that holds the
related object for the
comment.
Actual text of the comment.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Sequence
Column Name
1
COMMENT_ID
Derived Column
HR_COMMENTS_S
COMMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–170
Oracle HRMS Technical Reference Manual
HR_EXCEPTION_USAGES
Repeating patterns may have exceptions (eg a Bank Holiday Monday in
a normal Monday–Friday working week). These exceptions may be
applied either to whole calendars (eg the ’Night Shift Calendar’), or to
individual users of that calendar (eg ’Fred Bloggs’ or ’Finance
Department’). Exceptions applied to a calendar are inherited by all
users of that calendar, whilst exceptions applied to an individual are
specific to that individual. The application of a particular exception is
recorded in this table.
Foreign Keys
Primary Key Table
HR_CALENDARS
HR_CALENDAR_USAGES
HR_PATTERN_EXCEPTIONS
Column Descriptions
Name
Foreign Key Column
CALENDAR_ID
CALENDAR_USAGE_ID
EXCEPTION_ID
CALENDAR_ID
CALENDAR_USAGE_ID
EXCEPTION_ID
Null? Type
EXCEPTION_ID
EXCEPTION_USAGE_ID
Primary Key Column
Description
NOT NULL NUMBER
(PK)
NOT NULL
EXCEPTION_REASON
NULL
CALENDAR_ID
NULL
CALENDAR_USAGE_ID
NULL
OBJECT_VERSION_NUMBER
NULL
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
Foreign key to
HR_PATTERN_EXCEPTIONS.
NUMBER
System–generated primary key
column.
VARCHAR2(2000) Reason for applying the
exception.
NUMBER
Foreign key to HR_CALENDARS.
This column and
calendar_usage_id are mutually
exclusive.
NUMBER
Foreign key to
HR_CALENDAR_USAGES. This
column and calendar_id are
mutually exclusive.
NUMBER
System–generated version of
row. Increments by one with
each update.
NUMBER
Standard Who column.
DATE
Standard Who column.
NUMBER
Standard Who column.
NUMBER
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
HR_EXCEPTION_USAGES_FK2
HR_EXCEPTION_USAGES_FK3
HR_EXCEPTION_USAGES_PK
HR_EXCEPTION_USAGES_UK1
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
HR_EXCEPTION_USAGES_UK2
UNIQUE
1
1
1
1
2
1
2
Sequences
Sequence
Column Name
CALENDAR_USAGE_ID
EXCEPTION_ID
EXCEPTION_USAGE_ID
EXCEPTION_ID
CALENDAR_ID
EXCEPTION_ID
CALENDAR_USAGE_ID
Derived Column
HR_EXCEPTION_USAGES_S
EXCEPTION_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–171
HR_INCOMPATIBILITY_RULES
HR_INCOMPATIBILITY_RULES holds details of units that are
incompatible for application reasons. These restrictions are defined by
holding FROM_NAV_UNIT_ID and TO_NAV_UNIT_ID of the
restricted units.
Foreign Keys
Primary Key Table
HR_NAVIGATION_UNITS
HR_NAVIGATION_UNITS
Primary Key Column
Foreign Key Column
NAV_UNIT_ID
NAV_UNIT_ID
FROM_NAV_UNIT_ID
TO_NAV_UNIT_ID
Column Descriptions
Name
Null? Type
Description
FROM_NAV_UNIT_ID
NOT NULL NUMBER(9)
TO_NAV_UNIT_ID
NOT NULL NUMBER(9)
Indexes
Index Name
HR_INCOMPATIBILITY_RULES_FK1
HR_INCOMPATIBILITY_RULES_FK2
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
Foreign key to
HR_NAVIGATION_UNITS.
Foreign key to
HR_NAVIGATION_UNITS.
Column Name
FROM_NAV_UNIT_ID
TO_NAV_UNIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–172
Oracle HRMS Technical Reference Manual
HR_JP_PARAMETERS
Used to remove multibyte characters from objects like translation table.
Column Descriptions
Name
OWNER (PK)
PARAMETER_NAME (PK)
PARAMETER_VALUE
Indexes
Index Name
Null? Type
Index Type
HR_JP_PARAMETERS_PK
Description
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
UNIQUE
Sequence
5
10
Column Name
OWNER
PARAMETER_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–173
HR_LEGAL_ENTITIES
HR_LEGAL_ENTITIES is a view based on
HR_ORGANIZATION_UNITS and
HR_ORGANIZATION_INFORMATION that returns generic
information about a GRE/Legal entity. Legislation specific information
is not returned by this view. HR_TAX_UNITS_V returns US specific
information about a GRE/legal entity.
View Definition
CREATE VIEW HR_LEGAL_ENTITIES
as SELECT
O.BUSINESS_GROUP_ID
, O.ORGANIZATION_ID
, OTL.NAME
, O.DATE_FROM
, O.DATE_TO
, O3.ORG_INFORMATION1
, O3.ORG_INFORMATION2
FROM HR_ORG_UNITS_NO_JOIN O, HR_ALL_ORGANIZATION_UNITS_TL OTL, HR_ORGANIZATION_INFORMATION
O2,
HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID =
O2.ORGANIZATION_ID AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID (+)
AND O2.ORG_INFORMATION_CONTEXT||’’ = ’CLASS’ AND
O3.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Legal Entity Accounting’ AND
O2.ORG_INFORMATION1 = ’HR_LEGAL’ AND O2.ORG_INFORMATION2 = ’Y’ AND O.ORGANIZATION_ID =
OTL.ORGANIZATION_ID AND OTL.LANGUAGE = USERENV(’LANG’)
Column Descriptions
Name
BUSINESS_GROUP_ID
ORGANIZATION_ID
NAME
DATE_FROM
DATE_TO
SET_OF_BOOKS_ID
VAT_REGISTRATION_NUMBER
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
VARCHAR2(60)
DATE
DATE
VARCHAR2(150)
VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–174
Oracle HRMS Technical Reference Manual
HR_LEGISLATION_INSTALLATIONS
HR_LEGISLATION_INSTALLATIONS keeps a record of the various
product/localization combinations available for HRMS. This is used
by the legislative post install/upgrade steps to determine what needs
to be applied.
Column Descriptions
Name
APPLICATION_SHORT_NAME
LEGISLATION_CODE
STATUS
ACTION
PI_STEPS_EXIST
VIEW_NAME
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
Null? Type
Description
NOT NULL VARCHAR2(50)
NULL VARCHAR2(2)
application short name
legislation code indicating
which localization can be
installed for the product
NULL VARCHAR2(1)
indicated whether current
product is installed
NULL VARCHAR2(1)
indicated what action is being
performed on localization
(install/upgrade/force–reinsta
ll)
NOT NULL VARCHAR2(1)
indicates presence of
legislative steps for this
localization
NULL VARCHAR2(250) view used by driver to
determine what steps to apply
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–175
HR_LEGISLATION_SUBGROUPS
HR_LEGISLATION_SUBGROUPS holds details of the legislative
subgroups in a specific legislation. For example, each state in the USA
is a distinct legislative subgroup. These subgroups are used when
startup data must to be delivered at different levels within a single
legislation.
QuickCodes Columns
Column
ACTIVE_INACTIVE_FLAG
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE
A
I
FND_COMMON_LOOKUPS
Active
Inactive
Column Descriptions
Name
LEGISLATION_CODE
Null? Type
(PK)
LEGISLATION_SUBGROUP
(PK)
Description
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
ACTIVE_INACTIVE_FLAG
NOT NULL VARCHAR2(30)
LEGISLATION_SUBGROUP_NAME
NOT NULL VARCHAR2(80)
Indexes
Index Name
Index Type
HR_LEGISLATION_SUBGROUPS_PK
UNIQUE
Sequence
1
2
The legislation to which the
subgroup belongs.
Lookup code of the legislation
subgroup.
Indicates whether the
legislation subgroup can be
used.
The lookup meaning of the
legislation subgroup.
Column Name
LEGISLATION_CODE
LEGISLATION_SUBGROUP
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–176
Oracle HRMS Technical Reference Manual
HR_LOCATIONS_ALL
HR_LOCATIONS_ALL holds information about specific work
locations defined for an enterprise, including address details.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
BILL_TO_SITE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
IN_ORGANIZATION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
OFFICE_SITE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RECEIVING_SITE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SHIP_TO_SITE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
LOCATION_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
LOCATION_CODE
BUSINESS_GROUP_ID
NULL VARCHAR2(20)
NULL NUMBER(15)
DESCRIPTION
NULL VARCHAR2(50)
SHIP_TO_LOCATION_ID
SHIP_TO_SITE_FLAG
NULL NUMBER(15)
NULL VARCHAR2(30)
RECEIVING_SITE_FLAG
NULL VARCHAR2(30)
BILL_TO_SITE_FLAG
NULL VARCHAR2(30)
IN_ORGANIZATION_FLAG
NULL VARCHAR2(30)
OFFICE_SITE_FLAG
NULL VARCHAR2(30)
DESIGNATED_RECEIVER_ID
NULL NUMBER(15)
INVENTORY_ORGANIZATION_ID
NULL NUMBER(15)
TAX_NAME
NULL VARCHAR2(15)
INACTIVE_DATE
NULL DATE
STYLE
NULL VARCHAR2(2)
ADDRESS_LINE_1
NULL VARCHAR2(60)
Description
System–generated primary key
column.
Location name.
Business Group ID associated
with location.
Brief description of the
location.
Ship–to location foreign key.
Indicates whether items can be
shipped to this location.
Indicates whether this
location can be used as a
receiving site.
Indicates whether you can bill
items to this location.
Indicates whether this
location is an internal site.
Indicates whether this
location can be used as an
office site.
Person foreign key – the
contact person for this
location.
Inventory organization foreign
key.
Default tax code for this
location.
Date after which this location
is no longer valid.
Address style – foreign key to
FND_TERRITORIES.
1st line of location address.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–177
ADDRESS_LINE_2
ADDRESS_LINE_3
TOWN_OR_CITY
COUNTRY
POSTAL_CODE
REGION_1
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(70)
REGION_2
NULL VARCHAR2(70)
REGION_3
NULL VARCHAR2(70)
TELEPHONE_NUMBER_1
TELEPHONE_NUMBER_2
TELEPHONE_NUMBER_3
LOC_INFORMATION13
NULL
NULL
NULL
NULL
LOC_INFORMATION14
NULL VARCHAR2(150)
LOC_INFORMATION15
NULL VARCHAR2(150)
LOC_INFORMATION16
NULL VARCHAR2(150)
LOC_INFORMATION17
NULL VARCHAR2(150)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
GLOBAL_ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
GLOBAL_ATTRIBUTE1
GLOBAL_ATTRIBUTE2
GLOBAL_ATTRIBUTE3
GLOBAL_ATTRIBUTE4
GLOBAL_ATTRIBUTE5
GLOBAL_ATTRIBUTE6
GLOBAL_ATTRIBUTE7
GLOBAL_ATTRIBUTE8
GLOBAL_ATTRIBUTE9
GLOBAL_ATTRIBUTE10
GLOBAL_ATTRIBUTE11
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(150)
2nd line of location address.
3rd line of location address.
Town or city.
Country.
Postal code.
County (US, UK); Province
(CA).
State (US); Province of work
(CA).
Additional address segment –
not used by seeded address
structures.
Telephone number.
Telephone number.
Telephone number.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Global descriptive flexfield
structure defining column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–178
Oracle HRMS Technical Reference Manual
GLOBAL_ATTRIBUTE12
GLOBAL_ATTRIBUTE13
GLOBAL_ATTRIBUTE14
GLOBAL_ATTRIBUTE15
GLOBAL_ATTRIBUTE16
GLOBAL_ATTRIBUTE17
GLOBAL_ATTRIBUTE18
GLOBAL_ATTRIBUTE19
GLOBAL_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
ENTERED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
TP_HEADER_ID
NULL NUMBER
ECE_TP_LOCATION_CODE
NULL VARCHAR2(35)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
Indexes
Index Name
Index Type
HR_LOCATIONS_PK
HR_LOCATIONS_UK2
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
3
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Applications user who created
this location; same as
CREATED_BY.
Unsupported in Oracle Human
Resources. Used by Oracle EDI
Gateway.
Unsupported in Oracle Human
Resources. Used by Oracle EDI
Gateway.
System–generated version of
row. Increments by one with
each update.
Column Name
LOCATION_ID
LOCATION_CODE
BUSINESS_GROUP_ID
Derived Column
HR_LOCATIONS_S
LOCATION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
HR_LOCATIONS_ALL_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–179
HR_LOCATIONS_ALL_TL
HR_LOCATIONS_ALL_TL holds the translated ’location_code’ and
’description’ columns for the HR_LOCATIONS_ALL table. The rows
are indexed by a primary key obtained by the combination of
’location_id’ and ’language’.
Column Descriptions
Name
LOCATION_ID
(PK)
LANGUAGE (PK)
SOURCE_LANG
LOCATION_CODE
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Null? Type
Description
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(20)
NULL VARCHAR2(50)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
HR_LOCATIONS_ALL_TL_N2
NOT UNIQUE
HR_LOCATIONS_ALL_TL_PK
UNIQUE
1
5
5
10
Foreign key to
HR_LOCATIONS_ALL
Defined language
Actual language
Translated location name
Translated description of the
location.
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
LANGUAGE
LOCATION_CODE
LOCATION_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–180
Oracle HRMS Technical Reference Manual
HR_LOCATION_EXTRA_INFO
This table holds details of extra information for a location, an
intersection between HR_LOCATION_INFO_TYPES and
HR_LOCATIONS.
Foreign Keys
Primary Key Table
HR_LOCATIONS_ALL
HR_LOCATION_INFO_TYPES
Column Descriptions
Name
LOCATION_EXTRA_INFO_ID
Primary Key Column
Foreign Key Column
LOCATION_ID
INFORMATION_TYPE
LOCATION_ID
INFORMATION_TYPE
Null? Type
(PK)
NOT NULL NUMBER(15)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
LOCATION_ID
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LEI_ATTRIBUTE_CATEGORY
LEI_ATTRIBUTE1
LEI_ATTRIBUTE2
LEI_ATTRIBUTE3
LEI_ATTRIBUTE4
LEI_ATTRIBUTE5
LEI_ATTRIBUTE6
LEI_ATTRIBUTE7
LEI_ATTRIBUTE8
LEI_ATTRIBUTE9
LEI_ATTRIBUTE10
LEI_ATTRIBUTE11
LEI_ATTRIBUTE12
LEI_ATTRIBUTE13
LEI_ATTRIBUTE14
LEI_ATTRIBUTE15
LEI_ATTRIBUTE16
LEI_ATTRIBUTE17
LEI_ATTRIBUTE18
LEI_ATTRIBUTE19
LEI_ATTRIBUTE20
LEI_INFORMATION_CATEGORY
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
LEI_INFORMATION1
NULL VARCHAR2(150)
LEI_INFORMATION2
NULL VARCHAR2(150)
LEI_INFORMATION3
NULL VARCHAR2(150)
LEI_INFORMATION4
NULL VARCHAR2(150)
LEI_INFORMATION5
NULL VARCHAR2(150)
LEI_INFORMATION6
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign Key to
HR_LOCATION_INFO_TYPES
Foreign Key to HR_LOCATIONS
Standard Who column
standard who column
standard who column
standard who column
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–181
LEI_INFORMATION7
LEI_INFORMATION8
LEI_INFORMATION9
LEI_INFORMATION10
LEI_INFORMATION11
LEI_INFORMATION12
LEI_INFORMATION13
LEI_INFORMATION14
LEI_INFORMATION15
LEI_INFORMATION16
LEI_INFORMATION17
LEI_INFORMATION18
LEI_INFORMATION19
LEI_INFORMATION20
LEI_INFORMATION21
LEI_INFORMATION22
LEI_INFORMATION23
LEI_INFORMATION24
LEI_INFORMATION25
LEI_INFORMATION26
LEI_INFORMATION27
LEI_INFORMATION28
LEI_INFORMATION29
LEI_INFORMATION30
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_LOCATION_EXTRA_INFO_FK1
HR_LOCATION_EXTRA_INFO_FK2
HR_LOCATION_EXTRA_INFO_PK
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
2
Column Name
INFORMATION_TYPE
LOCATION_ID
LOCATION_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–182
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
HR_LOCATION_EXTRA_INFO_S
LOCATION_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–183
HR_LOCATION_INFO_TYPES
This table holds the definitions of extra information types that may be
held against a location.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
ACTIVE_INACTIVE_FLAG
MULTIPLE_OCCURENCES_FLAG
DESCRIPTION
LEGISLATION_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
The name or code of the
information type, which is
also the primary key.
NOT NULL VARCHAR2(1)
Indicates whether the
information type is active or
inactive.
NOT NULL VARCHAR2(30) Indicates whether a location
may have multiple occurrences
of this type.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
HR_LOCATION_INFO_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
2
Column Name
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–184
Oracle HRMS Technical Reference Manual
HR_NAVIGATION_CONTEXT_RULES
HR_NAVIGATION_CONTEXT_RULES is referenced by
HR_NAV_UNIT_GLOBAL_USAGES. Some units can be accessed only
under certain conditions. For example, the path from PERSON to
ASSIGNMENT is only valid if the currently selected person is an
employee. This table holds the conditions to apply when a navigation
option is selected. The condition will be applied at the very last
moment before a call form or new form is issued. If the condition fails,
the navigation is not permitted and a message is displayed.
Foreign Keys
Primary Key Table
HR_NAV_UNIT_GLOBAL_USAGES
QuickCodes Columns
Column
EVALUATION_TYPE_CODE
Column Descriptions
Name
NAV_CONTEXT_RULE_ID
Primary Key Column
Foreign Key Column
GLOBAL_USAGE_ID
GLOBAL_USAGE_ID
QuickCodes Type
QuickCodes Table
EVAL_TYPE
EQ
IN
NE
NN
FND_COMMON_LOOKUPS
=
is null
!=
is not null
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
GLOBAL_USAGE_ID
NOT NULL NUMBER(9)
EVALUATION_TYPE_CODE
NOT NULL VARCHAR2(30)
VALUE
NULL VARCHAR2(80)
Indexes
Index Name
HR_NAVIGATION_CONTEXT_RULE_FK1
HR_NAVIGATION_CONTEXT_RULE_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
System–generated primary key
column.
Foreign key to
HR_NAV_UNIT_GLOBAL_USAGES.
Evaluation type of the
criteria, for example Not Null
or Equals.
Acceptable value for the
criteria that is acceptable
under the rule.
Column Name
GLOBAL_USAGE_ID
NAV_CONTEXT_RULE_ID
Derived Column
HR_NAVIGATION_CONTEXT_RULES_S
NAV_CONTEXT_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–185
HR_NAVIGATION_NODES
HR_NAVIGATION_NODES holds the definitions for the individual
nodes that can be linked together in a taskflow. There may be multiple
entries for the same window, for example, where the window is called
with a custom restriction specified in
CUSTOMIZED_RESTRICTION_ID.
Foreign Keys
Primary Key Table
HR_NAVIGATION_UNITS
Primary Key Column
Foreign Key Column
NAV_UNIT_ID
NAV_UNIT_ID
Column Descriptions
Name
NAV_NODE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NAV_UNIT_ID
NOT NULL NUMBER(9)
NAME
CUSTOMIZED_RESTRICTION_ID
NOT NULL VARCHAR2(80)
NULL NUMBER(9)
Indexes
Index Name
HR_NAVIGATION_NODES_FK1
HR_NAVIGATION_NODES_PK
HR_NAVIGATION_NODES_UK2
Sequences
Sequence
System–generated primary key
column.
Foreign key to
HR_NAVIGATION_UNITS.
Name of the node.
Customization ID of the node.
Identifies any custom
restriction to apply when the
node is called.
Index Type
Sequence
Column Name
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
NAV_UNIT_ID
NAV_NODE_ID
NAME
Derived Column
HR_NAVIGATION_NODES_S
NAV_NODE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–186
Oracle HRMS Technical Reference Manual
HR_NAVIGATION_NODE_USAGES
HR_NAVIGATION_NODE_USAGES is the intersection table between
HR_WORKFLOWS HR_NAVIGATION_NODES, and
HR_NAVIGATION_PATHS. It gives the TOP_NODE of the taskflow,
and the NAV_NODE_ID applicable to the navigation unit.
Foreign Keys
Primary Key Table
HR_NAVIGATION_NODES
HR_WORKFLOWS
QuickCodes Columns
Column
TOP_NODE
Column Descriptions
Name
NAV_NODE_USAGE_ID
Primary Key Column
Foreign Key Column
NAV_NODE_ID
WORKFLOW_ID
NAV_NODE_ID
WORKFLOW_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
WORKFLOW_ID
NAV_NODE_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
TOP_NODE
NOT NULL VARCHAR2(30)
Indexes
Index Name
HR_NAVIGATION_NODE_USAGES_FK1
HR_NAVIGATION_NODE_USAGES_FK2
HR_NAVIGATION_NODE_USAGES_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to HR_WORKFLOWS.
Foreign key to
HR_NAVIGATION_NODES.
Top node in the taskflow.
There can be only one entry
point, or node, in a taskflow.
Column Name
WORKFLOW_ID
NAV_NODE_ID
NAV_NODE_USAGE_ID
Derived Column
HR_NAVIGATION_NODE_USAGES_S
NAV_NODE_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–187
HR_NAVIGATION_PATHS
HR_NAVIGATION_PATHS holds the navigation paths and sequence
links for a specific taskflow. A path is the route defined between two
nodes.
Foreign Keys
Primary Key Table
HR_NAVIGATION_NODE_USAGES
HR_NAVIGATION_NODE_USAGES
QuickCodes Columns
Column
NAV_BUTTON_REQUIRED
Primary Key Column
Foreign Key Column
NAV_NODE_USAGE_ID
NAV_NODE_USAGE_ID
FROM_NAV_NODE_USAGE_ID
TO_NAV_NODE_USAGE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
NAV_PATH_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
FROM_NAV_NODE_USAGE_ID
NOT NULL NUMBER(9)
TO_NAV_NODE_USAGE_ID
NOT NULL NUMBER(9)
NAV_BUTTON_REQUIRED
NOT NULL VARCHAR2(30)
SEQUENCE
NOT NULL NUMBER(9)
OVERRIDE_LABEL
NULL VARCHAR2(40)
Indexes
Index Name
HR_NAVIGATION_PATHS_FK1
HR_NAVIGATION_PATHS_FK2
HR_NAVIGATION_PATHS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_NAVIGATION_NODE_USAGES.
Foreign key to
HR_NAVIGATION_NODE_USAGES.
Indicates whether a user
button is displayed.
Sequence of user buttons, and
the order of other options in
the Others list.
User defined label for a
button.
Column Name
FROM_NAV_NODE_USAGE_ID
TO_NAV_NODE_USAGE_ID
NAV_PATH_ID
Derived Column
HR_NAVIGATION_PATHS_S
NAV_PATH_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–188
Oracle HRMS Technical Reference Manual
HR_NAVIGATION_UNITS
HR_NAVIGATION_UNITS holds the predefined definitions of
navigation units that may be linked together in a taskflow. It identifies
block name where there are many navigable blocks within a form.
Foreign Keys
Primary Key Table
HR_WORKFLOWS
Primary Key Column
Foreign Key Column
WORKFLOW_ID
DEFAULT_WORKFLOW_ID
Column Descriptions
Name
NAV_UNIT_ID
(PK)
Null? Type
Description
NOT NULL NUMBER(9)
DEFAULT_WORKFLOW_ID
APPLICATION_ABBREV
NULL NUMBER(9)
NOT NULL VARCHAR2(3)
DEFAULT_LABEL
NOT NULL VARCHAR2(40)
FORM_NAME
NOT NULL VARCHAR2(30)
MAX_NUMBER_OF_NAV_BUTTONS
NOT NULL NUMBER(1)
BLOCK_NAME
NULL VARCHAR2(30)
Indexes
Index Name
HR_NAVIGATION_UNITS_FK1
HR_NAVIGATION_UNITS_PK
HR_NAVIGATION_UNITS_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
System–generated primary key
column.
Foreign key to HR_WORKFLOWS.
Abbreviation of the
application name.
Default label given to the
navigation unit.
Shortened form name that the
unit refers to.
Maximum number of buttons
allowed on the form.
Used if more than one block
within a form appears as a
navigation option.
Column Name
DEFAULT_WORKFLOW_ID
NAV_UNIT_ID
FORM_NAME
BLOCK_NAME
Derived Column
HR_NAVIGATION_UNITS_S
NAV_UNIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–189
HR_NAV_UNIT_GLOBAL_USAGES
HR_NAV_UNIT_GLOBAL_USAGES holds details of global variable
usage by specific navigation unit A navigation unit may be a form, or a
block within a form and the variable may be passed in or out. The
information is used to restrict paths between pairs of nodes by
checking that the necessary context is available at each point. For
example, the ASSIGNMENTS form must have the global
G_PERSON_ID passed in, and passes the global G_ASSIGNMENT_ID
out.
Foreign Keys
Primary Key Table
HR_NAVIGATION_UNITS
QuickCodes Columns
Column
MANDATORY_FLAG
Primary Key Column
Foreign Key Column
NAV_UNIT_ID
NAV_UNIT_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
GLOBAL_USAGE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NAV_UNIT_ID
NOT NULL NUMBER(9)
GLOBAL_NAME
IN_OR_OUT
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(1)
MANDATORY_FLAG
NOT NULL VARCHAR2(30)
Indexes
Index Name
HR_NAV_UNIT_GLOBAL_USAGES_FK1
HR_NAV_UNIT_GLOBAL_USAGES_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
System–generated primary key
column.
Foreign key to
HR_NAVIGATION_UNITS.
Name of the global parameter.
Indicates whether the global
parameter is passed in or out.
Specifies whether the global
parameter is mandatory or
optional.
Column Name
NAV_UNIT_ID
GLOBAL_USAGE_ID
Derived Column
HR_NAV_UNIT_GLOBAL_USAGES_S
GLOBAL_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–190
Oracle HRMS Technical Reference Manual
HR_OPERATING_UNITS
HR_OPERATING_UNITS is a view based on
HR_ORGANIZATION_UNITS and
HR_ORGANIZATION_INFORMATION that returns information about
operating units.
View Definition
CREATE VIEW HR_OPERATING_UNITS
as SELECT
O.BUSINESS_GROUP_ID
, O.ORGANIZATION_ID
, OTL.NAME
, O.DATE_FROM
, O.DATE_TO
, O3.ORG_INFORMATION2
FROM
HR_ALL_ORGANIZATION_UNITS O,
HR_ALL_ORGANIZATION_UNITS_TL OTL,
HR_ORGANIZATION_INFORMATION O2,
HR_ORGANIZATION_INFORMATION O3
WHERE O.ORGANIZATION_ID =
O2.ORGANIZATION_ID AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND
O2.ORG_INFORMATION_CONTEXT||’’ = ’CLASS’ AND
O3.ORG_INFORMATION_CONTEXT
= ’Operating Unit Information’ AND O2.ORG_INFORMATION1 =
’OPERATING_UNIT’ AND O2.ORG_INFORMATION2 = ’Y’
AND O.ORGANIZATION_ID = OTL.ORGANIZATION_ID
AND OTL.LANGUAGE = userenv(’LANG’)
Column Descriptions
Name
BUSINESS_GROUP_ID
ORGANIZATION_ID
NAME
DATE_FROM
DATE_TO
LEGAL_ENTITY_ID
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
VARCHAR2(60)
DATE
DATE
VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–191
HR_ORGANIZATION_INFORMATION
HR_ORGANIZATION_INFORMATION is used to hold two distinct
sets of organization information. When
ORG_INFORMATION_CONTEXT is set to CLASS this table acts as an
intersection table between organizations and organization
classifications. ORGANIZATION_ID identifies the organization and
ORG_INFORMATION1 holds the organization classification name.
This information is maintained by the organization classifications block
of the Organization form. When ORG_INFORMATION_CONTEXT is
set to an information type held in HR_ORG_INFORMATION_TYPES
the ORG_INFORMATION1–20 columns hold details for the specific
information type. This information is maintained by a predefined
protected descriptive flexfield. (Org Developer DF.)
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ORG_INFORMATION_TYPES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORG_INFORMATION_TYPE
ORGANIZATION_ID
ORG_INFORMATION_CONTEXT
Column Descriptions
Name
ORG_INFORMATION_ID
Null? Type
(PK)
NOT NULL NUMBER
ORG_INFORMATION_CONTEXT
NOT NULL VARCHAR2(40)
ORGANIZATION_ID
NOT NULL NUMBER(15)
ORG_INFORMATION1
NULL VARCHAR2(150)
ORG_INFORMATION10
NULL VARCHAR2(150)
ORG_INFORMATION11
NULL VARCHAR2(150)
ORG_INFORMATION12
NULL VARCHAR2(150)
ORG_INFORMATION13
NULL VARCHAR2(150)
ORG_INFORMATION14
NULL VARCHAR2(150)
ORG_INFORMATION15
NULL VARCHAR2(150)
ORG_INFORMATION16
NULL VARCHAR2(150)
ORG_INFORMATION17
NULL VARCHAR2(150)
ORG_INFORMATION18
NULL VARCHAR2(150)
ORG_INFORMATION19
NULL VARCHAR2(150)
ORG_INFORMATION2
NULL VARCHAR2(150)
ORG_INFORMATION20
NULL VARCHAR2(150)
ORG_INFORMATION3
NULL VARCHAR2(150)
Description
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Foreign key to
HR_ORGANIZATION_UNITS.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–192
Oracle HRMS Technical Reference Manual
ORG_INFORMATION4
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
ORG_INFORMATION5
ORG_INFORMATION6
ORG_INFORMATION7
ORG_INFORMATION8
ORG_INFORMATION9
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_ORGANIZATION_INFORMATIO_FK1
HR_ORGANIZATION_INFORMATIO_FK2
HR_ORGANIZATION_INFORMATIO_PK
Sequences
Sequence
HR_ORGANIZATION_INFORMATION_S
Index Type
NOT UNIQUE
NOT UNIQUE
UNIQUE
Sequence
1
1
1
Column Name
ORG_INFORMATION_CONTEXT
ORGANIZATION_ID
ORG_INFORMATION_ID
Derived Column
ORG_INFORMATION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
HR_ORG_INFO_BRI
BEFORE
ROW
INSERT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–193
This trigger will create a security profile when an organization is defined as a business
group. The security profile ID is stored in HR_ORGANIZATION_INFORMATION.ORG_INFORMATION14
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
HR_ORG_INFO_ARI
AFTER
ROW
INSERT
This trigger inserts Business Group information when an Organization is defined as a business
group.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–194
Oracle HRMS Technical Reference Manual
HR_ORG_INFORMATION_TYPES
HR_ORG_INFORMATION_TYPES holds a list of predefined types of
organization information. These are the types of information you can
enter when you select an organization classification on the Define
Organization form. For example, costing and standard work day
information.
QuickCodes Columns
Column
NAVIGATION_METHOD
QuickCodes Type
QuickCodes Table
ORG_NAVIGATION_METHOD
COST
FND_COMMON_LOOKUPS
Go to COSTING zone of PERORDOR
Generic multi row
Generic single row
Go to Parent Org zone of
PERORDOR
Go to SCL zone of PERORDOR
Zoom
GM
GS
P
SCL
Z
Column Descriptions
Name
ORG_INFORMATION_TYPE
Null? Type
(PK)
DESCRIPTION
DESTINATION
DISPLAYED_ORG_INFORMATION_TYPE
FND_APPLICATION_ID
LEGISLATION_CODE
NAVIGATION_METHOD
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Developer descriptive
flexfield column.
NULL VARCHAR2(240) Description of information
type.
NULL VARCHAR2(80) Zoom or call form destination.
NULL VARCHAR2(30) Name of the information type
that is visible to the user.
NULL NUMBER(15)
Foreign key reference to AOL
application.
NULL VARCHAR2(30) Legislation code for Business
Group.
NULL VARCHAR2(80) Navigation to be performed to
maintain attributes for the
organization type.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
HR_ORG_INFORMATION_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
1
Column Name
ORG_INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–195
HR_ORG_INFO_TYPES_BY_CLASS
HR_ORG_INFO_TYPES_BY_CLASS is an intersection table between
HR_ORG_INFORMATION_TYPES and
HR_ORGANIZATION_INFORMATION. This table defines the
information type structures that are available for each organization
classification. The rows in this table are predefined and are not
maintained by any forms.
Foreign Keys
Primary Key Table
HR_ORG_INFORMATION_TYPES
QuickCodes Columns
Column
MANDATORY_FLAG
Primary Key Column
Foreign Key Column
ORG_INFORMATION_TYPE
ORG_INFORMATION_TYPE
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
ORG_CLASSIFICATION
Null? Type
(PK)
ORG_INFORMATION_TYPE
(PK)
MANDATORY_FLAG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_ORG_INFO_TYPES_BY_CLASS_FK1
HR_ORG_INFO_TYPES_BY_CLASS_PK
Description
NOT NULL VARCHAR2(40)
NOT NULL VARCHAR2(40)
NOT NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Classification type of an
organization. For example, HR
Organization, Business Group,
etc.
Developer descriptive
flexfield column.
An indication of whether a
particular type of
organization information is
mandatory for a class.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ORG_INFORMATION_TYPE
ORG_CLASSIFICATION
ORG_INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–196
Oracle HRMS Technical Reference Manual
HR_PATTERNS
A repeating pattern of time periods, for various uses. For example, a
shift pattern may be defined for a group of workers, or a timetable for
resource availability.
QuickCodes Columns
Column
PATTERN_START_WEEKDAY
QuickCodes Type
QuickCodes Table
WEEKDAY
FRI
MON
SAT
SUN
THU
TUE
WED
FND_COMMON_LOOKUPS
Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday
Column Descriptions
Name
Null? Type
PATTERN_ID
NOT NULL NUMBER
(PK)
PATTERN_NAME
Description
NOT NULL VARCHAR2(80)
PATTERN_START_WEEKDAY
NULL VARCHAR2(30)
PATTERN_START_TIME
NULL VARCHAR2(5)
OBJECT_VERSION_NUMBER
NULL NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER
DATE
NUMBER
NUMBER
DATE
Index Type
HR_PATTERNS_PK
HR_PATTERNS_UK1
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
System–generated primary key
column.
Unique name to identify a
pattern.
A day of the week on which the
pattern must start.
A time of day (format HH:MI)
at which the pattern must
start.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PATTERN_ID
PATTERN_NAME
Derived Column
HR_PATTERNS_S
PATTERN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–197
HR_PATTERN_BITS
In order to simplify the construction of complex repeating patterns,
such as work patterns or resource schedules, it is possible to define
arbitrary periods of time which may be referred to in the pattern
construction. For example, a time period may be created that is based
on 8 hours and called ’Standard shift’. The time period is always based
on a known period of real time (hours/days/weeks) and multiplied by
a figure to arrive at the duration of the period. The multiplier figure
may be any positive number, including fractions, so it is possible to
specify time periods at any level of granularity.
QuickCodes Columns
Column
BASE_TIME_UNIT
QuickCodes Type
QuickCodes Table
SCHEDULER_TIME_UNIT
DAYS
HOURS
WEEKS
FND_COMMON_LOOKUPS
Days
Hours
Weeks
Column Descriptions
Name
PATTERN_BIT_ID
Null? Type
(PK)
PATTERN_BIT_CODE
NOT NULL
BIT_MEANING
NOT NULL
TIME_UNIT_MULTIPLIER
NOT NULL
BASE_TIME_UNIT
NOT NULL
OBJECT_VERSION_NUMBER
NULL
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
System–generated primary key
column.
VARCHAR2(30) Unique name or code to
identify the pattern bit.
VARCHAR2(2000) Explanation of the pattern bit
and its purpose.
NUMBER
The figure by which the base
time unit must be multiplied
to find the duration of the
pattern bit.
VARCHAR2(30) Real time unit
(hours/days/weeks) from which
the pattern bit duration is
derived.
NUMBER
System–generated version of
row. Increments by one with
each update.
NUMBER
Standard Who column.
DATE
Standard Who column.
NUMBER
Standard Who column.
DATE
Standard Who column.
NUMBER
Standard Who column.
Index Type
HR_PATTERN_BITS_PK
HR_PATTERN_BITS_UK1
Sequences
Sequence
Description
NOT NULL NUMBER
UNIQUE
UNIQUE
Sequence
1
1
Column Name
PATTERN_BIT_ID
PATTERN_BIT_CODE
Derived Column
HR_PATTERN_BITS_S
PATTERN_BIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–198
Oracle HRMS Technical Reference Manual
HR_PATTERN_CONSTRUCTIONS
Each row of this table represents a single period of time within a
repeating time–based pattern or other time–based pattern. For the
specified period of time, the pattern declares an availability (eg ’AT
WORK’, ’OFF DUTY’ etc) which applies. The sequence number enables
the order of the rows within a pattern to be constructed.
A pattern may be constructed using either predefined pattern bits or by
using other existing patterns to simplify the production of more
complex patterns. If an existing pattern is used in a pattern
construction row, it indicates that that pattern must be substituted into
this point in the new pattern. Consequently, no availability may be
specified on the row as it is derived from the component pattern. If a
pattern bit is specified, then the availability specified applies for that
period of time only.
Foreign Keys
Primary Key Table
HR_PATTERNS
HR_PATTERNS
HR_PATTERN_BITS
QuickCodes Columns
Column
AVAILABILITY
Column Descriptions
Name
PATTERN_CONSTRUCTION_ID
SEQUENCE_NO
Primary Key Column
Foreign Key Column
PATTERN_ID
PATTERN_ID
PATTERN_BIT_ID
PATTERN_ID
COMPONENT_PATTERN_ID
PATTERN_BIT_ID
QuickCodes Type
QuickCodes Table
AVAILABILITY
AVAILABLE
NON QUALIFYING
ON CALL
QUALIFYING
UNAVAILABLE
FND_COMMON_LOOKUPS
Available
Non Qualifying
On Call
Qualifying
Unavailable
Null? Type
(PK)
NOT NULL NUMBER
NOT NULL NUMBER
AVAILABILITY
PATTERN_ID
NULL VARCHAR2(30)
NOT NULL NUMBER
PATTERN_BIT_ID
NULL NUMBER
COMPONENT_PATTERN_ID
NULL NUMBER
OBJECT_VERSION_NUMBER
NULL NUMBER
Description
System–generated primary key
column.
The order of this row within
its parent pattern.
The availability applicable
for the duration of the
specified pattern bit. This
may not be specified if no
pattern_bit_id is specified.
Foreign key to HR_PATTERNS.
The pattern for which this
construction is a part.
Foreign key to
HR_PATTERN_BITS.
Foreign key to HR_PATTERNS
(PATTERN_ID). Identifies a
pattern whose construction
must be substituted into this
point of the parent pattern.
System–generated version of
row. Increments by one with
each update.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–199
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_PATTERN_CONSTRUCTIONS_FK1
HR_PATTERN_CONSTRUCTIONS_FK2
HR_PATTERN_CONSTRUCTIONS_FK3
HR_PATTERN_CONSTRUCTIONS_PK
HR_PATTERN_CONSTRUCTIONS_UK1
Sequences
Sequence
NUMBER
DATE
DATE
NUMBER
NUMBER
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
1
2
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Column Name
PATTERN_BIT_ID
PATTERN_ID
COMPONENT_PATTERN_ID
PATTERN_CONSTRUCTION_ID
SEQUENCE_NO
PATTERN_ID
Derived Column
HR_PATTERN_CONSTRUCTIONS_S
PATTERN_CONSTRUCTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–200
Oracle HRMS Technical Reference Manual
HR_PATTERN_EXCEPTIONS
A repeating pattern may be overridden by irregular events, for
example a company holiday may interrupt the normal cycle of a work
pattern. Exceptions may be simple, eg one day off, or complex, eg
shifts during Christmas week. By defining a pattern, it is possible to
specify simple or complex periods of time and the availability at each
point in the period. That pattern may then be used to override another
pattern for a specified period of time.
When an exception pattern is applied to a repeating pattern from a
given date and time, the repeating cycle will be interrupted by the
exceptional pattern for one iteration and then the original pattern will
resume.
Foreign Keys
Primary Key Table
HR_PATTERNS
QuickCodes Columns
Column
EXCEPTION_CATEGORY
Column Descriptions
Name
EXCEPTION_ID
(PK)
Primary Key Column
Foreign Key Column
PATTERN_ID
PATTERN_ID
QuickCodes Type
QuickCodes Table
EXCEPTION_CATEGORY
PUBLIC
FND_COMMON_LOOKUPS
Public Holiday
Null? Type
Description
NOT NULL NUMBER
PATTERN_ID
EXCEPTION_NAME
NOT NULL NUMBER
NOT NULL VARCHAR2(80)
EXCEPTION_START_TIME
NOT NULL DATE
EXCEPTION_END_TIME
NOT NULL DATE
EXCEPTION_CATEGORY
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
NULL NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_PATTERN_EXCEPTIONS_FK1
NUMBER
DATE
NUMBER
NUMBER
DATE
System–generated primary key
column.
Foreign key to HR_PATTERNS.
Unique name of this exception,
eg ’Thanksgiving Day 1996’.
The start date and time from
which the exception will be
applied.
The end date and time of the
exception (derived from the
start time and the duration of
the pattern).
A category for the exception
(eg Company Holidays).
Validated by lookup (EXCEPTION
CATEGORY).
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
1
PATTERN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–201
HR_PATTERN_EXCEPTIONS_PK
HR_PATTERN_EXCEPTIONS_UK1
Sequences
Sequence
UNIQUE
UNIQUE
1
1
2
3
EXCEPTION_ID
PATTERN_ID
EXCEPTION_NAME
EXCEPTION_START_TIME
Derived Column
HR_PATTERN_EXCEPTIONS_S
EXCEPTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–202
Oracle HRMS Technical Reference Manual
HR_PATTERN_PURPOSES
A repeating pattern may be used for various purposes. Because the
purpose for which it is used may affect the validation rules which are
applied during its creation, it is necessary to specify the valid purposes
for the pattern.
Foreign Keys
Primary Key Table
HR_PATTERNS
QuickCodes Columns
Column
PATTERN_PURPOSE
Column Descriptions
Name
PATTERN_PURPOSE_ID
Primary Key Column
Foreign Key Column
PATTERN_ID
PATTERN_ID
QuickCodes Type
QuickCodes Table
PATTERN_PURPOSE
QUALIFYING PATTERN
RESOURCE
WORK
FND_COMMON_LOOKUPS
SSP Qualifying Pattern
Resource Schedule
Work Pattern
Null? Type
(PK)
Description
NOT NULL NUMBER
PATTERN_PURPOSE
NOT NULL VARCHAR2(30)
PATTERN_ID
OBJECT_VERSION_NUMBER
NOT NULL NUMBER
NULL NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
Indexes
Index Name
HR_PATTERN_PURPOSES_FK1
HR_PATTERN_PURPOSES_PK
HR_PATTERN_PURPOSES_UK1
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NUMBER
DATE
NUMBER
NUMBER
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
System–generated primary key
column.
Purpose for which the parent
pattern may be used. Validated
by lookup (PATTERN PURPOSE)
Foreign key to HR_PATTERNS.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PATTERN_ID
PATTERN_PURPOSE_ID
PATTERN_PURPOSE
PATTERN_ID
Derived Column
HR_PATTERN_PURPOSES_S
PATTERN_PURPOSE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–203
HR_PATTERN_PURPOSE_USAGES
Predefined data specifying the valid combinations of entities and
pattern purposes for work patterns. For example, ’Resource Schedule’
may be a purpose which is only valid with ’Location’ and ’Schedulable
Resource’, whilst ’Work pattern’ may be a purpose which is valid with
’Organization’, ’Person’ and ’Assignment’. Each row of this table
specifies a valid combination of one purpose with one entity.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ENTITY_NAME
SCHEDULABLE_ENTITY
ASSIGNMENT
JOB
LEGISLATION
LOCATION
ORGANIZATION
PAYROLL
PERSON
POSITION
FND_COMMON_LOOKUPS
Assignment
Job
Legislation
Location
Business Group
Payroll
Person
Position
PATTERN_PURPOSE
PATTERN_PURPOSE
QUALIFYING PATTERN
RESOURCE
WORK
FND_COMMON_LOOKUPS
SSP Qualifying Pattern
Resource Schedule
Work Pattern
Column Descriptions
Name
PURPOSE_USAGE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER
ENTITY_NAME
NOT NULL VARCHAR2(30)
PATTERN_PURPOSE
NOT NULL VARCHAR2(30)
HIERARCHY_LEVEL
NOT NULL NUMBER
OBJECT_VERSION_NUMBER
NULL NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER
DATE
NUMBER
NUMBER
DATE
Index Type
HR_PATTERN_PURPOSE_USAGES_PK
HR_PATTERN_PURPOSE_USAGES_UK1
UNIQUE
UNIQUE
HR_PATTERN_PURPOSE_USAGES_UK2
UNIQUE
Sequence
1
1
2
1
2
System–generated primary key
column.
Name of the entity. Validated
by lookup (SCHEDULABLE
ENTITY).
Purpose of a pattern which is
valid with the entity name.
Validated by lookup (PATTERN
PURPOSE).
Patterns may be inherited from
higher level entities. The
level is specified here.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PURPOSE_USAGE_ID
ENTITY_NAME
PATTERN_PURPOSE
PATTERN_PURPOSE
HIERARCHY_LEVEL
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–204
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
HR_PATTERN_PURPOSE_USAGES_S
PURPOSE_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–205
HR_POSITIONS_F
HR_POSITIONS_F is a view based on the table
HR_ALL_POSITIONS_F. It lists all of the positions visible within the
current security profile.
View Definition
CREATE VIEW HR_POSITIONS_F
as SELECT
POSITION_ID
,EFFECTIVE_START_DATE
,EFFECTIVE_END_DATE
,AVAILABILITY_STATUS_ID
,BUSINESS_GROUP_ID
,ENTRY_GRADE_ID
,ENTRY_GRADE_RULE_ID
,ENTRY_STEP_ID
,JOB_ID
,LOCATION_ID
,ORGANIZATION_ID
,PAY_FREQ_PAYROLL_ID
,hr_general.decode_LATEST_POSITION_DEF_ID (position_id)
,position_definition_id
,POSITION_TRANSACTION_ID
,PRIOR_POSITION_ID
,RELIEF_POSITION_ID
,SUCCESSOR_POSITION_ID
,SUPERVISOR_POSITION_ID
,AMENDMENT_DATE
,AMENDMENT_RECOMMENDATION
,AMENDMENT_REF_NUMBER
,BARGAINING_UNIT_CD
,COMMENTS
,CURRENT_JOB_PROP_END_DATE
,CURRENT_ORG_PROP_END_DATE
,AVAIL_STATUS_PROP_END_DATE
,DATE_EFFECTIVE
,hr_general.get_POSITION_DATE_END(position_id)
,EARLIEST_HIRE_DATE
,FILL_BY_DATE
,FREQUENCY
,FTE
,MAX_PERSONS
,hr_general.decode_position_latest_NAME(position_id)
,name
,OVERLAP_PERIOD
,OVERLAP_UNIT_CD
,PAY_TERM_END_DAY_CD
,PAY_TERM_END_MONTH_CD
,PERMANENT_TEMPORARY_FLAG
,PERMIT_RECRUITMENT_FLAG
,POSITION_TYPE
,POSTING_DESCRIPTION
,PROBATION_PERIOD
,PROBATION_PERIOD_UNIT_CD
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–206
Oracle HRMS Technical Reference Manual
,PROPOSED_FTE_FOR_LAYOFF
,PROPOSED_DATE_FOR_LAYOFF
,REPLACEMENT_REQUIRED_FLAG
,REVIEW_FLAG
,SEASONAL_FLAG
,SECURITY_REQUIREMENTS
,STATUS
,TERM_START_DAY_CD
,TERM_START_MONTH_CD
,TIME_NORMAL_FINISH
,TIME_NORMAL_START
,UPDATE_SOURCE_CD
,WORKING_HOURS
,WORKS_COUNCIL_APPROVAL_FLAG
,WORK_PERIOD_TYPE_CD
,WORK_TERM_END_DAY_CD
,WORK_TERM_END_MONTH_CD
,PAY_BASIS_ID
,SUPERVISOR_ID
,INFORMATION1
,INFORMATION2
,INFORMATION3
,INFORMATION4
,INFORMATION5
,INFORMATION6
,INFORMATION7
,INFORMATION8
,INFORMATION9
,INFORMATION10
,INFORMATION11
,INFORMATION12
,INFORMATION13
,INFORMATION14
,INFORMATION15
,INFORMATION16
,INFORMATION17
,INFORMATION18
,INFORMATION19
,INFORMATION20
,INFORMATION21
,INFORMATION22
,INFORMATION23
,INFORMATION24
,INFORMATION25
,INFORMATION26
,INFORMATION27
,INFORMATION28
,INFORMATION29
,INFORMATION30
,INFORMATION_CATEGORY
,ATTRIBUTE1
,ATTRIBUTE2
,ATTRIBUTE3
ATTRIBUTE4
,ATTRIBUTE5
,ATTRIBUTE6
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–207
,ATTRIBUTE7
,ATTRIBUTE8
,ATTRIBUTE9
,ATTRIBUTE10
,ATTRIBUTE11
,ATTRIBUTE12
,ATTRIBUTE13
,ATTRIBUTE14
,ATTRIBUTE15
,ATTRIBUTE16
,ATTRIBUTE17
,ATTRIBUTE18
,ATTRIBUTE19
,ATTRIBUTE20
,ATTRIBUTE21
,ATTRIBUTE22
,ATTRIBUTE23
,ATTRIBUTE24
,ATTRIBUTE25
,ATTRIBUTE26
,ATTRIBUTE27
,ATTRIBUTE28
,ATTRIBUTE29
,ATTRIBUTE30
,ATTRIBUTE_CATEGORY
,REQUEST_ID
,PROGRAM_APPLICATION_ID
,PROGRAM_ID
,PROGRAM_UPDATE_DATE
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER
from hr_all_positions_f
Where DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PER_ALL_POSITIONS’
, POSITION_ID)) =’TRUE’
Column Descriptions
Name
POSITION_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
AVAILABILITY_STATUS_ID
BUSINESS_GROUP_ID
ENTRY_GRADE_ID
ENTRY_GRADE_RULE_ID
ENTRY_STEP_ID
JOB_ID
LOCATION_ID
ORGANIZATION_ID
PAY_FREQ_PAYROLL_ID
POSITION_DEFINITION_ID
DATE_EFFECTIVE_POS_DEF_ID
Null? Type
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NOT NULL
NULL
NOT NULL
NULL
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–208
Oracle HRMS Technical Reference Manual
POSITION_TRANSACTION_ID
PRIOR_POSITION_ID
RELIEF_POSITION_ID
SUCCESSOR_POSITION_ID
SUPERVISOR_POSITION_ID
AMENDMENT_DATE
AMENDMENT_RECOMMENDATION
AMENDMENT_REF_NUMBER
BARGAINING_UNIT_CD
COMMENTS
CURRENT_JOB_PROP_END_DATE
CURRENT_ORG_PROP_END_DATE
AVAIL_STATUS_PROP_END_DATE
DATE_EFFECTIVE
DATE_END
EARLIEST_HIRE_DATE
FILL_BY_DATE
FREQUENCY
FTE
MAX_PERSONS
NAME
DATE_EFFECTIVE_NAME
OVERLAP_PERIOD
OVERLAP_UNIT_CD
PAY_TERM_END_DAY_CD
PAY_TERM_END_MONTH_CD
PERMANENT_TEMPORARY_FLAG
PERMIT_RECRUITMENT_FLAG
POSITION_TYPE
POSTING_DESCRIPTION
PROBATION_PERIOD
PROBATION_PERIOD_UNIT_CD
PROPOSED_FTE_FOR_LAYOFF
PROPOSED_DATE_FOR_LAYOFF
REPLACEMENT_REQUIRED_FLAG
REVIEW_FLAG
SEASONAL_FLAG
SECURITY_REQUIREMENTS
STATUS
TERM_START_DAY_CD
TERM_START_MONTH_CD
TIME_NORMAL_FINISH
TIME_NORMAL_START
UPDATE_SOURCE_CD
WORKING_HOURS
WORKS_COUNCIL_APPROVAL_FLAG
WORK_PERIOD_TYPE_CD
WORK_TERM_END_DAY_CD
WORK_TERM_END_MONTH_CD
PAY_BASIS_ID
SUPERVISOR_ID
INFORMATION1
INFORMATION2
INFORMATION3
INFORMATION4
INFORMATION5
INFORMATION6
INFORMATION7
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
Refer
NUMBER(15)
Refer
NUMBER(15)
Refer
NUMBER(15)
Refer
NUMBER(15)
Refer
DATE
Refer
VARCHAR2(2000) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
LONG
Refer
DATE
Refer
DATE
Refer
DATE
Refer
DATE
Refer
DATE
Refer
DATE
Refer
DATE
Refer
VARCHAR2(30) Refer
NUMBER(4,2)
Refer
NUMBER(4)
Refer
VARCHAR2(240) Refer
VARCHAR2(240) Refer
NUMBER(22,2) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(2000) Refer
NUMBER(22,2) Refer
VARCHAR2(30) Refer
NUMBER(4,2)
Refer
DATE
Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(2000) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(5)
Refer
VARCHAR2(5)
Refer
VARCHAR2(30) Refer
NUMBER(22,3) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
VARCHAR2(30) Refer
NUMBER(9)
Refer
NUMBER(10)
Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
VARCHAR2(150) Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–209
INFORMATION8
INFORMATION9
INFORMATION10
INFORMATION11
INFORMATION12
INFORMATION13
INFORMATION14
INFORMATION15
INFORMATION16
INFORMATION17
INFORMATION18
INFORMATION19
INFORMATION20
INFORMATION21
INFORMATION22
INFORMATION23
INFORMATION24
INFORMATION25
INFORMATION26
INFORMATION27
INFORMATION28
INFORMATION29
INFORMATION30
INFORMATION_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
ATTRIBUTE_CATEGORY
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–210
Oracle HRMS Technical Reference Manual
PROGRAM_UPDATE_DATE
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(9)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–211
HR_PUMP_BATCH_EXCEPTIONS
HR_PUMP_BATCH_EXCEPTIONS holds details of exception (error or
warning) messages that may result from running data pump.
Column Descriptions
Name
Null? Type
EXCEPTION_LEVEL
EXCEPTION_SEQUENCE
Description
NOT NULL VARCHAR2(1)
(PK)
NOT NULL
EXCEPTION_TEXT
FORMAT
NULL
NOT NULL
SOURCE_ID
NOT NULL
SOURCE_TYPE
NOT NULL
Indicates the severity of the
exception.
NUMBER(15)
Sequence number generated
using
HR_PUMP_BATCH_EXCEPTIONS_S.
VARCHAR2(2000) The exception message text.
VARCHAR2(30) The format in which the
message text is held.
NUMBER(15)
Foreign key value for the
message source table.
VARCHAR2(30) Specifies the source of the
exception.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–212
Oracle HRMS Technical Reference Manual
HR_PUMP_BATCH_HEADERS
HR_PUMP_BATCH_HEADERS holds the batch header information for
each set of APIs (a batch) executed by data pump.
Column Descriptions
Name
BATCH_ID
(PK)
BATCH_NAME
BATCH_STATUS
Null? Type
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
BUSINESS_GROUP_NAME
NULL VARCHAR2(80)
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
REFERENCE
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
VARCHAR2(80)
Description
System generated primary key
column.
User’s name for the batch.
Processing status of the
batch.
Business group for which the
batch is run.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
User–defined reference
information.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–213
HR_PUMP_BATCH_LINES
HR_PUMP_BATCH_LINES holds the information required for data
pump API calls.
Foreign Keys
Primary Key Table
HR_API_MODULES
HR_PUMP_BATCH_HEADERS
Primary Key Column
Foreign Key Column
API_MODULE_ID
BATCH_ID
API_MODULE_ID
BATCH_ID
Column Descriptions
Name
Null? Type
API_MODULE_ID
NOT NULL NUMBER(15)
BATCH_ID
NOT NULL
BATCH_LINE_ID
LINE_STATUS
(PK)
NOT NULL
NOT NULL
LINK_VALUE
NULL
USER_SEQUENCE
NULL
PROCESS_SEQUENCE
NULL
PVAL001
NULL
PVAL002
PVAL003
PVAL004
PVAL005
PVAL006
PVAL007
PVAL008
PVAL009
PVAL010
PVAL011
PVAL012
PVAL013
PVAL014
PVAL015
PVAL016
PVAL017
PVAL018
PVAL019
PVAL020
PVAL021
PVAL022
PVAL023
PVAL024
PVAL025
PVAL026
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Description
Foreign key to HR_API_MODULES.
Specifies the API to be
executed.
NUMBER(15)
Foreign key to
HR_PUMP_BATCH_HEADERS.
Specifies the batch that this
API call belongs to.
NUMBER(15)
System generated primary key.
VARCHAR2(1)
Processing status of this
batch line.
NUMBER(15)
Used to group API calls for
execution within a single
thread.
NUMBER(15)
Used to override the default
ordering of API calls by
BATCH_LINE_ID.
NUMBER(15)
Used by the system to order
API calls during a data pump
run.
VARCHAR2(2000) The PVAL columns are used to
hold API parameter values.
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–214
Oracle HRMS Technical Reference Manual
PVAL027
PVAL028
PVAL029
PVAL030
PVAL031
PVAL032
PVAL033
PVAL034
PVAL035
PVAL036
PVAL037
PVAL038
PVAL039
PVAL040
PVAL041
PVAL042
PVAL043
PVAL044
PVAL045
PVAL046
PVAL047
PVAL048
PVAL049
PVAL050
PVAL051
PVAL052
PVAL053
PVAL054
PVAL055
PVAL056
PVAL057
PVAL058
PVAL059
PVAL060
PVAL061
PVAL062
PVAL063
PVAL064
PVAL065
PVAL066
PVAL067
PVAL068
PVAL069
PVAL070
PVAL071
PVAL072
PVAL073
PVAL074
PVAL075
PVAL076
PVAL077
PVAL078
PVAL079
PVAL080
PVAL081
PVAL082
PVAL083
PVAL084
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–215
PVAL085
PVAL086
PVAL087
PVAL088
PVAL089
PVAL090
PVAL091
PVAL092
PVAL093
PVAL094
PVAL095
PVAL096
PVAL097
PVAL098
PVAL099
PVAL100
PVAL101
PVAL102
PVAL103
PVAL104
PVAL105
PVAL106
PVAL107
PVAL108
PVAL109
PVAL110
PVAL111
PVAL112
PVAL113
PVAL114
PVAL115
PVAL116
PVAL117
PVAL118
PVAL119
PVAL120
PVAL121
PVAL122
PVAL123
PVAL124
PVAL125
PVAL126
PVAL127
PVAL128
PVAL129
PVAL130
PVAL131
PVAL132
PVAL133
PVAL134
PVAL135
PVAL136
PVAL137
PVAL138
PVAL139
PVAL140
PVAL141
PVAL142
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–216
Oracle HRMS Technical Reference Manual
PVAL143
PVAL144
PVAL145
PVAL146
PVAL147
PVAL148
PVAL149
PVAL150
PVAL151
PVAL152
PVAL153
PVAL154
PVAL155
PVAL156
PVAL157
PVAL158
PVAL159
PVAL160
PVAL161
PVAL162
PVAL163
PVAL164
PVAL165
PVAL166
PVAL167
PVAL168
PVAL169
PVAL170
PVAL171
PVAL172
PVAL173
PVAL174
PVAL175
PVAL176
PVAL177
PVAL178
PVAL179
PVAL180
PVAL181
PVAL182
PVAL183
PVAL184
PVAL185
PVAL186
PVAL187
PVAL188
PVAL189
PVAL190
PVAL191
PVAL192
PVAL193
PVAL194
PVAL195
PVAL196
PVAL197
PVAL198
PVAL199
PVAL200
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–217
PVAL201
PVAL202
PVAL203
PVAL204
PVAL205
PVAL206
PVAL207
PVAL208
PVAL209
PVAL210
PVAL211
PVAL212
PVAL213
PVAL214
PVAL215
PVAL216
PVAL217
PVAL218
PVAL219
PVAL220
PVAL221
PVAL222
PVAL223
PVAL224
PVAL225
PVAL226
PVAL227
PVAL228
PVAL229
PVAL230
PLONGVAL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
VARCHAR2(2000)
LONG
Used to store
values.
Index Type
HR_PUMP_BATCH_LINES_UK1
UNIQUE
Sequence
2
4
LONG parameter
Column Name
BATCH_ID
BATCH_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–218
Oracle HRMS Technical Reference Manual
HR_PUMP_BATCH_LINE_USER_KEYS
HR_PUMP_BATCH_LINE_USER_KEYS holds data pump user key
information.
Foreign Keys
Primary Key Table
HR_PUMP_BATCH_LINES
Column Descriptions
Name
BATCH_LINE_ID
Primary Key Column
Foreign Key Column
BATCH_LINE_ID
BATCH_LINE_ID
Null? Type
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
UNIQUE_KEY_ID
USER_KEY_ID
NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
USER_KEY_VALUE
NOT NULL
Indexes
Index Name
HR_PUMP_BATCH_LINE_USER_KEY_N1
Description
NULL NUMBER(15)
Foreign key to
HR_PUMP_BATCH_LINES. Specifies
the API call that created this
user key.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
System generated primary key.
NUMBER(15)
Surrogate primary key value
reference using this user key.
VARCHAR2(240) Name value used in data pump
API calls.
Index Type
Sequence
Column Name
NOT UNIQUE
2
USER_KEY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–219
HR_PUMP_DEFAULT_EXCEPTIONS
HR_PUMP_DEFAULT_EXCEPTIONS specifies old–style APIs whose
parameter default values are NULL instead of the HR_API parameter
default values.
Column Descriptions
Name
Null? Type
API_MODULE_TYPE
NOT NULL VARCHAR2(30)
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
MODULE_NAME
NULL
NULL
NULL
NULL
NULL
NOT NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
VARCHAR2(30)
Description
Used with MODULE_NAME to
identify the API.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–220
Oracle HRMS Technical Reference Manual
HR_PUMP_MAPPING_PACKAGES
HR_PUMP_MAPPING_PACKAGES lists the packages that contain
parameter mapping functions used in data pump API calls.
Column Descriptions
Name
MAPPING_PACKAGE
Null? Type
Description
NOT NULL VARCHAR2(30)
MODULE_NAME
NULL VARCHAR2(30)
API_MODULE_TYPE
NULL VARCHAR2(30)
MODULE_PACKAGE
NULL VARCHAR2(30)
CHECKING_ORDER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
HR_PUMP_MAPPING_PACKAGES_I1
UNIQUE
Sequence
1
2
3
4
Name of PL/SQL package
containing parameter mapping
functions for this API.
PL/SQL function name of this
API.
If module_name is not null
this column must specify the
module type for this API.
API PL/SQL package to which
the mapping functions apply.
Order of checking mapping
functions package. A lower
value means that the package
is checked earlier.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
MAPPING_PACKAGE
MODULE_NAME
API_MODULE_TYPE
MODULE_PACKAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–221
HR_PUMP_MODULE_PARAMETERS
HR_PUMP_MAPPING_PACKAGES holds parameter information for
APIs executed by data pump.
Column Descriptions
Name
API_MODULE_TYPE
API_PARAMETER_NAME
CREATED_BY
CREATION_DATE
DEFAULT_VALUE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
MAPPING_DEFINITION
MAPPING_TYPE
MODULE_NAME
Null? Type
Description
NOT NULL VARCHAR2(30)
Used with MODULE_NAME to
identify the API.
NOT NULL VARCHAR2(30) Name of the API parameter.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL VARCHAR2(240) Non–standard default value for
this parameter.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL VARCHAR2(30) Value is specific to
MAPPING_TYPE.
NOT NULL VARCHAR2(30) Used to specify how data pump
show process this API
parameter.
NOT NULL VARCHAR2(30)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–222
Oracle HRMS Technical Reference Manual
HR_PUMP_RANGES
HR_PUMP_RANGES holds information on how a batch will be split up
for processing during a data pump run.
Foreign Keys
Primary Key Table
HR_PUMP_BATCH_HEADERS
Column Descriptions
Name
BATCH_ID
Primary Key Column
Foreign Key Column
BATCH_ID
BATCH_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
ENDING_PROCESS_SEQUENCE
NOT NULL NUMBER(15)
RANGE_NUMBER
NOT NULL NUMBER(15)
(PK)
RANGE_STATUS
NOT NULL VARCHAR2(1)
STARTING_PROCESS_SEQUENCE
NOT NULL NUMBER(15)
Description
Foreign key to
HR_PUMP_BATCH_LINES.
Specifies the batch to be
executed.
End value of the range to be
processed.
Used with BATCH_ID to identify
the range.
Processing status for this
range.
Start value of the range to be
processed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–223
HR_PUMP_REQUESTS
HR_PUMP_REQUESTS holds information on running data pump
processes.
Foreign Keys
Primary Key Table
HR_PUMP_BATCH_HEADERS
Primary Key Column
Foreign Key Column
BATCH_ID
BATCH_ID
Column Descriptions
Name
BATCH_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
PROCESS_TYPE
NOT NULL VARCHAR2(30)
REQUEST_ID
NOT NULL NUMBER(15)
(PK)
Description
Foreign key to
HR_PUMP_BATCH_HEADERS.
Specifies the batch being
processed by the data pump
process.
Used to specify the type of
the data pump process.
Specifies the concurrent
manager REQUEST_ID for this
process.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–224
Oracle HRMS Technical Reference Manual
HR_QUESTIONNAIRES
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
AVAILABLE_FLAG
Column Descriptions
Name
QUESTIONNAIRE_TEMPLATE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NAME
TEXT
NOT NULL VARCHAR2(80)
NOT NULL LONG
AVAILABLE_FLAG
NOT NULL VARCHAR2(30)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
CREATED_BY
CREATION_DATE
Indexes
Index Name
HR_QUESTIONNAIRES_FK
HR_QUESTIONNAIRES_PK
HR_QUESTIONNAIRES_UK1
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
2
2
4
System generated primary key
from HR_QUESTIONNAIRES_S.
Questionnaire name.
HTML code for the
questionnaire.
Indicates whether the
questionnaire is available for
use.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
QUESTIONNAIRE_TEMPLATE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
HR_QUESTIONNAIRES_S
QUESTIONNAIRE_TEMPLATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–225
HR_QUEST_ANSWERS
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_QUESTIONNAIRES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
QUESTIONNAIRE_TEMPLATE_ID
BUSINESS_GROUP_ID
QUESTIONNAIRE_TEMPLATE_ID
Column Descriptions
Name
QUESTIONNAIRE_ANSWER_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
QUESTIONNAIRE_TEMPLATE_ID
NOT NULL NUMBER(15)
TYPE
NOT NULL VARCHAR2(30)
TYPE_OBJECT_ID
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
LAST_UPDATE_DATE
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_QUEST_ANSWERS_FK1
HR_QUEST_ANSWERS_FK2
HR_QUEST_ANSWERS_PK
HR_QUEST_ANSWERS_UK1
Sequences
Sequence
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
2
2
4
System generated primary key
from HR_QUEST_ANSWERS_S.
Foreign Key to
HR_QUESTIONNAIRES.
Type of object that this
answer set is for (eg.
APPRAISAL, PARTICIPANT).
Primary key identifier for the
object using this answer set.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
QUESTIONNAIRE_TEMPLATE_ID
BUSINESS_GROUP_ID
QUESTIONNAIRE_ANSWER_ID
TYPE
TYPE_OBJECT_ID
Derived Column
HR_QUEST_ANSWERS_S
QUESTIONNAIRE_ANSWER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–226
Oracle HRMS Technical Reference Manual
HR_QUEST_ANSWER_VALUES
Foreign Keys
Primary Key Table
HR_QUEST_ANSWERS
HR_QUEST_FIELDS
Column Descriptions
Name
QUEST_ANSWER_VAL_ID
Primary Key Column
Foreign Key Column
QUESTIONNAIRE_ANSWER_ID
FIELD_ID
QUESTIONNAIRE_ANSWER_ID
FIELD_ID
Null? Type
(PK)
QUESTIONNAIRE_ANSWER_ID
NOT NULL
FIELD_ID
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
VALUE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
LAST_UPDATE_DATE
CREATION_DATE
Indexes
Index Name
HR_QUEST_ANSWER_VALUES_FK1
HR_QUEST_ANSWER_VALUES_FK2
HR_QUEST_ANSWER_VALUES_PK
HR_QUEST_ANSWER_VALUES_UK1
Sequences
Sequence
Description
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NULL
NULL
System generated primary key
from HR_QUEST_ANSWER_VALUES_S.
NUMBER(15)
Foreign key to
HR_QUEST_ANSWERS.
NUMBER(15)
Foreign key to
HR_QUEST_FIELDS.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
VARCHAR2(2000) Answer value.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
2
2
4
Column Name
QUESTIONNAIRE_ANSWER_ID
FIELD_ID
QUEST_ANSWER_VAL_ID
QUESTIONNAIRE_ANSWER_ID
FIELD_ID
Derived Column
HR_QUEST_ANSWER_VALUES_S
QUEST_ANSWER_VAL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–227
HR_QUEST_FIELDS
Foreign Keys
Primary Key Table
HR_QUESTIONNAIRES
QuickCodes Columns
Column
SQL_REQUIRED_FLAG
Primary Key Column
Foreign Key Column
QUESTIONNAIRE_TEMPLATE_ID
QUESTIONNAIRE_TEMPLATE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
FIELD_ID
Null? Type
(PK)
QUESTIONNAIRE_TEMPLATE_ID
NOT NULL
NAME
TYPE
HTML_TEXT
NOT NULL
NOT NULL
NOT NULL
SQL_REQUIRED_FLAG
NOT NULL
SQL_TEXT
NULL
OBJECT_VERSION_NUMBER
NOT NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_QUEST_FIELDS_FK
HR_QUEST_FIELDS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
System generated primary key
from HR_QUEST_FIELDS_S.
NUMBER(15)
Foreign Key to
HR_QUESTIONNAIRES.
VARCHAR2(2000) Field name.
VARCHAR2(30) Field type.
LONG
Additional HTML code used to
define this field.
VARCHAR2(30) Indicates whether a SQL
statement is used to determine
available values for this
field.
VARCHAR2(2000) SQL statement used to generate
available values for this
field.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
Column Name
QUESTIONNAIRE_TEMPLATE_ID
FIELD_ID
Derived Column
HR_QUEST_FIELDS_S
FIELD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–228
Oracle HRMS Technical Reference Manual
HR_SOFT_CODING_KEYFLEX
HR_SOFT_CODING_KEYFLEX is the table for the protected Soft
Coded Legislation (SCL) key flexfield. NOTE: Localization teams are
responsible for setting up these flexfields for use under their legislation
code . Users cannot change this flexfield structure. Users make entries
stored in this table at the assignment, organization or payroll level,
depending on the requirements of their legislation as analyzed by the
localization team.
Column Descriptions
Name
SOFT_CODING_KEYFLEX_ID
CONCATENATED_SEGMENTS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ID_FLEX_NUM
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
END_DATE_ACTIVE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NULL VARCHAR2(240) Key flexfield segment column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who Column.
NULL DATE
Standard Who column.
NOT NULL NUMBER(15)
Key flexfield structure
foreign key.
NOT NULL VARCHAR2(1)
Key flexfield summary flag.
NOT NULL VARCHAR2(1)
Key flexfield enabled flag.
NULL DATE
Date before which key
flexfield combination is
invalid.
NULL DATE
Date after which key flexfield
combination is invalid.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–229
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
HR_SOFT_CODING_KEYFLEX_PK
Sequences
Sequence
Sequence
UNIQUE
1
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SOFT_CODING_KEYFLEX_ID
Derived Column
HR_SOFT_CODING_KEYFLEX_S
SOFT_CODING_KEYFLEX_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–230
Oracle HRMS Technical Reference Manual
HR_STU_EXCEPTIONS
HR_STU_EXCEPTIONS will contain details of any error conditions
found during an HRMS seed data installation. Under normal
conditions this table will remain empty.
Column Descriptions
Name
TABLE_NAME
Null? Type
(PK)
SURROGATE_ID
(PK)
EXCEPTION_TEXT
(PK)
Indexes
Index Name
The name of the startup table
where the error was found.
NOT NULL NUMBER(15)
Id of the record which failed
to validation check.
NOT NULL VARCHAR2(240) Helpful error text to identify
the validation check that
failed.
Index Type
HR_STU_EXCEPTIONS_PK
Description
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
1
2
3
Column Name
TABLE_NAME
SURROGATE_ID
EXCEPTION_TEXT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–231
HR_STU_HISTORY
HR_STU_HISTORY records which versions of HRMS startup data have
been installed. It records ,for each Legislation, what version of the
startup data dat file has been imported into the account and whether
the merge of that data was successful.
Column Descriptions
Name
PACKAGE_NAME
(PK)
DATE_OF_EXPORT
DATE_OF_IMPORT
STATUS
LEGISLATION_CODE
Indexes
Index Name
Null? Type
Label identifying the version
of dat file installed
NOT NULL DATE
Date the dat file was created
NOT NULL DATE
Date the DAT file was
installed
NOT NULL VARCHAR2(240) Whether the merge is in
Phase1/Phase2/Complete
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
Index Type
HR_STU_HISTORY_PK
Description
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
1
Column Name
PACKAGE_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–232
Oracle HRMS Technical Reference Manual
HR_SUMMARY
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
ID_VALUE
(PK)
TYPE
Primary Key Column
Foreign Key Column
BUSINESS_GROUP_ID
BUSINESS_GROUP_ID
Null? Type
NULL
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NULL
FK_VALUE1
NULL
FK_VALUE2
NULL
FK_VALUE3
NULL
TEXT_VALUE1
TEXT_VALUE2
TEXT_VALUE3
TEXT_VALUE4
TEXT_VALUE5
TEXT_VALUE6
TEXT_VALUE7
NUM_VALUE1
NUM_VALUE2
NUM_VALUE3
DATE_VALUE1
DATE_VALUE2
DATE_VALUE3
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
HR_SUMMARY_FK1
HR_SUMMARY_FK2
HR_SUMMARY_N1
HR_SUMMARY_PK
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
VARCHAR2(30) The name of the information
type.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
System–generated version of
the row. Increments by one
with each update.
NUMBER(15)
Foreign Key to id_value in
HR_SUMMARY of different TYPE.
NUMBER(15)
Foreign Key to id_value in
HR_SUMMARY of different TYPE.
NUMBER(15)
Foreign Key to id_value in
HR_SUMMARY of different TYPE.
VARCHAR2(240) Text column.
VARCHAR2(240) Text column.
VARCHAR2(240) Text column.
VARCHAR2(240) Text column.
VARCHAR2(240) Text column.
VARCHAR2(4000) Text column.
VARCHAR2(240) Text column.
NUMBER(15)
Numeric column.
NUMBER(15)
Numeric column.
NUMBER(15)
Numeric column.
DATE
Date column.
DATE
Date column.
DATE
Date column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
2
3
1
UNIQUE
Column Name
FK_VALUE1
FK_VALUE2
TYPE
BUSINESS_GROUP_ID
TEXT_VALUE1
ID_VALUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–233
HR_TIPS
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Column Descriptions
Name
TIP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
FILENAME
NOT NULL VARCHAR2(8)
SCREEN
NOT NULL VARCHAR2(30)
FIELD
NOT NULL VARCHAR2(30)
LANGUAGE_CODE
NOT NULL VARCHAR2(4)
TEXT
BUSINESS_GROUP_ID
NULL LONG
NULL NUMBER(15)
ENABLED_FLAG
NOT NULL VARCHAR2(1)
Indexes
Index Name
HR_TIPS_FK1
HR_TIPS_PK
HR_TIPS_UK1
Sequences
Sequence
HR_TIPS_S
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
4
6
8
System generated primary key
from HR_TIPS_S.
Name of the file that the tip
was loaded from.
Name of the screen that the
tip is valid for.
Name of the field that this
tip is for.
Language code that the tip is
valid for.
Tip text.
Foreign key to
HR_ORGANIZATION_UNITS.
Flag that indicates if this
tip is enabled.
Column Name
BUSINESS_GROUP_ID
TIP_ID
SCREEN
FIELD
LANGUAGE_CODE
BUSINESS_GROUP_ID
Derived Column
TIP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–234
Oracle HRMS Technical Reference Manual
HR_WORKFLOWS
HR_WORKFLOWS holds the WORKFLOW_ID and
WORKFLOW_NAME of taskflows in Oracle HRMS. Taskflows are
user defined navigation flows to simplify the navigation process when
specific tasks require multiple windows. For example, the task of
hiring an employee may require the user to enter data in 5 windows. A
taskflow can represent the sequence in which the user must enter data.
There can only be one entry point, or node, for a taskflow. A number
of default taskflows are predefined with the system.
Column Descriptions
Name
WORKFLOW_ID
(PK)
WORKFLOW_NAME
Indexes
Index Name
Null? Type
NOT NULL VARCHAR2(30)
Index Type
HR_WORKFLOWS_PK
HR_WORKFLOWS_UK2
Sequences
Sequence
Description
NOT NULL NUMBER(9)
UNIQUE
UNIQUE
Sequence
1
1
System–generated primary key
column.
Name of the taskflow.
Column Name
WORKFLOW_ID
WORKFLOW_NAME
Derived Column
HR_WORKFLOWS_S
WORKFLOW_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–235
HR_WORKING_PERSON_LISTS
Holds a list of people who constitute a user current list, used in the
Line Manager Web pages
Column Descriptions
Name
WORKING_PERSON_LIST_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
OWNING_PERSON_ID
NOT NULL NUMBER(10)
SELECTED_PERSON_ID
NOT NULL NUMBER(10)
CURRENT_SELECTION
NULL VARCHAR2(30)
MULTIPLE_SELECTION
NULL VARCHAR2(30)
Indexes
Index Name
HR_WORKING_PERSON_LISTS_N1
HR_WORKING_PERSON_LISTS_N2
HR_WORKING_PERSON_LISTS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
2
Primary key of
HR_WORKING_PERSON_LISTS.
Foreign key to
PER_ALL_PEOPLE_F, holds the ID
of the person who owns the
list.
Foreign key to
PER_ALL_PEOPLE_F, holds the ID
of the selected person.
An indication that the person
is currently being worked
with.
An indication that the row is
part of a set currently being
worked with.
Column Name
OWNING_PERSON_ID
SELECTED_PERSON_ID
WORKING_PERSON_LIST_ID
Derived Column
HR_WORKING_PERSON_LISTS_S
WORKING_PERSON_LIST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–236
Oracle HRMS Technical Reference Manual
HR_REPORT_LOOKUPS
HR_REPORT_LOOKUPS stores the Select and Sort Parameters that are
inputted by the user using the SRS definition screen. Each row includes
an the Report Name, the Report Type i.e. whether it is a Sort Parameter
Code or a Select Parameter Code, the QuickCode. Each row also
contains additional information such as whether the QuickCode is
enabled, and the dates when the QuickCode becomes active and
inactive. This information is used by Oracle Application Object Library
for the SRS screen. The Lookup Code has a foreign key with
fnd_common_lookup(lookup_code). the meaning of the lookup code is
stored here.
Column Descriptions
Name
REPORT_NAME
REPORT_LOOKUP_TYPE
LOOKUP_CODE
ENABLED_FLAG
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Null? Type
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(1)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Description
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–237
HRU_SALARY_PROPOSALS
View Definition
CREATE VIEW HRU_SALARY_PROPOSALS
as SELECT
PRO1.ROWID
, PER.FULL_NAME
, PER.TITLE
, ASS.BUSINESS_GROUP_ID
, BGR.NAME
, PER.EMPLOYEE_NUMBER
, ASS.ASSIGNMENT_ID
, ASS.ASSIGNMENT_NUMBER
, ASS.EMPLOYMENT_CATEGORY
, ORG.NAME
, ASS.ORGANIZATION_ID
, GRD.NAME
, ASS.GRADE_ID
,FND_NUMBER.CANONICAL_TO_NUMBER(PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MAX’))
,FND_NUMBER.CANONICAL_TO_NUMBER(PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MID’))
,FND_NUMBER.CANONICAL_TO_NUMBER(PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MIN’))
,FND_NUMBER.CANONICAL_TO_NUMBER(PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MAX’))*NVL(PPB.GRADE_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
,FND_NUMBER.CANONICAL_TO_NUMBER(PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MID’))*NVL(PPB.GRADE_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
,FND_NUMBER.CANONICAL_TO_NUMBER( PE_GET_VAL_PKG.GET_GRADE_VALUE(GRD.GRADE_ID,PPB.RATE_ID,
PRO1.CHANGE_DATE, ’MIN’))*NVL(PPB.GRADE_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
,NVL(PPB.GRADE_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
,NVL(PPB.PAY_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
,LKU5.MEANING
,LKU4.MEANING
, PPB.NAME
, ASS.PAY_BASIS_ID
, POS.NAME
, ASS.POSITION_ID
, JOB.NAME
, ASS.JOB_ID
,PRL.PAYROLL_NAME
,ASS.PAYROLL_ID
, PRO2.CHANGE_DATE
,PRO2.PROPOSED_SALARY_N
,PRO2.PROPOSED_SALARY_N*NVL(PPB.PAY_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
, PRO2.FORCED_RANKING
, PRV2.PERFORMANCE_RATING
,LKU2.MEANING
, PRO1.PROPOSAL_REASON
,LKU.MEANING
, PRV2.REVIEW_DATE
, PRO1.PAY_PROPOSAL_ID
,PRO1.PROPOSED_SALARY_N
,PRO1.PROPOSED_SALARY_N*NVL(PPB.PAY_ANNUALIZATION_FACTOR,TPT.NUMBER_PER_FISCAL_YEAR)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–238
Oracle HRMS Technical Reference Manual
,PET.INPUT_CURRENCY_CODE
, PRO1.CHANGE_DATE
, PRO1.APPROVED
, PRV1.PERFORMANCE_RATING
,PRO1.FORCED_RANKING
,LKU3.MEANI
NG
, PRV1.REVIEW_DATE
, PRO1.OBJECT_VERSION_NUMBER
, COM1.COMPONENT_ID
, COM2.COMPONENT_ID
, COM3.COMPONENT_ID
, COM4.COMPONENT_ID
, COM5.COMPONENT_ID
, COM6.COMPONENT_ID
, COM7.COMPONENT_ID
, COM8.COMPONENT_ID
, COM9.COMPONENT_ID
, COM10.COMPONENT_ID
, COM1.CHANGE_AMOUNT_N
, COM2.CHANGE_AMOUNT_N
, COM3.CHANGE_AMOUNT_N
, COM4.CHANGE_AMOUNT_N
, COM5.CHANGE_AMOUNT_N
, COM6.CHANGE_AMOUNT_N
, COM7.CHANGE_AMOUNT_N
, COM8.CHANGE_AMOUNT_N
, COM9.CHANGE_AMOUNT_N
, COM10.CHANGE_AMOUNT_N
, COM1.CHANGE_PERCENTAGE
, COM2.CHANGE_PERCENTAGE
, COM3.CHANGE_PERCENTAGE
, COM4.CHANGE_PERCENTAGE
, COM5.CHANGE_PERCENTAGE
, COM6.CHANGE_PERCENTAGE
, COM7.CHANGE_PERCENTAGE
, COM8.CHANGE_PERCENTAGE
, COM9.CHANGE_PERCENTAGE
, COM10.CHANGE_PERCENTAGE
, ’COL’
, ’JOEV’
, ’LOAD’
, ’MKAD’
, ’NEWH’
, ’PERF’
, ’PERE’
, ’PROG’
, ’PROM’
, ’TRAD’
, COM1.OBJECT_VERSION_NUMBER
, COM2.OBJECT_VERSION_NUMBER
, COM3.OBJECT_VERSION_NUMBER
, COM4.OBJECT_VERSION_NUMBER
, COM5.OBJECT_VERSION_NUMBER
, COM6.OBJECT_VERSION_NUMBER
, COM7.OBJECT_VERSION_NUMBER
, COM8.OBJECT_VERSION_NUMBER
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–239
,
,
,
,
,
,
,
,
,
,
,
,
,
,
COM9.OBJECT_VERSION_NUMBER
COM10.OBJECT_VERSION_NUMBER
COM1.APPROVED
COM2.APPROVED
COM3.APPROVED
COM4.APPROVED
COM5.APPROVED
COM6.APPROVED
COM7.APPROVED
COM8.APPROVED
COM9.APPROVED
COM10.APPROVED
PET.ELEMENT_TYPE_ID
PIV.INPUT_VALUE_ID
FROM
PER_PEOPLE_f
PER,
HR_LOOKUPS
LKU,
HR_LOOKUPS
LKU2,
HR_LOOKUPS
LKU3,
HR_LOOKUPS LKU4,
HR_LOOKUPS LKU5,
PER_TIME_PERIOD_TYPES TPT,
PAY_ALL_PAYROLLS_F PRL,
PER_ASSIGNMENTS_F
ASS,
PER_ASSIGNMENT_STATUS_TYPES AST,
PAY_ELEMENT_TYPES_F PET,
PAY_INPUT_VALUES_F PIV,
PER_PAY_BASES
PPB,
PER_PERFORMANCE_REVIEWS PRV1,
PER_PAY_PROPOSALS PRO1,
PER_PERFORMANCE_REVIEWS PRV2,
PER_PAY_PROPOSALS PRO2,
PER_GRADES
GRD,
HR_ALL_ORGANIZATION_UNITS BGR,
HR_ALL_ORGANIZATION_UNITS ORG,
PER_ALL_POSITIONS POS,
PER_JOBS
JOB,
PER_PAY_PROPOSAL_COMPONENTS COM1,
PER_PAY_PROPOSAL_COMPONENTS
COM2,
PER_PAY_PROPOSAL_COMPONENTS
COM3,
PER_PAY_PROPOSAL_COMPONENTS
COM4,
PER_PAY_PROPOSAL_COMPONENTS
COM5,
PER_PAY_PROPOSAL_COMPONENTS
COM6,
PER_PAY_PROPOSAL_COMPONENTS
COM7,
PER_PAY_PROPOSAL_COMPONENTS
COM8,
PER_PAY_PROPOSAL_COMPONENTS
COM9,
PER_PAY_PROPOSAL_COMPONENTS
COM10,
FND_SESSIONS
FND
WHERE
PER.PERSON_ID = ASS.PERSON_ID
and
LKU.LOOKUP_CODE (+) = PRO1.PROPOSAL_REASON
AND
LKU.LOOKUP_TYPE (+) = ’PROPOSAL_REASON’
and
LKU3.LOOKUP_CODE (+) = PRV1.PERFORMANCE_RATING
AND
LKU3.LOOKUP_TYPE (+) = ’PERFORMANCE_RATING’
and
LKU2.LOOKUP_CODE (+) = PRV2.PERFORMANCE_RATING
AND
LKU2.LOOKUP_TYPE (+) = ’PERFORMANCE_RATING’
AND LKU4.LOOKUP_CODE=PPB.PAY_BASIS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–240
Oracle HRMS Technical Reference Manual
AND LKU4.LOOKUP_TYPE=’PAY_BASIS’
AND LKU5.LOOKUP_CODE(+)=PPB.RATE_BASIS
AND LKU5.LOOKUP_TYPE(+)=’PAY_BASIS’
AND PRV1.PERFORMANCE_REVIEW_ID(+)=PRO1.PERFORMANCE_REVIEW_ID
AND PRV2.PERFORMANCE_REVIEW_ID(+)=PRO2.PERFORMANCE_REVIEW_ID
AND
ASS.ORGANIZATION_ID = ORG.ORGANIZATION_ID
AND
ASS.ASSIGNMENT_STATUS_TYPE_ID = AST.ASSIGNMENT_STATUS_TYPE_ID
AND
AST.PER_SYSTEM_STATUS
!= ’TERM_ASSIGN’
AND
ASS.GRADE_ID
= GRD.GRADE_ID(+)
AND
ASS.PAY_BASIS_ID = PPB.PAY_BASIS_ID
AND
ASS.JOB_ID
= JOB.JOB_ID (+)
AND
ASS.POSITION_ID = POS.POSITION_ID (+)
AND
ASS.ASSIGNMENT_TYPE = ’E’
AND ASS.PAYROLL_ID=PRL.PAYROLL_ID
AND ASS.EFFECTIVE_START_DATE BETWEEN
PRL.EFFECTIVE_START_DATE AND PRL.EFFECTIVE_END_DATE
AND PRL.PERIOD_TYPE=TPT.PERIOD_TYPE
AND
ASS.ASSIGNMENT_ID = PRO1.ASSIGNMENT_ID (+)
AND
PRO1.APPROVED(+) = ’N’
AND
ASS.ASSIGNMENT_ID = PRO2.ASSIGNMENT_ID(+)
AND
(PRO2.CHANGE_DATE IS NULL
OR PRO2.CHANGE_DATE = (SELECT MAX(CHANGE_DATE)
FROM
PER_PAY_PROPOSALS PRO3
WHERE PRO2.ASSIGNMENT_ID =
PRO3.ASSIGNMENT_ID
AND
PRO3.APPROVED= ’Y’)
)
AND
PIV.ELEMENT_TYPE_ID
= PET.ELEMENT_TYPE_ID
AND
PIV.EFFECTIVE_START_DATE BETWEEN
PET.EFFECTIVE_START_DATE AND PET.EFFECTIVE_END_DATE
AND
PIV.INPUT_VALUE_ID = PPB.INPUT_VALUE_ID
AND
( NVL (PRO1.CHANGE_DATE,ASS.EFFECTIVE_START_DATE) BETWEEN
PIV.EFFECTIVE_START_DATE AND PIV.EFFECTIVE_END_DATE
)
AND
PRO1.PAY_PROPOSAL_ID = COM1.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM2.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM3.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM4.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM5.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM6.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM7.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM8.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM9.PAY_PROPOSAL_ID(+)
AND
PRO1.PAY_PROPOSAL_ID = COM10.PAY_PROPOSAL_ID(+)
AND
COM1.COMPONENT_REASON(+)
= ’COL’
AND
COM2.COMPONENT_REASON(+)
= ’JOEV’
AND
COM3.COMPONENT_REASON(+)
= ’LOAD’
AND
COM4.COMPONENT_REASON(+)
= ’MKAD’
AND
COM5.COMPONEN
T_REASON(+)
= ’NEWH’
AND
COM6.COMPONENT_REASON(+)
= ’PERF’
AND
COM7.COMPONENT_REASON(+)
= ’PERE’
AND
COM8.COMPONENT_REASON(+)
= ’PROG’
AND
COM9.COMPONENT_REASON(+)
= ’PROM’
AND
COM10.COMPONENT_REASON(+)
= ’TRAD’
AND
FND.SESSION_ID
= USERENV(’SESSIONID’)
AND
FND.EFFECTIVE_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–241
AND
AND
AND
BETWEEN
PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
FND.EFFECTIVE_DATE
BETWEEN
ASS.EFFECTIVE_START_DATE
AND ASS.EFFECTIVE_END_DATE
ASS.BUSINESS_GROUP_ID+0=NVL(HR_GENERAL.GET_BUSINESS_GROUP_ID,
ASS.BUSINESS_GROUP_ID)
ASS.BUSINESS_GROUP_ID+0=BGR.ORGANIZATION_ID
Column Descriptions
Name
ROW_ID
FULL_NAME
TITLE
BUSINESS_GROUP_ID
BUSINESS_GROUP_NAME
EMPLOYEE_NUMBER
ASSIGNMENT_ID
ASSIGNMENT_NUMBER
EMPLOYMENT_CATEGORY
ORGANIZATION
ORGANIZATION_ID
GRADE
GRADE_ID
MAXIMUM_VALUE
MID_VALUE
MINIMUM_VALUE
ANNUAL_MAXIMUM_VALUE
ANNUAL_MID_VALUE
ANNUAL_MINIMUM_VALUE
GRADE_ANNUALIZATION_FACTOR
PAY_ANNUALIZATION_FACTOR
GRADE_BASIS
PAY_BASIS
SALARY_BASIS
PAY_BASIS_ID
POSITION
POSITION_ID
JOB
JOB_ID
PAYROLL_NAME
PAYROLL_ID
LAST_APPROVED_DATE
LAST_APPROVED_SALARY
LAST_APPROVED_ANNUAL_SALARY
LAST_FORCED_RANKING
LAST_PERFORMANCE_RATING
LAST_RATING_MEANING
PROPOSAL_REASON
PROPOSAL_MEANING
LAST_REVIEW_DATE
PAY_PROPOSAL_ID
PROPOSED_SALARY
PROPOSED_ANNUAL_SALARY
CURRENCY
Null? Type
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
ROWID
VARCHAR2(240)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(60)
VARCHAR2(30)
NUMBER(9)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(60)
NUMBER(15)
VARCHAR2(240)
NUMBER(15)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(9)
VARCHAR2(240)
NUMBER(15)
VARCHAR2(240)
NUMBER(15)
VARCHAR2(80)
NUMBER(9)
DATE
NUMBER
NUMBER
NUMBER
VARCHAR2(30)
VARCHAR2(1)
VARCHAR2(30)
VARCHAR2(1)
DATE
NUMBER(15)
NUMBER
NUMBER
VARCHAR2(15)
Description
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Approved
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
forced ranking
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–242
Oracle HRMS Technical Reference Manual
CHANGE_DATE
APPROVED
PERFORMANCE_RATING
FORCED_RANKING
RATING_MEANING
REVIEW_DATE
OBJECT_VERSION_NUMBER
COMPONENT_ID_1
COMPONENT_ID_2
COMPONENT_ID_3
COMPONENT_ID_4
COMPONENT_ID_5
COMPONENT_ID_6
COMPONENT_ID_7
COMPONENT_ID_8
COMPONENT_ID_9
COMPONENT_ID_10
CHANGE_AMOUNT_1
CHANGE_AMOUNT_2
CHANGE_AMOUNT_3
CHANGE_AMOUNT_4
CHANGE_AMOUNT_5
CHANGE_AMOUNT_6
CHANGE_AMOUNT_7
CHANGE_AMOUNT_8
CHANGE_AMOUNT_9
CHANGE_AMOUNT_10
CHANGE_PERCENTAGE_1
CHANGE_PERCENTAGE_2
CHANGE_PERCENTAGE_3
CHANGE_PERCENTAGE_4
CHANGE_PERCENTAGE_5
CHANGE_PERCENTAGE_6
CHANGE_PERCENTAGE_7
CHANGE_PERCENTAGE_8
CHANGE_PERCENTAGE_9
CHANGE_PERCENTAGE_10
COMPONENT_REASON_1
COMPONENT_REASON_2
COMPONENT_REASON_3
COMPONENT_REASON_4
COMPONENT_REASON_5
COMPONENT_REASON_6
COMPONENT_REASON_7
COMPONENT_REASON_8
COMPONENT_REASON_9
COMPONENT_REASON_10
PPC_OBJECT_VERSION_NUMBER_1
PPC_OBJECT_VERSION_NUMBER_2
PPC_OBJECT_VERSION_NUMBER_3
PPC_OBJECT_VERSION_NUMBER_4
PPC_OBJECT_VERSION_NUMBER_5
PPC_OBJECT_VERSION_NUMBER_6
PPC_OBJECT_VERSION_NUMBER_7
PPC_OBJECT_VERSION_NUMBER_8
PPC_OBJECT_VERSION_NUMBER_9
PPC_OBJECT_VERSION_NUMBER_10
APPROVED_1
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
DATE
VARCHAR2(30)
VARCHAR2(30)
NUMBER
VARCHAR2(1)
DATE
NUMBER(9)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
NUMBER(9,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
NUMBER(9)
VARCHAR2(30)
Refer to
Refer to
Refer to
Proposed
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
Refer to
base table.
base table.
base table.
forced ranking.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–243
APPROVED_2
APPROVED_3
APPROVED_4
APPROVED_5
APPROVED_6
APPROVED_7
APPROVED_8
APPROVED_9
APPROVED_10
ELEMENT_TYPE_ID
INPUT_VALUE_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(9)
NUMBER(9)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–244
Oracle HRMS Technical Reference Manual
PAY_ACCRUAL_BANDS
PAY_ACCRUAL_BANDS holds details of length of service bands and
accrual rates for each plan. Each band contains information on the
maximum value of carryover allowed, the ceiling limit for accrual, and
lower and upper limits.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_ACCRUAL_PLANS
Column Descriptions
Name
ACCRUAL_BAND_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ACCRUAL_PLAN_ID
BUSINESS_GROUP_ID
ACCRUAL_PLAN_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ACCRUAL_PLAN_ID
NOT NULL NUMBER(9)
ANNUAL_RATE
NOT NULL NUMBER(9,2)
LOWER_LIMIT
NOT NULL NUMBER(2)
UPPER_LIMIT
NOT NULL NUMBER(2)
CEILING
NULL NUMBER(9,2)
MAX_CARRY_OVER
NULL NUMBER(9,2)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_ACCRUAL_BANDS_FK1
PAY_ACCRUAL_BANDS_FK2
PAY_ACCRUAL_BANDS_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_ACCRUAL_PLANS.
Amount of paid time off
accrued in a year.
Lower length of service limit
for the rate.
Upper length of service limit
for the rate.
Maximum entitlement an
employee can hold at any time.
Maximum unused entitlement
that can be carried over into
the next period.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ACCRUAL_PLAN_ID
ACCRUAL_BAND_ID
Derived Column
PAY_ACCRUAL_BANDS_S
ACCRUAL_BAND_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–245
PAY_ACCRUAL_PLANS
PAY_ACCRUAL_PLANS holds plan details for accrual of paid time off,
(PTO). It includes start dates and qualifying periods. Each plan is
linked to a number of specific elements and input values for enrollment
of employees, recording time off, recording carryover and residual
leave at the end of each period. The accrual calculation process uses
these input values to calculate time taken against entitlement.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
ACCRUAL_UNITS_OF_MEASURE
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
HOURS_OR_DAYS
D
H
FND_COMMON_LOOKUPS
Days
Hours
Column Descriptions
Name
ACCRUAL_PLAN_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
NULL NUMBER(9)
ACCRUAL_PLAN_ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
PTO_INPUT_VALUE_ID
NOT NULL NUMBER(9)
CO_FORMULA_ID
NULL NUMBER(9)
CO_INPUT_VALUE_ID
NOT NULL NUMBER(9)
CO_DATE_INPUT_VALUE_ID
NOT NULL NUMBER(9)
CO_EXP_DATE_INPUT_VALUE_ID
RESIDUAL_INPUT_VALUE_ID
NULL NUMBER(9)
NOT NULL NUMBER(9)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
System–generated version of
row. Increments by one with
each update.
Foreign key to
PAY_ELEMENT_TYPES. Identifies
the element that is used to
enrol employees in the accrual
plan.
Foreign key to
PAY_INPUT_VALUES. Identifies
the element and input value
that is used to record PTO.
Foreign key to FF_FORMULAS_F.
Identifies the formula to be
used to calculate values for
the PTO carryover process.
Identifies the input value
that is used to record
carryover entitlement from one
period to the next.
Foreign key to
PAY_INPUT_VALUES_F. Identifies
the element and input value
which stores the date when
carried over time becomes
effective.
Foreign key to
PAY_INPUT_VALUES_F. Identifies
the element and input value
which stores the date when
carried over time expires.
Identifies the element and
input value that is used to
record residual leave at the
end of a period.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–246
Oracle HRMS Technical Reference Manual
RESIDUAL_DATE_INPUT_VALUE_ID
ACCRUAL_FORMULA_ID
ACCRUAL_PLAN_NAME
ACCRUAL_CATEGORY
ACCRUAL_START
ACCRUAL_UNITS_OF_MEASURE
INELIGIBLE_PERIOD_LENGTH
INELIGIBLE_PERIOD_TYPE
DESCRIPTION
INELIGIBILITY_FORMULA_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT NULL NUMBER(9)
Foreign key to
PAY_INPUT_VALUES_F. Identifies
the element and input value
which stores the date when
residual time becomes
effective.
NULL NUMBER(9)
Foreign key to FF_FORMULAS_F.
Identifies the formula used to
calculate accrued time.
NOT NULL VARCHAR2(80) User defined accrual plan
name.
NOT NULL VARCHAR2(30) Indicates whether a plan is
Sickness or Vacation.
NULL VARCHAR2(30) Indicates accrual start rule.
This can be hire date,
beginning of year, or six
months after hire.
NOT NULL VARCHAR2(30) Indicates whether the accrual
units are hours or days.
NULL NUMBER(22)
User defined period of
ineligibility, in conjunction
with the ineligible period
type.
NULL VARCHAR2(30) Period type for the
INELIGIBLE_PERIOD_LENGTH, for
example, weeks or months.
NULL VARCHAR2(240) Description of the accrual
plan.
NULL NUMBER(9)
Foreign key to FF_FORMULAS_F.
Identifies the formula used to
calculate whether an employee
is eligible to accrue time.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
PAY_ACCRUAL_PLANS_FK1
PAY_ACCRUAL_PLANS_N2
PAY_ACCRUAL_PLANS_N4
PAY_ACCRUAL_PLANS_N5
PAY_ACCRUAL_PLANS_N6
PAY_ACCRUAL_PLANS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
Column Name
BUSINESS_GROUP_ID
ACCRUAL_PLAN_ELEMENT_TYPE_ID
PTO_INPUT_VALUE_ID
CO_INPUT_VALUE_ID
RESIDUAL_INPUT_VALUE_ID
ACCRUAL_PLAN_ID
Derived Column
PAY_ACCRUAL_PLANS_S
ACCRUAL_PLAN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–247
PAY_ACTION_CLASSIFICATIONS
PAY_ACTION_CLASSIFICATIONS defines the action type
classifications. For example, a PREPAID action is one that is processed
by the pre–payments process. The assignment level interlock rules for
a process are also controlled by the values in this table.
QuickCodes Columns
Column
ACTION_TYPE
QuickCodes Type
QuickCodes Table
ACTION_TYPE
A
B
C
D
E
F
G
H
I
M
N
O
P
Q
R
T
U
V
X
Z
FND_COMMON_LOOKUPS
Cash
Balance adjustment
Costing
Void Payment
Ext/Manual payment
Advance Pay
Retropay by Action
Cheque writer
Balance Initialization
Magnetic transfer
Non–tracked action
Retropay
Pre–payments
QuickPay Run
Run
Transfer to General Ledger
QuickPay Pre–payments
Reversal
Magnetic Report Extract
Purge
Column Descriptions
Name
ACTION_TYPE (PK)
CLASSIFICATION_NAME
Null? Type
(PK)
Indexes
Index Name
PAY_ACTION_CLASSIFICATIONS_PK
Description
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
Type of action.
Classification of the action
type.
Index Type
Column Name
UNIQUE
Sequence
1
2
ACTION_TYPE
CLASSIFICATION_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–248
Oracle HRMS Technical Reference Manual
PAY_ACTION_CONTEXTS
PAY_ACTION_CONTEXTS holds a list of context values processed for
a particular Payroll Run assignment action.
Foreign Keys
Primary Key Table
FF_CONTEXTS
PAY_ASSIGNMENT_ACTIONS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
CONTEXT_ID
ASSIGNMENT_ACTION_ID
CONTEXT_ID
ASSIGNMENT_ACTION_ID
Null? Type
Description
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
CONTEXT_ID
CONTEXT_VALUE
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(60)
Indexes
Index Name
Index Type
Sequence
PAY_ACTION_CONTEXTS_FK2
PAY_ACTION_CONTEXTS_N1
NOT UNIQUE
NOT UNIQUE
PAY_ACTION_CONTEXTS_N2
NOT UNIQUE
1
1
2
1
2
3
Foreign Key to
PAY_ASSIGNMENT_ACTIONS
Foreign key to
PER_ASSIGNMENTS_F
Foreign key to FF_CONTEXTS
Value of the context used in
the process
Column Name
ASSIGNMENT_ACTION_ID
CONTEXT_VALUE
CONTEXT_ID
ASSIGNMENT_ID
CONTEXT_VALUE
CONTEXT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–249
PAY_ACTION_INTERLOCKS
PAY_ACTION_INTERLOCKS holds the locking rules that allow one
assignment action to lock another. For example, the interlock
mechanism will prevent you from rolling back the payroll run
assignment action for a payroll if you have subsequently run the
prepayments process for the run. You must rollback the prepayment
action before you can rollback the payroll run. Interlock rows support
some, but not all, of the assignment level interlock rule functionality.
Interlock rows usually exist for unsequenced actions, such as
prepayments or costing and they lock either a sequenced or another
unsequenced action. There are separate but related rules for sequenced
actions such as the payroll run, QuickPay, reversal and balance
adjustment actions. Sequenced actions must also check for the
existence of other sequenced actions in the future. For example, you
cannot rollback a payroll run if there is another payroll run in the
future. This would invalidate the future payroll run.
Foreign Keys
Primary Key Table
PAY_ASSIGNMENT_ACTIONS
PAY_ASSIGNMENT_ACTIONS
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
ASSIGNMENT_ACTION_ID
LOCKING_ACTION_ID
LOCKED_ACTION_ID
Column Descriptions
Name
LOCKING_ACTION_ID
LOCKED_ACTION_ID
Null? Type
(PK)
(PK)
Indexes
Index Name
PAY_ACTION_INTERLOCKS_FK1
PAY_ACTION_INTERLOCKS_FK2
PAY_ACTION_INTERLOCKS_PK
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Column Name
LOCKING_ACTION_ID
LOCKED_ACTION_ID
LOCKING_ACTION_ID
LOCKED_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–250
Oracle HRMS Technical Reference Manual
PAY_ACTION_PARAMETERS
PAY_ACTION_PARAMETERS holds values that affect the execution
environment for certain processes such as the payroll run. For
example, the LOGGING parameter will control whether debug logging
is produced during the execution of processes and the THREADS
parameter will control the number of threads started by the concurrent
manager when a process is submitted. The effect of these parameters is
global to all processes.
Column Descriptions
Name
PARAMETER_NAME (PK)
PARAMETER_VALUE
Indexes
Index Name
PAY_ACTION_PARAMETERS_PK
Null? Type
Description
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
Name of parameter to set.
Value for a specific
parameter.
Index Type
Column Name
UNIQUE
Sequence
1
PARAMETER_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–251
PAY_ALL_PAYROLLS_F
PAY_ALL_PAYROLLS_F is the DateTracked table that holds payroll
definitions. A payroll defines a group of employees who share the
same frequency of processing and payment, defined by the payroll
calendar in PER_TIME_PERIODS. The definition of the payroll
includes the default processing information for consolidation sets,
payment types, cost allocation, and offset dates.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
SOFT_CODING_KEYFLEX_ID
CONSOLIDATION_SET_ID
COST_ALLOCATION_KEYFLEX_ID
COST_ALLOCATION_KEYFLEX_ID
PERIOD_TYPE
BUSINESS_GROUP_ID
ORGANIZATION_ID
SOFT_CODING_KEYFLEX_ID
CONSOLIDATION_SET_ID
COST_ALLOCATION_KEYFLEX_ID
SUSPENSE_ACCOUNT_KEYFLEX_ID
PERIOD_TYPE
QuickCodes Type
QuickCodes Table
ARREARS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
NEGATIVE_PAY_ALLOWED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PAYROLL_TYPE
PAYROLL_TYPE
BENEFIT
FND_COMMON_LOOKUPS
Default payroll for advanced
benefits.
WORKLOAD_SHIFTING_LEVEL
WORKLOAD_SHIFTING_LEVEL
A
E
N
FND_COMMON_LOOKUPS
Assignment and element entry
Element entry
Not applied
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_SOFT_CODING_KEYFLEX
PAY_CONSOLIDATION_SETS
PAY_COST_ALLOCATION_KEYFLEX
PAY_COST_ALLOCATION_KEYFLEX
PER_TIME_PERIOD_TYPES
QuickCodes Columns
Column
Column Descriptions
Name
PAYROLL_ID
(PK)
Null? Type
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
DEFAULT_PAYMENT_METHOD_ID
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
CONSOLIDATION_SET_ID
NOT NULL NUMBER(9)
COST_ALLOCATION_KEYFLEX_ID
NULL NUMBER(9)
SUSPENSE_ACCOUNT_KEYFLEX_ID
NULL NUMBER(9)
SET_OF_BOOKS_ID
NULL NUMBER(15)
SOFT_CODING_KEYFLEX_ID
NULL NUMBER(15)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PAY_ORG_PAYMENT_METHODS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_CONSOLIDATION_SETS.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
GL_SETS_OF_BOOKS.
Foreign key to
HR_SOFT_CODING_KEYFLEX.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–252
Oracle HRMS Technical Reference Manual
PERIOD_TYPE
NOT NULL VARCHAR2(30)
ORGANIZATION_ID
NULL NUMBER(15)
CUT_OFF_DATE_OFFSET
NOT NULL NUMBER(5)
DIRECT_DEPOSIT_DATE_OFFSET
NOT NULL NUMBER(5)
FIRST_PERIOD_END_DATE
NOT NULL DATE
NEGATIVE_PAY_ALLOWED_FLAG
NOT NULL VARCHAR2(30)
NUMBER_OF_YEARS
NOT NULL NUMBER(5)
PAY_ADVICE_DATE_OFFSET
NOT NULL NUMBER(5)
PAY_DATE_OFFSET
NOT NULL NUMBER(5)
PAYROLL_NAME
WORKLOAD_SHIFTING_LEVEL
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
COMMENT_ID
MIDPOINT_OFFSET
NULL NUMBER(15)
NULL NUMBER(2)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ARREARS_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Foreign key to
PER_TIME_PERIOD_TYPES.
Foreign key to
HR_ORGANIZATION_UNITS.
Number of days cut–off date
for entries is offset from end
of period.
Number of days regular direct
deposit date is offset from
end of period.
End date of the first
processing period. Used to
generate first and all
successive pay period dates
for this payroll.
Indicates whether negative
payments are allowed.
Number of years of pay periods
to generate.
Number of days regular pay
advice is offset from end of
period.
Number of days regular pay
date is offset from end of
period.
User name for this payroll.
Indicates whether workload
shifting is enabled, and at
what levels. Not currently
implemented.
Foreign key to HR_COMMENTS.
Number of days to offset
midpoint date for semi–monthly
processing period.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Indicates whether payroll is
an arrears payroll.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–253
PAYROLL_TYPE
NULL VARCHAR2(30)
PRL_INFORMATION_CATEGORY
NULL VARCHAR2(30)
PRL_INFORMATION1
NULL VARCHAR2(150)
PRL_INFORMATION2
NULL VARCHAR2(150)
PRL_INFORMATION3
NULL VARCHAR2(150)
PRL_INFORMATION4
NULL VARCHAR2(150)
PRL_INFORMATION5
NULL VARCHAR2(150)
PRL_INFORMATION6
NULL VARCHAR2(150)
PRL_INFORMATION7
NULL VARCHAR2(150)
PRL_INFORMATION8
NULL VARCHAR2(150)
PRL_INFORMATION9
NULL VARCHAR2(150)
PRL_INFORMATION10
NULL VARCHAR2(150)
PRL_INFORMATION11
NULL VARCHAR2(150)
PRL_INFORMATION12
NULL VARCHAR2(150)
PRL_INFORMATION13
NULL VARCHAR2(150)
PRL_INFORMATION14
NULL VARCHAR2(150)
PRL_INFORMATION15
NULL VARCHAR2(150)
PRL_INFORMATION16
NULL VARCHAR2(150)
PRL_INFORMATION17
NULL VARCHAR2(150)
PRL_INFORMATION18
NULL VARCHAR2(150)
PRL_INFORMATION19
NULL VARCHAR2(150)
PRL_INFORMATION20
NULL VARCHAR2(150)
PRL_INFORMATION21
NULL VARCHAR2(150)
PRL_INFORMATION22
NULL VARCHAR2(150)
PRL_INFORMATION23
NULL VARCHAR2(150)
PRL_INFORMATION24
NULL VARCHAR2(150)
PRL_INFORMATION25
NULL VARCHAR2(150)
PRL_INFORMATION26
NULL VARCHAR2(150)
PRL_INFORMATION27
NULL VARCHAR2(150)
PRL_INFORMATION28
NULL VARCHAR2(150)
PRL_INFORMATION29
NULL VARCHAR2(150)
PRL_INFORMATION30
NULL VARCHAR2(150)
Identifies the type of Payroll
defined.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–254
Oracle HRMS Technical Reference Manual
Indexes
Index Name
Index Type
PAY_PAYROLLS_F_FK2
PAY_PAYROLLS_F_FK3
PAY_PAYROLLS_F_FK4
PAY_PAYROLLS_F_FK5
PAY_PAYROLLS_F_FK6
PAY_PAYROLLS_F_FK7
PAY_PAYROLLS_F_FK8
PAY_PAYROLLS_F_N1
PAY_PAYROLLS_F_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
1
1
2
3
Column Name
BUSINESS_GROUP_ID
CONSOLIDATION_SET_ID
COST_ALLOCATION_KEYFLEX_ID
SUSPENSE_ACCOUNT_KEYFLEX_ID
SOFT_CODING_KEYFLEX_ID
PERIOD_TYPE
ORGANIZATION_ID
DEFAULT_PAYMENT_METHOD_ID
PAYROLL_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_PAYROLLS_S
PAYROLL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–255
PAY_ASSIGNMENT_ACTIONS
PAY_ASSIGNMENT_ACTIONS holds information about the effects of
processing on specific assignments. An assignment action is one
instance of an assignment for a particular process. For example, when
an assignment has been processed by a payroll run a row is created to
identify the action applied to the assignment. Importantly, the
existence of a row in this table indicates that some processing, or at
least inclusion in the payroll run, has taken place. The
ACTION_STATUS indicates whether it processed successfully,
unsuccessfully, or not at all.
Foreign Keys
Primary Key Table
PAY_PRE_PAYMENTS
QuickCodes Columns
Column
ACTION_STATUS
Primary Key Column
Foreign Key Column
PRE_PAYMENT_ID
PRE_PAYMENT_ID
QuickCodes Type
QuickCodes Table
ACTION_STATUS
C
E
I
M
P
S
U
V
FND_COMMON_LOOKUPS
Complete
Error
Incomplete
Marked for Retry
Processing
Skipped
Unprocessed
Void
Column Descriptions
Name
ASSIGNMENT_ACTION_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
PAYROLL_ACTION_ID
NOT NULL NUMBER(9)
ACTION_STATUS
NOT NULL VARCHAR2(1)
CHUNK_NUMBER
NULL NUMBER(15)
ACTION_SEQUENCE
NULL NUMBER(15)
PRE_PAYMENT_ID
NULL NUMBER(15)
SERIAL_NUMBER
OBJECT_VERSION_NUMBER
TAX_UNIT_ID
NULL VARCHAR2(30)
NOT NULL NUMBER(9)
NULL NUMBER(15)
Indexes
Index Name
PAY_ASSIGNMENT_ACTIONS_FK2
Index Type
NOT UNIQUE
Sequence
1
Description
The system generated primary
key.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_PAYROLL_ACTIONS.
Valid statuses for an
assignment action.
Number used to group events
into chunks for
parallelization.
Absolute sequence number to
determine physical order of
events.
Foreign key to
PAY_PRE_PAYMENTS.
Check or Magnetic Tape number.
System–generated version of
row. Increments by one with
each update.
Identifies the Government
Reporting Entity, or Legal
Entity for the assignment.
Column Name
PRE_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–256
Oracle HRMS Technical Reference Manual
PAY_ASSIGNMENT_ACTIONS_N1
PAY_ASSIGNMENT_ACTIONS_N50
NOT UNIQUE
NOT UNIQUE
PAY_ASSIGNMENT_ACTIONS_N51
NOT UNIQUE
PAY_ASSIGNMENT_ACTIONS_PK
Sequences
Sequence
UNIQUE
1
1
2
1
2
1
ASSIGNMENT_ID
PAYROLL_ACTION_ID
CHUNK_NUMBER
ASSIGNMENT_ID
PAYROLL_ACTION_ID
ASSIGNMENT_ACTION_ID
Derived Column
PAY_ASSIGNMENT_ACTIONS_S
ASSIGNMENT_ACTION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_ASSIGNMENT_ACTIONS_BRU
BEFORE
ROW
UPDATE
Ensures action is allowed to be updated.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_ASSIGNMENT_ACTIONS_BRD
BEFORE
ROW
DELETE
Ensure Assignment Action is rolled back before deletion.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–257
PAY_ASSIGNMENT_LATEST_BALANCES
PAY_ASSIGNMENT_LATEST_BALANCES holds a denormalised
value of an assignment level latest balance as calculated by the payroll
run. This table is maintained only by the payroll run, and should not
be directly referenced by any other processes or reports.
Foreign Keys
Primary Key Table
PAY_DEFINED_BALANCES
Primary Key Column
Foreign Key Column
DEFINED_BALANCE_ID
DEFINED_BALANCE_ID
Column Descriptions
Name
Null? Type
Description
ASSIGNMENT_ID
NOT NULL NUMBER(10)
ASSIGNMENT_ACTION_ID
NOT
DEFINED_BALANCE_ID
NOT
VALUE
LATEST_BALANCE_ID (PK)
EXPIRED_ASSIGNMENT_ACTION_ID
NOT
NOT
EXPIRED_VALUE
PREV_BALANCE_VALUE
PREV_ASSIGNMENT_ACTION_ID
Indexes
Index Name
PAY_ASSIGNMENT_LATEST_BALA_FK2
PAY_ASSIGNMENT_LATEST_BALA_N1
PAY_ASSIGNMENT_LATEST_BALA_N50
PAY_ASSIGNMENT_LATEST_BALA_PK
Foreign key to
PER_ALL_ASSIGNMENTS_F.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
NULL NUMBER(9)
Foreign key to
PAY_DEFINED_BALANCES.
NULL NUMBER(38,10) Value of the balance.
NULL NUMBER(9)
Surrogate primary key.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS
NULL NUMBER(38,10) Value of dimension of balance
when it last expired
NULL NUMBER(38,10) Value of the balance prior to
the current value.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Column Name
DEFINED_BALANCE_ID
ASSIGNMENT_ID
ASSIGNMENT_ACTION_ID
LATEST_BALANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–258
Oracle HRMS Technical Reference Manual
PAY_ASSIGNMENT_LINK_USAGES_F
PAY_ASSIGNMENT_LINK_USAGES_F is the DateTracked table that is
the intersection between PAY_ELEMENT_LINKS_F and
PER_ALL_ASSIGNMENTS_F. This is a denormalization of derived
information to improve performance when calculating whether an
assignment is eligible for a specific element. Currently, it is used to
denormalize only the PEOPLE_GROUP_ID flexfield eligibility criteria.
Column Descriptions
Name
Null? Type
ASSIGNMENT_LINK_USAGE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
(PK)
(PK)
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
ELEMENT_LINK_ID
NOT NULL NUMBER(9)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
Indexes
Index Name
PAY_ASSIGNMENT_LINK_USAGES_N1
PAY_ASSIGNMENT_LINK_USAGES_N2
PAY_ASSIGNMENT_LINK_USAGES_PK
PAY_ASSIGNMENT_LINK_USAGES_U50
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
1
2
3
4
UNIQUE
System–generated primary key
column.
Effective start date of
eligibility.
Effective end date of
eligibility.
Foreign key to
PAY_ELEMENT_LINKS_F.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Column Name
ELEMENT_LINK_ID
ASSIGNMENT_ID
ASSIGNMENT_LINK_USAGE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ASSIGNMENT_ID
ELEMENT_LINK_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ASSIGNMENT_LINK_USAGES_S
ASSIGNMENT_LINK_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–259
PAY_ASS_STATUS_TYPES_PLUS_STD
PAY_ASS_STATUS_TYPES_PLUS_STD provides the list of assignment
status types plus the ”Standard” status type, used for formula result
rules. There is an implicit rule that if an assignment has no assignment
status type then the status type is taken as ”Standard”. This view
allows that rule to appear explicitly to clarify the possible choices of
assignment status type.
View Definition
CREATE VIEW PAY_ASS_STATUS_TYPES_PLUS_STD
as SELECT
PASTL.USER_STATUS
, PAS.ASSIGNMENT_STATUS_TYPE_ID
, PAS.BUSINESS_GROUP_ID
, PAS.LEGISLATION_CODE
Where FROM PER_ASSIGNMENT_STATUS_TYPES_TL PASTL,
PER_ASSIGNMENT_STATUS_TYPES PAS
WHERE PAS.ASSIGNMENT_STATUS_TYPE_ID = PASTL.ASSIGNMENT_STATUS_TYPE_ID
AND
PASTL.LANGUAGE = USERENV(’LANG’)
UNION SELECT HRL.MEANING ,
fnd_number.canonical_to_number(NULL) , fnd_number.canonical_to_number(NULL) , TO_CHAR(NULL)
FROM HR_LOOKUPS
HRL WHERE HRL.APPLICATION_ID IN (800, 801) AND HRL.LOOKUP_TYPE =
’NAME_TRANSLATIONS’ AND HRL.LOOKUP_CODE = ’STANDARD’
Column Descriptions
Name
USER_STATUS
ASSIGNMENT_STATUS_TYPE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
Null? Type
NULL
NULL
NULL
NULL
VARCHAR2(80)
NUMBER
NUMBER
VARCHAR2(30)
Description
Refer
Refer
Refer
Refer
to
to
to
to
base
base
base
base
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–260
Oracle HRMS Technical Reference Manual
PAY_BACKPAY_RULES
PAY_BACKPAY_RULES holds the information about specific balances
to recalculate in a RetroPay run. The DEFINED_BALANCE_ID
identifies a specific balance and dimension to recalculate, for example,
gross pay for the year to date. The RetroPay run stores the current
value for the defined balance and calculates a new value, using any
DateTracked changes entered since the original calculations were done.
It then calculates the difference between the existing value of the
defined balance and the new value. This amount is used to create the
element entry and input value specified by INPUT_VALUE_ID.
Foreign Keys
Primary Key Table
PAY_BACKPAY_SETS
PAY_DEFINED_BALANCES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
BACKPAY_SET_ID
DEFINED_BALANCE_ID
BACKPAY_SET_ID
DEFINED_BALANCE_ID
Null? Type
DEFINED_BALANCE_ID
(PK)
Description
NOT NULL NUMBER(9)
INPUT_VALUE_ID
(PK)
NOT NULL NUMBER(9)
BACKPAY_SET_ID
(PK)
NOT NULL NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_BACKPAY_RULES_FK1
PAY_BACKPAY_RULES_FK2
PAY_BACKPAY_RULES_N3
PAY_BACKPAY_RULES_PK
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
3
Foreign key to
PAY_DEFINED_BALANCES.
Foreign key to
PAY_INPUT_VALUES.
Foreign key to
PAY_BACKPAY_SETS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BACKPAY_SET_ID
DEFINED_BALANCE_ID
INPUT_VALUE_ID
DEFINED_BALANCE_ID
INPUT_VALUE_ID
BACKPAY_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–261
PAY_BACKPAY_SETS
PAY_BACKPAY_SETS holds the names of specific RetroPay, or backpay
sets. PAY_BACKPAY_RULES holds details of each specific balance and
element input value included in the RetroPay set.
Column Descriptions
Name
Null? Type
BACKPAY_SET_ID (PK)
BUSINESS_GROUP_ID
Unique Identifier.
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NOT NULL VARCHAR2(30) User name for the set.
NULL VARCHAR2(240) Brief description of the
RetroPay set.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL VARCHAR2(1)
Indicates the RetroPay or
backpay process to handle the
set.
LEGISLATION_CODE
BACKPAY_SET_NAME
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
BACKPAY_SET_TYPE
Indexes
Index Name
Index Type
PAY_BACKPAY_SETS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
NULL NUMBER(15)
UNIQUE
Sequence
1
Column Name
BACKPAY_SET_ID
Derived Column
PAY_BACKPAY_SETS_S
BACKPAY_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–262
Oracle HRMS Technical Reference Manual
PAY_BALANCE_BATCH_HEADERS
PAY_BALANCE_BATCH_HEADERS holds the batch header
information for a balance upload batch.
Column Descriptions
Name
BUSINESS_GROUP_ID
Null? Type
Description
NULL NUMBER(15)
PAYROLL_ID
BATCH_ID (PK)
BATCH_NAME
NULL NUMBER(9)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
BATCH_STATUS
UPLOAD_DATE
NOT NULL VARCHAR2(30)
NOT NULL DATE
BATCH_REFERENCE
BATCH_SOURCE
BUSINESS_GROUP_NAME
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(60)
PAYROLL_NAME
NULL VARCHAR2(80)
Indexes
Index Name
Index Type
PAY_BALANCE_BATCH_HEADERS_PK
UNIQUE
Sequence
1
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_PAYROLLS.
Primary key.
User–defined name of the
batch.
Status of batch.
Date the balances were
uploaded.
User reference for batch.
User–defined source of batch.
Business Group name, may be
entered instead of the batch
id.
Payroll name, may be entered
instead of the batch id.
Column Name
BATCH_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–263
PAY_BALANCE_BATCH_LINES
PAY_BALANCE_BATCH_LINES holds the initial upload information
to use for each defined balance.
Foreign Keys
Primary Key Table
PAY_BALANCE_BATCH_HEADERS
Primary Key Column
Foreign Key Column
BATCH_ID
BATCH_ID
Column Descriptions
Name
Null? Type
Description
ASSIGNMENT_ID
NULL NUMBER(10)
BALANCE_DIMENSION_ID
NULL NUMBER(9)
BALANCE_TYPE_ID
NULL NUMBER(9)
PAYROLL_ACTION_ID
NULL NUMBER(9)
BATCH_ID
NOT NULL NUMBER(9)
BATCH_LINE_ID (PK)
BATCH_LINE_STATUS
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
VALUE
ASSIGNMENT_NUMBER
NOT NULL NUMBER
NULL VARCHAR2(30)
BALANCE_NAME
NULL VARCHAR2(80)
DIMENSION_NAME
NULL VARCHAR2(80)
GRE_NAME
NULL VARCHAR2(60)
JURISDICTION_CODE
ORIGINAL_ENTRY_ID
TAX_UNIT_ID
NULL VARCHAR2(30)
NULL NUMBER(15)
NULL NUMBER(15)
Indexes
Index Name
Index Type
Sequence
PAY_BALANCE_BATCH_LINES_FK2
PAY_BALANCE_BATCH_LINES_N50
NOT UNIQUE
NOT UNIQUE
PAY_BALANCE_BATCH_LINES_N51
NOT UNIQUE
1
1
2
1
2
1
PAY_BALANCE_BATCH_LINES_PK
UNIQUE
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_BALANCE_DIMENSIONS.
Foreign key to
PAY_BALANCE_TYPES.
Foreign key to
PAY_PAYROLL_ACTIONS.
Foreign key to balance batch
headers.
Primary key.
Status of each balance batch
line in the upload process.
The balance value to upload.
Identifies the assignment for
the balance value.
Alternatively use the
ASSIGNMENT_ID.
Identifies the balance to
upload by name. Alternatively
use the BALANCE_TYPE_ID.
Identifies the balance
dimension by name.
Alternatively use the
BALANCE_TYPE_ID.
Government Reporting Entity
name.
Jurisdiction code.
Context of element entry id.
Foreign key to
HR_ORGANIZATION_UNITS
(ORGANIZATION_ID).
Column Name
BATCH_ID
BATCH_ID
BALANCE_TYPE_ID
BATCH_ID
ASSIGNMENT_ID
BATCH_LINE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BALANCE_BATCH_LINES_BRIUD
BEFORE
ROW
INSERT, UPDATE, DELETE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–264
Oracle HRMS Technical Reference Manual
If inserting or updating lock the new batch header.
If deleting lock the old batch header.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–265
PAY_BALANCE_CLASSIFICATIONS
PAY_BALANCE_CLASSIFICATIONS holds the details that show
which element classifications feed balances either by adding or
subtracting. For enforced balances this cannot be overridden.
Otherwise, it acts as a default specification of which elements feed a
balance.
Foreign Keys
Primary Key Table
PAY_BALANCE_TYPES
PAY_ELEMENT_CLASSIFICATIONS
Primary Key Column
Foreign Key Column
BALANCE_TYPE_ID
CLASSIFICATION_ID
BALANCE_TYPE_ID
CLASSIFICATION_ID
Column Descriptions
Name
BALANCE_CLASSIFICATION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
BALANCE_TYPE_ID
NOT NULL NUMBER(9)
CLASSIFICATION_ID
NOT NULL NUMBER(9)
SCALE
NOT NULL NUMBER(5)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_BALANCE_CLASSIFICATION_FK1
PAY_BALANCE_CLASSIFICATION_FK2
PAY_BALANCE_CLASSIFICATION_PK
PAY_BALANCE_CLASSIFICATION_UK2
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
3
4
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_BALANCE_TYPES.
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS.
If 1, adds to balance, if –1
subtracts from balance.
Further identifies the
legislation of startup data.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BALANCE_TYPE_ID
CLASSIFICATION_ID
BALANCE_CLASSIFICATION_ID
BALANCE_TYPE_ID
CLASSIFICATION_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_BALANCE_CLASSIFICATIONS_S
BALANCE_CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–266
Oracle HRMS Technical Reference Manual
PAY_BALANCE_CONTEXT_VALUES
PAY_BALANCE_CONTEXT_VALUES holds localization context values
which, together with a specific assignment action and defined balance
combination, uniquely determine a specific latest balance.
Foreign Keys
Primary Key Table
FF_CONTEXTS
Column Descriptions
Name
CONTEXT_ID (PK)
LATEST_BALANCE_ID
Primary Key Column
Foreign Key Column
CONTEXT_ID
CONTEXT_ID
Null? Type
(PK)
VALUE
Indexes
Index Name
PAY_BALANCE_CONTEXT_VALUES_FK1
PAY_BALANCE_CONTEXT_VALUES_PK
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(60)
Foreign key to FF_CONTEXTS.
Foreign key to either
PAY_PERSON_LATEST_BALANCES or
PAY_ASSIGNMENT_LATEST_BALANCES
.
Value of the context.
Index Type
Sequence
Column Name
NOT UNIQUE
UNIQUE
1
1
2
CONTEXT_ID
LATEST_BALANCE_ID
CONTEXT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–267
PAY_BALANCE_DIMENSIONS
PAY_BALANCE_DIMENSIONS holds information allowing the
summation of a balance.
Foreign Keys
Primary Key Table
FF_ROUTES
QuickCodes Columns
Column
DIMENSION_TYPE
Primary Key Column
Foreign Key Column
ROUTE_ID
ROUTE_ID
QuickCodes Type
QuickCodes Table
DIMENSION_TYPE
A
FND_COMMON_LOOKUPS
Fed and stored at assignment
level
Fed but not stored.
Not fed and not stored.
Fed and stored at person
level
Run level, fed and not
stored
F
N
P
R
EXPIRY_CHECKING_LEVEL
EXPIRY_CHECKING_LEVEL
A
D
N
P
PAYMENTS_FLAG
YES_NO
N
Y
Column Descriptions
Name
BALANCE_DIMENSION_ID
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
LEGISLATION_CODE
ROUTE_ID
DATABASE_ITEM_SUFFIX
NOT
NOT
DIMENSION_NAME
DIMENSION_TYPE
NOT
NOT
LEGISLATION_SUBGROUP
PAYMENTS_FLAG
EXPIRY_CHECKING_CODE
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
DESCRIPTION
FEED_CHECKING_CODE
FND_COMMON_LOOKUPS
Assignment action level.
Date (assignment action)
level.
Never expires.
Payroll action level.
System–generated primary key
column.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NULL NUMBER(15)
Foreign key to FF_ROUTES.
NULL VARCHAR2(30) Suffix to use when generating
a database item (eg _ASG_PTD).
NULL VARCHAR2(80) User Name.
NULL VARCHAR2(1)
Controls whether latest
balance is created and if so,
what type, person or
assignment level.
NULL VARCHAR2(240) User Description.
NULL VARCHAR2(61) PL/SQL function to determine
whether the Run Result Value
should feed the balance.
NULL VARCHAR2(30) Further identifies the
legislation of startup data.
NULL VARCHAR2(30) One dimension only can be
marked as being the PAYMENTS
dimension.
NULL VARCHAR2(61) PL/SQL function which checks
if latest balances should be
reset.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–268
Oracle HRMS Technical Reference Manual
EXPIRY_CHECKING_LEVEL
NULL VARCHAR2(1)
FEED_CHECKING_TYPE
NULL VARCHAR2(1)
Indexes
Index Name
PAY_BALANCE_DIMENSIONS_FK1
PAY_BALANCE_DIMENSIONS_PK
PAY_BALANCE_DIMENSIONS_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
3
Controls balance expiry
strategy.
Controls feed checking
strategy.
Column Name
ROUTE_ID
BALANCE_DIMENSION_ID
DIMENSION_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_BALANCE_DIMENSIONS_S
BALANCE_DIMENSION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–269
PAY_BALANCE_FEEDS_F
PAY_BALANCE_FEEDS_F is a DateTracked table that is the
intersection between BALANCE TYPE and INPUT VALUES. It holds
the details of how a given input value contributes to a specific balance.
The existence of a balance feed does not by itself guarantee that an
input value will feed a balance, as there may be other restrictions.
Foreign Keys
Primary Key Table
PAY_BALANCE_TYPES
Column Descriptions
Name
BALANCE_FEED_ID
Primary Key Column
BALANCE_TYPE_ID
Foreign Key Column
BALANCE_TYPE_ID
Null? Type
NOT NULL NUMBER(9)
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
BALANCE_TYPE_ID
NOT NULL NUMBER(9)
INPUT_VALUE_ID
NOT NULL NUMBER(9)
SCALE
NOT NULL NUMBER(5)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_BALANCE_FEEDS_F_FK1
PAY_BALANCE_FEEDS_F_N2
PAY_BALANCE_FEEDS_F_N50
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
PAY_BALANCE_FEEDS_F_PK
UNIQUE
PAY_BALANCE_FEEDS_F_UK2
UNIQUE
Sequences
Sequence
PAY_BALANCE_FEEDS_S
Sequence
1
1
1
2
1
2
3
1
2
3
4
5
6
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_BALANCE_TYPES.
Foreign key to
PAY_INPUT_VALUES.
Identifies whether a feed will
add to or subtract from a
balance.
Further identifies the
legislation of startup data.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BALANCE_TYPE_ID
INPUT_VALUE_ID
BALANCE_TYPE_ID
INPUT_VALUE_ID
BALANCE_FEED_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
BALANCE_TYPE_ID
INPUT_VALUE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
BALANCE_FEED_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–270
Oracle HRMS Technical Reference Manual
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BALANCE_FEEDS_ARU
AFTER
ROW
UPDATE
Raises an error if the balance type_id, input_value_id,balance_feed_id,business_group_id or
legislation_code_id is changed.
Deletes any potentially damaged latest balances
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BALANCE_FEEDS_ARI
AFTER
ROW
INSERT
Deletes any potentially damaged latest balances.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BALANCE_FEEDS_ARD
AFTER
ROW
DELETE
Deletes any potentially damaged latest balances.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–271
PAY_BALANCE_SETS
PAY_BALANCE_SETS provides the ability to group related balances
for reporting purposes.
Column Descriptions
Name
BALANCE_SET_ID
Null? Type
(PK)
BALANCE_SET_NAME
COMMENTS
Description
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(240)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
ATTRIBUTE_1
ATTRIBUTE_2
ATTRIBUTE_3
ATTRIBUTE_4
ATTRIBUTE_5
ATTRIBUTE_6
ATTRIBUTE_7
ATTRIBUTE_8
ATTRIBUTE_9
ATTRIBUTE_10
ATTRIBUTE_11
ATTRIBUTE_12
ATTRIBUTE_13
ATTRIBUTE_14
ATTRIBUTE_15
ATTRIBUTE_16
ATTRIBUTE_17
ATTRIBUTE_18
ATTRIBUTE_19
ATTRIBUTE_20
ATTRIBUTE_21
ATTRIBUTE_22
ATTRIBUTE_23
ATTRIBUTE_24
ATTRIBUTE_25
ATTRIBUTE_26
ATTRIBUTE_27
ATTRIBUTE_28
ATTRIBUTE_29
ATTRIBUTE_30
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_BALANCE_SETS_FK1
PAY_BALANCE_SETS_N1
PAY_BALANCE_SETS_PK
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(240)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
1
UNIQUE
System–generated primary key
column.
User name to identify set.
Free format comments about the
set.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Column Name
BUSINESS_GROUP_ID
BALANCE_SET_NAME
LEGISLATION_CODE
BALANCE_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–272
Oracle HRMS Technical Reference Manual
PAY_BALANCE_TYPES
PAY_BALANCE_TYPES holds the basic definitions of a balance,
including the name and the unit of measure. It does not include the
balance dimensions that are used to calculate specific values for the
balance.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ASSIGNMENT_REMUNERATION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
BALANCE_UOM
UNITS
C
D
H_DECIMAL1
FND_COMMON_LOOKUPS
Character
Date
Hours in Decimal format (1
place)
Hours in Decimal format (2
places)
Hours in Decimal format (3
places)
Hours in ”HH” format
Hours in ”HH:MM” format
Hours in ”HH:MM:SS” format
Integer
Money
Number
Day
Time
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
TAX_TYPE
US_TAX_TYPE
CITY
COUNTY
EIC
FIT
FUTA
HT
MEDICARE
NW_FIT
NW_SIT
SCHOOL
SDI
SIT
SS
SUI
WC
WC2
Column Descriptions
Name
BALANCE_TYPE_ID
FND_COMMON_LOOKUPS
City Tax
County Tax
EIC
FIT
FUTA
Head Tax
Medicare
FIT Not Withholdable
SIT Not Withholdable
School District Tax
SDI
SIT
SS
SUI
WC
WC2
Null? Type
(PK)
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–273
CURRENCY_CODE
ASSIGNMENT_REMUNERATION_FLAG
NULL VARCHAR2(15)
NOT NULL VARCHAR2(30)
BALANCE_NAME
BALANCE_UOM
NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
COMMENTS
NULL LONG
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
REPORTING_NAME
NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
JURISDICTION_LEVEL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
TAX_TYPE
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(5)
Index Type
PAY_BALANCE_TYPES_PK
PAY_BALANCE_TYPES_UK2
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
2
3
Foreign key to FND_CURRENCIES.
Indicates the balance is used
for assignment remuneration or
for third party payments.
User name of balance.
Unit of measure, for example,
Money.
Descriptive information about
the balance type.
Further identifies the
legislation of startup data.
User name for reporting
purposes.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
US specific. Indicates the
jurisdiction level that
applies to the balance type,
federal, state, county or
city.
US specific. Tax type of the
balance.
System–generated version of
row. Increments by one with
each update.
Column Name
BALANCE_TYPE_ID
BALANCE_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_BALANCE_TYPES_S
BALANCE_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–274
Oracle HRMS Technical Reference Manual
PAY_BALANCE_TYPES_TL
PAY_BALANCE_TYPES_TL holds the translated balance type
definitions.
Column Descriptions
Name
BALANCE_TYPE_ID
BALANCE_NAME
REPORTING_NAME
LANGUAGE
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Null? Type
Description
NOT NULL NUMBER(9)
System–generated primary key
column from PAY_BALANCE_TYPES.
NOT NULL VARCHAR2(80) Translated user name of
balance.
NULL VARCHAR2(30) Translated user name for
reporting purposes.
NOT NULL VARCHAR2(4)
Language of translation.
NULL VARCHAR2(4)
Source language of the row.
NULL DATE
Standard Who column.
NULL VARCHAR2(240) Standard Who column.
NULL VARCHAR2(240) Standard Who column.
NULL VARCHAR2(240) Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
PAY_BALANCE_TYPES_TL_N2
NOT UNIQUE
PAY_BALANCE_TYPES_TL_PK
UNIQUE
2
4
2
5
Column Name
LANGUAGE
BALANCE_NAME
BALANCE_TYPE_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–275
PAY_BATCH_CONTROL_TOTALS
PAY_BATCH_CONTROL_TOTALS holds user defined information
about control totals that are used to validate batch data during the
Batch Element Entry process. This process is also known as PAYLINK.
Foreign Keys
Primary Key Table
PAY_BATCH_HEADERS
QuickCodes Columns
Column
CONTROL_STATUS
Primary Key Column
Foreign Key Column
BATCH_ID
BATCH_ID
QuickCodes Type
QuickCodes Table
BATCH_STATUS
E
P
T
U
V
W
FND_COMMON_LOOKUPS
Error
Batch in processing state
Transfer
Unprocessed
Valid
Warning
Column Descriptions
Name
Null? Type
BATCH_CONTROL_ID
BATCH_ID
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
CONTROL_STATUS
CONTROL_TOTAL
NOT NULL VARCHAR2(30)
NULL VARCHAR2(30)
CONTROL_TYPE
NULL VARCHAR2(30)
Indexes
Index Name
PAY_BATCH_CONTROL_TOTALS_FK1
PAY_BATCH_CONTROL_TOTALS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Surrogate primary key.
Foreign key to
PAY_BATCH_HEADERS.
Control status.
Value of total to be checked
against calculated value.
User defined lookup value for
CONTROL_TYPE.
Column Name
BATCH_ID
BATCH_CONTROL_ID
Derived Column
PAY_BATCH_CONTROL_TOTALS_S
BATCH_CONTROL_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BATCH_CONTROL_TOTALS_BRUID
BEFORE
ROW
INSERT, UPDATE, DELETE
Lock batch header.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–276
Oracle HRMS Technical Reference Manual
PAY_BATCH_HEADERS
PAY_BATCH_HEADERS holds the batch header information for each
Batch Element Entry batch of data that is to be loaded into Oracle
HRMS by the Batch Element Entry process.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTION_IF_EXISTS
ACTION_IF_EXISTS
I
R
U
FND_COMMON_LOOKUPS
Insert
Reject
Update
BATCH_STATUS
BATCH_STATUS
E
P
T
U
V
W
FND_COMMON_LOOKUPS
Error
Batch in processing state
Transfer
Unprocessed
Valid
Warning
DATE_EFFECTIVE_CHANGES
DATE_EFFECTIVE_CHANGES
C
O
U
FND_COMMON_LOOKUPS
Correct
Update/Override
Update/Change Insert
PURGE_AFTER_TRANSFER
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
REJECT_IF_FUTURE_CHANGES
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
BATCH_ID (PK)
BUSINESS_GROUP_ID
BATCH_NAME
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
BATCH_STATUS
NOT NULL
ACTION_IF_EXISTS
NULL
BATCH_REFERENCE
NULL
BATCH_SOURCE
NULL
COMMENTS
DATE_EFFECTIVE_CHANGES
PURGE_AFTER_TRANSFER
NULL
NULL
NULL
REJECT_IF_FUTURE_CHANGES
NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
Description
Surrogate primary key.
Business group identifier.
Name of the batch
(non–unique).
VARCHAR2(30) Shows the status the batch is
currently in.
VARCHAR2(30) What action should the process
perform if the entry already
exists.
VARCHAR2(30) User defined reference for
batch.
VARCHAR2(30) Free format specification of
batch source.
VARCHAR2(2000) Batch header comment.
VARCHAR2(30) Type of Date Effective change.
VARCHAR2(30) Indicates if the batch lines
should be automatically purged
after transfer.
VARCHAR2(30) Indicates if the batch lines
should be rejected if future
changes already exist.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–277
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Indexes
Index Name
Index Type
PAY_BATCH_HEADERS_PK
Sequences
Sequence
UNIQUE
Sequence
1
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BATCH_ID
Derived Column
PAY_BATCH_HEADERS_S
BATCH_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–278
Oracle HRMS Technical Reference Manual
PAY_BATCH_LINES
PAY_BATCH_LINES holds the lines of data for each Batch Element
Entry batch that is to be uploaded into Oracle HRMS by the Batch
Element Entry process.
Foreign Keys
Primary Key Table
PAY_BATCH_HEADERS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
BATCH_ID
BATCH_ID
QuickCodes Type
QuickCodes Table
BATCH_LINE_STATUS
BATCH_STATUS
E
P
T
U
V
W
FND_COMMON_LOOKUPS
Error
Batch in processing state
Transfer
Unprocessed
Valid
Warning
ENTRY_TYPE
ENTRY_TYPE
A
B
D
E
R
S
FND_COMMON_LOOKUPS
Additive Adjustment
Balance Adjustment
Additional Entry
Element Entry
Replacement Adjustment
Override
Column Descriptions
Name
BATCH_LINE_ID (PK)
COST_ALLOCATION_KEYFLEX_ID
ELEMENT_TYPE_ID
ASSIGNMENT_ID
BATCH_ID
BATCH_LINE_STATUS
ASSIGNMENT_NUMBER
BATCH_SEQUENCE
CONCATENATED_SEGMENTS
EFFECTIVE_DATE
ELEMENT_NAME
ENTRY_TYPE
REASON
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
Null? Type
Description
NOT NULL NUMBER(15)
NULL NUMBER(9)
Surrogate primary key.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
NULL NUMBER(9)
Foreign key to
PAY_ELEMENT_TYPES.
NULL NUMBER(10)
Foreign key to
PER_ASSIGNMENTS.
NOT NULL NUMBER(15)
Foreign key to
PAY_BATCH_HEADERS.
NOT NULL VARCHAR2(30) Status of line, see domain.
NULL VARCHAR2(30) Assignment number.
NULL NUMBER(9)
Batch sequence number.
NULL VARCHAR2(240) Key flexfield segment column.
NULL DATE
Effective end date.
NULL VARCHAR2(80) The element name.
NULL VARCHAR2(1)
Type of entry.
NULL VARCHAR2(80) Holds the meaning, not the
code.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–279
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
VALUE_1
VALUE_2
VALUE_3
VALUE_4
VALUE_5
VALUE_6
VALUE_7
VALUE_8
VALUE_9
VALUE_10
VALUE_11
VALUE_12
VALUE_13
VALUE_14
VALUE_15
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Element input–values.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–280
Oracle HRMS Technical Reference Manual
ATTRIBUTE20
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Indexes
Index Name
PAY_BATCH_LINES_FK3
PAY_BATCH_LINES_N1
PAY_BATCH_LINES_N2
PAY_BATCH_LINES_PK
Sequences
Sequence
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
effective_start_date
NULL DATE
effective_end_date
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Column Name
BATCH_ID
ELEMENT_TYPE_ID
ASSIGNMENT_ID
BATCH_LINE_ID
Derived Column
PAY_BATCH_LINES_S
BATCH_LINE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_BATCH_LINES_BRUID
BEFORE
ROW
INSERT, UPDATE, DELETE
Locks batch header.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–281
PAY_CALENDARS
PAY_CALENDARS holds details of user defined budgetary calendars.
Foreign Keys
Primary Key Table
PER_TIME_PERIOD_TYPES
QuickCodes Columns
Column
PROC_PERIOD_TYPE
Primary Key Column
Foreign Key Column
PERIOD_TYPE
ACTUAL_PERIOD_TYPE
QuickCodes Type
QuickCodes Table
PROC_PERIOD_TYPE
BM
CM
F
LM
Q
SM
SY
W
Y
FND_COMMON_LOOKUPS
Bi–Month
Calendar Month
Bi–Week
Lunar Month
Quarter
Semi–Month
Semi–Year
Week
Year
Column Descriptions
Name
Null? Type
PERIOD_SET_NAME (PK)
ACTUAL_PERIOD_TYPE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
PROC_PERIOD_TYPE
START_DATE
COMMENTS
NOT NULL VARCHAR2(30)
NOT NULL DATE
NULL LONG
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
Description
Primary key.
Foreign key to
PER_TIME_PERIOD_TYPES.
Period type short code.
Calendar start date.
Descriptive information about
the calendar.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–282
Oracle HRMS Technical Reference Manual
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_CALENDARS_FK1
PAY_CALENDARS_PK
NULL NUMBER(15)
NULL DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Standard Who column.
Standard Who column.
Column Name
ACTUAL_PERIOD_TYPE
PERIOD_SET_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–283
PAY_CA_EMP_FED_TAX_INFO_F
PAY_CA_EMP_FED_TAX_RULES_F
Foreign Keys
Primary Key Table
PER_ALL_ASSIGNMENTS_F
Primary Key Column
Foreign Key Column
ASSIGNMENT_ID
ASSIGNMENT_ID
Column Descriptions
Name
EMP_FED_TAX_INF_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
LEGISLATION_CODE
NOT NULL DATE
NOT NULL DATE
NOT NULL VARCHAR2(30)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
EMPLOYMENT_PROVINCE
NULL VARCHAR2(30)
TAX_CREDIT_AMOUNT
CLAIM_CODE
BASIC_EXEMPTION_FLAG
NULL NUMBER(11,2)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
ADDITIONAL_TAX
ANNUAL_DEDN
TOTAL_EXPENSE_BY_COMMISSION
NULL NUMBER(11,2)
NULL NUMBER(11,2)
NULL NUMBER(11,2)
TOTAL_REMNRTN_BY_COMMISSION
NULL NUMBER(11,2)
PRESCRIBED_ZONE_DEDN_AMT
OTHER_FEDTAX_CREDITS
CPP_QPP_EXEMPT_FLAG
FED_EXEMPT_FLAG
EI_EXEMPT_FLAG
TAX_CALC_METHOD
FED_OVERRIDE_AMOUNT
FED_OVERRIDE_RATE
CA_TAX_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(11,2)
NUMBER(11,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(11,2)
NUMBER(11,2)
VARCHAR2(30)
CA_TAX_INFORMATION1
CA_TAX_INFORMATION2
CA_TAX_INFORMATION3
CA_TAX_INFORMATION4
CA_TAX_INFORMATION5
CA_TAX_INFORMATION6
CA_TAX_INFORMATION7
CA_TAX_INFORMATION8
CA_TAX_INFORMATION9
CA_TAX_INFORMATION10
CA_TAX_INFORMATION11
CA_TAX_INFORMATION12
CA_TAX_INFORMATION13
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Unique identifier for the
federal tax information record
Effective start date.
Effective end date.
Legislation Code, which will
be CA
Assignment ID for which the
tax records are created.
Business Group ID for which
the tax records are created.
Province in which the employee
is employed
Tax credit amount
Claim code, Currently not used
If the flag is Y then
tax_credit_amount is basic
exempt amount, if it is ’N’
then tax credit amount is
different
Additional tax deduction
Annual Deduction
Estimated annual taxable
income by commission
Total revised expense amount
by remuneration
Prescribed zone deduction
Other tax credits
Exempt flag for CPP
Federal tax exempt flag
EI tax exempt flag
Federal tax calculation method
Federal tax override amount
Federal tax override rate
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–284
Oracle HRMS Technical Reference Manual
CA_TAX_INFORMATION14
CA_TAX_INFORMATION15
CA_TAX_INFORMATION16
CA_TAX_INFORMATION17
CA_TAX_INFORMATION18
CA_TAX_INFORMATION19
CA_TAX_INFORMATION20
CA_TAX_INFORMATION21
CA_TAX_INFORMATION22
CA_TAX_INFORMATION23
CA_TAX_INFORMATION24
CA_TAX_INFORMATION25
CA_TAX_INFORMATION26
CA_TAX_INFORMATION27
CA_TAX_INFORMATION28
CA_TAX_INFORMATION29
CA_TAX_INFORMATION30
OBJECT_VERSION_NUMBER
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
DATE
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
PAY_CA_EMP_FED_TAX_INF_S
EMP_FED_TAX_INF_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–285
PAY_CA_EMP_PROV_TAX_INFO_F
PAY_CA_EMP_PROVINCE_TAX_RULES_F
Foreign Keys
Primary Key Table
PER_ALL_ASSIGNMENTS_F
Primary Key Column
Foreign Key Column
ASSIGNMENT_ID
ASSIGNMENT_ID
Column Descriptions
Name
EMP_PROVINCE_TAX_INF_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
LEGISLATION_CODE
ASSIGNMENT_ID
BUSINESS_GROUP_ID
PROVINCE_CODE
JURISDICTION_CODE
TAX_CREDIT_AMOUNT
BASIC_EXEMPTION_FLAG
DEDUCTION_CODE
MARRIAGE_STATUS
NO_OF_INFIRM_DEPENDANTS
NON_RESIDENT_STATUS
DISABILITY_STATUS
NO_OF_DEPENDANTS
ANNUAL_DEDN
TOTAL_EXPENSE_BY_COMMISSION
TOTAL_REMNRTN_BY_COMMISSION
PRESCRIBED_ZONE_DEDN_AMT
ADDITIONAL_TAX
PROV_OVERRIDE_RATE
PROV_OVERRIDE_AMOUNT
PROV_EXEMPT_FLAG
PMED_EXEMPT_FLAG
WC_EXEMPT_FLAG
QPP_EXEMPT_FLAG
OTHER_TAX_CREDIT
TAX_CALC_METHOD
EXTRA_INFO_NOT_PROVIDED
CA_TAX_INFORMATION_CATEGORY
Description
NOT NULL NUMBER(9)
NOT
NOT
NOT
NOT
NOT
NOT
Unique identifier for the
federal tax information record
NULL DATE
Effective start date.
NULL DATE
Effective end date.
NULL VARCHAR2(30) Legislation code
NULL NUMBER(10)
Assignment ID
NULL NUMBER(9)
Business Group ID
NULL VARCHAR2(30) Province abbreviation
NULL VARCHAR2(11) Jurisdiction code – not used
currently
NULL NUMBER(11,2) Tax Credit Amount
NULL VARCHAR2(30) Basic Exempt Flag. If this
flag is Y then tax_credit
amount is the basic exempt
amount in
PAY_CA_LEGISLATION_INFO
NULL VARCHAR2(30) Deduction Code – currently not
used
NULL VARCHAR2(30) Married/Unmarried status
NULL NUMBER(30)
No of infirm dependants
NULL VARCHAR2(30) Non resident status
NULL VARCHAR2(30) Disability status
NULL NUMBER(30)
Total no of dependants
NULL NUMBER(11,2) Annual deduction
NULL NUMBER(11,2) Estimated annual taxable
income
NULL NUMBER(11,2) Estimated revised expense
amount
NULL NUMBER(11,2) Prescribe zone deduction
amount
NULL NUMBER(11,2) Additional tax deduction
NULL NUMBER(5,2)
Override rate for federal tax
calculation
NULL NUMBER(11,2) Override amount for federal
tax
NULL VARCHAR2(30) Exempt flag for provincial tax
deduction
NULL VARCHAR2(30) Provincial Medical plan exempt
flag
NULL VARCHAR2(30) Workers compensation exempt
flag
NULL VARCHAR2(30) QPP exempt flag
NULL NUMBER(11,2) Other tax credit amounts
NULL VARCHAR2(240) Provincial tax calculation
method
NULL VARCHAR2(30) Flag to indicate additional
information is not provided or
not
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–286
Oracle HRMS Technical Reference Manual
CA_TAX_INFORMATION1
CA_TAX_INFORMATION2
CA_TAX_INFORMATION3
CA_TAX_INFORMATION4
CA_TAX_INFORMATION5
CA_TAX_INFORMATION6
CA_TAX_INFORMATION7
CA_TAX_INFORMATION8
CA_TAX_INFORMATION9
CA_TAX_INFORMATION10
CA_TAX_INFORMATION11
CA_TAX_INFORMATION12
CA_TAX_INFORMATION13
CA_TAX_INFORMATION14
CA_TAX_INFORMATION15
CA_TAX_INFORMATION16
CA_TAX_INFORMATION17
CA_TAX_INFORMATION18
CA_TAX_INFORMATION19
CA_TAX_INFORMATION20
CA_TAX_INFORMATION21
CA_TAX_INFORMATION22
CA_TAX_INFORMATION23
CA_TAX_INFORMATION24
CA_TAX_INFORMATION25
CA_TAX_INFORMATION26
CA_TAX_INFORMATION27
CA_TAX_INFORMATION28
CA_TAX_INFORMATION29
CA_TAX_INFORMATION30
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
OBJECT_VERSION_NUMBER
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(30)
DATE
NUMBER(30)
NUMBER(30)
DATE
NUMBER(30)
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Derived Column
PAY_CA_EMP_PROVINCE_TAX_INF_S
EMP_PROVINCE_TAX_INF_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–287
PAY_CA_FILE_CREATION_NUMBERS
PAY_CA_FILE_CREATION_NUMBERS is used in Canadian direct
deposit.
Column Descriptions
Name
Null? Type
ORIGINATOR_ID
NOT NULL VARCHAR2(15)
SEQUENCE_NUMBER
FILE_CREATION_NUMBER
NOT NULL NUMBER(15)
NULL VARCHAR2(4)
Description
Bank supplied customer
identifier
Sequence number
File creation number
identifies a particular direct
deposit file
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–288
Oracle HRMS Technical Reference Manual
PAY_CA_LEGISLATION_INFO
Keeps legislation specific data for Canada
Column Descriptions
Name
LOOKUP_TYPE
LOOKUP_CODE
JURISDICTION_CODE
INFORMATION_TYPE
INFORMATION_VALUE
START_DATE
END_DATE
Null? Type
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(80)
VARCHAR2(30)
VARCHAR2(50)
DATE
DATE
Description
Lookup Type
Lookup Code
Jurisdiction Code
Information Type
Value for the information type
Start date of the record
End date of the record
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–289
PAY_CE_RECONCILED_PAYMENTS
PAY_CE_RECONCILED_PAYMENTS holds information about the
reconciliation of payments through Oracle Cash Management. When a
payment is reconciled, a row is created indicating the amount cleared,
and the date on which the payment was cleared.
Foreign Keys
Primary Key Table
PAY_ASSIGNMENT_ACTIONS
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
ASSIGNMENT_ACTION_ID
Column Descriptions
Name
RECONCILED_PAYMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER
TRX_TYPE
NULL VARCHAR2(30)
STATUS_CODE
NULL VARCHAR2(1)
CLEARED_AMOUNT
NULL NUMBER
CLEARED_DATE
NULL DATE
CLEARED_BASE_AMOUNT
NULL NUMBER
Indexes
Index Name
PAY_CE_RECONCILED_PAYMENTS_FK1
PAY_CE_RECONCILED_PAYMENTS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
5
5
System–generated primary key
column.
Foreign Key to
PAY_ASSIGNMENT_ACTIONS
Payment or Stopped .
Transaction type information
from bank statement.
To indicate if cleared or
voided.
Amount cleared in bank
statement.
Date payment cleared in bank
statement.
Cleared amount in base
currency.
Column Name
ASSIGNMENT_ACTION_ID
RECONCILED_PAYMENT_ID
Derived Column
PAY_CE_RECONCILED_PAYMENTS_S
RECONCILED_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–290
Oracle HRMS Technical Reference Manual
PAY_COIN_ANAL_ELEMENTS
This table holds the definitions for make–up of a cash payment.
Foreign Keys
Primary Key Table
PAY_MONETARY_UNITS
PAY_PRE_PAYMENTS
Column Descriptions
Name
COIN_ANAL_ELEMENT_ID
Primary Key Column
Foreign Key Column
MONETARY_UNIT_ID
PRE_PAYMENT_ID
MONETARY_UNIT_ID
PRE_PAYMENT_ID
Null? Type
(PK)
Description
PRE_PAYMENT_ID
NOT NULL NUMBER(15)
MONETARY_UNIT_ID
NOT NULL NUMBER(9)
NUMBER_OF_MONETARY_UNITS
NOT NULL NUMBER(15)
System–generated primary key
column.
Foreign key to
PAY_PRE_PAYMENTS.
Foreign key to
PAY_MONETARY_UNITS.
Quantity of monetary units.
Index Type
Sequence
Column Name
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Indexes
Index Name
PAY_COIN_ANAL_ELEMENTS_FK1
PAY_COIN_ANAL_ELEMENTS_FK2
PAY_COIN_ANAL_ELEMENTS_PK
Sequences
Sequence
NOT NULL NUMBER(15)
PRE_PAYMENT_ID
MONETARY_UNIT_ID
COIN_ANAL_ELEMENT_ID
Derived Column
PAY_COIN_ANAL_ELEMENTS_S
COIN_ANAL_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–291
PAY_CONSOLIDATION_SETS
PAY_CONSOLIDATION_SETS identifies the consolidation sets that are
used to consolidate the results of multiple payroll processes. The
consolidation set is used as a parameter to identify the set of results for
further processing. For example, you may want to define separate
payrolls for different worksites and process these on different days, but
then use a single consolidation set to process all the results for payment
and costing. Alternatively, you may want to define a single payroll, but
process and pay groups of employees separately using separate
consolidation sets. Using an ASSIGNMENT SET you can identify
distinct groups of employees to process, and using separate
consolidation sets you can keep the separation of payment and costing.
A third example is where you may want to consolidate results from a
QuickPay run into the same consolidation set as the results from the
regular payroll run, for example when a new employee misses the
cut–off date for the regular payroll, or there is a late timecard and you
want to add to the existing results.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Column Descriptions
Name
CONSOLIDATION_SET_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
CONSOLIDATION_SET_NAME
COMMENTS
NOT NULL VARCHAR2(60)
NULL LONG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_CONSOLIDATION_SETS_FK1
PAY_CONSOLIDATION_SETS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Consolidation set primary key.
Foreign key to
HR_ORGANIZATION_UNITS.
Consolidation set name.
Descriptive information about
the consolidation set.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
CONSOLIDATION_SET_ID
Derived Column
PAY_CONSOLIDATION_SETS_S
CONSOLIDATION_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–292
Oracle HRMS Technical Reference Manual
PAY_COSTS
PAY_COSTS holds the cost details and values for specific run results
within an assignment action. It is maintained by the costing process.
COSTED_VALUE holds the actual cost value.
COST_ALLOCATION_KEYFLEX_ID identifies the cost segments and
segment values to which the cost value applies. DEBIT_OR_CREDIT
identifies whether the value is to be debited or credited.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
COST_ALLOCATION_KEYFLEX_ID
INPUT_VALUE_ID
RUN_RESULT_ID
ASSIGNMENT_ACTION_ID
COST_ALLOCATION_KEYFLEX_ID
INPUT_VALUE_ID
RUN_RESULT_ID
QuickCodes Type
QuickCodes Table
BALANCE_OR_COST
BALANCE_COST
B
C
FND_COMMON_LOOKUPS
Balance
Cost
DEBIT_OR_CREDIT
DEBIT_CREDIT
C
D
FND_COMMON_LOOKUPS
Credit
Debit
PAY_ASSIGNMENT_ACTIONS
PAY_COST_ALLOCATION_KEYFLEX
PAY_RUN_RESULT_VALUES
QuickCodes Columns
Column
Column Descriptions
Name
Null? Type
Description
COST_ID (PK)
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
INPUT_VALUE_ID
NOT NULL NUMBER(9)
RUN_RESULT_ID
NOT NULL NUMBER(15)
COST_ALLOCATION_KEYFLEX_ID
NOT NULL NUMBER(9)
BALANCE_OR_COST
NOT NULL VARCHAR2(30)
COSTED_VALUE
DEBIT_OR_CREDIT
NOT NULL NUMBER
NOT NULL VARCHAR2(30)
DISTRIBUTED_INPUT_VALUE_ID
NULL NUMBER(9)
DISTRIBUTED_RUN_RESULT_ID
NULL NUMBER(15)
SOURCE_ID
NULL NUMBER(15)
Indexes
Index Name
PAY_COSTS_FK1
PAY_COSTS_FK2
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
Surrogate primary key.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Foreign key to
PAY_INPUT_VALUES.
Foreign key to
PAY_RUN_RESULTS.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Indicates if the record is
from the cost or balancing
flexfield structures.
Actual value to be costed.
Indicates whether the value is
a debit (D) or credit (C).
Component of foreign key to
Run Result Value whose costing
is distributed.
Component of foreign key to
Run Result Value whose costing
is distributed.
Points to Parent COST_ID
Column Name
ASSIGNMENT_ACTION_ID
INPUT_VALUE_ID
RUN_RESULT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–293
PAY_COSTS_FK3
PAY_COSTS_PK
Sequences
Sequence
PAY_COSTS_S
NOT UNIQUE
UNIQUE
1
1
COST_ALLOCATION_KEYFLEX_ID
COST_ID
Derived Column
COST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–294
Oracle HRMS Technical Reference Manual
PAY_COST_ALLOCATIONS_F
PAY_COST_ALLOCATIONS_F is the DateTracked table that holds cost
allocation details at the assignment level.
COST_ALLOCATION_KEYFLEX_ID identifies the combination of
segment values held in PAY_COST_ALLOCATION_KEYFLEX.
Assignment costs can be proportioned across multiple combinations.
For example, when an assignment is costed 50% to cost center 001 and
50% to cost center 002 there would be two rows in
PAY_COST_ALLOCATIONS_F for the same ASSIGNMENT_ID. The
total PROPORTION for one assignment at any point in time should
equal 100.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_COST_ALLOCATION_KEYFLEX
Column Descriptions
Name
COST_ALLOCATION_ID
(PK)
Primary Key Column
ORGANIZATION_ID
COST_ALLOCATION_KEYFLEX_ID
Null? Type
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
COST_ALLOCATION_KEYFLEX_ID
NOT NULL NUMBER(9)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
PROPORTION
NOT NULL NUMBER(22,4)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_COST_ALLOCATIONS_F_FK1
PAY_COST_ALLOCATIONS_F_FK2
PAY_COST_ALLOCATIONS_F_N3
PAY_COST_ALLOCATIONS_F_PK
Sequences
Sequence
PAY_COST_ALLOCATIONS_S
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
Sequence
1
1
1
1
2
3
Foreign Key Column
BUSINESS_GROUP_ID
COST_ALLOCATION_KEYFLEX_ID
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX,
holding individual segment
values.
Foreign key to
PER_ASSIGNMENTS.
Percentage of assignment costs
to be apportioned to this key
flexfield.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
COST_ALLOCATION_KEYFLEX_ID
ASSIGNMENT_ID
COST_ALLOCATION_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
COST_ALLOCATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–295
PAY_COST_ALLOCATION_KEYFLEX
PAY_COST_ALLOCATION_KEYFLEX is the combinations table for the
Cost Allocation key flexfield. This includes the individual segment
information that identify the cost codes, accounts and labor
distribution codes used in specific Business Groups.
CONCATENATED_SEGMENTS contains the concatenated value of
SEGMENT1 to SEGMENT30.
Column Descriptions
Name
COST_ALLOCATION_KEYFLEX_ID
Null? Type
(PK)
CONCATENATED_SEGMENTS
ID_FLEX_NUM
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
END_DATE_ACTIVE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
Description
NOT NULL NUMBER(9)
System–generated primary key
column.
NULL VARCHAR2(240) Key flexfield segment column.
NOT NULL NUMBER(15)
Key flexfield structure
foreign key.
NOT NULL VARCHAR2(1)
Key flexfield summary flag.
NOT NULL VARCHAR2(1)
Key flexfield enabled flag.
NULL DATE
Date before which key
flexfield combination is
invalid.
NULL DATE
Date after which key flexfield
combination is invalid.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–296
Oracle HRMS Technical Reference Manual
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL NUMBER(15)
NULL DATE
Index Type
PAY_COST_ALLOCATION_KEYFLE_PK
Sequences
Sequence
UNIQUE
Sequence
1
Standard Who column.
Standard Who column.
Column Name
COST_ALLOCATION_KEYFLEX_ID
Derived Column
PAY_COST_ALLOCATION_KEYFLEX_S
COST_ALLOCATION_KEYFLEX_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–297
PAY_CUSTOMIZED_RESTRICTIONS
PAY_CUSTOMIZED_RESTRICTIONS holds the definition of each
custom restriction that may be applied to a form in Oracle HRMS.
Custom restrictions restrict the type of data that can be accessed by a
specific form. The restriction types and the values you can choose for
each form are predefined.
QuickCodes Columns
Column
ENABLED_FLAG
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
CUSTOMIZED_RESTRICTION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
APPLICATION_ID
FORM_NAME
ENABLED_FLAG
NOT NULL NUMBER
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
NAME
QUERY_FORM_TITLE
NOT NULL VARCHAR2(60)
NOT NULL VARCHAR2(60)
STANDARD_FORM_TITLE
NOT NULL VARCHAR2(60)
COMMENTS
LEGISLATION_SUBGROUP
NULL LONG
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_CUSTOMIZED_RESTRICTION_PK
PAY_CUSTOMIZED_RESTRICTION_UK2
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
2
3
4
5
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Identifies the legislation in
which the restriction applies.
Foreign key to FND_FORM.
Foreign key to FND_FORM.
Indicates whether the
customization is enabled.
Name of the restriction.
User title for customized form
when called in query mode.
User title for customized form
when called in standard mode.
General remark.
Identifies the startup
legislation.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
CUSTOMIZED_RESTRICTION_ID
APPLICATION_ID
FORM_NAME
NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_CUSTOMIZED_RESTRICTIONS_S
CUSTOMIZED_RESTRICTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–298
Oracle HRMS Technical Reference Manual
PAY_DEFINED_BALANCES
PAY_DEFINED_BALANCES is the intersection between balance types
and balance dimensions. This gives a complete description of a
balance. For example, gross pay may be a balance type and year to
date may be a dimension, a specific defined balance would be gross
pay for the year to date. The defined balance is referred to in a formula
by its associated database item name.
Foreign Keys
Primary Key Table
PAY_BALANCE_DIMENSIONS
PAY_BALANCE_TYPES
Primary Key Column
BALANCE_DIMENSION_ID
BALANCE_TYPE_ID
Foreign Key Column
BALANCE_DIMENSION_ID
BALANCE_TYPE_ID
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
FORCE_LATEST_BALANCE_FLAG
Column Descriptions
Name
DEFINED_BALANCE_ID
(PK)
Null? Type
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
BALANCE_TYPE_ID
NOT NULL NUMBER(9)
BALANCE_DIMENSION_ID
NOT NULL NUMBER(9)
FORCE_LATEST_BALANCE_FLAG
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_DEFINED_BALANCES_FK1
PAY_DEFINED_BALANCES_FK2
PAY_DEFINED_BALANCES_PK
PAY_DEFINED_BALANCES_UK2
Sequences
Sequence
PAY_DEFINED_BALANCES_S
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
2
3
4
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_BALANCE_TYPES.
Foreign key to
PAY_BALANCE_DIMENSIONS.
Not currently supported.
Further identifies the
legislation of startup data.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BALANCE_TYPE_ID
BALANCE_DIMENSION_ID
DEFINED_BALANCE_ID
BALANCE_TYPE_ID
BALANCE_DIMENSION_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
DEFINED_BALANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–299
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_DEFINED_BALANCES_ARI
AFTER
ROW
INSERT
Create database item and other related formula information for this balance.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_DEFINED_BALANCES_BRD
BEFORE
ROW
DELETE
Deletes the user entity which cascades to delete the database item.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–300
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_CLASSIFICATIONS
PAY_ELEMENT_CLASSIFICATIONS holds the definitions of element
classification that define groups of elements for legislation and
information needs. Primary classifications are specific to a legislation
and are predefined for all supported payroll legislations, for example
Earnings. You may not create, amend or delete primary classifications.
Secondary, or sub–classifications, are specific to a business group and
may be predefined for a specific legislation. Users can create, update
and delete their own secondary classifications, but may not change any
that are predefined.
Foreign Keys
Primary Key Table
PAY_ELEMENT_CLASSIFICATIONS
QuickCodes Columns
Column
BALANCE_INITIALIZATION_FLAG
COSTABLE_FLAG
COSTING_DEBIT_OR_CREDIT
CREATE_BY_DEFAULT_FLAG
DISTRIBUTABLE_OVER_FLAG
NON_PAYMENTS_FLAG
Column Descriptions
Name
CLASSIFICATION_ID
Primary Key Column
Foreign Key Column
CLASSIFICATION_ID
PARENT_CLASSIFICATION_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
YES_NO
N
Y
DEBIT_CREDIT
C
D
YES_NO
N
Y
YES_NO
N
Y
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
Credit
Debit
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
CLASSIFICATION_NAME
NULL VARCHAR2(80)
DESCRIPTION
NULL VARCHAR2(80)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
COSTABLE_FLAG
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Name by which a user
identifies the classification.
Full description of the
element classification.
Identifies the legislation of
the classification.
Indicates whether elements
with the classification can be
costed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–301
DEFAULT_HIGH_PRIORITY
NULL NUMBER(9)
DEFAULT_LOW_PRIORITY
NULL NUMBER(9)
DEFAULT_PRIORITY
NULL NUMBER(9)
DISTRIBUTABLE_OVER_FLAG
NULL VARCHAR2(30)
NON_PAYMENTS_FLAG
NULL VARCHAR2(30)
COSTING_DEBIT_OR_CREDIT
NULL VARCHAR2(30)
PARENT_CLASSIFICATION_ID
NULL NUMBER(9)
CREATE_BY_DEFAULT_FLAG
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
BALANCE_INITIALIZATION_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
Indexes
Index Name
PAY_ELEMENT_CLASSIFICATION_FK1
PAY_ELEMENT_CLASSIFICATION_PK
PAY_ELEMENT_CLASSIFICATION_UK2
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
3
Upper end of default
processing priority range.
Lower end of default
processing priority range.
Default processing priority
for all elements with this
classification.
Indicates whether costs can be
distributed over elements with
this classification.
Indicates whether
classifications can own
foreign currency elements.
Indicates whether this
classification creates debit
or credit costing values by
default.
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS
(CLASSIFICATION_ID).
Indicates whether
classification rules should be
automatically created.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Indicates whether the
classification is used for an
initial balance upload type of
element.
System–generated version of
row. Increments by one with
each update.
Column Name
PARENT_CLASSIFICATION_ID
CLASSIFICATION_ID
CLASSIFICATION_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_ELEMENT_CLASSIFICATIONS_S
CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–302
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_CLASSIFICATIONS_TL
PAY_ELEMENT_CLASSIFICATIONS_TL holds the translated element
classifications definitions.
Column Descriptions
Name
Null? Type
Description
CLASSIFICATION_ID
NOT NULL NUMBER(9)
CLASSIFICATION_NAME
NOT NULL VARCHAR2(80)
DESCRIPTION
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
System–generated primary key
column from
PAY_ELEMENT_CLASSIFICATIONS.
Translated name by which a
user identifies the
classification.
Translated description of the
element classification.
Language of translation.
Source language of the row.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
NULL VARCHAR2(80)
LANGUAGE
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Index Type
Sequence
PAY_ELEMENT_CLASS_TL_N2
NOT UNIQUE
PAY_ELEMENT_CLASS_TL_PK
UNIQUE
5
10
2
5
LANGUAGE
CLASSIFICATION_NAME
CLASSIFICATION_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–303
PAY_ELEMENT_ENTRIES_F
PAY_ELEMENT_ENTRIES_F is the DateTracked table that holds the
list of element entries for each assignment. The actual values for each
entry are held in PAY_ELEMENT_ENTRY_VALUES_F.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
COST_ALLOCATION_KEYFLEX_ID
UPDATING_ACTION_ID
COST_ALLOCATION_KEYFLEX_ID
QuickCodes Type
QuickCodes Table
CREATOR_TYPE
CREATOR_TYPE
A
B
D
DF
ER
F
H
M
P
Q
R
S
SP
UT
FND_COMMON_LOOKUPS
Absence
Balance Adjustment
Advance Pay
Advance Pay Form
Enrollment Result
Element Entry/Override Form
MIX
SMP
BackPay
QuickPay
Retropay by Action
SSP
Salary Proposal
US Tax
ENTRY_TYPE
ENTRY_TYPE
A
B
D
E
R
S
FND_COMMON_LOOKUPS
Additive Adjustment
Balance Adjustment
Additional Entry
Element Entry
Replacement Adjustment
Override
REASON
ELE_ENTRY_REASON
FND_COMMON_LOOKUPS
PAY_ASSIGNMENT_ACTIONS
PAY_COST_ALLOCATION_KEYFLEX
QuickCodes Columns
Column
Column Descriptions
Name
ELEMENT_ENTRY_ID
Null? Type
(PK)
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
(PK)
(PK)
COST_ALLOCATION_KEYFLEX_ID
ASSIGNMENT_ID
UPDATING_ACTION_ID
ELEMENT_LINK_ID
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(9)
NOT NULL NUMBER(10)
NULL NUMBER(15)
NOT NULL NUMBER(9)
Description
System–generated primary key
column.
Effective start date for an
element entry.
Effective end date for an
element entry.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Foreign key to
PAY_ELEMENT_LINKS_F. All
entries are subject to a
specific element link rule.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–304
Oracle HRMS Technical Reference Manual
ORIGINAL_ENTRY_ID
NULL NUMBER(15)
CREATOR_TYPE
NOT NULL VARCHAR2(10)
ENTRY_TYPE
NOT NULL VARCHAR2(1)
COMMENT_ID
CREATOR_ID
NULL NUMBER(15)
NULL NUMBER(15)
REASON
NULL VARCHAR2(30)
TARGET_ENTRY_ID
NULL NUMBER(15)
SOURCE_ID
NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ENTRY_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
ENTRY_INFORMATION1
NULL VARCHAR2(150)
ENTRY_INFORMATION2
NULL VARCHAR2(150)
ENTRY_INFORMATION3
NULL VARCHAR2(150)
ENTRY_INFORMATION4
NULL VARCHAR2(150)
ENTRY_INFORMATION5
NULL VARCHAR2(150)
ENTRY_INFORMATION6
NULL VARCHAR2(150)
ENTRY_INFORMATION7
NULL VARCHAR2(150)
ENTRY_INFORMATION8
NULL VARCHAR2(150)
ENTRY_INFORMATION9
NULL VARCHAR2(150)
ENTRY_INFORMATION10
NULL VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
Foreign key to
PAY_ELEMENT_ENTRIES_F
(ELEMENT_ENTRY_ID).
Sub–system responsible for
maintaining an element entry.
(Validated by a lookup).
Sub–type for an element
entry. (Validated by a
lookup).
Foreign key to HR_COMMENTS.
Process responsible for
creating an element entry.
Reason for element entry.
(Validated by a lookup).
Foreign key to
PAY_ELEMENT_ENTRIES_F
(ELEMENT_ENTRY_ID).
Process responsible for
maintaining an element entry.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–305
ENTRY_INFORMATION11
ENTRY_INFORMATION12
ENTRY_INFORMATION13
ENTRY_INFORMATION14
ENTRY_INFORMATION15
ENTRY_INFORMATION16
ENTRY_INFORMATION17
ENTRY_INFORMATION18
ENTRY_INFORMATION19
ENTRY_INFORMATION20
ENTRY_INFORMATION21
ENTRY_INFORMATION22
ENTRY_INFORMATION23
ENTRY_INFORMATION24
ENTRY_INFORMATION25
ENTRY_INFORMATION26
ENTRY_INFORMATION27
ENTRY_INFORMATION28
ENTRY_INFORMATION29
ENTRY_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
SUBPRIORITY
PERSONAL_PAYMENT_METHOD_ID
DATE_EARNED
OBJECT_VERSION_NUMBER
BALANCE_ADJ_COST_FLAG
Indexes
Index Name
PAY_ELEMENT_ENTRIES_F_FK1
PAY_ELEMENT_ENTRIES_F_FK3
PAY_ELEMENT_ENTRIES_F_N4
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(4)
Used to determine run
processing order of entries of
same priority.
NULL NUMBER(9)
Foreign key to
PAY_PERSONAL_PAYMENT_METHODS
NULL DATE
Date earned for entry – used
for mid–period GRE change.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL VARCHAR2(1)
Indicates whether a balance
adjustment is to be costed.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
2
Column Name
COST_ALLOCATION_KEYFLEX_ID
UPDATING_ACTION_ID
ELEMENT_LINK_ID
ASSIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–306
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_ENTRIES_F_N5
PAY_ELEMENT_ENTRIES_F_N50
NOT UNIQUE
NOT UNIQUE
PAY_ELEMENT_ENTRIES_F_N51
NOT UNIQUE
PAY_ELEMENT_ENTRIES_F_N52
PAY_ELEMENT_ENTRIES_F_PK
NOT UNIQUE
UNIQUE
Sequences
Sequence
1
1
2
3
4
1
2
3
4
1
1
2
3
ORIGINAL_ENTRY_ID
ASSIGNMENT_ID
ENTRY_TYPE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ASSIGNMENT_ID
ELEMENT_LINK_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
PERSONAL_PAYMENT_METHOD_ID
ELEMENT_ENTRY_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ELEMENT_ENTRIES_S
ELEMENT_ENTRY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–307
PAY_ELEMENT_ENTRY_VALUES_F
PAY_ELEMENT_ENTRY_VALUES_F is the DateTracked table that
holds the actual values entered for a specific element entry, (unless the
element is defined with no input values). For example, the element
Overtime may have an input value of Hours Worked. The number of
Hours Worked by an employee in a fixed period is the entry value for
that period.
Column Descriptions
Name
ELEMENT_ENTRY_VALUE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
INPUT_VALUE_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(9)
ELEMENT_ENTRY_ID
NOT NULL NUMBER(15)
SCREEN_ENTRY_VALUE
NULL VARCHAR2(60)
Indexes
Index Name
PAY_ELEMENT_ENTRY_VALUES_F_N1
PAY_ELEMENT_ENTRY_VALUES_F_N50
PAY_ELEMENT_ENTRY_VALUES_F_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
3
1
2
3
UNIQUE
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PAY_INPUT_VALUES.
Foreign key to
PAY_ELEMENT_ENTRIES.
Actual entry value.
Column Name
INPUT_VALUE_ID
ELEMENT_ENTRY_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ELEMENT_ENTRY_VALUE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ELEMENT_ENTRY_VALUES_S
ELEMENT_ENTRY_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–308
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_LINKS_F
PAY_ELEMENT_LINKS_F is the DateTracked table that holds the
eligibility rules that link elements to groups of employees. An
assignment must match the eligibility criteria defined for the element
link before it can have an entry of that element. Default values for the
element input values can be set or overridden for each link. Standard
links indicate that an element entry, with any default values, should be
created automatically when an assignment matches the eligibility
criteria.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
COST_ALLOCATION_KEYFLEX_ID
COST_ALLOCATION_KEYFLEX_ID
ELEMENT_SET_ID
PEOPLE_GROUP_ID
POSITION_ID
GRADE_ID
JOB_ID
PAY_BASIS_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
LOCATION_ID
BALANCING_KEYFLEX_ID
COST_ALLOCATION_KEYFLEX_ID
ELEMENT_SET_ID
PEOPLE_GROUP_ID
POSITION_ID
GRADE_ID
JOB_ID
PAY_BASIS_ID
QuickCodes Type
QuickCodes Table
COSTABLE_TYPE
COSTABLE_TYPE
C
D
F
N
FND_COMMON_LOOKUPS
Costed
Distributed
Fixed Costed
Not Costed
LINK_TO_ALL_PAYROLLS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLY_VALUE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
STANDARD_LINK_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
TRANSFER_TO_GL_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PAY_COST_ALLOCATION_KEYFLEX
PAY_COST_ALLOCATION_KEYFLEX
PAY_ELEMENT_SETS
PAY_PEOPLE_GROUPS
PER_ALL_POSITIONS
PER_GRADES
PER_JOBS
PER_PAY_BASES
QuickCodes Columns
Column
Column Descriptions
Name
ELEMENT_LINK_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
PAYROLL_ID
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(9)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PAY_ALL_PAYROLLS_F.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–309
JOB_ID
POSITION_ID
PEOPLE_GROUP_ID
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
COST_ALLOCATION_KEYFLEX_ID
NULL NUMBER(9)
ORGANIZATION_ID
NULL NUMBER(15)
ELEMENT_TYPE_ID
LOCATION_ID
GRADE_ID
BALANCING_KEYFLEX_ID
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(9)
NOT NULL NUMBER(15)
ELEMENT_SET_ID
NULL NUMBER(9)
PAY_BASIS_ID
COSTABLE_TYPE
NULL NUMBER(9)
NOT NULL VARCHAR2(30)
LINK_TO_ALL_PAYROLLS_FLAG
NOT NULL VARCHAR2(30)
MULTIPLY_VALUE_FLAG
NOT NULL VARCHAR2(30)
STANDARD_LINK_FLAG
NOT NULL VARCHAR2(30)
TRANSFER_TO_GL_FLAG
NOT NULL VARCHAR2(30)
COMMENT_ID
EMPLOYMENT_CATEGORY
NULL NUMBER(15)
NULL VARCHAR2(30)
QUALIFYING_AGE
NULL NUMBER(2)
QUALIFYING_LENGTH_OF_SERVICE
NULL NUMBER(6,2)
QUALIFYING_UNITS
NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Foreign key to PER_JOBS.
Foreign key to PER_POSITIONS.
Foreign key to
PAY_PEOPLE_GROUPS.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_ELEMENT_TYPES_F.
Foreign key to HR_LOCATIONS.
Foreign key to PER_GRADES.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_ELEMENT_SETS.
Foreign key to PER_PAY_BASES.
Costable type for element
entries subject to this link.
(Validated by a lookup).
Indicates whether all payrolls
are eligible for the element.
Indicates whether entries can
be multiplied, for example,
holiday pay.
Indicates whether an element
is standard (Y) or
non–standard (N).
Indicates whether costed
values for the element can be
included in the transfer to
General Ledger.
Foreign key to HR_COMMENTS.
Employment category criteria
for the element. Validated by
lookup.
Minimum age criteria for the
element.
Minimum length of service for
eligibility for the element.
Time units used by the
QUALIFYING_LENGTH_OF_SERVICE.
(Validated by a lookup).
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–310
Oracle HRMS Technical Reference Manual
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
PAY_ELEMENT_LINKS_F_FK10
PAY_ELEMENT_LINKS_F_FK11
PAY_ELEMENT_LINKS_F_FK12
PAY_ELEMENT_LINKS_F_FK13
PAY_ELEMENT_LINKS_F_FK2
PAY_ELEMENT_LINKS_F_FK3
PAY_ELEMENT_LINKS_F_FK4
PAY_ELEMENT_LINKS_F_FK5
PAY_ELEMENT_LINKS_F_FK6
PAY_ELEMENT_LINKS_F_FK8
PAY_ELEMENT_LINKS_F_FK9
PAY_ELEMENT_LINKS_F_N1
PAY_ELEMENT_LINKS_F_N7
PAY_ELEMENT_LINKS_F_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BALANCING_KEYFLEX_ID
BUSINESS_GROUP_ID
ELEMENT_SET_ID
PAY_BASIS_ID
JOB_ID
POSITION_ID
PEOPLE_GROUP_ID
COST_ALLOCATION_KEYFLEX_ID
ORGANIZATION_ID
LOCATION_ID
GRADE_ID
PAYROLL_ID
ELEMENT_TYPE_ID
ELEMENT_LINK_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ELEMENT_LINKS_S
ELEMENT_LINK_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_ELEMENT_LINKS_T1
AFTER
ROW
UPDATE
If costable type is updated to not costed or distributed then make all the link input values
not costed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–311
PAY_ELEMENT_SETS
PAY_ELEMENT_SETS holds the list of element sets that are used to
restrict payroll processing, distribute costs, or provide online security
by restricting individual users to specific elements. Element sets are
constructed by specifying element classifications and including or
excluding specific elements – PAY_ELE_CLASSIFICATION_RULES.
QuickCodes Columns
Column
ELEMENT_SET_TYPE
QuickCodes Type
QuickCodes Table
ELEMENT_SET_TYPE
C
D
R
FND_COMMON_LOOKUPS
Customization Set
Distribution Set
Run Set
Column Descriptions
Name
ELEMENT_SET_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
ELEMENT_SET_NAME
ELEMENT_SET_TYPE
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
COMMENTS
NULL LONG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_ELEMENT_SETS_PK
Sequences
Sequence
UNIQUE
Sequence
1
System generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
User name for the element set.
Type of element set.
(Validated by a lookup).
Descriptive information about
the element set.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_SET_ID
Derived Column
PAY_ELEMENT_SETS_S
ELEMENT_SET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–312
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_SET_MEMBERS
PAY_ELEMENT_SET_MEMBERS identifies the list of elements that
belong to each element set. The members of an element set are derived
from the rules in PAY_ELE_CLASSIFICATION_RULES and
PAY_ELEMENT_TYPE_RULES.
View Definition
CREATE VIEW PAY_ELEMENT_SET_MEMBERS
as SELECT
PES1.ELEMENT_SET_ID
, PET1.ELEMENT_TYPE_ID
, PET1.ELEMENT_NAME
, PET1.CLASSIFICATION_ID
, PET1.PROCESSING_TYPE
, PET1.BUSINESS_GROUP_ID
, PET1.LEGISLATION_CODE
, ECLTL.CLASSIFICATION_NAME
, HL.MEANING PROCESSING_TYPE_MEANING
Where FROM
PAY_ELEMENT_TYPES
PET1,
PAY_ELE_CLASSIFICATION_RULES
PECR1,
PAY_ELEMENT_SETS
PES1,
PAY_ELEMENT_CLASSIFICATIONS
ECL,
PAY_ELEMENT_CLASSIFICATIONS_TL
ECLTL,
HR_LOOKUPS
HL
WHERE ECL.Classification_id = ECLTL.classification_id AND
ECLTL.LANGUAGE = userenv(’LANG’)
AND
PET1.CLASSIFICATION_ID = PECR1.CLASSIFICATION_ID
AND
PECR1.ELEMENT_SET_ID
= PES1.ELEMENT_SET_ID
AND
ECL.CLASSIFICATION_ID = PET1.CLASSIFICATION_ID
AND
HL.LOOKUP_TYPE = ’PROCESSING_TYPE’
AND
HL.LOOKUP_CODE = PET1.PROCESSING_TYPE
AND
NOT EXISTS
(SELECT 1
FROM
PAY_ELEMENT_TYPE_RULES
PETR1
WHERE PETR1.ELEMENT_SET_ID
= PES1.ELEMENT_SET_ID
AND
PETR1.ELEMENT_TYPE_ID
= PET1.ELEMENT_TYPE_ID
AND
PETR1.INCLUDE_OR_EXCLUDE = ’E’)
AND
((PES1.ELEMENT_SET_TYPE
= ’D’
AND
EXISTS
(SELECT 1
FROM
HR_LOOKUPS
HRL,
PAY_INPUT_VALUES
PIV
WHERE PIV.ELEMENT_TYPE_ID
= PET1.ELEMENT_TYPE_ID
AND
PIV.UOM
= ’M’
AND
HRL.APPLICATION_ID IN (800, 801)
AND
HRL.LOOKUP_TYPE
= ’NAME_TRANSLATIONS’
AND
HRL.LOOKUP_CODE
= ’PAY VALUE’
AND
HRL.MEANING
= PIV.NAME))
OR
PES1.ELEMENT_SET_TYPE
IN (’R’,’C’))
UNION
SELECT PES1.ELEMENT_SET_ID,
PET2.ELEMENT_TYPE_ID,
PET2.ELEMENT_NAME,
PET2.CLASSIFICATION_ID,
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–313
FROM
PET2.PROCESSING_TYPE,
PET2.BUSINESS_GROUP_ID,
PET2.LEGISLATION_CODE,
ECL2TL.CLASSIFICATION_NAME,
HL2.MEANING PROCESSING_TYPE_MEANING
PAY_ELEMENT_TYPES
PET2,
PAY_ELEMENT_TYPE_RULES
PETR2,
PAY_ELEMENT_SETS
PES1,
PAY_ELEMENT_CLASSIFICATIONS ECL2,
PAY_ELEMENT_CLASSIFICATIONS_TL ECL2TL,
HR_LOOKUPS
HL2
WHERE ECL2.Classification_id = ECL2TL.classification_id AND
ECL2TL.LANGUAGE = userenv(’LANG’)
AND PETR2.INCLUDE_OR_EXCLUDE = ’I’
AND
PES1.ELEMENT_SET_ID
= PETR2.ELEMENT_SET_ID
AND
PET2.ELEMENT_TYPE_ID
= PETR2.ELEMENT_TYPE_ID
AND
ECL2.CLASSIFICATION_ID = PET2.CLASSIFICATION_ID
AND
HL2.LOOKUP_TYPE = ’PROCESSING_TYPE’
AND
HL2.LOOKUP_CODE = PET2.PROCESSING_TYPE
Column Descriptions
Name
ELEMENT_SET_ID
ELEMENT_TYPE_ID
ELEMENT_NAME
CLASSIFICATION_ID
PROCESSING_TYPE
BUSINESS_GROUP_ID
LEGISLATION_CODE
CLASSIFICATION_NAME
PROCESSING_TYPE_MEANING
Null? Type
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER
NUMBER
VARCHAR2(80)
NUMBER
VARCHAR2(30)
NUMBER
VARCHAR2(30)
VARCHAR2(80)
VARCHAR2(80)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–314
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_TEMPLATES
In Oracle payroll it is common to have sets of elements that are related
by the processing they carry out. For example, in US payroll, Standard
Voluntary Deductions comprise Special Inputs, Base, and Special
Features elements. Element Templates capture the relationships
between elements (and associated payroll entities) for different types of
payroll processing. Element Templates are used to generate payroll
objects according to the payroll situation. For example, the structure of
Child Support, and Parking Fine Involuntary deductions may be
similar (and modelled by one Element Template) but different objects
are generated in the payroll schema for each of these Involuntary
Deductions. A template structure is an element template set up by a
localization group to model commonly used groupings of HR or
payroll elements. For example, in US payroll earnings share a common
underlying structure in the elements they contain and the balances the
feed. A template structure contains names with placeholders. A
template structure is copied to a user structure, and the placeholders
substituted for a user–supplied name before generating HR or payroll
objects. A user structure is an element template from which core
schema objects are generated. It may be created from scratch by a user,
or generated from a template structure.
Column Descriptions
Name
TEMPLATE_ID
(PK)
TEMPLATE_TYPE
TEMPLATE_NAME
BASE_PROCESSING_PRIORITY
Null? Type
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(80)
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
VERSION_NUMBER
BASE_NAME
NOT NULL NUMBER
NULL VARCHAR2(30)
MAX_BASE_NAME_LENGTH
NOT NULL NUMBER(9)
PREFERENCE_INFO_CATEGORY
NULL VARCHAR2(30)
PREFERENCE_INFORMATION1
NULL VARCHAR2(150)
PREFERENCE_INFORMATION2
NULL VARCHAR2(150)
PREFERENCE_INFORMATION3
NULL VARCHAR2(150)
PREFERENCE_INFORMATION4
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Element template type.
User name for this template.
Base value to add to
differential values for
element processing
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Version number for the
template as a whole (for
support purposes).
User–supplied name for
placeholder substitution.
Maximum length of BASE_NAME to
avoid name clashes in
generated objects e.g.
database items.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–315
PREFERENCE_INFORMATION5
PREFERENCE_INFORMATION6
PREFERENCE_INFORMATION7
PREFERENCE_INFORMATION8
PREFERENCE_INFORMATION9
PREFERENCE_INFORMATION10
PREFERENCE_INFORMATION11
PREFERENCE_INFORMATION12
PREFERENCE_INFORMATION13
PREFERENCE_INFORMATION14
PREFERENCE_INFORMATION15
PREFERENCE_INFORMATION16
PREFERENCE_INFORMATION17
PREFERENCE_INFORMATION18
PREFERENCE_INFORMATION19
PREFERENCE_INFORMATION20
PREFERENCE_INFORMATION21
PREFERENCE_INFORMATION22
PREFERENCE_INFORMATION23
PREFERENCE_INFORMATION24
PREFERENCE_INFORMATION25
PREFERENCE_INFORMATION26
PREFERENCE_INFORMATION27
PREFERENCE_INFORMATION28
PREFERENCE_INFORMATION29
PREFERENCE_INFORMATION30
CONFIGURATION_INFO_CATEGORY
CONFIGURATION_INFORMATION1
CONFIGURATION_INFORMATION2
CONFIGURATION_INFORMATION3
CONFIGURATION_INFORMATION4
CONFIGURATION_INFORMATION5
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(240) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(30) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–316
Oracle HRMS Technical Reference Manual
CONFIGURATION_INFORMATION6
CONFIGURATION_INFORMATION7
CONFIGURATION_INFORMATION8
CONFIGURATION_INFORMATION9
CONFIGURATION_INFORMATION10
CONFIGURATION_INFORMATION11
CONFIGURATION_INFORMATION12
CONFIGURATION_INFORMATION13
CONFIGURATION_INFORMATION14
CONFIGURATION_INFORMATION15
CONFIGURATION_INFORMATION16
CONFIGURATION_INFORMATION17
CONFIGURATION_INFORMATION18
CONFIGURATION_INFORMATION19
CONFIGURATION_INFORMATION20
CONFIGURATION_INFORMATION21
CONFIGURATION_INFORMATION22
CONFIGURATION_INFORMATION23
CONFIGURATION_INFORMATION24
CONFIGURATION_INFORMATION25
CONFIGURATION_INFORMATION26
CONFIGURATION_INFORMATION27
CONFIGURATION_INFORMATION28
CONFIGURATION_INFORMATION29
CONFIGURATION_INFORMATION30
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_ELEMENT_TEMPLATES_PK
Sequences
Sequence
PAY_ELEMENT_TEMPLATES_S
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL NUMBER(9)
Object version number column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
UNIQUE
Sequence
2
Column Name
TEMPLATE_ID
Derived Column
TEMPLATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–317
PAY_ELEMENT_TYPES_F
PAY_ELEMENT_TYPES_F is the DateTracked table that holds the
definitions of elements in Oracle HRMS. Elements are the units used to
build all the earnings, deductions and benefits that users can give to
employees. Localization teams define primary classifications for the
payroll processing of elements according to the requirements of their
legislation, for example, Pre–Tax Deduction or Tax Deduction.
Elements are also used to hold non–payment types of information
linked to employee assignments, for example, information about assets
and other equipment issued to employees for their work. NOTE:
Users must not enter information into the Developer Descriptive
Flexfield columns of this table. 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
BEN_BENEFIT_CLASSIFICATIONS
PAY_ELEMENT_CLASSIFICATIONS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
BENEFIT_CLASSIFICATION_ID
CLASSIFICATION_ID
BENEFIT_CLASSIFICATION_ID
CLASSIFICATION_ID
QuickCodes Type
QuickCodes Table
ADDITIONAL_ENTRY_ALLOWED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
ADJUSTMENT_ONLY_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CLOSED_FOR_ENTRY_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CREATOR_TYPE
ELEMENT_CREATOR_TYPE
B
PER_LOOKUPS
Advanced Benefits
INDIRECT_ONLY_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_ENTRIES_ALLOWED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLY_VALUE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
POST_TERMINATION_RULE
TERMINATION_RULE
A
F
L
FND_COMMON_LOOKUPS
Actual Termination
Final Close
Last Standard Process
PROCESSING_TYPE
PROCESSING_TYPE
N
R
FND_COMMON_LOOKUPS
Nonrecurring
Recurring
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–318
Oracle HRMS Technical Reference Manual
PROCESS_IN_RUN_FLAG
QUALIFYING_UNITS
STANDARD_LINK_FLAG
THIRD_PARTY_PAY_ONLY_FLAG
Column Descriptions
Name
ELEMENT_TYPE_ID
YES_NO
N
Y
QUALIFYING_UNITS
D
H
M
W
Y
YES_NO
N
Y
YES_NO
N
Y
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
LEGISLATION_CODE
FORMULA_ID
INPUT_CURRENCY_CODE
OUTPUT_CURRENCY_CODE
CLASSIFICATION_ID
BENEFIT_CLASSIFICATION_ID
ADDITIONAL_ENTRY_ALLOWED_FLAG
ADJUSTMENT_ONLY_FLAG
CLOSED_FOR_ENTRY_FLAG
ELEMENT_NAME
REPORTING_NAME
DESCRIPTION
INDIRECT_ONLY_FLAG
MULTIPLE_ENTRIES_ALLOWED_FLAG
MULTIPLY_VALUE_FLAG
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
No
Yes
Description
NOT NULL NUMBER(9)
System–generated primary key
column.
NOT NULL DATE
Effective start date.
NOT NULL DATE
Effective end date.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(30) Foreign Key to FND_TERRITORIES
NULL NUMBER(9)
Foreign key to PAY_FORMULAS_F.
NULL VARCHAR2(15) Foreign key to FND_CURRENCIES.
NULL VARCHAR2(15) Foreign key to FND_CURRENCIES.
NOT NULL NUMBER(9)
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS.
NULL NUMBER(15)
Foreign key to
BEN_BENEFIT_CLASSIFICATIONS.
NOT NULL VARCHAR2(30) Indicates whether a recurring
element can also have an
additional nonrecurring entry
of this type in any payroll
period.
NOT NULL VARCHAR2(30) Indicates whether the element
is used only for adjusting
balances. Not used in US
legislations.
NOT NULL VARCHAR2(30) Indicates whether entries can
be currently entered or
updated.
NOT NULL VARCHAR2(80) User name for the element
type. This is the name used
to generate database item
names.
NULL VARCHAR2(30) Short name for the element,
used in reports.
NULL VARCHAR2(240) Brief description of the
element type.
NOT NULL VARCHAR2(30) Indicates whether the element
can be given to an assignment
only as an indirect result
from a formula.
NOT NULL VARCHAR2(30) Indicates whether an
assignment can have multiple
normal entries for this
element at any one time.
NOT NULL VARCHAR2(30) Indicates whether entries can
be multiplied, for example,
holiday pay.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–319
POST_TERMINATION_RULE
NOT NULL VARCHAR2(30)
PROCESS_IN_RUN_FLAG
NOT NULL VARCHAR2(30)
PROCESSING_PRIORITY
NOT NULL NUMBER(9)
PROCESSING_TYPE
NOT NULL VARCHAR2(30)
STANDARD_LINK_FLAG
NOT NULL VARCHAR2(30)
COMMENT_ID
LEGISLATION_SUBGROUP
NULL NUMBER(15)
NULL VARCHAR2(30)
QUALIFYING_AGE
NULL NUMBER(2)
QUALIFYING_LENGTH_OF_SERVICE
NULL NUMBER(6,2)
QUALIFYING_UNITS
NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
ELEMENT_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
ELEMENT_INFORMATION1
NULL VARCHAR2(150)
ELEMENT_INFORMATION2
NULL VARCHAR2(150)
ELEMENT_INFORMATION3
NULL VARCHAR2(150)
ELEMENT_INFORMATION4
NULL VARCHAR2(150)
ELEMENT_INFORMATION5
NULL VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Rule for element processing
when a person is terminated.
Indicates whether the element
can be processed in a payroll
run.
Processing priority order for
any entries of this element in
a payroll run.
Indicates whether the element
is recurring or nonrecurring.
Indicates whether the default
element link type is standard
(Y) or non–standard (N).
Foreign key to HR_COMMENTS.
Identifies the legislation of
the predefined data for the
element.
Age at which a person
qualifies for this element.
Length of service required for
the person to qualify for this
element.
Units of measurement for
qualifying length of service.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–320
Oracle HRMS Technical Reference Manual
ELEMENT_INFORMATION6
ELEMENT_INFORMATION7
ELEMENT_INFORMATION8
ELEMENT_INFORMATION9
ELEMENT_INFORMATION10
ELEMENT_INFORMATION11
ELEMENT_INFORMATION12
ELEMENT_INFORMATION13
ELEMENT_INFORMATION14
ELEMENT_INFORMATION15
ELEMENT_INFORMATION16
ELEMENT_INFORMATION17
ELEMENT_INFORMATION18
ELEMENT_INFORMATION19
ELEMENT_INFORMATION20
THIRD_PARTY_PAY_ONLY_FLAG
OBJECT_VERSION_NUMBER
ITERATIVE_FLAG
ITERATIVE_FORMULA_ID
ITERATIVE_PRIORITY
CREATOR_TYPE
Indexes
Index Name
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(30) Indicates whether the element
is paid by third party
payments only.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL VARCHAR2(30) Indicates whether the element
can be adjusted as a result of
iterative rules.
NULL NUMBER(9)
Foreign Key to FF_FORMULAS_F
to indicate the formula that
defaults and changes the
iterative element’s input
values.
NULL NUMBER(9)
The order of the iterative
adjustment processing for
iterative elements
NULL VARCHAR2(30) Sub–system responsible for
creating the element
definition.
Index Type
Sequence
PAY_ELEMENT_TYPES_F_FK1
PAY_ELEMENT_TYPES_F_FK2
PAY_ELEMENT_TYPES_F_N3
PAY_ELEMENT_TYPES_F_PK
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
PAY_ELEMENT_TYPES_F_UK2
UNIQUE
1
1
1
1
2
3
1
2
3
4
5
Column Name
CLASSIFICATION_ID
BENEFIT_CLASSIFICATION_ID
FORMULA_ID
ELEMENT_TYPE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ELEMENT_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–321
Sequences
Sequence
Derived Column
PAY_ELEMENT_TYPES_S
ELEMENT_TYPE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_ELEMENT_TYPES_T1
BEFORE
ROW
UPDATE
Perform validation on the new values.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–322
Oracle HRMS Technical Reference Manual
PAY_ELEMENT_TYPES_F_TL
PAY_ELEMENT_TYPES_TL holds the translated element type
definitions.
Column Descriptions
Name
ELEMENT_TYPE_ID
Null? Type
(PK)
ELEMENT_NAME
REPORTING_NAME
DESCRIPTION
LANGUAGE (PK)
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Description
NOT NULL NUMBER(9)
System–generated primary key
from PAY_ELEMENT_TYPES_F.
NOT NULL VARCHAR2(80) Translated user name for the
element type.
NULL VARCHAR2(30) Translated short name for the
element.
NULL VARCHAR2(240) Translated brief description
of the element type.
NOT NULL VARCHAR2(4)
Language of translation.
NOT NULL VARCHAR2(4)
Source language of the row.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
PAY_ELEMENT_TYPES_F_TL_N2
NOT UNIQUE
PAY_ELEMENT_TYPES_F_TL_PK
UNIQUE
2
5
2
4
Column Name
LANGUAGE
ELEMENT_NAME
ELEMENT_TYPE_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–323
PAY_ELEMENT_TYPE_RULES
PAY_ELEMENT_TYPE_RULES holds the include and exclude rules for
specific elements in an element set.
Foreign Keys
Primary Key Table
PAY_ELEMENT_SETS
QuickCodes Columns
Column
INCLUDE_OR_EXCLUDE
Primary Key Column
Foreign Key Column
ELEMENT_SET_ID
ELEMENT_SET_ID
QuickCodes Type
QuickCodes Table
INCLUDE_EXCLUDE
E
I
FND_COMMON_LOOKUPS
Exclude
Include
Column Descriptions
Name
Null? Type
Description
ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
ELEMENT_SET_ID
NOT NULL NUMBER(9)
INCLUDE_OR_EXCLUDE
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_ELEMENT_TYPE_RULES_FK2
PAY_ELEMENT_TYPE_RULES_N1
PAY_ELEMENT_TYPE_RULES_U50
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PAY_ELEMENT_TYPES.
Foreign key to
PAY_ELEMENT_SETS.
Indicates whether the element
should be included or
excluded.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_SET_ID
ELEMENT_TYPE_ID
ELEMENT_SET_ID
ELEMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–324
Oracle HRMS Technical Reference Manual
PAY_ELE_CLASSIFICATION_RULES
PAY_ELE_CLASSIFICATION_RULES is an intersection table for
PAY_ELEMENT_SETS and PAY_ELEMENT_CLASSIFICATIONS.
Element sets are constructed by specifying element classifications and
including or excluding specific elements.
Foreign Keys
Primary Key Table
PAY_ELEMENT_CLASSIFICATIONS
PAY_ELEMENT_SETS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
CLASSIFICATION_ID
ELEMENT_SET_ID
CLASSIFICATION_ID
ELEMENT_SET_ID
Null? Type
Description
ELEMENT_SET_ID
NOT NULL NUMBER(9)
CLASSIFICATION_ID
NOT NULL NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_ELE_CLASSIFICATION_RUL_FK1
PAY_ELE_CLASSIFICATION_RUL_FK2
PAY_ELE_CLASS_RULES_U50
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PAY_ELEMENT_SETS.
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_SET_ID
CLASSIFICATION_ID
ELEMENT_SET_ID
CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–325
PAY_ELE_PAYROLL_FREQ_RULES
PAY_ELE_PAYROLL_FREQ_RULES is used by database items to infer
whether there are any frequency rules that need to be accounted for. It
is used in conjunction with PAY_FREQ_RULE_PERIODS to identify
frequency rules for a deduction.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_TIME_PERIOD_TYPES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PERIOD_TYPE
BUSINESS_GROUP_ID
RESET_PERIOD_TYPE
Column Descriptions
Name
ELE_PAYROLL_FREQ_RULE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
PAYROLL_ID
RESET_PERIOD_TYPE
NOT NULL NUMBER(9)
NULL VARCHAR2(30)
START_DATE
RESET_NO_OF_PERIODS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_ELE_PAYROLL_FREQ_RULES_FK1
PAY_ELE_PAYROLL_FREQ_RULES_FK4
PAY_ELE_PAYROLL_FREQ_RULES_N2
PAY_ELE_PAYROLL_FREQ_RULES_N3
PAY_ELE_PAYROLL_FREQ_RULES_PK
PAY_ELE_PAYROLL_FREQ_RULES_UK2
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
2
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_ELEMENT_TYPES.
Foreign key to PAY_PAYROLLS.
Frequency of reset. If pay
period is a month or less then
the reset period is Month.
Pay periods greater than a
month have a reset period of
Year.
Start Date.
Not currently used.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
RESET_PERIOD_TYPE
ELEMENT_TYPE_ID
PAYROLL_ID
ELE_PAYROLL_FREQ_RULE_ID
ELEMENT_TYPE_ID
PAYROLL_ID
Derived Column
PAY_ELE_PAYROLL_FREQ_RULES_S
ELE_PAYROLL_FREQ_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–326
Oracle HRMS Technical Reference Manual
PAY_EXTERNAL_ACCOUNTS
PAY_EXTERNAL_ACCOUNTS stores bank account information to
enable payments to people. It includes source account details, payment
methods and destination accounts. NOTE: This table holds
information used in the Bank Details protected key flexfield.
Localization teams are responsible for setting up this flexfield for use
under their legislation code. Users cannot change this flexfield
structure.
Column Descriptions
Name
EXTERNAL_ACCOUNT_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
TERRITORY_CODE
NULL VARCHAR2(2)
PRENOTE_DATE
NULL DATE
ID_FLEX_NUM
NOT NULL NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
Description
System–generated primary key
column.
Foreign key to
FND_TERRITORIES.
Date on which a prenote for
this account was sent.
Key flexfield structure
foreign key.
Key flexfield summary flag.
Key flexfield enabled flag.
Date before which key
flexfield combination is
invalid.
Date after which key flexfield
combination is invalid.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–327
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(60)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
PAY_EXTERNAL_ACCOUNTS_PK
Sequences
Sequence
UNIQUE
Sequence
1
Key flexfield segment column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
EXTERNAL_ACCOUNT_ID
Derived Column
PAY_EXTERNAL_ACCOUNTS_S
EXTERNAL_ACCOUNT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_EXTERNAL_ACCOUNTS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–328
Oracle HRMS Technical Reference Manual
PAY_FORMULA_RESULT_RULES_F
PAY_FORMULA_RESULT_RULES_F is the DateTracked table that
holds the rules that control what happens to the results produced by a
specific formula calculation. When a formula has been attached to an
element via a status processing rule, it may produce results. The
formula result rules for an element determine the destination of those
results. The direct result from any formula is held in the Pay Value of
the element, indirect results will create a nonrecurring entry, update
recurring results can be update input values of the same element or of
others. If the formula does not return a value, or returns a null value as
a result the formula result rule will not insert or update entries. There
is no error.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
RESULT_RULE_TYPE
RESULT_RULE_TYPE
D
I
M
O
S
U
FND_COMMON_LOOKUPS
Direct result
Indirect result
Message
Order indirect
Stop
Update recurring entry
SEVERITY_LEVEL
MESSAGE_LEVEL
F
I
L
P
FND_COMMON_LOOKUPS
Fatal
Information
Logging
Performance information
(assignment processing
continues)
System detected error (assignment processing halts)
Warning
S
W
Column Descriptions
Name
FORMULA_RESULT_RULE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
ELEMENT_TYPE_ID
NULL NUMBER(9)
STATUS_PROCESSING_RULE_ID
NOT NULL NUMBER(9)
RESULT_NAME
NOT NULL VARCHAR2(80)
RESULT_RULE_TYPE
NOT NULL VARCHAR2(30)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_ELEMENT_TYPES.
Foreign key to
PAY_STATUS_PROCESSING_RULES.
Name of the variable returned
by the formula.
Formula result type for the
formula result rule, for
example, direct, indirect,
message. (Validated by a
lookup).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–329
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
SEVERITY_LEVEL
NULL VARCHAR2(1)
INPUT_VALUE_ID
NULL NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_FORMULA_RESULT_RULES_F_N1
PAY_FORMULA_RESULT_RULES_F_N2
PAY_FORMULA_RESULT_RULES_F_N3
PAY_FORMULA_RESULT_RULES_F_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
3
Identifies the startup data
legislation for the formula
result rule.
Severity level for a message
type result. Used to control
the effect produced by the
message.(Validated by a
lookup).
Foreign key to
PAY_INPUT_VALUES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
STATUS_PROCESSING_RULE_ID
ELEMENT_TYPE_ID
INPUT_VALUE_ID
FORMULA_RESULT_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_FORMULA_RESULT_RULES_S
FORMULA_RESULT_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–330
Oracle HRMS Technical Reference Manual
PAY_FREQ_RULE_PERIODS
PAY_FREQ_RULE_PERIODS holds the actual frequency rule for a
deduction/payroll. If a deduction should process in periods 2 and 3 of
a month, for employees on a weekly payroll, there will be 2 rows in this
table, one for period 2 and one for period 3.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_ELE_PAYROLL_FREQ_RULES
Column Descriptions
Name
FREQ_RULE_PERIOD_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ELE_PAYROLL_FREQ_RULE_ID
BUSINESS_GROUP_ID
ELE_PAYROLL_FREQ_RULE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ELE_PAYROLL_FREQ_RULE_ID
NOT NULL NUMBER(9)
PERIOD_NO_IN_RESET_PERIOD
NOT NULL NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_FREQ_RULE_PERIODS_FK1
PAY_FREQ_RULE_PERIODS_FK2
PAY_FREQ_RULE_PERIODS_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_ELE_PAYROLL_FREQ_RULES.
Which period within the reset
period is the rule valid.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ELE_PAYROLL_FREQ_RULE_ID
FREQ_RULE_PERIOD_ID
Derived Column
PAY_FREQ_RULE_PERIODS_S
FREQ_RULE_PERIOD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–331
PAY_GB_SOY_OUTPUTS
PAY_GB_SOY_OUTPUTS is a temporary table for the GB Start of Year
(SOY) process outputs. It is populated by the SOY process data, and
includes errors or warnings relating to the update processes. This table
is redundant if you write to multiple files concurrently from PLSQL.
Column Descriptions
Name
TYPE
(PK)
LINE_NO
(PK)
TEXT
REQUEST_ID
Null? Type
Description
NOT NULL VARCHAR2(30)
(PK)
Indexes
Index Name
Type of report for the
outputs.
NOT NULL NUMBER
Line number within the
appropriate SOY report output.
NULL VARCHAR2(132) Free format text for SOY
report.
NOT NULL NUMBER(15)
SRS process request
identifier.
Index Type
PAY_GB_SOY_OUTPUTS_PK
UNIQUE
Sequence
Column Name
2
4
6
REQUEST_ID
TYPE
LINE_NO
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–332
Oracle HRMS Technical Reference Manual
PAY_GB_TAX_CODE_INTERFACE
PAY_GB_TAX_CODE_INTERFACE is an interface table for the Start of
Year (SOY) processing the UK. Taxcode amendments are distributed to
employers on magnetic tape by the Tax Office and the
PAY_GB_TAX_CODE_INTERFACE table is used to load the
amendments for processing. The SOY process then updates the PAYE
details elements with the details and clears the interface table.
Column Descriptions
Name
Null? Type
DISTRICT_NUMBER
EMPLOYER_REFERENCE
NOT NULL NUMBER(3)
NOT NULL VARCHAR2(10)
NATIONAL_INSURANCE_NUMBER
NOT NULL VARCHAR2(10)
TAX_CODE
NON_CUMULATIVE_FLAG
NOT NULL VARCHAR2(5)
NULL VARCHAR2(1)
EMPLOYEE_NAME
NULL VARCHAR2(28)
WORKS_NUMBER
PROCESSED_FLAG
NULL VARCHAR2(20)
NULL VARCHAR2(1)
Description
Tax district number.
Employers reference for a PAYE
scheme.
Employees reference (National
Insurance number).
New tax code.
Indicates whether the tax code
is cumulative, where Y =
non–cumulative and null =
cumulative.
Employee name, given as
surname, title, initials
and/or forenames.
Works reference number.
Indicates whether the tax code
amendments have been
processed, where null =
Unprocessed, P = Processed, R
= Rejected.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–333
PAY_GB_YEAR_END_ASSIGNMENTS
PAY_GB_YEAR_END_ASSIGNMENTS holds assignment information
for the UK End of Year (EOY) process. It stores information about the
assignments reported with the current balances for the assignments. If
an assignment has moved between PAYE schemes during the financial
year, a separate row is included with the balances at the time of
transfer.
Foreign Keys
Primary Key Table
PAY_GB_YEAR_END_PAYROLLS
Primary Key Column
Foreign Key Column
PAYROLL_ID
PAYROLL_ID
Column Descriptions
Name
ASSIGNMENT_ID
Null? Type
(PK)
EFFECTIVE_END_DATE
NOT NULL NUMBER(10)
(PK)
PAYROLL_ID
NOT NULL DATE
NOT NULL NUMBER(15)
ASSIGNMENT_NUMBER
CHUNK_NUMBER
NULL VARCHAR2(14)
NULL NUMBER(9)
DATE_OF_BIRTH
DIRECTOR_INDICATOR
NULL DATE
NULL VARCHAR2(1)
EFFECTIVE_START_DATE
NULL DATE
EOY_PRIMARY_FLAG
NULL VARCHAR2(1)
EXPENSE_CHECK_SEND_TO_ADDRESS
NULL VARCHAR2(1)
EXTRACT_DATE
FIRST_NAME
GROSS_PAY
NULL DATE
NULL VARCHAR2(16)
NULL NUMBER(9)
LAST_ASG_ACTION_ID
NULL NUMBER(15)
LAST_EFFECTIVE_DATE
NULL DATE
LAST_NAME
LOCATION_ID
MIDDLE_NAME
MULTIPLE_ASG_FLAG
NULL
NULL
NULL
NULL
NATIONAL_INSURANCE_NUMBER
NULL VARCHAR2(9)
VARCHAR2(20)
NUMBER(9)
VARCHAR2(7)
VARCHAR2(1)
Description
System–generated primary key
column.
Effective end date for a
specific assignment in the
financial year.
Foreign key to
PAY_GB_YEAR_END_PAYROLLS.
Employee assignment number.
Number used to group events
into chunks for
parallelization.
Date of birth.
Indicates whether a person has
been a company director during
the financial year, where D =
director and null = employee
Effective start date for the
assignment. If it starts
before the start of the
financial year, the entry is
null.
Indicates whether the
assignment shows the NI
balances for a person with
multiple assignments, where Y
= report NI.
O(office),H(home),Null flag
indicates distribution for the
P60.
Date the extract was run.
First name of employee.
Gross pay from balance
GROSS_PAY_ASG_TD_YTD.
Assignment action identifier
of the latest action for the
assignment.
Effective date of the latest
action for the assignment.
Last name of employee .
Foreign key to HR_LOCATIONS.
Middle name of employee.
Indicates whether a person has
multiple payroll assignments.
National identifier for the
person.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–334
Oracle HRMS Technical Reference Manual
ORGANIZATION_ID
NULL NUMBER(9)
PENSIONER_INDICATOR
NULL VARCHAR2(1)
PEOPLE_GROUP_ID
NULL NUMBER(15)
PERSON_ID
PREVIOUS_TAXABLE_PAY
NULL NUMBER(10)
NULL NUMBER(9)
PREVIOUS_TAX_PAID
NULL NUMBER(9)
PREVIOUS_YEAR_ASG_ACTION_ID
NULL NUMBER(15)
PREVIOUS_YEAR_EFFECTIVE_DATE
NULL DATE
REQUEST_ID
NULL NUMBER(12)
SEX
NULL VARCHAR2(1)
SMP
NULL NUMBER(9)
SSP
NULL NUMBER(9)
SUPERANNUATION_PAID
NULL NUMBER(9)
SUPERANNUATION_REFUND
NULL VARCHAR2(1)
TAXABLE_PAY
NULL NUMBER(9)
TAX_CODE
NULL VARCHAR2(5)
TAX_PAID
NULL NUMBER
TAX_REFUND
NULL VARCHAR2(1)
TAX_RUN_RESULT_ID
NULL NUMBER(15)
TERMINATION_DATE
NULL DATE
TITLE
START_OF_EMP
TERMINATION_TYPE
NULL VARCHAR2(30)
NULL DATE
NULL VARCHAR2(1)
W1_M1_INDICATOR
NULL VARCHAR2(1)
Foreign key to
HR_ORGANIZATION_UNITS.
Indicates whether a person is
an employee or pensioner,
where P = pensioner and null =
employee.
Foreign key to
PAY_PEOPLE_GROUPS.
Foreign key to PER_PEOPLE.
Previous taxable pay amount
(taken from result
PAYE_DETAILS_PAY_PREVIOUS).
Previous tax paid amount
(taken from result
PAYE_DETAILS_TAX_PREVIOUS).
Assignment action identifier
of the latest action in the
previous year.
Effective date of the latest
action in the previous year.
Concurrent request identifier
for the year end extract
process.
Identifies gender of person,
where M = male and F = female.
Total SMP amount paid (taken
from balance
SMP_TOTAL_ASG_TD_YTD).
Total SSP amount paid (taken
from balance
SSP_TOTAL_ASG_TD_YTD).
Total amount of superannuation
paid (taken from balance
SUPERANNUATION_TOTAL_ASG_TD_YT
D).
Indicates whether
superannuation was refunded,
where R = refund and null =
deduction.
Total amount of taxable pay
(taken from balance
TAXABLE_PAY_ASG_TD_YTD).
Tax code for the latest tax
calculation.
Total tax paid (taken from
balance PAYE_ASG_TD_YTD).
Indicates whether tax has been
refunded, where R = refunded
and null = deduction).
Run result that last updated
PAYE this year.
Actual termination date or the
tax reference transfer date,
if the employee has changed
tax districts during the year.
Employees title
Start date of employment
Indicates the type of
termination, where R = tax
reference transfer and L =
leaver.
Indicates tax basis, if
cumulative then null, if
non–cumulative, then either W
for weekly basis or M for
Monthly.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–335
WEEK_53_INDICATOR
NULL VARCHAR2(1)
WIDOWS_AND_ORPHANS
NULL NUMBER(9)
ADDRESS_LINE1
NULL VARCHAR2(60)
ADDRESS_LINE2
NULL VARCHAR2(60)
ADDRESS_LINE3
NULL VARCHAR2(60)
TOWN_OR_CITY
NULL VARCHAR2(30)
COUNTY
NULL VARCHAR2(27)
POSTAL_CODE
NULL VARCHAR2(8)
Indexes
Index Name
PAY_GB_YEAR_END_ASSIGNMENT_FK1
PAY_GB_YEAR_END_ASSIGNMENT_PK
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3(53), 4(54), 6(56) ,
null(other) max. period no. in
the year.
Balance value from
WIDOWS_AND_ORPHANS_ASG_TD_YTD.
Employees primary address line
1
Employees primary address line
2
Employees primary address line
3
Employees primary address town
or city
Employees primary address
county
Employees primary address
postcode
Column Name
PAYROLL_ID
ASSIGNMENT_ID
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–336
Oracle HRMS Technical Reference Manual
PAY_GB_YEAR_END_PAYROLLS
PAY_GB_YEAR_END_PAYROLLS is an extraction table that holds
payroll information for the UK End of Year (EOY) process. Details are
extracted from the PAY_ALL_PAYROLLS_F table and associated Soft
Coded Flex, Organization Flex and Time Period rows that are used in
the Year End Extract and reported on the magnetic tape submission.
Column Descriptions
Name
PAYROLL_ID
(PK)
Null? Type
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
ECON
NULL VARCHAR2(9)
EMPLOYERS_ADDRESS_LINE
NULL VARCHAR2(60)
EMPLOYERS_NAME
NULL VARCHAR2(36)
END_PREVIOUS_YEAR
NULL DATE
END_YEAR
NULL DATE
MAX_PERIOD_NUMBER
NULL NUMBER(2)
PAYROLL_NAME
PERIOD_TYPE
NULL VARCHAR2(80)
NULL VARCHAR2(30)
PERMIT_NUMBER
NULL VARCHAR2(12)
SMP_COMPENSATION
NULL NUMBER(10)
SMP_RECOVERED
NULL NUMBER(10)
SSP_RECOVERED
NULL NUMBER(10)
START_PREVIOUS_YEAR
NULL DATE
START_YEAR
NULL DATE
TAX_DISTRICT_NAME
TAX_DISTRICT_REFERENCE
NULL VARCHAR2(40)
NULL NUMBER(3)
TAX_REFERENCE_NUMBER
NULL VARCHAR2(7)
TAX_YEAR
NULL NUMBER(4)
Indexes
Index Name
Index Type
PAY_GB_YEAR_END_PAYROLLS_PK
UNIQUE
Foreign key to
PAY_ALL_PAYROLLS_F.
Foreign key to
HR_ORGANIZATION_UNITS.
Employers contracted out
number.
Employers statutory reporting
address.
Employers statutory reporting
name.
End date of the last period of
the previous year.
End date of the last period in
the year for this payroll.
Highest period number for the
payroll, identifies week 53.
Name of the payroll.
Foreign key to
PER_TIME_PERIOD_TYPES.
Permit number issued by the
DSS for use on the year end
magnetic media.
Amount of NIC compensation
(recoverable amount) on SMP
for this Payroll and Year.
Amount of SMP recovered for
the payroll in the year.
Amount of SSP recovered for
the payroll in the year.
Start date of the first period
for the previous year.
Start date of the first period
in the year for this payroll.
Name of the tax district.
Inspector of Taxes reference
code.
Unique reference number
allocated to employer by the
Inspector of Taxes.
Calendar year in which the
specific Financial year ends.
Sequence
Column Name
1
PAYROLL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–337
PAY_GB_YEAR_END_VALUES
PAY_GB_YEAR_END_VALUES holds the National Insurance (NI)
balance values for the UK End of Year (EOY) process. It stores all the
NI balances by category that the assignment has accumulated over the
financial year.
Foreign Keys
Primary Key Table
PAY_GB_YEAR_END_ASSIGNMENTS
Primary Key Column
Foreign Key Column
ASSIGNMENT_ID
EFFECTIVE_END_DATE
ASSIGNMENT_ID
EFFECTIVE_END_DATE
Column Descriptions
Name
Null? Type
Description
ASSIGNMENT_ID
NOT NULL NUMBER(10)
SCON
NULL VARCHAR2(9)
EARNINGS
NULL NUMBER(9)
EMPLOYEES_CONTRIBUTIONS
NULL NUMBER(9)
First part of foreign key to
PAY_GB_YEAR_END_ASSIGNMENTS.
Second part of foreign key to
PAY_GB_YEAR_END_ASSIGNMENTS.
Y=report contributions on this
assignment.
NI category code, (A, B, C, D,
E, P, X, or Y).
NI Scheme contracted out
number
Balance value from
NI_CATEGORY_ABLE_ASG_TD_YTD.
Balance value from NI
EFFECTIVE_END_DATE
NOT NULL DATE
REPORTABLE
NOT NULL VARCHAR2(1)
NI_CATEGORY_CODE
NOT NULL VARCHAR2(1)
NULL NUMBER(9)
Balance value from NI
NULL NUMBER(9)
Balance value from
NULL NUMBER(9)
Total amount of contracted out
contributions taken from
balance NI
CO_ASG_TD_YTD.
TOTAL_CONTRIBUTIONS
TOTAL_ASG_TD_YTD.
EARNINGS_CONTRACTED_OUT
NI
CO_ASG_TD_YTD.
CONTRIBUTIONS_CONTRACTED_OUT
ABLE_ASG_TD_YTD.
Indexes
Index Name
Index Type
PAY_GB_YEAR_END_VALUES_UK
UNIQUE
Sequence
2
4
6
8
10
Column Name
ASSIGNMENT_ID
EFFECTIVE_END_DATE
REPORTABLE
NI_CATEGORY_CODE
SCON
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–338
Oracle HRMS Technical Reference Manual
PAY_GL_INTERFACE
PAY_GL_INTERFACE holds data to be passed to the General Ledger
Column Descriptions
Name
Null? Type
Description
ASSIGNMENT_ACTION_ID
NULL NUMBER(15)
RUN_PAYROLL_ACTION_ID
NULL NUMBER(9)
COST_ALLOCATION_KEYFLEX_ID
NULL NUMBER(9)
CURRENCY_CODE
ENTERED_DR
ENTERED_CR
NULL VARCHAR2(15)
NULL NUMBER
NULL NUMBER
Indexes
Index Name
PAY_GL_INTERFACE_N1
PAY_GL_INTERFACE_N2
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Foreign Key to
PAY_ASSIGNMENT_ACTIONS
Foreign Key to
PAY_PAYROLL_ACTIONS
Foreign Key to
PAY_COST_ALLOCATION_KEYFLEX
Currency Code of result
Deduction costed values
Credit costed values
Column Name
ASSIGNMENT_ACTION_ID
RUN_PAYROLL_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–339
PAY_GRADE_RULES_F
PAY_GRADE_RULES_F stores the actual values defined for grade rates
or pay scales. The RATE_TYPE indicates the type, G for Grade and SP
for Progression Point, (formerly known as Spinal Point). For a type of
G, the table can hold values for VALUE, MINIMUM and MAXIMUM.
For a type of SP, only the VALUE column is appropriate. The foreign
key GRADE_OR_SPINAL_POINT_ID references either PER_GRADES
or PER_SPINAL_POINTS according to RATE_TYPE.
PAY_GRADE_RULES_F is a DateTracked table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_RATES
QuickCodes Columns
Column
RATE_TYPE
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
RATE_ID
BUSINESS_GROUP_ID
RATE_ID
QuickCodes Type
QuickCodes Table
RATE_TYPE
G
SP
FND_COMMON_LOOKUPS
Grade
Scale
Column Descriptions
Name
GRADE_RULE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
RATE_ID
GRADE_OR_SPINAL_POINT_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
RATE_TYPE
NOT NULL VARCHAR2(30)
MAXIMUM
MID_VALUE
MINIMUM
SEQUENCE
NULL
NULL
NULL
NULL
VARCHAR2(20)
VARCHAR2(20)
VARCHAR2(20)
NUMBER(15)
VALUE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(20)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_RATES.
Foreign key either to grades
or to progression points,
depending on RATE_TYPE.
Indicates progression point
(SP) or grade (G) rule.
User defined maximum value.
User defined mid value.
User defined minimum value.
Sequence denormalized from
PER_GRADES when RATE_TYPE is
grade.
User defined value.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–340
Oracle HRMS Technical Reference Manual
Indexes
Index Name
PAY_GRADE_RULES_F_FK1
PAY_GRADE_RULES_F_FK2
PAY_GRADE_RULES_F_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
Column Name
BUSINESS_GROUP_ID
RATE_ID
GRADE_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_GRADE_RULES_S
GRADE_RULE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_GRADE_RULES_F_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–341
PAY_INPUT_VALUES_F
PAY_INPUT_VALUES_F is the DateTracked table that holds the
definitions of the input values associated with a specific element.
Users can add or modify input values for non–legislative elements.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
GENERATE_DB_ITEMS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HOT_DEFAULT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MANDATORY_FLAG
YES_NO_NEVER
N
X
Y
FND_COMMON_LOOKUPS
No
Never
Yes
UOM
UNITS
C
D
H_DECIMAL1
FND_COMMON_LOOKUPS
Character
Date
Hours in Decimal format (1
place)
Hours in Decimal format (2
places)
Hours in Decimal format (3
places)
Hours in ”HH” format
Hours in ”HH:MM” format
Hours in ”HH:MM:SS” format
Integer
Money
Number
Day
Time
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
WARNING_OR_ERROR
WARNING_ERROR
E
W
Column Descriptions
Name
INPUT_VALUE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ELEMENT_TYPE_ID
LOOKUP_TYPE
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(9)
NULL VARCHAR2(30)
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
FORMULA_ID
NULL NUMBER(9)
DISPLAY_SEQUENCE
NOT NULL NUMBER(5)
FND_COMMON_LOOKUPS
Error
Warning
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Element Type Identifier
List of allowable input values
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Formula to generate the input
value
Display sequence number for
the input value.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–342
Oracle HRMS Technical Reference Manual
GENERATE_DB_ITEMS_FLAG
NOT NULL VARCHAR2(30)
HOT_DEFAULT_FLAG
NOT NULL VARCHAR2(30)
MANDATORY_FLAG
NOT NULL VARCHAR2(1)
NAME
UOM
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
DEFAULT_VALUE
NULL VARCHAR2(60)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
MAX_VALUE
NULL VARCHAR2(60)
MIN_VALUE
NULL VARCHAR2(60)
WARNING_OR_ERROR
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_INPUT_VALUES_F_N1
PAY_INPUT_VALUES_F_N50
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
3
1
2
3
1
2
3
4
5
6
PAY_INPUT_VALUES_F_PK
UNIQUE
PAY_INPUT_VALUES_F_UK2
UNIQUE
Sequences
Sequence
Indicates whether database
items are generated for the
input values.
Indicates whether the default
value is a HOT default. .
Indicates whether the input
value is required for an
entry. (Validated by a
lookup).
User name for the input value.
Unit of measure for the input
value (hours, monetary amount,
etc).
Default for the input value on
entry. Value may be
overridden for an element
link, and for specific
entries.
Identifies the startup data
legislation for the input
value.
Maximum value allowed on
entry. May be overridden at
the element link.
Minimum value allowed on
entry. May be overridden at
the element link.
Indicates the kind of message
that is generated if the input
value is not valid for min/max
or formula validation.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ELEMENT_TYPE_ID
ELEMENT_TYPE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
INPUT_VALUE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ELEMENT_TYPE_ID
NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_INPUT_VALUES_S
INPUT_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–343
PAY_INPUT_VALUES_F_TL
PAY_INPUT_VALUES_TL holds translated input value definitions.
Column Descriptions
Name
Null? Type
Description
INPUT_VALUE_ID
NOT NULL NUMBER(9)
NAME
NOT NULL VARCHAR2(30)
LANGUAGE
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
System–generated primary key
from PAY_INPUT_VALUES_F.
Translated user name for the
input value.
Language of translation.
Source language of the row.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
Indexes
Index Name
Index Type
Sequence
PAY_INPUT_VALUES_F_TL_N2
NOT UNIQUE
PAY_INPUT_VALUES_F_TL_PK
UNIQUE
2
5
2
5
LANGUAGE
NAME
INPUT_VALUE_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–344
Oracle HRMS Technical Reference Manual
PAY_ITERATIVE_RULES_F
PAY_ITERATIVE_RULES_F is a datetracked table which holds the rules
by which the payroll process defaults and adjusts iterative element’s
input values during the processing of a Payroll run.
Column Descriptions
Name
ITERATIVE_RULE_ID
ELEMENT_TYPE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
RESULT_NAME
NOT NULL DATE
NOT NULL DATE
NOT NULL VARCHAR2(80)
ITERATIVE_RULE_TYPE
NOT NULL VARCHAR2(30)
INPUT_VALUE_ID
NOT NULL NUMBER(9)
SEVERITY_LEVEL
NULL VARCHAR2(1)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
Indexes
Index Name
PAY_ITERATIVE_RULES_F_N1
PAY_ITERATIVE_RULES_F_N2
PAY_ITERATIVE_RULES_F_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NOT NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
System–generated primary key.
Foreign key to
PAY_ELEMENT_TYPES_F
Effective start date.
Effective end date.
The name of a variable
returned from the iterative
Fast Formula
Denotes how the results from
the formula are processed
Foreign key to
PAY_INPUT_VALUES_F.
Indicates the kind of message
returned if the processed
value is not valid.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ELEMENT_TYPE_ID
INPUT_VALUE_ID
ITERATIVE_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ITERATIVE_RULES_S
ITERATIVE_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–345
PAY_JOB_WC_CODE_USAGES
PAY_JOB_WC_CODE_USAGES holds the details of the Workers
Compensation code for each job in each state.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_STATE_RULES
PER_JOBS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
STATE_CODE
JOB_ID
BUSINESS_GROUP_ID
STATE_CODE
JOB_ID
Column Descriptions
Name
Null? Type
Description
JOB_ID (PK)
STATE_CODE (PK)
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(2)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
WC_CODE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_JOB_WC_CODE_USAGES_FK1
PAY_JOB_WC_CODE_USAGES_FK2
PAY_JOB_WC_CODE_USAGES_FK3
PAY_JOB_WC_CODE_USAGES_PK
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
Foreign key to PER_JOBS.
Foreign key to
PAY_STATE_RULES.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_WC_RATES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
JOB_ID
STATE_CODE
JOB_ID
STATE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–346
Oracle HRMS Technical Reference Manual
PAY_JP_PRE_TAX
PAY_JP_PRE_TAX holds Japanese tax amount and information.
Column Descriptions
Name
PRE_TAX_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
ACTION_ID
NOT NULL NUMBER(9)
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER(15)
ACTION_STATUS
NOT NULL VARCHAR2(1)
SALARY_CATEGORY
TAXABLE_SAL_AMT
NULL VARCHAR2(30)
NOT NULL NUMBER(38,10)
TAXABLE_MAT_AMT
NOT NULL NUMBER(38,10)
PREVIOUS_TAXABLE_AMT
NOT NULL NUMBER(38,10)
HI_ORGANIZATION_ID
NULL NUMBER(15)
HI_PREM_EE
HI_PREM_ER
WP_ORGANIZATION_ID
NOT NULL NUMBER(38,10)
NOT NULL NUMBER(38,10)
NULL NUMBER(15)
WP_PREM_EE
WP_PREM_ER
WPF_ORGANIZATION_ID
NOT NULL NUMBER(38,10)
NOT NULL NUMBER(38,10)
NULL NUMBER(15)
WPF_PREM_EE
WPF_PREM_ER
UI_ORGANIZATION_ID
NOT NULL NUMBER(38,10)
NOT NULL NUMBER(38,10)
NULL NUMBER(15)
UI_CATEGORY
UI_PREM_EE
UI_SAL_AMT
WAI_ORGANIZATION_ID
NULL VARCHAR2(30)
NOT NULL NUMBER(38,10)
NOT NULL NUMBER(38,10)
NULL NUMBER(15)
WAI_CATEGORY
WAI_SAL_AMT
ITAX_ORGANIZATION_ID
NULL VARCHAR2(30)
NOT NULL NUMBER(38,10)
NULL NUMBER(15)
ITAX_CATEGORY
NULL VARCHAR2(30)
ITAX_YEA_CATEGORY
NULL VARCHAR2(30)
ITAX
NOT NULL NUMBER(38,10)
Description
System–generated primary key
column.
System–generated non–unique
column. Used for which row
should be processed by
PAY_JP_PRE_TAX_PKG.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Valid status for the
assignment_action_id of
PAY_JP_PRE_TAX_PKG process.
Salary category.
Taxable salary amount
(including salary for
non–resident and terminator).
Taxable material salary amount
(including salary for
non–resident and terminator).
Taxable amount from previous
career.
HI organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s premium for HI.
Employer’s premium for HI.
WP organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s premium for WP.
Employer’s premium for WP.
WPF organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s premium for WPF.
Employee’s premium for WPF.
UI organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s category on UI.
Employee’s premium for UI.
Salary amount for UI.
WAI organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s category on UI.
Salary amount for WAI.
ITAX organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
Employee’s category on ITAX
calc.
Employee’s processing category
for
(Re–)Year–End–Adjustment(YEA).
ITAX Amount (Excluding ITAX
Adjustment amount for YEA).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–347
ITAX_ADJUSTMENT
PREVIOUS_ITAX
LTAX_ORGANIZATION_ID
LTAX_DISTRICT_CODE
LTAX_SWOT_NO
LTAX
LTAX_LUMPSUM
SP_LTAX
SP_LTAX_INCOME
SP_LTAX_SHI
SP_LTAX_TO
Indexes
Index Name
PAY_JP_PRE_TAX_N1
PAY_JP_PRE_TAX_PK
PAY_JP_PRE_TAX_U1
NOT NULL NUMBER(38,10) ITAX Adjustment amount for
YEA.
NOT NULL NUMBER(38,10) ITAX from previous career.
NULL NUMBER(15)
LTAX organization_id. Foreign
key to
HR_ALL_ORGANIZATION_UNITS.
NULL VARCHAR2(30) LTAX DISTRICT Code.
NULL VARCHAR2(30) LTAX SWOT Number.
NOT NULL NUMBER(38,10) LTAX amount (excluding lump
sum LTax).
NOT NULL NUMBER(38,10) LTAX Amount for lump sum.
NOT NULL NUMBER(38,10) Special LTAX Amount.
NOT NULL NUMBER(38,10) Taxable amount for special
LTAX.
NOT NULL NUMBER(38,10) Special LTAX amount for
DISTRICT.
NOT NULL NUMBER(38,10) Special LTAX amount for
prefecture.
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
2
1
3
Column Name
ACTION_ID
PRE_TAX_ID
ASSIGNMENT_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–348
Oracle HRMS Technical Reference Manual
PAY_JP_SWOT_NUMBERS
PAY_JP_SWOT_NUMBERS holds Japanese Tax Special Withholding
Obligation Taxpayer Numbers.
Column Descriptions
Name
ORGANIZATION_ID (PK)
DISTRICT_CODE (PK)
SWOT_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Null? Type
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
Index Type
PAY_JP_SWOT_NUMBERS_PK
Description
NUMBER(15)
VARCHAR2(6)
VARCHAR2(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
UNIQUE
Sequence
5
10
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Column Name
ORGANIZATION_ID
DISTRICT_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–349
PAY_LEGISLATION_RULES
PAY_LEGISLATION_RULES holds legislation specific rules that
determine how the system behaves for different legislations. These
rules control time period dependency management, the start of the
financial year, flexfield structures for specific legislations, and
determining the levels to hold soft coded legislation, (organization,
payroll or assignment).
QuickCodes Columns
Column
RULE_TYPE
QuickCodes Type
QuickCodes Table
LEGISLATION_RULE_TYPE
A
FND_COMMON_LOOKUPS
Pay Advice date update
disabled.
ADA disability special
information ID flex number.
ADA disability accommodation
special info ID flex number.
ADA_DIS
ADA_DIS_ACC
ADVANCE
ADVANCE_INDICATOR
ADVOUTS_BAL
ADVSRC_BAL
ADV_CLEARUP
ADV_CLEARUP_OFFSET
ADV_DEDUCTION
ADV_DEDUCTION_DEDUCTION
AI_ADVANCE_FLAG
AI_DEFER_PAY_FLAG
C
D
DC
DEFERPAY_BAL
DEFER_PAY
E
I
L
OSHA
P
PAI_END_DATE
PAI_START_DATE
PAYWSDPG_OFFSET2
PAYWSDPG_OFFSET3
PAYWSDPG_OFFSET4
PAY_ADVANCE_INDICATOR
PDO
PDR
S
Cut–off date update disabled.
Default DD date update
disabled.
Default Currency
External account ID flex
number.
Independent time periods
(Y/N).
Legislative year start date.
OSHA special info ID flex
number
Payment date update disabled.
Display Define Payroll
offset field 2?
Display Define Payroll
offset field 3?
Display Define Payroll
offset field 4?
Period Dates Offset.
Period Display Rule
SCL key flexfield ID flex
number.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–350
Oracle HRMS Technical Reference Manual
SDL
Column Descriptions
Name
LEGISLATION_CODE
RULE_TYPE
RULE_MODE
Level at which SCL flexfield
appears.
Null? Type
(PK)
(PK)
Indexes
Index Name
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
Index Type
PAY_LEGISLATION_RULES_PK
Description
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
1
2
Code identifying the
legislation to which the rule
applies.
Type of rule.
Identifier or other value for
the given legislation code and
rule type.
Column Name
LEGISLATION_CODE
RULE_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–351
PAY_LINK_INPUT_VALUES_F
PAY_LINK_INPUT_VALUES_F is the DateTracked table that holds
input value settings for a specific link rule to override the definitions
for the element. For example, each link can have its own default values
and warning levels.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
COSTED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
WARNING_OR_ERROR
WARNING_ERROR
E
W
FND_COMMON_LOOKUPS
Error
Warning
Column Descriptions
Name
LINK_INPUT_VALUE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ELEMENT_LINK_ID
INPUT_VALUE_ID
COSTED_FLAG
Description
NOT NULL NUMBER(9)
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
DATE
DATE
NUMBER(9)
NUMBER(9)
VARCHAR2(30)
DEFAULT_VALUE
NULL VARCHAR2(60)
MAX_VALUE
NULL VARCHAR2(60)
MIN_VALUE
NULL VARCHAR2(60)
WARNING_OR_ERROR
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_LINK_INPUT_VALUES_F_N1
PAY_LINK_INPUT_VALUES_F_N2
PAY_LINK_INPUT_VALUES_F_PK
PAY_LINK_INPUT_VALUES_F_U50
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
1
2
3
4
UNIQUE
System–generated primary key
column.
Effective start date.
Effective end date.
Element Link Value Identifier
Input Value Identifier
Indicates whether an input
value is costed.
Default for the input value on
entry. May be overridden for
a specific element entry.
Maximum value allowed on
entry. May be overridden for
a specific element entry.
Minimum value allowed on
entry. May be overridden for
a specific element entry.
Indicates whether a warning or
error message is generated if
the input value is not valid
for formula validation.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_LINK_ID
INPUT_VALUE_ID
LINK_INPUT_VALUE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ELEMENT_LINK_ID
INPUT_VALUE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–352
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PAY_LINK_INPUT_VALUES_S
LINK_INPUT_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–353
PAY_MAGNETIC_BLOCKS
PAY_MAGNETIC_BLOCKS is the driving table for the fixed format
version of the magnetic tape process. It controls the outer layer of the
tape formatting, by specifying which cursors are opened and in what
order.
QuickCodes Columns
Column
MAIN_BLOCK_FLAG
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
MAGNETIC_BLOCK_ID
BLOCK_NAME
MAIN_BLOCK_FLAG
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
REPORT_FORMAT
NOT NULL VARCHAR2(30)
CURSOR_NAME
NULL VARCHAR2(80)
NO_COLUMN_RETURNED
NULL NUMBER(5)
Indexes
Index Name
PAY_MAGNETIC_BLOCKS_N50
PAY_MAGNETIC_BLOCKS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Surrogate primary key.
Descriptive block name.
Indicates whether the current
block is the main entry block.
Key from report format mapping
table.
Holds package name.cursor name
for driving cursor.
Number of select values in
cursor.
Column Name
REPORT_FORMAT
MAGNETIC_BLOCK_ID
Derived Column
PAY_MAGNETIC_BLOCKS_S
MAGNETIC_BLOCK_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–354
Oracle HRMS Technical Reference Manual
PAY_MAGNETIC_RECORDS
PAY_MAGNETIC_RECORDS controls the detailed formatting of the
fixed format version of the magnetic tape process. It specifies which
formatting formulas are invoked to enable tape records to be written to
the output files.
Foreign Keys
Primary Key Table
PAY_MAGNETIC_BLOCKS
PAY_MAGNETIC_BLOCKS
Column Descriptions
Name
FORMULA_ID
MAGNETIC_BLOCK_ID
Primary Key Column
Foreign Key Column
MAGNETIC_BLOCK_ID
MAGNETIC_BLOCK_ID
MAGNETIC_BLOCK_ID
NEXT_BLOCK_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NEXT_BLOCK_ID
NULL NUMBER(9)
OVERFLOW_MODE
NOT NULL VARCHAR2(30)
SEQUENCE
NOT NULL NUMBER(5)
(PK)
FREQUENCY
NULL NUMBER(5)
LAST_RUN_EXECUTED_MODE
Indexes
Index Name
PAY_MAGNETIC_RECORDS_FK2
PAY_MAGNETIC_RECORDS_FK3
PAY_MAGNETIC_RECORDS_N1
PAY_MAGNETIC_RECORDS_PK
NOT NULL VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
Foreign key to PAY_FORMULAS.
Foreign key to
PAY_MAGNETIC_BLOCKS.
Foreign key to
PAY_MAGNETIC_BLOCKS.
Indicates whether the formula
is run for each cursor row
once only or more than once.
Sequence of formulas within a
block.
Number of iterations within
the block before the record is
output.
Specifies the rules for
formula execution when the
last row is retrieved from the
cursor.
Column Name
MAGNETIC_BLOCK_ID
NEXT_BLOCK_ID
FORMULA_ID
MAGNETIC_BLOCK_ID
SEQUENCE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–355
PAY_MESSAGE_LINES
PAY_MESSAGE_LINES holds details of messages that may result from
running a process, including any fatal, warning or general error
messages.
QuickCodes Columns
Column
MESSAGE_LEVEL
QuickCodes Type
QuickCodes Table
MESSAGE_LEVEL
F
I
L
P
FND_COMMON_LOOKUPS
Fatal
Information
Logging
Performance information
(assignment processing
continues)
System detected error (assignment processing halts)
Warning
S
W
SOURCE_TYPE
MESSAGE_SOURCE_TYPE
A
B
C
H
L
P
Column Descriptions
Name
LINE_SEQUENCE
FND_COMMON_LOOKUPS
Assignment action.
Business group level.
Batch Control level.
Batch Header level
Batch Line level.
Payroll action.
Null? Type
(PK)
PAYROLL_ID
MESSAGE_LEVEL
NULL
NOT NULL
SOURCE_ID
NOT NULL
SOURCE_TYPE
NOT NULL
LINE_TEXT
NULL
Indexes
Index Name
PAY_MESSAGE_LINES_N1
PAY_MESSAGE_LINES_N50
PAY_MESSAGE_LINES_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Displays sequence of this
line. This is a global
sequence.
NUMBER(9)
Foreign key to PAY_PAYROLLS.
VARCHAR2(1)
Indicates the severity of the
message, from fatal errors to
general messages.
NUMBER(15)
Generic foreign key to the
message owner.
VARCHAR2(1)
Specifies the message owner
type: assignment action,
payroll action or Business
Group.
VARCHAR2(240) Text for the line.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
1
UNIQUE
Column Name
PAYROLL_ID
SOURCE_ID
SOURCE_TYPE
LINE_SEQUENCE
Derived Column
PAY_MESSAGE_LINES_S
LINE_SEQUENCE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–356
Oracle HRMS Technical Reference Manual
PAY_MONETARY_UNITS
PAY_MONETARY_UNITS holds the valid denominations for
currencies. Used for coinage analysis.
Column Descriptions
Name
MONETARY_UNIT_ID
Null? Type
(PK)
CURRENCY_CODE
BUSINESS_GROUP_ID
LEGISLATION_CODE
Description
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(15)
NULL NUMBER(15)
NULL VARCHAR2(30)
MONETARY_UNIT_NAME
NOT NULL VARCHAR2(80)
RELATIVE_VALUE
NOT NULL NUMBER
COMMENTS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
LONG
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_MONETARY_UNITS_PK
Sequences
Sequence
UNIQUE
Sequence
1
System–generated primary key
column.
Foreign key to FND_CURRENCIES.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
User definable name for the
monetary unit.
Relative value to the base
unit for the currency.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
MONETARY_UNIT_ID
Derived Column
PAY_MONETARY_UNITS_S
MONETARY_UNIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–357
PAY_NET_CALCULATION_RULES
PAY_NET_CALCULATION_RULES holds the calculation rules for
specific element entry values that contribute to the calculation of Paid
Time Off. The definition of an Accrual Plan includes these rules to add
or subtract specific input values when calculating the net value of PTO.
For example, the value of carryover leave is usually added to net.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_ACCRUAL_PLANS
QuickCodes Columns
Column
ADD_OR_SUBTRACT
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ACCRUAL_PLAN_ID
BUSINESS_GROUP_ID
ACCRUAL_PLAN_ID
QuickCodes Type
QuickCodes Table
ADD_SUBTRACT
–1
1
FND_COMMON_LOOKUPS
Subtract
Add
Column Descriptions
Name
NET_CALCULATION_RULE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
ACCRUAL_PLAN_ID
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
INPUT_VALUE_ID
NOT NULL NUMBER(9)
DATE_INPUT_VALUE_ID
NULL NUMBER(9)
ADD_OR_SUBTRACT
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_NET_CALCULATION_RULES_FK1
PAY_NET_CALCULATION_RULES_FK2
PAY_NET_CALCULATION_RULES_N3
PAY_NET_CALCULATION_RULES_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
System generated primary key
for PAY_NET_CALCULATION_RULES.
Foreign key to
PAY_ACCRUAL_PLANS.
Foreign key to
HR_ORGANIZATION_UNITS.
System–generated version of
row. Increments by one with
each update.
Foreign key to
PAY_INPUT_VALUES; the value to
be included in the net
calculation.
Foreign key to
PAY_INPUT_VALUES
Add or subtract the input
value when calculating the net
value of PTO.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ACCRUAL_PLAN_ID
BUSINESS_GROUP_ID
INPUT_VALUE_ID
NET_CALCULATION_RULE_ID
Derived Column
PAY_NET_CALCULATION_RULES_S
NET_CALCULATION_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–358
Oracle HRMS Technical Reference Manual
PAY_ORG_PAYMENT_METHODS_F
PAY_ORG_PAYMENT_METHODS_F is the DateTracked table that
holds the definitions of all payment methods used in a Business Group.
It includes details of the payment type (cash, check/cheque, magnetic
tape) and the source bank account. Details of payment methods
available to specific payrolls are held in
PAY_ORG_PAY_METHOD_USAGES_F. Details of personal payment
methods for individual employees are held in
PAY_PERSONAL_PAYMENT_METHODS_F. NOTE: Users must not
enter information into the Developer Descriptive Flexfield columns of
this table. 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
HR_ALL_ORGANIZATION_UNITS
PAY_DEFINED_BALANCES
PAY_EXTERNAL_ACCOUNTS
PAY_PAYMENT_TYPES
Column Descriptions
Name
ORG_PAYMENT_METHOD_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
DEFINED_BALANCE_ID
EXTERNAL_ACCOUNT_ID
PAYMENT_TYPE_ID
BUSINESS_GROUP_ID
DEFINED_BALANCE_ID
EXTERNAL_ACCOUNT_ID
PAYMENT_TYPE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
EXTERNAL_ACCOUNT_ID
NOT NULL NUMBER(9)
CURRENCY_CODE
PAYMENT_TYPE_ID
NOT NULL VARCHAR2(15)
NOT NULL NUMBER(9)
DEFINED_BALANCE_ID
ORG_PAYMENT_METHOD_NAME
NULL NUMBER(9)
NOT NULL VARCHAR2(80)
COMMENT_ID
ATTRIBUTE_CATEGORY
NULL NUMBER(15)
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_EXTERNAL_ACCOUNTS.
Foreign key to FND_CURRENCIES.
Foreign key to
PAY_PAYMENT_TYPES.
Foreign key to
PAY_DEFINED_BALANCES.
Name given to the payment
method.
Foreign key to PAY_COMMENTS.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–359
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PMETH_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PMETH_INFORMATION1
NULL VARCHAR2(150)
PMETH_INFORMATION2
NULL VARCHAR2(150)
PMETH_INFORMATION3
NULL VARCHAR2(150)
PMETH_INFORMATION4
NULL VARCHAR2(150)
PMETH_INFORMATION5
NULL VARCHAR2(150)
PMETH_INFORMATION6
NULL VARCHAR2(150)
PMETH_INFORMATION7
NULL VARCHAR2(150)
PMETH_INFORMATION8
NULL VARCHAR2(150)
PMETH_INFORMATION9
NULL VARCHAR2(150)
PMETH_INFORMATION10
NULL VARCHAR2(150)
PMETH_INFORMATION11
NULL VARCHAR2(150)
PMETH_INFORMATION12
NULL VARCHAR2(150)
PMETH_INFORMATION13
NULL VARCHAR2(150)
PMETH_INFORMATION14
NULL VARCHAR2(150)
PMETH_INFORMATION15
NULL VARCHAR2(150)
PMETH_INFORMATION16
NULL VARCHAR2(150)
PMETH_INFORMATION17
NULL VARCHAR2(150)
PMETH_INFORMATION18
NULL VARCHAR2(150)
PMETH_INFORMATION19
NULL VARCHAR2(150)
PMETH_INFORMATION20
NULL VARCHAR2(150)
Indexes
Index Name
PAY_ORG_PAYMENT_METHODS_F_FK1
PAY_ORG_PAYMENT_METHODS_F_FK2
PAY_ORG_PAYMENT_METHODS_F_FK3
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Descriptive flexfield segment
column.
Column Name
BUSINESS_GROUP_ID
EXTERNAL_ACCOUNT_ID
PAYMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–360
Oracle HRMS Technical Reference Manual
PAY_ORG_PAYMENT_METHODS_F_FK4
PAY_ORG_PAYMENT_METHODS_F_PK
Sequences
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3
DEFINED_BALANCE_ID
ORG_PAYMENT_METHOD_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ORG_PAYMENT_METHODS_S
ORG_PAYMENT_METHOD_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_ORG_PAYMENT_METHODS_BRUID
BEFORE
ROW
INSERT, UPDATE
Validate the payment method.
Checks that the account and currency are legal.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–361
PAY_ORG_PAYMENT_METHODS_F_TL
PAY_ORG_PAYMENT_METHODS_F_TL holds translation information
for business group level payment methods.
Column Descriptions
Name
Null? Type
Description
ORG_PAYMENT_METHOD_ID
NOT NULL NUMBER(9)
ORG_PAYMENT_METHOD_NAME
NOT NULL VARCHAR2(80)
LANGUAGE
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
System generated primary key
from
PAY_ORG_PAYMENT_METHODS_F.
Translated name given to the
payment method.
Language of translation.
Source language of the row.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
Indexes
Index Name
Index Type
Sequence
PAY_ORG_PAYMENT_METHODS_TL_N2
NOT UNIQUE
PAY_ORG_PAYMENT_METHODS_TL_PK
UNIQUE
2
5
2
5
LANGUAGE
ORG_PAYMENT_METHOD_NAME
ORG_PAYMENT_METHOD_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–362
Oracle HRMS Technical Reference Manual
PAY_ORG_PAY_METHOD_USAGES_F
PAY_ORG_PAY_METHOD_USAGES_F is the DateTracked table that
stores details of the different payment methods that are used as
personal payment methods for assignments on a given payroll.
Column Descriptions
Name
ORG_PAY_METHOD_USAGE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
PAYROLL_ID
ORG_PAYMENT_METHOD_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_ORG_PAY_METHOD_USAGES_N1
PAY_ORG_PAY_METHOD_USAGES_N2
PAY_ORG_PAY_METHOD_USAGES_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
DATE
DATE
NUMBER(9)
NUMBER(9)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
Surrogate primary key for
DateTrack entity.
Effective start date.
Effective end date.
Foreign key to PAY_PAYROLLS.
Foreign key to
PAY_ORG_PAYMENT_METHODS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PAYROLL_ID
ORG_PAYMENT_METHOD_ID
ORG_PAY_METHOD_USAGE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_ORG_PAY_METHOD_USAGES_S
ORG_PAY_METHOD_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–363
PAY_PATCH_STATUS
PAY_PATCH_STATUS is used to check the patching level of Payroll
customers. It is currently only populated for the US legislation. Helps
in tracking if the pre–requisites for a patch have been applied.
Column Descriptions
Name
ID (PK)
PATCH_NUMBER
PATCH_NAME
PHASE
PROCESS_TYPE
APPLIED_DATE
STATUS
DESCRIPTION
UPDATE_DATE
LEGISLATION_CODE
APPLICATION_RELEASE
Indexes
Index Name
Null? Type
System Generated Foreign Key
ARU or Bug number of the patch
Name of the patch
Last successfully completed
phase of a multi–phase patch
to complete successfully
NULL VARCHAR2(100) Indicates the type of patch.
For example: Statutory update
NULL DATE
The date on which the patch
was initially applied
NULL VARCHAR2(2)
Status of the patch
NULL VARCHAR2(240) Description of the contents of
the patch
NULL DATE
Date of the most recent
application of the patch
NULL VARCHAR2(2)
Foreign Key to FND_TERRITORIES
NULL VARCHAR2(10)
Index Type
PAY_PATCH_STATUS_PK
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(240)
NULL VARCHAR2(30)
UNIQUE
Sequence
5
Column Name
ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–364
Oracle HRMS Technical Reference Manual
PAY_PAYMENT_TYPES
PAY_PAYMENT_TYPES holds details of the payment types that can be
processed by the system. Used to define specific payment methods in
PAY_ORG_PAYMENT_METHODS_F.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ALLOW_AS_DEFAULT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CATEGORY
PAYMENT_CATEGORY
CA
CH
MT
FND_COMMON_LOOKUPS
Cash
Check (cheque)
Magnetic Media payment
PRE_VALIDATION_REQUIRED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
PAYMENT_TYPE_ID
TERRITORY_CODE
Null? Type
(PK)
CURRENCY_CODE
CATEGORY
Description
NOT NULL NUMBER(9)
NULL VARCHAR2(2)
NULL VARCHAR2(15)
NOT NULL VARCHAR2(2)
PAYMENT_TYPE_NAME
ALLOW_AS_DEFAULT
NULL VARCHAR2(80)
NULL VARCHAR2(30)
DESCRIPTION
PRE_VALIDATION_REQUIRED
NULL VARCHAR2(80)
NULL VARCHAR2(30)
PROCEDURE_NAME
NULL VARCHAR2(61)
VALIDATION_DAYS
NULL NUMBER(15)
VALIDATION_VALUE
NULL VARCHAR2(15)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_PAYMENT_TYPES_PK
PAY_PAYMENT_TYPES_UK2
UNIQUE
UNIQUE
Sequence
1
1
2
System generated unique key.
Foreign key to
FND_TERRITORIES.
Foreign key to FND_CURRENCIES.
The different methods of
payment
check(cheque)/cash/magnetic
tape, etc.
Name of the payment type.
Indicates if this payment
method is the default payment
method.
Description of payment type.
Optional since only applies to
magnetic category payment
types.
PLSQL procedure for magnetic
tape format.
Number of days required before
method is considered valid.
Payment value to be included
in a validation record.
Null/normal.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PAYMENT_TYPE_ID
PAYMENT_TYPE_NAME
TERRITORY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–365
Sequences
Sequence
Derived Column
PAY_PAYMENT_TYPES_S
PAYMENT_TYPE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_PAYMENT_TYPES_BRUI
BEFORE
ROW
INSERT, UPDATE
Validates the payment type. Check that the type is valid if its a magnetic tape type.
that default is OK if ALLOW_AS_DEFAULT is ’Y’
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–366
Oracle HRMS Technical Reference Manual
Check
PAY_PAYMENT_TYPES_TL
PAY_PAYMENT_TYPES_TL holds translated details of payment types.
Column Descriptions
Name
Null? Type
Description
PAYMENT_TYPE_ID
NOT NULL NUMBER(9)
PAYMENT_TYPE_NAME
NOT NULL VARCHAR2(80)
DESCRIPTION
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
System–generated primary key
from PAY_PAYMENT_TYPES.
Translated name of the payment
type.
Translated description of
payment type.
Language of translation.
Source language of the row.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
NULL VARCHAR2(80)
LANGUAGE
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Index Type
Sequence
PAY_PAYMENT_TYPES_TL_N2
NOT UNIQUE
PAY_PAYMENT_TYPES_TL_PK
UNIQUE
2
5
2
5
LANGUAGE
PAYMENT_TYPE_NAME
PAYMENT_TYPE_ID
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–367
PAY_PAYROLLS_F
PAY_PAYROLLS_F is a view based on the table
PAY_ALL_PAYROLLS_F. It lists all of the payrolls visible within the
current security profile, except for default payrolls associated with
advanced benefits.
View Definition
CREATE VIEW PAY_PAYROLLS_F
as SELECT
PAYROLL_ID
, EFFECTIVE_START_DATE
, EFFECTIVE_END_DATE
, DEFAULT_PAYMENT_METHOD_ID
, BUSINESS_GROUP_ID
, CONSOLIDATION_SET_ID
, COST_ALLOCATION_KEYFLEX_ID
, SUSPENSE_ACCOUNT_KEYFLEX_ID
, GL_SET_OF_BOOKS_ID
, SOFT_CODING_KEYFLEX_ID
, PERIOD_TYPE
, ORGANIZATION_ID
, CUT_OFF_DATE_OFFSET
, DIRECT_DEPOSIT_DATE_OFFSET
, FIRST_PERIOD_END_DATE
, NEGATIVE_PAY_ALLOWED_FLAG
, NUMBER_OF_YEARS
, PAY_ADVICE_DATE_OFFSET
, PAY_DATE_OFFSET
, PAYROLL_NAME
, WORKLOAD_SHIFTING_LEVEL
, COMMENT_ID
, MIDPOINT_OFFSET
, ARREARS_FLAG
, ATTRIBUTE_CATEGORY
, ATTRIBUTE1
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE16
, ATTRIBUTE17
, ATTRIBUTE18
, ATTRIBUTE19
, ATTRIBUTE20
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–368
Oracle HRMS Technical Reference Manual
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
PRL_INFORMATION_CATEGORY
PRL_INFORMATION1
PRL_INFORMATION2
PRL_INFORMATION3
PRL_INFORMATION4
PRL_INFORMATION5
PRL_INFORMATION6
PRL_INFORMATION7
PRL_INFORMATION8
PRL_INFORMATION9
PRL_INFORMATION10
PRL_INFORMATION11
PRL_INFORMATION12
PRL_INFORMATION13
PRL_INFORMATION14
PRL_INFORMATION15
PRL_INFORMATION16
PRL_INFORMATION17
PRL_INFORMATION18
PRL_INFORMATION19
PRL_INFORMATION20
PRL_INFORMATION21
PRL_INFORMATION22
PRL_INFORMATION23
PRL_INFORMATION24
PRL_INFORMATION25
PRL_INFORMATION26
PRL_INFORMATION27
PRL_INFORMATION28
PRL_INFORMATION29
PRL_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
FROM PAY_ALL_PAYROLLS_F PAP
WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PAY_ALL_PAYROLLS_F’,
PAP.PAYROLL_ID )) = ’TRUE’
AND ( NVL( PAYROLL_TYPE, ’PAYROLL’ ) <> ’BENEFIT’ )
Column Descriptions
Name
PAYROLL_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
DEFAULT_PAYMENT_METHOD_ID
BUSINESS_GROUP_ID
CONSOLIDATION_SET_ID
COST_ALLOCATION_KEYFLEX_ID
SUSPENSE_ACCOUNT_KEYFLEX_ID
GL_SET_OF_BOOKS_ID
Null? Type
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(9)
NOT NULL NUMBER(15)
NOT NULL NUMBER(9)
NULL NUMBER(9)
NULL NUMBER(9)
NULL NUMBER(15)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–369
SOFT_CODING_KEYFLEX_ID
PERIOD_TYPE
ORGANIZATION_ID
CUT_OFF_DATE_OFFSET
DIRECT_DEPOSIT_DATE_OFFSET
FIRST_PERIOD_END_DATE
NEGATIVE_PAY_ALLOWED_FLAG
NUMBER_OF_YEARS
PAY_ADVICE_DATE_OFFSET
PAY_DATE_OFFSET
PAYROLL_NAME
WORKLOAD_SHIFTING_LEVEL
COMMENT_ID
MIDPOINT_OFFSET
ARREARS_FLAG
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
PRL_INFORMATION_CATEGORY
PRL_INFORMATION1
PRL_INFORMATION2
PRL_INFORMATION3
PRL_INFORMATION4
PRL_INFORMATION5
PRL_INFORMATION6
PRL_INFORMATION7
PRL_INFORMATION8
PRL_INFORMATION9
PRL_INFORMATION10
PRL_INFORMATION11
PRL_INFORMATION12
PRL_INFORMATION13
PRL_INFORMATION14
PRL_INFORMATION15
PRL_INFORMATION16
PRL_INFORMATION17
PRL_INFORMATION18
PRL_INFORMATION19
PRL_INFORMATION20
PRL_INFORMATION21
NULL
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
VARCHAR2(30)
NUMBER(15)
NUMBER(5)
NUMBER(5)
DATE
VARCHAR2(30)
NUMBER(5)
NUMBER(5)
NUMBER(5)
VARCHAR2(80)
VARCHAR2(30)
NUMBER(15)
NUMBER(2)
VARCHAR2(1)
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–370
Oracle HRMS Technical Reference Manual
PRL_INFORMATION22
PRL_INFORMATION23
PRL_INFORMATION24
PRL_INFORMATION25
PRL_INFORMATION26
PRL_INFORMATION27
PRL_INFORMATION28
PRL_INFORMATION29
PRL_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–371
PAY_PAYROLL_ACTIONS
PAY_PAYROLL_ACTIONS holds general details about the execution of
payroll processes, including their type and all the parameters passed to
them. It is also used to synchronize the running of parallel threads:
each slave process locks this table before getting the next chunk
number to process. In addition, CURRENT_TASK is used to indicate
to the process if it is currently executing. This prevents the same
payroll action being processed by more than one sub–process at the
same time.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ASSIGNMENT_SETS
PAY_BACKPAY_SETS
PAY_CONSOLIDATION_SETS
PAY_ELEMENT_SETS
PAY_PAYMENT_TYPES
PER_TIME_PERIODS
QuickCodes Columns
Column
ACTION_POPULATION_STATUS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ASSIGNMENT_SET_ID
BACKPAY_SET_ID
CONSOLIDATION_SET_ID
ELEMENT_SET_ID
PAYMENT_TYPE_ID
TIME_PERIOD_ID
BUSINESS_GROUP_ID
ASSIGNMENT_SET_ID
BACKPAY_SET_ID
CONSOLIDATION_SET_ID
ELEMENT_SET_ID
PAYMENT_TYPE_ID
TIME_PERIOD_ID
QuickCodes Type
QuickCodes Table
ACTION_POPULATION_STATUS
C
P
FND_COMMON_LOOKUPS
Completed Population
Populating Assignment Actions
Range Row Population
Unpopulated
R
U
ACTION_STATUS
ACTION_STATUS
C
E
I
M
P
S
U
V
FND_COMMON_LOOKUPS
Complete
Error
Incomplete
Marked for Retry
Processing
Skipped
Unprocessed
Void
ACTION_TYPE
ACTION_TYPE
A
B
C
D
E
F
G
H
I
M
N
O
P
FND_COMMON_LOOKUPS
Cash
Balance adjustment
Costing
Void Payment
Ext/Manual payment
Advance Pay
Retropay by Action
Cheque writer
Balance Initialization
Magnetic transfer
Non–tracked action
Retropay
Pre–payments
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–372
Oracle HRMS Technical Reference Manual
Q
R
T
U
V
X
Z
CURRENT_TASK
QuickPay
Run
Transfer
QuickPay
Reversal
Magnetic
Purge
TASK_TYPE
E
M
PAYROLL_ACTION_ID
ACTION_TYPE
BUSINESS_GROUP_ID
Null? Type
(PK)
to General Ledger
Pre–payments
Report Extract
FND_COMMON_LOOKUPS
Executing the payroll action
Marking the payroll action
for retry
Rolling back the payroll
action
R
Column Descriptions
Name
Run
Description
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
CONSOLIDATION_SET_ID
NULL
PAYROLL_ID
ORG_PAYMENT_METHOD_ID
NULL
NULL
PAYMENT_TYPE_ID
NULL
ACTION_POPULATION_STATUS
NOT NULL
ACTION_STATUS
NOT NULL
EFFECTIVE_DATE
NOT NULL
ACTION_SEQUENCE
NULL
CHEQUE_PROCEDURE
NULL
CHEQUE_REPORT
NULL
COMMENTS
CURRENT_CHUNK_NUMBER
NULL
NULL
CURRENT_TASK
NULL
END_CHEQUE_NUMBER
NULL
LEGISLATIVE_PARAMETERS
NULL
OVERRIDING_DD_DATE
NULL
REQUEST_ID
NULL
START_CHEQUE_NUMBER
NULL
System generated primary key.
Type of the payroll action.
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
Foreign key to
PAY_CONSOLIDATION_SETS.
NUMBER(9)
Foreign key to PAY_PAYROLLS.
NUMBER(9)
Foreign key to
PAY_ORG_PAYMENT_METHODS.
NUMBER(9)
Foreign key to
PAY_PAYMENT_TYPES.
VARCHAR2(30) Indicates if the insert of
assignment actions is
complete.
VARCHAR2(1)
Status of the process:
Unprocessed, Processing,
Error, Complete.
DATE
Session date for the event;
for payroll run, this is DATE
PAID.
NUMBER(15)
Absolute sequence number to
determine physical order of
actions.
VARCHAR2(30) Lookup code for PLSQL
procedure for ordering
cheque/check output.
VARCHAR2(30) Lookup code for report run to
print out cheques/checks.
LONG
Comments field
NUMBER(15)
Part of parallelization
implementation – current chunk
to process.
VARCHAR2(30) Indicates if payroll action is
currently executing.
NUMBER(15)
Optional end of cheque/check
number range to be used by the
cheque/check writer process.
VARCHAR2(2000) Free text in which process and
legislation–dependent
parameters are held.
DATE
Overriding direct deposit date
parameter for magnetic tape
process.
NUMBER(15)
Concurrent request id for the
master process.
NUMBER(15)
Start number for the
cheque/check writer process.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–373
START_DATE
NULL DATE
ELEMENT_SET_ID
NULL NUMBER(9)
ASSIGNMENT_SET_ID
NULL NUMBER(15)
DATE_EARNED
NULL DATE
DISPLAY_RUN_NUMBER
NULL NUMBER(10)
PAY_ADVICE_DATE
NULL DATE
PAY_ADVICE_MESSAGE
NULL VARCHAR2(240)
BACKPAY_SET_ID
NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
TARGET_PAYROLL_ACTION_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
OBJECT_VERSION_NUMBER
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
NOT NULL NUMBER(9)
TIME_PERIOD_ID
NULL NUMBER(15)
REPORT_TYPE
NULL VARCHAR2(30)
REPORT_QUALIFIER
NULL VARCHAR2(30)
MAGNETIC_FILE_NAME
NULL VARCHAR2(30)
REPORT_FILE_NAME
NULL VARCHAR2(30)
Optional start date for some
payroll actions.
Foreign key to
PAY_ELEMENT_SETS.
Foreign key to
HR_ASSIGNMENT_SETS.
Date Earned value for a
payroll run, usually the same
value as Date Paid.
Number displayed for payroll
runs within a period.
Date to display on pay
advices.
Message text to print on all
associated pay advices.
Foreign key to
PAY_BACKPAY_SETS.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
The PAYROLL_ACTION_ID of a
QuickPay run.
System–generated version of
row. Increments by one with
each update.
Foreign key to
PER_TIME_PERIODS – the time
period in which EFFECTIVE_DATE
falls.
Foreign key to
PAY_REPORT_FORMAT_MAPPINGS;
used for Archive processes.
Foreign key to
PAY_REPORT_FORMAT_MAPPINGS;
used for Archive processes.
Used for archive processes for
the Magnetic file name.
Used for archive processes.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–374
Oracle HRMS Technical Reference Manual
REPORT_CATEGORY
NULL VARCHAR2(30)
Indexes
Index Name
Index Type
PAY_PAYROLL_ACTIONS_FK1
PAY_PAYROLL_ACTIONS_FK2
PAY_PAYROLL_ACTIONS_FK5
PAY_PAYROLL_ACTIONS_FK6
PAY_PAYROLL_ACTIONS_FK7
PAY_PAYROLL_ACTIONS_FK8
PAY_PAYROLL_ACTIONS_FK9
PAY_PAYROLL_ACTIONS_N4
PAY_PAYROLL_ACTIONS_N5
PAY_PAYROLL_ACTIONS_N50
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
PAY_PAYROLL_ACTIONS_N51
NOT UNIQUE
PAY_PAYROLL_ACTIONS_N52
NOT UNIQUE
PAY_PAYROLL_ACTIONS_PK
Sequences
Sequence
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
2
1
1
1
2
3
1
2
3
2
4
6
1
Foreign key to
PAY_REPORT_FORMAT_MAPPINGS;
used for Archive processes.
Column Name
BUSINESS_GROUP_ID
CONSOLIDATION_SET_ID
PAYMENT_TYPE_ID
ELEMENT_SET_ID
ASSIGNMENT_SET_ID
TIME_PERIOD_ID
BACKPAY_SET_ID
ORG_PAYMENT_METHOD_ID
EFFECTIVE_DATE
CONSOLIDATION_SET_ID
EFFECTIVE_DATE
PAYROLL_ID
PAYROLL_ID
ACTION_TYPE
EFFECTIVE_DATE
REPORT_TYPE
REPORT_QUALIFIER
REPORT_CATEGORY
PAYROLL_ACTION_ID
Derived Column
PAY_PAYROLL_ACTIONS_S
PAYROLL_ACTION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_PAYROLL_ACTIONS_BRD
BEFORE
ROW
DELETE
Check that the payroll actions have been rolled back
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_PAYROLL_ACTIONS_BRU
BEFORE
ROW
UPDATE
Validate the update depending on the old and new values of the action_status.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–375
PAY_PAYROLL_GL_FLEX_MAPS
PAY_PAYROLL_GL_FLEX_MAPS holds the segment mapping that
show how costing information accumulated from running payrolls
should be mapped to individual segments of the GL Accounting
Flexfield.
Column Descriptions
Name
PAYROLL_ID
GL_SET_OF_BOOKS_ID
GL_ACCOUNT_SEGMENT
PAYROLL_COST_SEGMENT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_PAYROLL_GL_FLEX_MAPS_N1
Null? Type
NOT NULL
NULL
NOT NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
Description
NUMBER(9)
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Foreign key to PAY_PAYROLLS.
Identifies set of books in GL.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Sequence
Column Name
NOT UNIQUE
1
PAYROLL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–376
Oracle HRMS Technical Reference Manual
PAY_PAYROLL_LIST
PAY_PAYROLL_LIST holds the list of specific payrolls that a secure
user can access. This list is created and maintained by the LISTGEN
security process using the definition of the security profile and it will
restrict user access to the specified payrolls and the employees assigned
to those payrolls.
Foreign Keys
Primary Key Table
PER_SECURITY_PROFILES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
SECURITY_PROFILE_ID
SECURITY_PROFILE_ID
Null? Type
Description
PAYROLL_ID
NOT NULL NUMBER(9)
SECURITY_PROFILE_ID
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
PAY_PAYROLL_LIST_FK2
PAY_PAYROLL_LIST_N1
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
Payroll accessible by the
security profile.
Security profile restricted by
payroll.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SECURITY_PROFILE_ID
PAYROLL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–377
PAY_PEOPLE_GROUPS
PAY_PEOPLE_GROUPS contains the people group flexfield segment
values for individual employee assignments. The segments of the
group flexfield are user–defined and are used to identify specific
groups of employees for element link rules, for analysis and reporting.
Groups are also used to determine the sorting of pay advice and
checks/cheques. GROUP_NAME contains the concatenation of
SEGMENT1 to SEGMENT30. Oracle Applications do not support code
combination IDs that exceed 2,000,000,000.
Column Descriptions
Name
PEOPLE_GROUP_ID
Null? Type
(PK)
GROUP_NAME
ID_FLEX_NUM
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
END_DATE_ACTIVE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NULL VARCHAR2(240) Concatenation of key flexfield
segments.
NOT NULL NUMBER(15)
Key flexfield structure
foreign key.
NOT NULL VARCHAR2(1)
Key flexfield summary flag.
NOT NULL VARCHAR2(1)
Key flexfield enabled flag.
NULL DATE
Date the key flexfield
combination becomes active or
valid.
NULL DATE
Date the key flexfield
combination becomes inactive
or invalid.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
NULL VARCHAR2(60) Key flexfield segment column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–378
Oracle HRMS Technical Reference Manual
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_PEOPLE_GROUPS_PK
Sequences
Sequence
UNIQUE
Sequence
1
Key flexfield segment column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PEOPLE_GROUP_ID
Derived Column
PAY_PEOPLE_GROUPS_S
PEOPLE_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–379
PAY_PERSONAL_PAYMENT_METHODS_F
PAY_PERSONAL_PAYMENT_METHODS_F is the DateTracked table
that holds specific details of the personal payment methods for each
employee.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_EXTERNAL_ACCOUNTS
QuickCodes Columns
Column
PAYEE_TYPE
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
EXTERNAL_ACCOUNT_ID
BUSINESS_GROUP_ID
EXTERNAL_ACCOUNT_ID
QuickCodes Type
QuickCodes Table
PAYEE_TYPE
O
P
FND_COMMON_LOOKUPS
Organization
Person
Column Descriptions
Name
PERSONAL_PAYMENT_METHOD_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
EXTERNAL_ACCOUNT_ID
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(9)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
ORG_PAYMENT_METHOD_ID
NOT NULL NUMBER(9)
AMOUNT
NULL NUMBER
COMMENT_ID
NULL NUMBER(15)
PERCENTAGE
NULL NUMBER(22,2)
PRIORITY
NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_EXTERNAL_ACCOUNTS.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_ORG_PAYMENT_METHODS.
Fixed amount to be allocated
if more than one payment
method.
Foreign key to generic remark
table.
Percentage to be allocated if
there is more than one payment
method.
Priority order for different
payment methods for an
employee.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–380
Oracle HRMS Technical Reference Manual
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PAYEE_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PAYEE_TYPE
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Index Type
PAY_PERSONAL_PAYMENT_METHO_FK1
PAY_PERSONAL_PAYMENT_METHO_FK2
PAY_PERSONAL_PAYMENT_METHO_N3
PAY_PERSONAL_PAYMENT_METHO_N4
PAY_PERSONAL_PAYMENT_METHO_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
2
3
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
The payee for a third party
payment. This can be a person
or an organization.
For third party payments,
indicates if the payee is a
person or organization.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
EXTERNAL_ACCOUNT_ID
ASSIGNMENT_ID
ORG_PAYMENT_METHOD_ID
PERSONAL_PAYMENT_METHOD_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_PERSONAL_PAYMENT_METHODS_S
PERSONAL_PAYMENT_METHOD_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_PERSONAL_PAYMENT_METHO_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_PERSONAL_PAY_METHODS_BRUI
BEFORE
ROW
INSERT, UPDATE
Validate the personal_payment_method changes. If inserting or updating
check the amount/percentage is valid check the magnetic payment is valid, if needed check the
priority is unique for all time
if deleting
check for outstanding pre payments
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–381
PAY_PERSON_LATEST_BALANCES
PAY_PERSON_LATEST_BALANCES holds the latest balance values
for a person.
Foreign Keys
Primary Key Table
PAY_DEFINED_BALANCES
Primary Key Column
Foreign Key Column
DEFINED_BALANCE_ID
DEFINED_BALANCE_ID
Column Descriptions
Name
Null? Type
Description
DEFINED_BALANCE_ID
NOT NULL NUMBER(9)
ASSIGNMENT_ACTION_ID
NOT
PERSON_ID
VALUE
LATEST_BALANCE_ID (PK)
EXPIRED_ASSIGNMENT_ACTION_ID
NOT
NOT
NOT
EXPIRED_VALUE
PREV_BALANCE_VALUE
PREV_ASSIGNMENT_ACTION_ID
Indexes
Index Name
PAY_PERSON_LATEST_BALANCES_FK1
PAY_PERSON_LATEST_BALANCES_N2
PAY_PERSON_LATEST_BALANCES_PK
PAY_PERSON_LATEST_BALA_N50
Foreign key to
PAY_DEFINED_BALANCES.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
NULL NUMBER(10)
Foreign key to PER_PEOPLE.
NULL NUMBER(38,10) Value of the balance.
NULL NUMBER(9)
Surrogate primary key.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS
NULL NUMBER(38,10) Value of latest balance when
it last expired.
NULL NUMBER(38,10) Value of the balance prior to
the current value.
NULL NUMBER(15)
Foreign key to
PAY_ASSIGNMENT_ACTIONS
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
NOT UNIQUE
1
1
1
1
Column Name
DEFINED_BALANCE_ID
PERSON_ID
LATEST_BALANCE_ID
ASSIGNMENT_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–382
Oracle HRMS Technical Reference Manual
PAY_POPULATION_RANGES
PAY_POPULATION_RANGES is used to hold information needed for
the implementation of parallel running of payroll processes. It is not
updatable by users. Each row represents a chunk sized range of people
that can be inserted as assignment actions. Each range also has an
associated chunk number which is used to set the appropriate value on
the assignment action. As each range of people is inserted, the range
row is deleted.
Foreign Keys
Primary Key Table
PAY_PAYROLL_ACTIONS
QuickCodes Columns
Column
RANGE_STATUS
Column Descriptions
Name
PAYROLL_ACTION_ID
CHUNK_NUMBER
Primary Key Column
Foreign Key Column
PAYROLL_ACTION_ID
PAYROLL_ACTION_ID
QuickCodes Type
QuickCodes Table
RANGE_STATUS
P
U
FND_COMMON_LOOKUPS
Processed.
Unprocessed.
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
(PK)
NOT NULL NUMBER(15)
STARTING_PERSON_ID
NOT NULL NUMBER(10)
ENDING_PERSON_ID
NOT NULL NUMBER(10)
RANGE_STATUS
NOT NULL VARCHAR2(1)
RAND_CHUNK_NUMBER
Indexes
Index Name
PAY_POPULATION_RANGES_FK1
PAY_POPULATION_RANGES_N2
PAY_POPULATION_RANGES_N3
PAY_POPULATION_RANGES_PK
Sequences
Sequence
NULL NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
Foreign key to
PAY_PAYROLL_ACTIONS.
Chunk number allocated to the
range of people.
Foreign key to PER_PEOPLE –
start of PERSON_ID range.
Foreign key to PER_PEOPLE –
end of PERSON_ID range.
Status value used for range
synchronization.
Chunk number allocated for the
processing of people
Column Name
PAYROLL_ACTION_ID
STARTING_PERSON_ID
ENDING_PERSON_ID
PAYROLL_ACTION_ID
CHUNK_NUMBER
Derived Column
PAY_POPULATION_RANGES_S
PAYROLL_ACTION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–383
PAY_PRE_PAYMENTS
PAY_PRE_PAYMENTS holds details of the amount to be paid in the
payment currency, using the designated payment method for the
assignment. It also records how the payment should be made.
Foreign Keys
Primary Key Table
PAY_ASSIGNMENT_ACTIONS
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
ASSIGNMENT_ACTION_ID
Column Descriptions
Name
PRE_PAYMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
PERSONAL_PAYMENT_METHOD_ID
NULL NUMBER(9)
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER(15)
ORG_PAYMENT_METHOD_ID
NOT NULL NUMBER(9)
VALUE
NOT NULL NUMBER
BASE_CURRENCY_VALUE
NULL NUMBER
Indexes
Index Name
PAY_PRE_PAYMENTS_FK2
PAY_PRE_PAYMENTS_N1
PAY_PRE_PAYMENTS_N3
PAY_PRE_PAYMENTS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
System–generated primary key
column.
Foreign key to
PAY_PERSONAL_PAYMENT_METHODS.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Foreign key to
PAY_ORG_PAYMENT_METHODS.
Value of payment in target
currency.
Payment value in base
currency.
Column Name
ASSIGNMENT_ACTION_ID
PERSONAL_PAYMENT_METHOD_ID
ORG_PAYMENT_METHOD_ID
PRE_PAYMENT_ID
Derived Column
PAY_PRE_PAYMENTS_S
PRE_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–384
Oracle HRMS Technical Reference Manual
PAY_QUICKPAY_INCLUSIONS
PAY_QUICKPAY_INCLUSIONS holds the list of element entries that
can be included in a QuickPay run.
Foreign Keys
Primary Key Table
PAY_ASSIGNMENT_ACTIONS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ASSIGNMENT_ACTION_ID
ASSIGNMENT_ACTION_ID
Null? Type
Description
ELEMENT_ENTRY_ID
NOT NULL NUMBER(15)
ASSIGNMENT_ACTION_ID
NOT NULL NUMBER(15)
Indexes
Index Name
PAY_QUICKPAY_INCLUSIONS_FK2
PAY_QUICKPAY_INCLUSIONS_N1
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
Foreign key to
PAY_ELEMENT_ENTRIES.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Column Name
ASSIGNMENT_ACTION_ID
ELEMENT_ENTRY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–385
PAY_RATES
PAY_RATES holds definitions of each type of pay rate, or pay scale that
may be applied to grades, for example, Annual Salary or Overtime
Rate. The rate values for each grade are held in the
PAY_GRADE_RULES_F table.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PARENT_SPINE_ID
BUSINESS_GROUP_ID
PARENT_SPINE_ID
QuickCodes Type
QuickCodes Table
RATE_TYPE
RATE_TYPE
G
SP
FND_COMMON_LOOKUPS
Grade
Scale
RATE_UOM
UNITS
C
D
H_DECIMAL1
FND_COMMON_LOOKUPS
Character
Date
Hours in Decimal format (1
place)
Hours in Decimal format (2
places)
Hours in Decimal format (3
places)
Hours in ”HH” format
Hours in ”HH:MM” format
Hours in ”HH:MM:SS” format
Integer
Money
Number
Day
Time
HR_ALL_ORGANIZATION_UNITS
PER_PARENT_SPINES
QuickCodes Columns
Column
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
Column Descriptions
Name
RATE_ID
(PK)
BUSINESS_GROUP_ID
PARENT_SPINE_ID
NAME
RATE_TYPE
RATE_UOM
Null? Type
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
COMMENTS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
LONG
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_PARENT_SPINES. Known to
users as Pay Scales.
Name of the grade rate.
The rate type.
Unit of measure for the rate;
number, integer or money.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–386
Oracle HRMS Technical Reference Manual
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_RATES_FK1
PAY_RATES_FK2
PAY_RATES_PK
Sequences
Sequence
PAY_RATES_S
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
PARENT_SPINE_ID
RATE_ID
Derived Column
RATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–387
PAY_REPORT_FORMAT_MAPPINGS_F
PAY_REPORT_FORMAT_MAPPINGS_F is the DateTracked table that
holds the format mapping of a report for a given jurisdiction to the
fixed format defined for the magnetic tape.
Column Descriptions
Name
REPORT_TYPE
Null? Type
(PK)
REPORT_QUALIFIER
Description
NOT NULL VARCHAR2(30)
(PK)
NOT NULL VARCHAR2(30)
REPORT_FORMAT
NOT NULL VARCHAR2(30)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
RANGE_CODE
NOT NULL DATE
NOT NULL DATE
NULL VARCHAR2(60)
ASSIGNMENT_ACTION_CODE
NULL VARCHAR2(60)
INITIALIZATION_CODE
NULL VARCHAR2(60)
ARCHIVE_CODE
NULL VARCHAR2(60)
MAGNETIC_CODE
NULL VARCHAR2(60)
REPORT_CATEGORY
REPORT_NAME
(PK)
SORT_CODE
NOT NULL VARCHAR2(30)
NULL VARCHAR2(60)
NULL VARCHAR2(60)
Indexes
Index Name
Index Type
PAY_REPORT_FORMAT_MAPPINGS_PK
UNIQUE
Sequence
2
4
6
8
10
Report whose format is being
mapped eg. W2.
Refinement within report type
eg. state for W2 reports.
Fixed format to be used for
the report for this qualifier.
Effective start date.
Effective end date.
Contains name of the procedure
used to specify ranges of
assignments to be processed in
the archive.
Contains name of the procedure
used to create the assignment
actions to be processed.
Sets any global contexts that
need to be set for the
lifetime of the archiving. If
this is NULL no archiving is
performed.
Set contexts used during the
archive.
Holds the driving PL/SQL
procedure of the Magnetic
Tape. If this is NULL no
magnetic tape is produced.
Denotes the media type.
The name of the report to be
processed. If this is NULL no
report is processed.
This is used to sort the
assignment actions into the
order in which they should
appear in the report, if a
report is being processed.
Column Name
REPORT_TYPE
REPORT_QUALIFIER
REPORT_CATEGORY
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–388
Oracle HRMS Technical Reference Manual
PAY_RESTRICTION_PARAMETERS
PAY_RESTRICTION_PARAMETERS holds the list of restrictions that
can be applied to specific HRMS forms. These parameters are used to
define specific customizations that will restrict the display of data to
individual users. The form uses the restriction parameters and values
in the query where clause of a block.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
MULTIPLE_RESTRICTIONS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RESTRICTION_CODE
FORM_RESTRICTION_TYPE
ACTION_TYPE
ASG_SET
ELEMENT_SET
ELEMENT_TYPE
EMP_APL
FND_COMMON_LOOKUPS
Restrict By Payroll Process
Restrict By Assignment
Restrict By Element Set
Restrict By Element Type
Restrict By Employee Or
Applicant
Restrict By Entry Type
Restrict By Special Information Type
Restrict By Organization
Classification
Restrict By Person Type
Restrict By Person Function
Restrict By QuickPaint
Inquiry
Restrict By Table Name
ENTRY_TYPE
INFO_TYPE
ORG_CLASS
PERSON_TYPE
PER_FUNCTION
QP_INQUIRY
TABLE_NAME
Column Descriptions
Name
Null? Type
Description
APPLICATION_ID (PK)
FORM_NAME (PK)
NOT NULL NUMBER
NOT NULL VARCHAR2(30)
RESTRICTION_CODE
NOT NULL VARCHAR2(30)
(PK)
MULTIPLE_RESTRICTIONS_FLAG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NOT NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_RESTRICTION_PARAMETERS_PK
UNIQUE
Sequence
1
2
3
The Oracle application ID.
The name of the form that can
be customized.
The type of customization that
can be applied.
Indicates whether multiple
restrictions apply.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
APPLICATION_ID
FORM_NAME
RESTRICTION_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–389
PAY_RESTRICTION_VALUES
PAY_RESTRICTION_VALUES holds the list of actual restriction codes
and values for user defined customizations. These values are used in
the query where clauses of a customized form to restrict the rows
selected.
Foreign Keys
Primary Key Table
PAY_CUSTOMIZED_RESTRICTIONS
QuickCodes Columns
Column
RESTRICTION_CODE
Primary Key Column
Foreign Key Column
CUSTOMIZED_RESTRICTION_ID
CUSTOMIZED_RESTRICTION_ID
QuickCodes Type
QuickCodes Table
FORM_RESTRICTION_TYPE
ACTION_TYPE
ASG_SET
ELEMENT_SET
ELEMENT_TYPE
EMP_APL
FND_COMMON_LOOKUPS
Restrict By Payroll Process
Restrict By Assignment
Restrict By Element Set
Restrict By Element Type
Restrict By Employee Or
Applicant
Restrict By Entry Type
Restrict By Special Information Type
Restrict By Organization
Classification
Restrict By Person Type
Restrict By Person Function
Restrict By QuickPaint
Inquiry
Restrict By Table Name
ENTRY_TYPE
INFO_TYPE
ORG_CLASS
PERSON_TYPE
PER_FUNCTION
QP_INQUIRY
TABLE_NAME
Column Descriptions
Name
Null? Type
Description
CUSTOMIZED_RESTRICTION_ID
NOT NULL NUMBER(15)
RESTRICTION_CODE
NOT NULL VARCHAR2(30)
VALUE
NOT NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_RESTRICTION_VALUES_FK1
PAY_RESTRICTION_VALUES_U50
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3
System–generated primary key
column.
The customization type for
which this row is a specific
value.
The specific value of the
customization type.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
CUSTOMIZED_RESTRICTION_ID
CUSTOMIZED_RESTRICTION_ID
RESTRICTION_CODE
VALUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–390
Oracle HRMS Technical Reference Manual
PAY_ROUTE_TO_DESCR_FLEXS
PAY_ROUTE_TO_DESCR_FLEXS is used during the process of
generating database items for Descriptive Flexfields. It provides the
link from the route, defined in ff_routes to the table underlying each
Descriptive Flexfield.
Column Descriptions
Name
Null? Type
Description
ROUTE_TO_DESCR_FLEXS_ID (PK)
APPLICATION_ID
DESCRIPTIVE_FLEXFIELD_NAME
NOT NULL NUMBER(15)
NOT NULL NUMBER(10)
NOT NULL VARCHAR2(40)
ROUTE_NAME
USER_KEY
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(30)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Unique Identifier
Application identifier
Name of the Descriptive
Flexfield
Name of the route.
Name of the entity
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Index Type
Column Name
Indexes
Index Name
PAY_ROUTE_DESCR_FLEXS_UK1
UNIQUE
PAY_ROUTE_TO_DESCR_FLEXS_PK
UNIQUE
Sequence
5
6
5
APPLICATION_ID
DESCRIPTIVE_FLEXFIELD_NAME
ROUTE_TO_DESCR_FLEXS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–391
PAY_RUN_RESULTS
PAY_RUN_RESULTS holds the run results from processing each
element entry. There is always a single run result for each entry. The
run result may have one or more run result values, for example, the run
result values from processing an element entry are usually the pay
value and input values. Different categories of run result are defined as
subtypes: P – processed, PA – adjusted, O – overwritten, U–
unprocessed.
QuickCodes Columns
Column
ENTRY_TYPE
STATUS
QuickCodes Type
QuickCodes Table
ENTRY_TYPE
A
B
D
E
R
S
RUN_RESULT_STATUS
O
P
PA
R
U
FND_COMMON_LOOKUPS
Additive Adjustment
Balance Adjustment
Additional Entry
Element Entry
Replacement Adjustment
Override
FND_COMMON_LOOKUPS
Overridden
Processed
Adjusted
Replaced
Unprocessed
Column Descriptions
Name
Null? Type
RUN_RESULT_ID (PK)
ELEMENT_TYPE_ID
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(9)
ASSIGNMENT_ACTION_ID
NULL NUMBER(15)
ENTRY_TYPE
NOT NULL VARCHAR2(1)
SOURCE_ID
SOURCE_TYPE
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(1)
STATUS
NOT NULL VARCHAR2(2)
JURISDICTION_CODE
NULL VARCHAR2(30)
Indexes
Index Name
PAY_RUN_RESULTS_N1
PAY_RUN_RESULTS_N50
PAY_RUN_RESULTS_N51
PAY_RUN_RESULTS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
2
3
1
UNIQUE
Primary key.
Foreign key to
PAY_ELEMENT_TYPES.
Foreign key to
PAY_ASSIGNMENT_ACTIONS.
Denormalised from element
entry.
Source element entry.
For example, E–normal entry,
I–indirect result.
Processing status of the
result.
US only. Jurisdiction
applying to the result.
Column Name
ELEMENT_TYPE_ID
ASSIGNMENT_ACTION_ID
SOURCE_ID
SOURCE_TYPE
ASSIGNMENT_ACTION_ID
RUN_RESULT_ID
Derived Column
PAY_RUN_RESULTS_S
RUN_RESULT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–392
Oracle HRMS Technical Reference Manual
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PAY_RUN_RESULTS_BRD
BEFORE
ROW
DELETE
Delete the corresponding run result values.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–393
PAY_RUN_RESULT_VALUES
PAY_RUN_RESULT_VALUES holds the values that result from
processing a single element entry. Each input or pay value for the
element entry will have an associated run result value.
Column Descriptions
Name
INPUT_VALUE_ID
RUN_RESULT_ID
Null? Type
(PK)
(PK)
RESULT_VALUE
Indexes
Index Name
PAY_RUN_RESULT_VALUES_N50
PAY_RUN_RESULT_VALUES_PK
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
NULL VARCHAR2(60)
Index Type
Sequence
NOT UNIQUE
UNIQUE
5
2
4
Foreign key to
PAY_INPUT_VALUES.
Foreign key to
PAY_RUN_RESULTS.
The value of the result.
Column Name
RUN_RESULT_ID
INPUT_VALUE_ID
RUN_RESULT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–394
Oracle HRMS Technical Reference Manual
PAY_SECURITY_PAYROLLS
PAY_SECURITY_PAYROLLS holds a list of payrolls accessible by
specific security profiles. The security profile specifies which payrolls
can be accessed. For each payroll specified, the security profile user
can view details of the payroll and the employees assigned to it. If
specific payrolls are excluded, the security profile user can view details
of all other payrolls in the Business Group and employees assigned to
them.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_SECURITY_PROFILES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
SECURITY_PROFILE_ID
BUSINESS_GROUP_ID
SECURITY_PROFILE_ID
Null? Type
Description
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
SECURITY_PROFILE_ID
NOT NULL NUMBER(15)
PAYROLL_ID
NOT NULL NUMBER(9)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_SECURITY_PAYROLLS_FK1
PAY_SECURITY_PAYROLLS_FK2
PAY_SECURITY_PAYROLLS_N3
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
Business Group for security
profile.
Security profile restricted by
payroll.
Payroll accessible by the
security profile.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
SECURITY_PROFILE_ID
PAYROLL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–395
PAY_SHADOW_BALANCE_CLASSI
Models PAY_BALANCE_CLASSIFICATIONS in the element template
shadow schema. Each shadow balance type may have a number of
shadow balance classifications.
Foreign Keys
Primary Key Table
PAY_SHADOW_BALANCE_TYPES
Primary Key Column
Foreign Key Column
BALANCE_TYPE_ID
BALANCE_TYPE_ID
Column Descriptions
Name
Null? Type
BALANCE_TYPE_ID
BALANCE_CLASSIFICATION_ID
ELEMENT_CLASSIFICATION
Description
NOT NULL NUMBER(9)
(PK)
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
SCALE
NOT NULL NUMBER(5)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SHADOW_BALANCE_CLASSI_FK1
PAY_SHADOW_BALANCE_CLASSI_PK
Sequences
Sequence
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
Foreign key to
PAY_SHADOW_BALANCE_TYPES.
System–generated primary key.
Element classification for
feeding the balance. Note:
using name
If 1, add to balance. If –1,
subtract from balance.
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BALANCE_TYPE_ID
BALANCE_CLASSIFICATION_ID
Derived Column
PAY_SHADOW_BALANCE_CLASSI_S
BALANCE_CLASSIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–396
Oracle HRMS Technical Reference Manual
PAY_SHADOW_BALANCE_FEEDS
Models PAY_BALANCE_FEEDS_F in the element template shadow
schema.
Foreign Keys
Primary Key Table
PAY_SHADOW_BALANCE_TYPES
PAY_SHADOW_INPUT_VALUES
PAY_TEMPLATE_EXCLUSION_RULES
Column Descriptions
Name
BALANCE_FEED_ID
Primary Key Column
Foreign Key Column
BALANCE_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
BALANCE_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
Null? Type
(PK)
INPUT_VALUE_ID
BALANCE_TYPE_ID
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NULL NUMBER(9)
EXCLUSION_RULE_ID
NOT NULL NUMBER(9)
SCALE
NOT NULL NUMBER(5)
BALANCE_NAME
NULL VARCHAR2(80)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SHADOW_BALANCE_FEEDS_FK1
PAY_SHADOW_BALANCE_FEEDS_FK2
PAY_SHADOW_BALANCE_FEEDS_FK3
PAY_SHADOW_BALANCE_FEEDS_PK
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
2
3
4
System–generated primary key
column.
Foreign key to
PAY_SHADOW_INPUT_VALUES.
Foreign key to
PAY_SHADOW_BALANCE_TYPES.
Foreign key to
PAY_TEMPLATE_EXCLUSION_RULES.
Indicates whether the feed
adds to or subtracts from a
balance.
Name of an existing balance to
be used instead of a shadow
balance.
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BALANCE_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
BALANCE_FEED_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–397
PAY_SHADOW_BALANCE_TYPES
Models PAY_BALANCE_TYPES in the element template shadow
schema. Each shadow element type may be associated with a number
of shadow balance types.
Foreign Keys
Primary Key Table
PAY_ELEMENT_TEMPLATES
PAY_TEMPLATE_EXCLUSION_RULES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
TEMPLATE_ID
EXCLUSION_RULE_ID
TEMPLATE_ID
EXCLUSION_RULE_ID
QuickCodes Type
QuickCodes Table
ASSIGNMENT_REMUNERATION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
BALANCE_UOM
UNITS
C
D
H_DECIMAL1
FND_COMMON_LOOKUPS
Character
Date
Hours in Decimal format (1
place)
Hours in Decimal format (2
places)
Hours in Decimal format (3
places)
Hours in ”HH” format
Hours in ”HH:MM” format
Hours in ”HH:MM:SS” format
Integer
Money
Number
Day
Time
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
Column Descriptions
Name
BALANCE_TYPE_ID
Null? Type
(PK)
EXCLUSION_RULE_ID
ASSIGNMENT_REMUNERATION_FLAG
TEMPLATE_ID
BALANCE_NAME
BALANCE_UOM
CURRENCY_CODE
COMMENTS
REPORTING_NAME
ATTRIBUTE_CATEGORY
Description
NOT NULL NUMBER(9)
System–generated primary key
column.
NULL NUMBER(9)
Foreign key to
PAY_TEMPLATE_EXCLUSION_RULES.
NOT NULL VARCHAR2(30) Indicates that the balance is
used for assignment
remuneration or for third
party payments.
NOT NULL NUMBER(9)
Foreign key to
PAY_ELEMENT_TEMPLATES.
NULL VARCHAR2(80) User name of balance.
NOT NULL VARCHAR2(30) Unit of measure, for example
money.
NULL VARCHAR2(15) Currency code for this
balance.
NULL VARCHAR2(240) Descriptive information about
the balance type.
NULL VARCHAR2(30) User’s name for reporting
purposes.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–398
Oracle HRMS Technical Reference Manual
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
JURISDICTION_LEVEL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
TAX_TYPE
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SHADOW_BALANCE_TYPES_FK1
PAY_SHADOW_BALANCE_TYPES_FK2
PAY_SHADOW_BALANCE_TYPES_PK
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(5)
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
2
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Indicates the jurisdiction
level that applies to the
balance type: federal, state,
county or city – US–specific.
Tax type of the balance
(US–specific).
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
TEMPLATE_ID
EXCLUSION_RULE_ID
BALANCE_TYPE_ID
Derived Column
PAY_SHADOW_BALANCE_TYPES_S
BALANCE_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–399
PAY_SHADOW_DEFINED_BALANCES
Models PAY_DEFINED_BALANCES in the element template shadow
schema.
Foreign Keys
Primary Key Table
PAY_SHADOW_BALANCE_TYPES
Primary Key Column
Foreign Key Column
BALANCE_TYPE_ID
BALANCE_TYPE_ID
Column Descriptions
Name
DEFINED_BALANCE_ID
BALANCE_TYPE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
DIMENSION_NAME
NOT NULL VARCHAR2(80)
OBJECT_VERSION_NUMBER
FORCE_LATEST_BALANCE_FLAG
NULL NUMBER(9)
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SHADOW_DEFINED_BALANCE_FK1
PAY_SHADOW_DEFINED_BALANCE_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
System–generated primary key.
Foreign key to
PAY_SHADOW_BALANCE_TYPES.
Name of dimension for this
balance.
Object version number column.
Not currently supported in the
core schema.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BALANCE_TYPE_ID
DEFINED_BALANCE_ID
Derived Column
PAY_SHADOW_DEFINED_BALANCES_S
DEFINED_BALANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–400
Oracle HRMS Technical Reference Manual
PAY_SHADOW_ELEMENT_TYPES
Models PAY_ELEMENT_TYPES_F in the element template shadow
schema.
Foreign Keys
Primary Key Table
PAY_ELEMENT_TEMPLATES
PAY_SHADOW_FORMULAS
PAY_TEMPLATE_EXCLUSION_RULES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
TEMPLATE_ID
FORMULA_ID
EXCLUSION_RULE_ID
TEMPLATE_ID
PAYROLL_FORMULA_ID
EXCLUSION_RULE_ID
Null? Type
TEMPLATE_ID
NOT NULL NUMBER(9)
ELEMENT_TYPE_ID
(PK)
CLASSIFICATION_NAME
EXCLUSION_RULE_ID
ADDITIONAL_ENTRY_ALLOWED_FLAG
PAYROLL_FORMULA_ID
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NULL NUMBER(9)
ADJUSTMENT_ONLY_FLAG
NOT NULL VARCHAR2(30)
CLOSED_FOR_ENTRY_FLAG
NOT NULL VARCHAR2(30)
ELEMENT_NAME
NULL VARCHAR2(80)
INDIRECT_ONLY_FLAG
NOT NULL VARCHAR2(30)
MULTIPLE_ENTRIES_ALLOWED_FLAG
NOT NULL VARCHAR2(30)
MULTIPLY_VALUE_FLAG
NOT NULL VARCHAR2(30)
POST_TERMINATION_RULE
NOT NULL VARCHAR2(30)
PROCESS_IN_RUN_FLAG
NOT NULL VARCHAR2(30)
RELATIVE_PROCESSING_PRIORITY
NOT NULL NUMBER(9)
PROCESSING_TYPE
STANDARD_LINK_FLAG
INPUT_CURRENCY_CODE
NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(15)
Description
Foreign key to
PAY_ELEMENT_TEMPLATES.
System–generated primary key
column.
Element classification name.
Note: the name is used rather
than t
Foreign key to
PAY_TEMPLATE_EXCLUSION_RULES.
Indicates whether a recurring
element can also have an
additional nonrecurring entry
of this type in any payroll
period.
Foreign key to
PAY_SHADOW_FORMULAS.
Indicates whether the element
is used only for adjusting
balances
Indicates whether entries can
be currently entered or
updated.
User name for the element
type.
Indicates whether the element
can be given to an assignment
only as an indirect result
from a formula.
Indicates whether an
assignment can have multiple
normal entries for this
element at any one time.
Indicates whether entries can
be multiplied, for example,
holiday
Rule for element processing
when a person is terminated.
Indicates whether the element
can be processed in a payroll
run.
Processing priority relative
to the processing priority on
the te
Indicates whether the element
is recurring or nonrecurring.
Indicates whether the default
element link type is standard
(Y) o
Foreign key to FND_CURRENCIES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–401
OUTPUT_CURRENCY_CODE
BENEFIT_CLASSIFICATION_NAME
NULL VARCHAR2(15)
NULL VARCHAR2(80)
DESCRIPTION
NULL VARCHAR2(240)
QUALIFYING_AGE
NULL NUMBER(2)
QUALIFYING_LENGTH_OF_SERVICE
NULL NUMBER(6,2)
QUALIFYING_UNITS
NULL VARCHAR2(30)
REPORTING_NAME
NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ELEMENT_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
ELEMENT_INFORMATION1
NULL VARCHAR2(150)
ELEMENT_INFORMATION2
NULL VARCHAR2(150)
ELEMENT_INFORMATION3
NULL VARCHAR2(150)
ELEMENT_INFORMATION4
NULL VARCHAR2(150)
ELEMENT_INFORMATION5
NULL VARCHAR2(150)
ELEMENT_INFORMATION6
NULL VARCHAR2(150)
ELEMENT_INFORMATION7
NULL VARCHAR2(150)
ELEMENT_INFORMATION8
NULL VARCHAR2(150)
ELEMENT_INFORMATION9
NULL VARCHAR2(150)
ELEMENT_INFORMATION10
NULL VARCHAR2(150)
ELEMENT_INFORMATION11
NULL VARCHAR2(150)
ELEMENT_INFORMATION12
NULL VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
Foreign key to FND_CURRENCIES.
Benefit classification name.
Note: the name is used rather
than t
Brief description of the
element type.
Age at which a person
qualifies for this element.
Length of service required for
the person to qualify for this
ele
Units of measurement for
qualifying length of service.
Short name for the element,
used in reports.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–402
Oracle HRMS Technical Reference Manual
ELEMENT_INFORMATION13
ELEMENT_INFORMATION14
ELEMENT_INFORMATION15
ELEMENT_INFORMATION16
ELEMENT_INFORMATION17
ELEMENT_INFORMATION18
ELEMENT_INFORMATION19
ELEMENT_INFORMATION20
THIRD_PARTY_PAY_ONLY_FLAG
SKIP_FORMULA
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_SHADOW_ELEMENT_TYPES_FK1
PAY_SHADOW_ELEMENT_TYPES_FK2
PAY_SHADOW_ELEMENT_TYPES_FK3
PAY_SHADOW_ELEMENT_TYPES_PK
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(30) Indicates whether the element
is paid by third party
payments onl
NULL VARCHAR2(80) Name of element skip formula
for thiis element type.
NULL NUMBER(9)
Object version number column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
2
3
4
Column Name
PAYROLL_FORMULA_ID
TEMPLATE_ID
EXCLUSION_RULE_ID
ELEMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–403
PAY_SHADOW_FORMULAS
Models FF_FORMULAS_F in the element template shadow schema
and holds template payroll calculation formulas. The formulas are
assumed to be of type ’Oracle Payroll’.
Column Descriptions
Name
FORMULA_ID
Null? Type
(PK)
System–generated primary key
column.
NOT NULL VARCHAR2(30) The element template type that
this formula is used with.
NULL VARCHAR2(30) Foreign key to
FND_TERRITORIES.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATIONS.
NOT NULL VARCHAR2(80) Name of the formula.
NULL VARCHAR2(240) Description of the formula.
NULL LONG
The text of the formula.
NULL NUMBER(9)
Object version number column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
TEMPLATE_TYPE
LEGISLATION_CODE
BUSINESS_GROUP_ID
FORMULA_NAME
DESCRIPTION
FORMULA_TEXT
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Index Type
PAY_SHADOW_FORMULAS_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
UNIQUE
Sequence
Column Name
2
FORMULA_ID
Derived Column
PAY_SHADOW_FORMULAS_S
FORMULA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–404
Oracle HRMS Technical Reference Manual
PAY_SHADOW_FORMULA_RULES
Models PAY_FORMULA_RESULT_RULES_F in the element template
shadow schema.
Foreign Keys
Primary Key Table
PAY_SHADOW_ELEMENT_TYPES
PAY_SHADOW_ELEMENT_TYPES
PAY_SHADOW_INPUT_VALUES
PAY_TEMPLATE_EXCLUSION_RULES
Primary Key Column
Foreign Key Column
ELEMENT_TYPE_ID
ELEMENT_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
ELEMENT_TYPE_ID
SHADOW_ELEMENT_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
Column Descriptions
Name
Null? Type
ELEMENT_TYPE_ID
FORMULA_RESULT_RULE_ID
Description
NULL NUMBER(9)
(PK)
NOT NULL NUMBER(9)
SHADOW_ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
EXCLUSION_RULE_ID
NOT NULL NUMBER(9)
RESULT_NAME
NOT NULL VARCHAR2(80)
INPUT_VALUE_ID
RESULT_RULE_TYPE
SEVERITY_LEVEL
NULL NUMBER(9)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_SHADOW_FORMULA_RULES_FK1
PAY_SHADOW_FORMULA_RULES_FK2
PAY_SHADOW_FORMULA_RULES_FK3
PAY_SHADOW_FORMULA_RULES_FK4
PAY_SHADOW_FORMULA_RULES_PK
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
2
3
4
5
Foreign key to
PAY_SHADOW_ELEMENT_TYPES.
System–generated primary key
column.
Foreign key to
PAY_SHADOW_ELEMENT_TYPES.
Foreign key to
PAY_TEMPLATE_EXCLUSION_RULES.
Name of the variable returned
by the formula.
Foreign key to
PAY_SHADOW_INPUT_VALUES.
Result type for the rule.
Severity level for a message
type result.
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SHADOW_ELEMENT_TYPE_ID
INPUT_VALUE_ID
EXCLUSION_RULE_ID
ELEMENT_TYPE_ID
FORMULA_RESULT_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–405
PAY_SHADOW_INPUT_VALUES
Models PAY_INPUT_VALUES_F in the element template shadow
schema.
Foreign Keys
Primary Key Table
PAY_SHADOW_ELEMENT_TYPES
PAY_TEMPLATE_EXCLUSION_RULES
Primary Key Column
Foreign Key Column
ELEMENT_TYPE_ID
EXCLUSION_RULE_ID
ELEMENT_TYPE_ID
EXCLUSION_RULE_ID
Column Descriptions
Name
Null? Type
ELEMENT_TYPE_ID
Description
NOT NULL NUMBER(9)
EXCLUSION_RULE_ID
NULL NUMBER(9)
DISPLAY_SEQUENCE
NOT NULL NUMBER(5)
INPUT_VALUE_ID
NOT NULL NUMBER(9)
(PK)
GENERATE_DB_ITEMS_FLAG
NOT NULL VARCHAR2(30)
HOT_DEFAULT_FLAG
NOT NULL VARCHAR2(30)
MANDATORY_FLAG
NOT NULL VARCHAR2(30)
NAME
UOM
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
LOOKUP_TYPE
NULL VARCHAR2(30)
DEFAULT_VALUE
NULL VARCHAR2(60)
MAX_VALUE
NULL VARCHAR2(60)
MIN_VALUE
NULL VARCHAR2(60)
WARNING_OR_ERROR
NULL VARCHAR2(30)
DEFAULT_VALUE_COLUMN
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SHADOW_INPUT_VALUES_FK1
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
1
Foreign key to
PAY_SHADOW_ELEMENT_TYPES.
Foreign key to
PAY_SHADOW_EXCLUSION_RULES.
Display sequence number for
the input value.
System–generated primary key
column.
Indicates whether or not
database items are generated
for the input value
Indicates whether or not the
default value is a HOT
default.
Indicates whether or not the
input value is required for an
entry
User name for the input value.
Unit of measure for the input
value (hours, monetary amount
etc).
Lookup type for values
restricted by lookup type.
Default for the input value on
entry. The default may be
overridden
Maximum value allowed on entry
(may be overridden).
Minimum value allowed on entry
(may be overridden).
Indicates the kind of message
to generate if input
validation fails
Refers to one of the
CONFIGURATION_INFORMATION
flexfield columns that
contains an override for
DEFAULT_VALUE.
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–406
Oracle HRMS Technical Reference Manual
PAY_SHADOW_INPUT_VALUES_FK2
PAY_SHADOW_INPUT_VALUES_PK
NOT UNIQUE
UNIQUE
2
3
EXCLUSION_RULE_ID
INPUT_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–407
PAY_SHADOW_SUB_CLASSI_RULES
Models PAY_SUB_CLASSIFICATION_RULES_F in the element
template shadow schema.
Foreign Keys
Primary Key Table
PAY_SHADOW_ELEMENT_TYPES
Primary Key Column
Foreign Key Column
ELEMENT_TYPE_ID
ELEMENT_TYPE_ID
Column Descriptions
Name
SUB_CLASSIFICATION_RULE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
ELEMENT_CLASSIFICATION
NOT NULL VARCHAR2(80)
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_SHADOW_SUB_CLASSI_RULE_FK1
PAY_SHADOW_SUB_CLASSI_RULE_PK
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
System–generated primary key
column.
Foreign key to
PAY_SHADOW_ELEMENT_TYPES.
Element classification name.
Note: the name is used rather
than t
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ELEMENT_TYPE_ID
SUB_CLASSIFICATION_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–408
Oracle HRMS Technical Reference Manual
PAY_STATE_RULES
PAY_STATE_RULES holds US state tax information.
QuickCodes Columns
Column
HEAD_TAX_PERIOD
Column Descriptions
Name
STATE_CODE
(PK)
QuickCodes Type
QuickCodes Table
HEAD_TAX_PERIOD
A
M
Q
FND_COMMON_LOOKUPS
Annually
Monthly
Quarterly
Null? Type
Description
NOT NULL VARCHAR2(2)
FIPS_CODE
NOT NULL NUMBER(2)
JURISDICTION_CODE
NOT NULL VARCHAR2(20)
NAME
HEAD_TAX_PERIOD
NOT NULL VARCHAR2(50)
NULL VARCHAR2(20)
WC_OVERTIME_HOURS
NULL VARCHAR2(1)
WC_EXECUTIVE_WEEKLY_MAX
NULL NUMBER(10,2)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
FS_LOOKUP_TYPE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NOT NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
PAY_STATE_RULES_PK
UNIQUE
Abbreviation of the state
name.
Federal Information Processing
Standard state code.
Extended geocode for the
state.
State name.
Period over which head tax is
withheld.
Flag to indicate whether
overtime hour is to be
included in the calculation of
workers compensation.
Workers compensation executive
weekly limit.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Foreign key to HR_LOOKUPS
lookup type. Identifies valid
filing statuses for the state.
Sequence
Column Name
1
STATE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–409
PAY_STATUS_PROCESSING_RULES_F
PAY_STATUS_PROCESSING_RULES_F is the DateTracked table that
holds the processing rules for each element. Formulas are attached to
an element for processing according to specific assignment statuses.
For each assignment status, it is possible to specify a different formula
to be fired for the same element. For example, salary may be calculated
differently when the employee is on leave of absence.
Foreign Keys
Primary Key Table
PER_ASSIGNMENT_STATUS_TYPES
QuickCodes Columns
Column
PROCESSING_RULE
Primary Key Column
Foreign Key Column
ASSIGNMENT_STATUS_TYPE_ID
ASSIGNMENT_STATUS_TYPE_ID
QuickCodes Type
QuickCodes Table
PROCESS_RULE
N
P
FND_COMMON_LOOKUPS
Do Not Process
Process
Column Descriptions
Name
STATUS_PROCESSING_RULE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
LEGISLATION_CODE
ELEMENT_TYPE_ID
ASSIGNMENT_STATUS_TYPE_ID
FORMULA_ID
PROCESSING_RULE
Description
NOT NULL NUMBER(9)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(15)
NULL VARCHAR2(30)
NOT NULL NUMBER(9)
NULL NUMBER(9)
NULL NUMBER(9)
NOT NULL VARCHAR2(1)
COMMENT_ID
LEGISLATION_SUBGROUP
NULL NUMBER(15)
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_STATUS_PROCESSING_RULE_FK2
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
1
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_ELEMENT_TYPES.
Foreign key to
PER_ASSIGNMENT_STATUS_TYPES.
If the type is STANDARD then
the rule applies to all
assignment statuses.
Foreign key to FF_FORMULAS.
Indicates whether or not to
process.
Foreign key to HR_COMMENTS.
Identifies the origin of the
startup data for the
processing rule.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ASSIGNMENT_STATUS_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–410
Oracle HRMS Technical Reference Manual
PAY_STATUS_PROCESSING_RULE_N1
PAY_STATUS_PROCESSING_RULE_PK
PAY_STATUS_PROCESSING_RULE_UK2
Sequences
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
2
3
1
2
3
4
5
6
ELEMENT_TYPE_ID
STATUS_PROCESSING_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ELEMENT_TYPE_ID
ASSIGNMENT_STATUS_TYPE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_STATUS_PROCESSING_RULES_S
STATUS_PROCESSING_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–411
PAY_SUB_CLASSIFICATION_RULES_F
PAY_SUB_CLASSIFICATION_RULES_F is the DateTracked table that
holds the rules used to define which elements are included in a
secondary classification. For payrolls in non–US legislations this may
be used to determine specific balance feed classifications for an
element.
Foreign Keys
Primary Key Table
PAY_ELEMENT_CLASSIFICATIONS
Primary Key Column
Foreign Key Column
CLASSIFICATION_ID
CLASSIFICATION_ID
Column Descriptions
Name
SUB_CLASSIFICATION_RULE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ELEMENT_TYPE_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(9)
CLASSIFICATION_ID
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_SUB_CLASSIFICATION_RUL_FK2
PAY_SUB_CLASSIFICATION_RUL_N1
PAY_SUB_CLASSIFICATION_RUL_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PAY_ELEMENT_TYPES_F.
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
CLASSIFICATION_ID
ELEMENT_TYPE_ID
SUB_CLASSIFICATION_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_SUB_CLASSIFICATION_RULES_S
SUB_CLASSIFICATION_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–412
Oracle HRMS Technical Reference Manual
PAY_TAXABILITY_RULES
PAY_TAXABILITY_RULES holds information on the taxability rules for
categories of supplemental earnings, imputed earnings, and pre–tax
deductions at the federal and state levels for US and at the federal and
province level for Canada.
Foreign Keys
Primary Key Table
PAY_ELEMENT_CLASSIFICATIONS
PAY_TAXABILITY_RULES_DATES
QuickCodes Columns
Column
TAX_TYPE
Column Descriptions
Name
JURISDICTION_CODE
TAX_TYPE
CLASSIFICATION_ID
TAXABILITY_RULES_DATE_ID
QuickCodes Type
QuickCodes Table
US_TAX_TYPE
CITY
COUNTY
EIC
FIT
FUTA
HT
MEDICARE
NW_FIT
NW_SIT
SCHOOL
SDI
SIT
SS
SUI
WC
WC2
FND_COMMON_LOOKUPS
City Tax
County Tax
EIC
FIT
FUTA
Head Tax
Medicare
FIT Not Withholdable
SIT Not Withholdable
School District Tax
SDI
SIT
SS
SUI
WC
WC2
NOT NULL VARCHAR2(11)
NOT NULL VARCHAR2(30)
(PK)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
CLASSIFICATION_ID
Foreign Key Column
CLASSIFICATION_ID
TAXABILITY_RULES_DATE_ID
Null? Type
(PK)
(PK)
TAX_CATEGORY
Primary Key Column
NOT NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
NOT NULL
(PK)
TAXABILITY_RULES_DATE_ID
(PK)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
NOT NULL NUMBER(15)
Description
Geocode of the jurisdiction:
Federal or State.
Type of tax the earnings or
pre–tax deduction is subject
to.
Category of the earnings or
pre–tax deduction, for
example, Bonuses, Commissions.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Foreign key to
PAY_ELEMENT_CLASSIFICATIONS.
Foreign key to
PAY_TAXABILITY_RULES_DATES.
Used to determine the length
of time for which the
taxability rules are valid.
Allows for date–effective
maintainence of rules.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–413
LEGISLATION_CODE
Indexes
Index Name
PAY_TAXABILITY_RULES_FK1
PAY_TAXABILITY_RULES_PK
NOT NULL VARCHAR2(30)
Foreign key to
FND_TERRITORIES.
Index Type
Sequence
Column Name
NOT UNIQUE
UNIQUE
1
2
3
4
5
6
CLASSIFICATION_ID
TAXABILITY_RULES_DATE_ID
JURISDICTION_CODE
TAX_TYPE
CLASSIFICATION_ID
TAX_CATEGORY
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–414
Oracle HRMS Technical Reference Manual
PAY_TAXABILITY_RULES_DATES
PAY_TAXABILITY_RULES_DATES is used to maintain taxability rules
date–effectively. Taxability rules in PAY_TAXABILITY_RULES have a
foreign key to this table, which indicates for which length of time the
rules are valid. Through this table, taxability rules can be maintained
for each year, instead of being over written as they used to be.
Column Descriptions
Name
TAXABILITY_RULES_DATE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
VALID_DATE_FROM
NOT NULL DATE
VALID_DATE_TO
NOT NULL DATE
LEGISLATION_CODE
NOT NULL VARCHAR2(30)
TAX_RULES_INFORMATION_CATEGORY
NULL VARCHAR2(30)
TAX_RULES_INFORMATION1
NULL VARCHAR2(150)
TAX_RULES_INFORMATION2
NULL VARCHAR2(150)
TAX_RULES_INFORMATION3
NULL VARCHAR2(150)
TAX_RULES_INFORMATION4
NULL VARCHAR2(150)
TAX_RULES_INFORMATION5
NULL VARCHAR2(150)
TAX_RULES_INFORMATION6
NULL VARCHAR2(150)
TAX_RULES_INFORMATION7
NULL VARCHAR2(150)
TAX_RULES_INFORMATION8
NULL VARCHAR2(150)
TAX_RULES_INFORMATION9
NULL VARCHAR2(150)
TAX_RULES_INFORMATION10
NULL VARCHAR2(150)
TAX_RULES_INFORMATION11
NULL VARCHAR2(150)
TAX_RULES_INFORMATION12
NULL VARCHAR2(150)
TAX_RULES_INFORMATION13
NULL VARCHAR2(150)
TAX_RULES_INFORMATION14
NULL VARCHAR2(150)
TAX_RULES_INFORMATION15
NULL VARCHAR2(150)
TAX_RULES_INFORMATION16
NULL VARCHAR2(150)
TAX_RULES_INFORMATION17
NULL VARCHAR2(150)
TAX_RULES_INFORMATION18
NULL VARCHAR2(150)
TAX_RULES_INFORMATION19
NULL VARCHAR2(150)
Description
System generated primary–key
column.
Start date of the length of
time for which a set of
taxability rules are valid.
End date of he length of time
for which a set of taxability
rules are valid
Foreign key to
FND_TERRITORIES.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–415
TAX_RULES_INFORMATION20
TAX_RULES_INFORMATION21
TAX_RULES_INFORMATION22
TAX_RULES_INFORMATION23
TAX_RULES_INFORMATION24
TAX_RULES_INFORMATION25
TAX_RULES_INFORMATION26
TAX_RULES_INFORMATION27
TAX_RULES_INFORMATION28
TAX_RULES_INFORMATION29
TAX_RULES_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER
System generated version of
row. Increments by one with
each update.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–416
Oracle HRMS Technical Reference Manual
PAY_TEMPLATE_CORE_OBJECTS
PAY_TEMPLATE_CORE_OBJECTS is used to keep track of the core
schema objects generated from element templates.
Foreign Keys
Primary Key Table
PAY_ELEMENT_TEMPLATES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
TEMPLATE_ID
TEMPLATE_ID
Null? Type
Description
TEMPLATE_CORE_OBJECT_ID
NOT NULL NUMBER(9)
TEMPLATE_ID
NOT NULL NUMBER(9)
CORE_OBJECT_TYPE
CORE_OBJECT_ID
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(9)
SHADOW_OBJECT_ID
NOT NULL NUMBER(9)
EFFECTIVE_DATE
NOT NULL DATE
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_TEMPLATE_CORE_OBJECTS_FK1
PAY_TEMPLATE_CORE_OBJECTS_PK
PAY_TEMPLATE_CORE_OBJECTS_UK1
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
5
2
1
2
System generated primary key
column.
Foreign key to
PAY_ELEMENT_TEMPLATES.
Type of generated core object.
Primary key of the generated
core object.
Primary key of the shadow
schema object used to generate
the core schema object.
Effective date of core object
creation.
Object version number column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
TEMPLATE_ID
TEMPLATE_CORE_OBJECT_ID
CORE_OBJECT_TYPE
CORE_OBJECT_ID
Derived Column
PAY_TEMPLATE_CORE_OBJECTS_S
TEMPLATE_CORE_OBJECT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–417
PAY_TEMPLATE_EXCLUSION_RULES
PAY_TEMPLATE_EXCLUSION_RULES controls the exclusion of an
object from an Element Template. The exclusion can exclude a formula
result rule, an element input value (thereby excluding everything that
refers to the same element input value within the same Element
Template), a balance feed, a balance type (thereby excluding the
balance type, its defined balances, its balance classifications, and any
feeds to it), or an Element (thereby excluding the element, everything
that refers to the element and its input values within the same element
template).
Foreign Keys
Primary Key Table
PAY_ELEMENT_TEMPLATES
Primary Key Column
Foreign Key Column
TEMPLATE_ID
TEMPLATE_ID
Column Descriptions
Name
EXCLUSION_RULE_ID
Null? Type
(PK)
System generated primary key
column.
NOT NULL NUMBER(9)
Foreign key to
PAY_ELEMENT_TEMPLATES.
NOT NULL VARCHAR2(30) Configuration flexfield column
on template against which the
rule
NOT NULL VARCHAR2(150) Value of configuration
flexfield column for the
exclusion to take
NULL VARCHAR2(240) Description of why this
exclusion rule is present.
NULL NUMBER(9)
Object version number column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
TEMPLATE_ID
FLEXFIELD_COLUMN
EXCLUSION_VALUE
DESCRIPTION
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_TEMPLATE_EXCLUSION_RUL_FK1
PAY_TEMPLATE_EXCLUSION_RUL_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
Column Name
TEMPLATE_ID
EXCLUSION_RULE_ID
Derived Column
PAY_TEMPLATE_EXCLUSION_RULES_S
EXCLUSION_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–418
Oracle HRMS Technical Reference Manual
PAY_TEMP_BALANCE_ADJUSTMENTS
PAY_TEMP_BALANCE_ADJUSTMENTS is used as a temporary
storage area for the balance initialization process. It holds the specific
adjustment values for each balance dimension, so that the cumulative
value for that balance dimension is correctly set. Once the processing is
complete, the rows inserted in the table are removed.
Foreign Keys
Primary Key Table
PAY_BALANCE_BATCH_LINES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
BATCH_LINE_ID
BATCH_LINE_ID
Null? Type
Description
BALANCE_TYPE_ID
NULL NUMBER(9)
BALANCE_DIMENSION_ID
NULL NUMBER(9)
ELEMENT_LINK_ID
NULL NUMBER(9)
JC_INPUT_VALUE_ID
NULL NUMBER(9)
IBF_INPUT_VALUE_ID
NULL NUMBER(9)
TAX_UNIT_ID
NULL NUMBER(15)
BATCH_LINE_ID
NOT NULL NUMBER(9)
ADJUSTMENT_AMOUNT
NULL NUMBER
ADJUSTMENT_DATE
NULL DATE
EXPIRY_DATE
JURISDICTION_CODE
NULL DATE
NULL VARCHAR2(30)
ORIGINAL_ENTRY_ID
NULL NUMBER
Indexes
Index Name
PAY_TEMP_BALANCE_ADJUST_FK1
PAY_TEMP_BALANCE_ADJUST_N1
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
2
4
Foreign key to
PAY_BALANCE_TYPES.
Foreign key to
PAY_BALANCE_DIMENSIONS.
Foreign key to
PAY_ELEMENT_LINKS_F.
Foreign key to
PAY_INPUT_VALUES_F.
Foreign key to
PAY_INPUT_VALUES_F.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_BALANCE_BATCH_LINES.
The value by which the balance
needs to be adjusted.
The date on which the balance
needs to be adjusted.
Date balance expires.
This is a geographical
location context to the
balance.
Foreign key to
PAY_ELEMENT_ENTRIES_F.
Column Name
BATCH_LINE_ID
BALANCE_TYPE_ID
ADJUSTMENT_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–419
PAY_USER_COLUMNS
PAY_USER_COLUMNS holds the definitions for columns in user
defined tables. FORMULA_ID is the foreign key to the validation
formula that should trigger when a user inserts/updates a new value
for the column.
Foreign Keys
Primary Key Table
PAY_USER_TABLES
Primary Key Column
Foreign Key Column
USER_TABLE_ID
USER_TABLE_ID
Column Descriptions
Name
USER_COLUMN_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
USER_TABLE_ID
NOT NULL NUMBER(9)
FORMULA_ID
USER_COLUMN_NAME
LEGISLATION_SUBGROUP
NULL NUMBER(9)
NOT NULL VARCHAR2(80)
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_USER_COLUMNS_FK1
PAY_USER_COLUMNS_PK
PAY_USER_COLUMNS_UK2
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
3
4
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_USER_TABLES.
Foreign key to FF_FORMULAS_F.
User name for the column.
Further identifies the
legislation of startup data.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
USER_TABLE_ID
USER_COLUMN_ID
USER_COLUMN_NAME
USER_TABLE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_USER_COLUMNS_S
USER_COLUMN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–420
Oracle HRMS Technical Reference Manual
PAY_USER_COLUMN_INSTANCES_F
PAY_USER_COLUMN_INSTANCES_F is the DateTracked table that
holds the actual values for each row and column combination in a
specific user defined table. There is a row for each cell of the user table.
Foreign Keys
Primary Key Table
PAY_USER_COLUMNS
Column Descriptions
Name
USER_COLUMN_INSTANCE_ID
Primary Key Column
Foreign Key Column
USER_COLUMN_ID
USER_COLUMN_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
USER_ROW_ID
USER_COLUMN_ID
Description
NOT NULL NUMBER(15)
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
DATE
DATE
NUMBER(15)
NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
VALUE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_USER_COLUMN_INSTANCES_FK2
PAY_USER_COLUMN_INSTANCES_N1
PAY_USER_COLUMN_INSTANCES_PK
Sequences
Sequence
VARCHAR2(80)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to PAY_USER_ROWS.
Foreign key to
PAY_USER_COLUMNS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Further identifies the
legislation of startup data.
Stored value.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
USER_COLUMN_ID
USER_ROW_ID
USER_COLUMN_INSTANCE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_USER_COLUMN_INSTANCES_S
USER_COLUMN_INSTANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–421
PAY_USER_ROWS_F
PAY_USER_ROWS_F is a DateTracked table that holds the definitions
for rows in user defined tables. Rows can hold an exact value, or a
low–high range of values to provide the match to a supplied user
value. For example you may want to define one table with rows based
on ranges of salary values, and another table based on exact grade
values.
Foreign Keys
Primary Key Table
PAY_USER_TABLES
Primary Key Column
Foreign Key Column
USER_TABLE_ID
USER_TABLE_ID
Column Descriptions
Name
USER_ROW_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
USER_TABLE_ID
NOT NULL NUMBER(9)
ROW_LOW_RANGE_OR_NAME
NOT NULL VARCHAR2(80)
DISPLAY_SEQUENCE
NULL NUMBER(5)
LEGISLATION_SUBGROUP
NULL VARCHAR2(80)
ROW_HIGH_RANGE
NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_USER_ROWS_F_FK1
PAY_USER_ROWS_F_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
3
Surrogate primary key
necessary due to DateTracked
entity.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Foreign key to
PAY_USER_TABLES.
Lower value for range match of
user key, or actual value for
exact match.
Display sequence to use in
preference to numeric/alpha
order.
Further identifies the
legislation of startup data.
Upper value for range match of
user key.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
USER_TABLE_ID
USER_ROW_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_USER_ROWS_S
USER_ROW_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–422
Oracle HRMS Technical Reference Manual
PAY_USER_TABLES
PAY_USER_TABLES holds the table definitions for user defined tables.
These tables are matrix structures of rows and columns that maintain
DateTracked lists of values stored as cells for specific row/column
combinations. Rows are defined in PAY_USER_ROWS_F, columns are
defined in PAY_USER_COLUMNS and the actual cell values, which
change over time, are held in PAY_USER_COLUMN_INSTANCES_F.
For example, you could define a table of union–negotiated rates for
overtime and standard time that are dependent on grade level. The
user table, UNION RATES, would have a row for each GRADE, and
each row would be identified by an exact match with a specific grade.
The table would have two columns, STANDARD RATE and
OVERTIME RATE.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
RANGE_OR_MATCH
RANGE_MATCH
M
R
FND_COMMON_LOOKUPS
Match
Range
USER_KEY_UNITS
DATA_TYPE
D
N
T
FND_COMMON_LOOKUPS
Date
Number
Text
Column Descriptions
Name
USER_TABLE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
RANGE_OR_MATCH
NOT NULL VARCHAR2(30)
USER_KEY_UNITS
NOT NULL VARCHAR2(30)
USER_TABLE_NAME
LEGISLATION_SUBGROUP
NOT NULL VARCHAR2(80)
NULL VARCHAR2(30)
USER_ROW_TITLE
NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_USER_TABLES_PK
UNIQUE
Sequence
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
FND_TERRITORIES.
Indicates whether the user key
is exact match or within
range.
Indicates the data type of the
user key (number, date or
character.
User name for the table.
Further identifies the
legislation of startup data.
User title to appear above row
values on form.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
USER_TABLE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–423
PAY_USER_TABLES_UK2
Sequences
Sequence
UNIQUE
1
2
3
USER_TABLE_NAME
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PAY_USER_TABLES_S
USER_TABLE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–424
Oracle HRMS Technical Reference Manual
PAY_US_ASG_REPORTING
PAY_US_ASG_REPORTING is a denormalized table used to improve
the performance of some US balance reports. This table is maintained
through the Employee Tax Information form(PAYEETAX.fmb) and the
assignment form. It’s primary purpose is to speed access to balances
by filtering the assignments based first on tax unit id and then on
jurisdiction code.
Column Descriptions
Name
Null? Type
Description
ASSIGNMENT_ID
NULL NUMBER(10)
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
JURISDICTION_CODE
NULL DATE
NULL DATE
NULL VARCHAR2(11)
TAX_UNIT_ID
NULL NUMBER(15)
Indexes
Index Name
Index Type
Sequence
PAY_US_ASG_REPORTING_N52
NOT UNIQUE
PAY_US_ASG_REPORTING_N53
NOT UNIQUE
1
2
2
4
Foreign key to
PER_ASSIGNMENTS.
Effective start date.
Effective end date.
Format XX–YYY–ZZZZ: XX –
State, YYYY – County, ZZZZ –
City.
Identifies the Government
Reporting Entity, or Legal
Entity for the assignment.
Column Name
TAX_UNIT_ID
JURISDICTION_CODE
ASSIGNMENT_ID
TAX_UNIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–425
PAY_US_CITY_GEOCODES
PAY_US_CITY_GEOCODES holds all distinct combinations of state
code, county code and city code.
Foreign Keys
Primary Key Table
PAY_US_COUNTIES
Primary Key Column
Foreign Key Column
STATE_CODE
COUNTY_CODE
STATE_CODE
COUNTY_CODE
Column Descriptions
Name
STATE_CODE
(PK)
COUNTY_CODE
CITY_CODE
(PK)
(PK)
Indexes
Index Name
PAY_US_CITY_GEOCODES_PK
Null? Type
Description
NOT NULL VARCHAR2(2)
NOT NULL VARCHAR2(4)
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
Geocode representing a city.
Index Type
Sequence
Column Name
2
4
6
STATE_CODE
COUNTY_CODE
CITY_CODE
NOT NULL VARCHAR2(3)
UNIQUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–426
Oracle HRMS Technical Reference Manual
PAY_US_CITY_NAMES
PAY_US_CITY_NAMES holds the list of US city names and the
geocodes used by the VERTEX tax module to identify tax jurisdictions.
There may be more than one city name for each city code. It is used to
validate US addresses and tax information only if US Payroll is
installed.
Foreign Keys
Primary Key Table
PAY_US_CITY_GEOCODES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
STATE_CODE
COUNTY_CODE
CITY_CODE
STATE_CODE
COUNTY_CODE
CITY_CODE
Null? Type
Description
CITY_NAME (PK)
STATE_CODE (PK)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(2)
COUNTY_CODE
NOT NULL VARCHAR2(3)
CITY_CODE
(PK)
(PK)
PRIMARY_FLAG
Indexes
Index Name
PAY_US_CITY_NAMES_FK1
PAY_US_CITY_NAMES_PK
NOT NULL VARCHAR2(4)
NULL VARCHAR2(30)
City name.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_CITY_GEOCODES.
Used when the geocode
represents more than one city.
Index Type
Sequence
Column Name
NOT UNIQUE
1
2
3
2
4
6
8
STATE_CODE
COUNTY_CODE
CITY_CODE
CITY_NAME
STATE_CODE
COUNTY_CODE
CITY_CODE
UNIQUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–427
PAY_US_CITY_SCHOOL_DSTS
PAY_US_CITY_SCHOOL_DSTS holds a list of VERTEX school districts
within a city.
Foreign Keys
Primary Key Table
PAY_US_CITY_GEOCODES
Primary Key Column
Foreign Key Column
STATE_CODE
COUNTY_CODE
CITY_CODE
STATE_CODE
COUNTY_CODE
CITY_CODE
Column Descriptions
Name
SCHOOL_DST_CODE
STATE_CODE
(PK)
COUNTY_CODE
CITY_CODE
Null? Type
(PK)
(PK)
(PK)
SCHOOL_DST_NAME
Indexes
Index Name
PAY_US_CITY_SCHOOL_DSTS_FK1
PAY_US_CITY_SCHOOL_DSTS_PK
Description
NOT NULL VARCHAR2(5)
NOT NULL VARCHAR2(15)
VERTEX geocode for the school
district.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_CITY_GEOCODES.
School district name.
Index Type
Sequence
Column Name
NOT UNIQUE
1
2
3
2
4
6
8
NOT NULL VARCHAR2(2)
NOT NULL VARCHAR2(3)
NOT NULL VARCHAR2(4)
UNIQUE
STATE_CODE
COUNTY_CODE
CITY_CODE
SCHOOL_DST_CODE
STATE_CODE
COUNTY_CODE
CITY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–428
Oracle HRMS Technical Reference Manual
PAY_US_CITY_TAX_INFO_F
PAY_US_CITY_TAX_INFO_F is the DateTracked table that holds the
city tax information in Oracle US Payroll.
Column Descriptions
Name
CITY_TAX_INFO_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
JURISDICTION_CODE (PK)
CITY_TAX
HEAD_TAX
SCHOOL_TAX
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NOT NULL VARCHAR2(11)
NULL VARCHAR2(1)
NULL VARCHAR2(1)
NULL VARCHAR2(1)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
CITY_ATTRIBUTE1
CITY_ATTRIBUTE2
CITY_ATTRIBUTE3
CITY_ATTRIBUTE4
CITY_ATTRIBUTE5
CITY_ATTRIBUTE6
CITY_ATTRIBUTE7
CITY_ATTRIBUTE8
CITY_ATTRIBUTE9
CITY_ATTRIBUTE10
CITY_ATTRIBUTE11
CITY_ATTRIBUTE12
CITY_ATTRIBUTE13
CITY_ATTRIBUTE14
CITY_ATTRIBUTE15
CITY_ATTRIBUTE16
CITY_ATTRIBUTE17
CITY_ATTRIBUTE18
CITY_ATTRIBUTE19
CITY_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
REQUEST_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PROGRAM_APPLICATION_ID
NULL NUMBER(15)
PROGRAM_ID
NULL NUMBER(15)
PROGRAM_UPDATE_DATE
NULL DATE
Indexes
Index Name
PAY_US_CITY_TAX_INFO_F_N1
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Index Type
Sequence
NOT UNIQUE
1
3
5
System–generated primary key
column.
Effective start date.
Effective end date.
Full Jurisdiction geocode
City tax exists for city (Y/N)
Head Tax exists for city (Y/N)
School tax exists for city
(Y/N)
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Column Name
JURISDICTION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–429
PAY_US_CITY_TAX_INFO_F_PK
Sequences
Sequence
UNIQUE
1
2
3
5
CITY_TAX_INFO_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
JURISDICTION_CODE
Derived Column
PAY_US_CITY_TAX_INFO_S
CITY_TAX_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–430
Oracle HRMS Technical Reference Manual
PAY_US_CONTRIBUTION_HISTORY
PAY_US_CONTRIBUTION_HISTORY – Contribution History stores
yearly consolidated contribution data for a Person per GRE per
contribution type.
Column Descriptions
Name
CONTR_HISTORY_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PERSON_ID
DATE_FROM
DATE_TO
CONTR_TYPE
TAX_UNIT_ID
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NUMBER(10)
DATE
DATE
VARCHAR2(30)
NUMBER(15)
BUSINESS_GROUP_ID
LEGISLATION_CODE
AMT_CONTR
MAX_CONTR_ALLOWED
INCLUDABLE_COMP
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
NULL NUMBER(15,2)
NULL NUMBER(15,2)
NULL NUMBER(15,2)
SOURCE_SYSTEM
CONTR_INFORMATION_CATEGORY
NULL VARCHAR2(30)
NULL VARCHAR2(30)
CONTR_INFORMATION1
NULL VARCHAR2(150)
CONTR_INFORMATION2
NULL VARCHAR2(150)
CONTR_INFORMATION3
NULL VARCHAR2(150)
CONTR_INFORMATION4
NULL VARCHAR2(150)
CONTR_INFORMATION5
NULL VARCHAR2(150)
CONTR_INFORMATION6
NULL VARCHAR2(150)
CONTR_INFORMATION7
NULL VARCHAR2(150)
CONTR_INFORMATION8
NULL VARCHAR2(150)
CONTR_INFORMATION9
NULL VARCHAR2(150)
CONTR_INFORMATION10
NULL VARCHAR2(150)
CONTR_INFORMATION11
NULL VARCHAR2(150)
CONTR_INFORMATION12
NULL VARCHAR2(150)
CONTR_INFORMATION13
NULL VARCHAR2(150)
CONTR_INFORMATION14
NULL VARCHAR2(150)
CONTR_INFORMATION15
NULL VARCHAR2(150)
CONTR_INFORMATION16
NULL VARCHAR2(150)
CONTR_INFORMATION17
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign Key to PER_PEOPLE_F
Date From
Date To
Contribution Type
Government Reporting Entity,
or Legal Entity
Business Group ID
Legislation Code
Amount Contributed
Maximum Contribution
Includable Compensation which
is used to calculate the
Maximum Contribution
Source System
Developer Descriptive
flexfield structure defining
column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Developer Descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–431
CONTR_INFORMATION18
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL VARCHAR2(150) Developer Descriptive
flexfield column.
NULL DATE
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NOT NULL NUMBER(15)
Standard Who Column.
NOT NULL DATE
Standard Who Column.
NOT NULL NUMBER(15)
Object Version Number
CONTR_INFORMATION19
CONTR_INFORMATION20
CONTR_INFORMATION21
CONTR_INFORMATION22
CONTR_INFORMATION23
CONTR_INFORMATION24
CONTR_INFORMATION25
CONTR_INFORMATION26
CONTR_INFORMATION27
CONTR_INFORMATION28
CONTR_INFORMATION29
CONTR_INFORMATION30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
Indexes
Index Name
PAY_US_CONTRIBUTION_HISTORY_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
5
Column Name
CONTR_HISTORY_ID
Derived Column
PAY_US_CONTRIBUTION_HISTORY_S
CONTR_HISTORY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–432
Oracle HRMS Technical Reference Manual
PAY_US_COUNTIES
PAY_US_COUNTIES holds the list of US counties and the geocodes
used by the VERTEX tax module to identify tax jurisdictions. It is used
to validate US addresses and tax information only if US Payroll is
installed.
Foreign Keys
Primary Key Table
PAY_US_STATES
Column Descriptions
Name
STATE_CODE (PK)
COUNTY_CODE (PK)
COUNTY_ABBREV
COUNTY_NAME
Indexes
Index Name
Primary Key Column
Foreign Key Column
STATE_CODE
STATE_CODE
Null? Type
Description
NOT NULL VARCHAR2(2)
NOT NULL VARCHAR2(3)
NULL VARCHAR2(5)
NOT NULL VARCHAR2(30)
State geocode.
County geocode.
Abbreviation of county name.
County name.
Index Type
Sequence
Column Name
PAY_US_COUNTIES_FK1
PAY_US_COUNTIES_PK
NOT UNIQUE
UNIQUE
PAY_US_COUNTIES_UK2
UNIQUE
1
1
2
1
2
STATE_CODE
STATE_CODE
COUNTY_CODE
COUNTY_NAME
STATE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–433
PAY_US_COUNTY_SCHOOL_DSTS
PAY_US_COUNTY_SCHOOL_DSTS holds the list of VERTEX
geocodes for school districts that span counties.
Foreign Keys
Primary Key Table
PAY_US_COUNTIES
Primary Key Column
Foreign Key Column
STATE_CODE
COUNTY_CODE
STATE_CODE
COUNTY_CODE
Column Descriptions
Name
SCHOOL_DST_CODE
STATE_CODE
COUNTY_CODE
Null? Type
(PK)
(PK)
(PK)
SCHOOL_DST_NAME
Indexes
Index Name
PAY_US_COUNTY_SCHOOL_DSTS_FK1
PAY_US_COUNTY_SCHOOL_DSTS_PK
Description
NOT NULL VARCHAR2(5)
NOT NULL VARCHAR2(15)
VERTEX geocode for county
school district.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
School district name.
Index Type
Sequence
Column Name
NOT UNIQUE
2
4
2
4
6
NOT NULL VARCHAR2(2)
NOT NULL VARCHAR2(3)
UNIQUE
STATE_CODE
COUNTY_CODE
SCHOOL_DST_CODE
STATE_CODE
COUNTY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–434
Oracle HRMS Technical Reference Manual
PAY_US_COUNTY_TAX_INFO_F
PAY_US_COUNTY_TAX_INFO_F is the DateTracked table that holds
the county tax information in Oracle US Payroll.
Column Descriptions
Name
COUNTY_TAX_INFO_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
JURISDICTION_CODE (PK)
COUNTY_TAX
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NOT NULL VARCHAR2(11)
NULL VARCHAR2(1)
HEAD_TAX
NULL VARCHAR2(1)
SCHOOL_TAX
NULL VARCHAR2(1)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
CNTY_ATTRIBUTE1
CNTY_ATTRIBUTE2
CNTY_ATTRIBUTE3
CNTY_ATTRIBUTE4
CNTY_ATTRIBUTE5
CNTY_ATTRIBUTE6
CNTY_ATTRIBUTE7
CNTY_ATTRIBUTE8
CNTY_ATTRIBUTE9
CNTY_ATTRIBUTE10
CNTY_ATTRIBUTE11
CNTY_ATTRIBUTE12
CNTY_ATTRIBUTE13
CNTY_ATTRIBUTE14
CNTY_ATTRIBUTE15
CNTY_ATTRIBUTE16
CNTY_ATTRIBUTE17
CNTY_ATTRIBUTE18
CNTY_ATTRIBUTE19
CNTY_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
REQUEST_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PROGRAM_APPLICATION_ID
NULL NUMBER(15)
PROGRAM_ID
NULL NUMBER(15)
PROGRAM_UPDATE_DATE
NULL DATE
Indexes
Index Name
PAY_US_COUNTY_TAX_INFO_F_N1
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Index Type
Sequence
NOT UNIQUE
1
3
5
System–generated primary key
column.
Effective start date.
Effective end date.
Full Jurisdiction geocode
County tax exists for county
(Y/N)
Head Tax exists for county
(Y/N)
School tax exists for county
(Y/N)
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Standard Concurrent Program
Who column.
Column Name
JURISDICTION_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–435
PAY_US_COUNTY_TAX_INFO_F_PK
Sequences
Sequence
UNIQUE
1
2
3
5
COUNTY_TAX_INFO_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
JURISDICTION_CODE
Derived Column
PAY_US_COUNTY_TAX_INFO_S
COUNTY_TAX_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–436
Oracle HRMS Technical Reference Manual
PAY_US_EMP_CITY_TAX_RULES_F
PAY_US_EMP_CITY_TAX_RULES_F is the DateTracked table which
holds city level tax details for employee assignments.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_US_CITY_GEOCODES
PAY_US_STATES
PER_ALL_ASSIGNMENTS_F
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
STATE_CODE
COUNTY_CODE
CITY_CODE
STATE_CODE
ASSIGNMENT_ID
BUSINESS_GROUP_ID
STATE_CODE
COUNTY_CODE
CITY_CODE
STATE_CODE
ASSIGNMENT_ID
QuickCodes Type
QuickCodes Table
HT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
LIT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SD_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
EMP_CITY_TAX_RULE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ASSIGNMENT_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(10)
STATE_CODE
NOT NULL VARCHAR2(2)
COUNTY_CODE
NOT NULL VARCHAR2(3)
CITY_CODE
NOT NULL VARCHAR2(4)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ADDITIONAL_WA_RATE
NOT NULL NUMBER(5,2)
FILING_STATUS_CODE
JURISDICTION_CODE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(11)
LIT_ADDITIONAL_TAX
NOT NULL NUMBER(11,2)
LIT_OVERRIDE_AMOUNT
NOT NULL NUMBER(11,2)
LIT_OVERRIDE_RATE
NOT NULL NUMBER(5,2)
WITHHOLDING_ALLOWANCES
NOT NULL NUMBER(3)
LIT_EXEMPT
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_CITY_GEOCODES.
Foreign key to
HR_ORGANIZATION_UNITS.
Extra W4 withholding allowance
percentage rate.
The W4 filing status code.
Format XX–YYY–ZZZZ: XX –
State, YYY – County, ZZZZ –
City.
W4 additional local income
tax.
Local income tax override
amount.
Local income tax override
rate.
W4 withholding allowance
amount.
Local income tax exemption
flag – Y if exempt, N if not.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–437
SD_EXEMPT
NULL VARCHAR2(30)
HT_EXEMPT
NULL VARCHAR2(30)
SCHOOL_DISTRICT_CODE
NULL VARCHAR2(5)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NOT NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
PAY_US_EMP_CITY_TAX_RULES_N1
PAY_US_EMP_CITY_TAX_RULES_N2
PAY_US_EMP_CITY_TAX_RULES_N3
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
PAY_US_EMP_CITY_TAX_RULES_N4
NOT UNIQUE
1
1
2
4
6
2
Sequences
Sequence
School District tax exemption
flag – Y if exempt, N if not.
Head Tax exemption flag – Y
if exempt, N if not.
Foreign key to
PAY_US_CITY_SCHOOL_DSTS.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
System–generated version of
row. Increments by one with
each update.
Column Name
STATE_CODE
BUSINESS_GROUP_ID
STATE_CODE
COUNTY_CODE
CITY_CODE
ASSIGNMENT_ID
Derived Column
PAY_US_EMP_CITY_TAX_RULES_S
EMP_CITY_TAX_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–438
Oracle HRMS Technical Reference Manual
PAY_US_EMP_COUNTY_TAX_RULES_F
PAY_US_EMP_LOCAL_TAX_RULES_F is the DateTracked table that
holds US locality level tax details for specific employee assignments.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
STATE_CODE
COUNTY_CODE
STATE_CODE
ASSIGNMENT_ID
BUSINESS_GROUP_ID
STATE_CODE
COUNTY_CODE
STATE_CODE
ASSIGNMENT_ID
QuickCodes Type
QuickCodes Table
HT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
LIT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SD_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HR_ALL_ORGANIZATION_UNITS
PAY_US_COUNTIES
PAY_US_STATES
PER_ALL_ASSIGNMENTS_F
QuickCodes Columns
Column
Column Descriptions
Name
EMP_COUNTY_TAX_RULE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ASSIGNMENT_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(10)
STATE_CODE
NOT NULL VARCHAR2(2)
COUNTY_CODE
NOT NULL VARCHAR2(3)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ADDITIONAL_WA_RATE
NOT NULL NUMBER(5,2)
FILING_STATUS_CODE
JURISDICTION_CODE
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(11)
LIT_ADDITIONAL_TAX
NOT NULL NUMBER(11,2)
LIT_OVERRIDE_AMOUNT
NOT NULL NUMBER(11,2)
LIT_OVERRIDE_RATE
NOT NULL NUMBER(5,2)
WITHHOLDING_ALLOWANCES
LIT_EXEMPT
NOT NULL NUMBER(3)
NULL VARCHAR2(30)
SD_EXEMPT
HT_EXEMPT
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_STATE_RULES.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
HR_ORGANIZATION_UNITS.
Extra W4 withholding allowance
percentage rate.
The W4 filing status code.
Format XX–YYY–ZZZZ: XX –
State, YYY – County, ZZZZ –
City.
W4 additional local income
tax.
Local income tax override
amount.
Local income tax override rate
percentage.
W4 withholding allowance.
Local Income Tax exempt flag –
Y if exempt, N if not.
NULL VARCHAR2(30)
NULL VARCHAR2(30)
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–439
SCHOOL_DISTRICT_CODE
NULL VARCHAR2(5)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NOT NULL
CREATED_BY
CREATION_DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(9)
NULL NUMBER(15)
NULL DATE
Indexes
Index Name
Index Type
Sequence
PAY_US_EMP_COUNTY_TAX_RULES_N1
PAY_US_EMP_COUNTY_TAX_RULES_N2
PAY_US_EMP_COUNTY_TAX_RULES_N3
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
PAY_US_EMP_COUNTY_TAX_RULES_N4
NOT UNIQUE
2
1
2
4
1
Sequences
Sequence
Foreign key to
PAY_US_CITY_SCHOOL_DSTS.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Column Name
STATE_CODE
BUSINESS_GROUP_ID
STATE_CODE
COUNTY_CODE
ASSIGNMENT_ID
Derived Column
PAY_US_EMP_COUNTY_TAX_RULES_S
EMP_COUNTY_TAX_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–440
Oracle HRMS Technical Reference Manual
PAY_US_EMP_FED_TAX_RULES_F
PAY_US_EMP_FED_TAX_RULES_F is the DateTracked table that holds
US Federal level tax details for specific employee assignments.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_US_STATES
PER_ALL_ASSIGNMENTS_F
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
STATE_CODE
ASSIGNMENT_ID
BUSINESS_GROUP_ID
SUI_STATE_CODE
ASSIGNMENT_ID
QuickCodes Type
QuickCodes Table
CUMULATIVE_TAXATION
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
EIC_FILING_STATUS_CODE
US_EIC_FILING_STATUS
1
2
3
FND_COMMON_LOOKUPS
Single
Married
No EIC
FIT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
FUTA_TAX_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MEDICARE_TAX_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SS_TAX_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
STATUTORY_EMPLOYEE
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
EMP_FED_TAX_RULE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ASSIGNMENT_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(10)
SUI_STATE_CODE
NOT NULL VARCHAR2(2)
SUI_JURISDICTION_CODE
NOT NULL VARCHAR2(11)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ADDITIONAL_WA_AMOUNT
NOT NULL NUMBER(11,2)
FILING_STATUS_CODE
NOT NULL VARCHAR2(30)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_STATE_RULES.
Format XX–YYY–ZZZZ: XX –
State, YYY – County, ZZZZ –
City.
Foreign key to
HR_ORGANIZATION_UNITS.
The extra W4 withholding
allowance amount.
The W4 filing status code.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–441
FIT_OVERRIDE_AMOUNT
NOT NULL NUMBER(11,2)
FIT_OVERRIDE_RATE
NOT NULL NUMBER(5,2)
WITHHOLDING_ALLOWANCES
NOT NULL NUMBER(3)
CUMULATIVE_TAXATION
NULL VARCHAR2(30)
EIC_FILING_STATUS_CODE
FIT_ADDITIONAL_TAX
NULL VARCHAR2(30)
NULL NUMBER(11,2)
FIT_EXEMPT
NULL VARCHAR2(30)
FUTA_TAX_EXEMPT
NULL VARCHAR2(30)
MEDICARE_TAX_EXEMPT
NULL VARCHAR2(30)
SS_TAX_EXEMPT
NULL VARCHAR2(30)
STATUTORY_EMPLOYEE
NULL VARCHAR2(30)
W2_FILED_YEAR
SUPP_TAX_OVERRIDE_RATE
EXCESSIVE_WA_REJECT_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
Indexes
Index Name
PAY_US_EMP_FED_TAX_RULES_N1
PAY_US_EMP_FED_TAX_RULES_N2
PAY_US_EMP_FED_TAX_RULES_N3
Sequences
Sequence
NUMBER(4)
NUMBER(5,2)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
2
1
Federal income tax override
amount.
Federal income tax override
rate (%).
W4 withholding allowance
amount.
Cumulative taxation flag – Y
if cumulative, N if not.
EIC filing status code.
Federal Income Tax additional
tax.
Federal income tax exemption
flag – Y if exempt, N if not.
FUTA exemption flag – Y if
exempt, N if not.
MEDICARE exemption flag – Y if
exempt, N if not.
SS exemption flag – Y if
exempt, N if not.
Statutory employee flag – Y if
statutory employee, N if not.
The year W2 was filed.
Supplemental override rate.
The allowances reject date.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ASSIGNMENT_ID
SUI_STATE_CODE
BUSINESS_GROUP_ID
Derived Column
PAY_US_EMP_FED_TAX_RULES_S
EMP_FED_TAX_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–442
Oracle HRMS Technical Reference Manual
PAY_US_EMP_STATE_TAX_RULES_F
PAY_US_EMP_STATE_TAX_RULES_F is the DateTracked table that
holds US State level tax details for specific employee assignments.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
STATE_CODE
ASSIGNMENT_ID
BUSINESS_GROUP_ID
STATE_CODE
ASSIGNMENT_ID
QuickCodes Type
QuickCodes Table
SDI_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SIT_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
STATE_NON_RESIDENT_CERT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SUI_EXEMPT
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HR_ALL_ORGANIZATION_UNITS
PAY_US_STATES
PER_ALL_ASSIGNMENTS_F
QuickCodes Columns
Column
Column Descriptions
Name
EMP_STATE_TAX_RULE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
ASSIGNMENT_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(10)
STATE_CODE
NOT NULL VARCHAR2(2)
JURISDICTION_CODE
NOT NULL VARCHAR2(11)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ADDITIONAL_WA_AMOUNT
NOT NULL NUMBER(11,2)
FILING_STATUS_CODE
REMAINDER_PERCENT
SECONDARY_WA
SIT_ADDITIONAL_TAX
NOT
NOT
NOT
NOT
SIT_OVERRIDE_AMOUNT
NOT NULL NUMBER(11,2)
SIT_OVERRIDE_RATE
NOT NULL NUMBER(5,2)
WITHHOLDING_ALLOWANCES
EXCESSIVE_WA_REJECT_DATE
SDI_EXEMPT
NOT NULL NUMBER(3)
NULL DATE
NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(5,2)
NUMBER(2)
NUMBER(11,2)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PAY_STATE_RULES.
Format XX–YYY–ZZZZ: XX –
State, YYY – County, ZZZZ –
City.
Foreign key to
HR_ORGANIZATION_UNITS.
Extra W4 withholding allowance
amount.
W4 filing status code.
Remainder percent.
W4 secondary allowance.
W4 additional state income
tax.
State income tax override
amount.
State income tax override rate
(%).
W4 withholding allowance.
The allowances reject date.
SDI exempt flag – Y if exempt,
N if not.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–443
SIT_EXEMPT
NULL VARCHAR2(30)
SIT_OPTIONAL_CALC_IND
NULL VARCHAR2(30)
STATE_NON_RESIDENT_CERT
NULL VARCHAR2(30)
SUI_EXEMPT
NULL VARCHAR2(30)
WC_EXEMPT
NULL VARCHAR2(30)
SUI_WAGE_BASE_OVERRIDE_AMOUNT
SUPP_TAX_OVERRIDE_RATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
Indexes
Index Name
PAY_US_EMP_STATE_TAX_RULES_N1
PAY_US_EMP_STATE_TAX_RULES_N2
PAY_US_EMP_STATE_TAX_RULES_N3
Sequences
Sequence
NUMBER(11,2)
NUMBER(5,2)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
State income tax exempt flag –
Y if exempt, N if not.
W4 state income tax optional
calculation code.
Y if the assignment has a
state non–resident certificate
flag, else N.
SUI exempt flag – Y if exempt,
N if not.
Workers Compensation exemption
flag – Y if exempt, N if not.
Supplemental override rate.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
STATE_CODE
BUSINESS_GROUP_ID
ASSIGNMENT_ID
Derived Column
PAY_US_EMP_STATE_TAX_RULES_S
EMP_STATE_TAX_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–444
Oracle HRMS Technical Reference Manual
PAY_US_FEDERAL_TAX_INFO_F
PAY_US_FEDERAL_TAX_INFO_F is the DateTracked table that holds
the federal tax limits and information in Oracle US Payroll.
Column Descriptions
Name
FEDERAL_TAX_INFO_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
FUTA_WAGE_LIMIT
FUTA_RATE
SS_EE_WAGE_LIMIT
SS_EE_RATE
SS_ER_WAGE_LIMIT
SS_ER_RATE
MEDI_EE_RATE
MEDI_ER_RATE
ATTRIBUTE_CATEGORY
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(10,2)
NULL NUMBER(15,8)
NULL NUMBER(10,2)
NULL NUMBER(15,8)
NULL NUMBER(10,2)
NULL NUMBER(15,8)
NULL NUMBER(15,8)
NULL NUMBER(15,8)
NULL VARCHAR2(30)
FED_ATTRIBUTE1
FED_ATTRIBUTE2
FED_ATTRIBUTE3
FED_ATTRIBUTE4
FED_ATTRIBUTE5
FED_ATTRIBUTE6
FED_ATTRIBUTE7
FED_ATTRIBUTE8
FED_ATTRIBUTE9
FED_ATTRIBUTE10
FED_ATTRIBUTE11
FED_ATTRIBUTE12
FED_ATTRIBUTE13
FED_ATTRIBUTE14
FED_ATTRIBUTE15
FED_ATTRIBUTE16
FED_ATTRIBUTE17
FED_ATTRIBUTE18
FED_ATTRIBUTE19
FED_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
FED_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(40)
FED_INFORMATION1
NULL VARCHAR2(150)
FED_INFORMATION2
NULL VARCHAR2(150)
FED_INFORMATION3
NULL VARCHAR2(150)
FED_INFORMATION4
NULL VARCHAR2(150)
FED_INFORMATION5
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
FUTA ER wage base limit
FUTA ER rate
SS EE wage base limit
SS EE rate
SS ER wage base limit
SS ER rate
MEDI EE rate
MEDI ER rate
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–445
FED_INFORMATION6
FED_INFORMATION7
FED_INFORMATION8
FED_INFORMATION9
FED_INFORMATION10
FED_INFORMATION11
FED_INFORMATION12
FED_INFORMATION13
FED_INFORMATION14
FED_INFORMATION15
FED_INFORMATION16
FED_INFORMATION17
FED_INFORMATION18
FED_INFORMATION19
FED_INFORMATION20
FED_INFORMATION21
FED_INFORMATION22
FED_INFORMATION23
FED_INFORMATION24
FED_INFORMATION25
FED_INFORMATION26
FED_INFORMATION27
FED_INFORMATION28
FED_INFORMATION29
FED_INFORMATION30
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL DATE
Standard Concurrent Program
Who column.
Index Type
PAY_US_FEDERAL_TAX_INFO_F_PK
UNIQUE
Sequence
1
2
3
Column Name
FEDERAL_TAX_INFO_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–446
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PAY_US_FEDERAL_TAX_INFO_S
FEDERAL_TAX_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–447
PAY_US_GARN_EXEMPTION_RULES_F
PAY_US_GARN_EXEMPTION_RULES_F is the DateTracked table
which holds federal and state legislation regarding withholding limits
for all US wage attachments.
QuickCodes Columns
Column
CALC_RULE
QuickCodes Type
QuickCodes Table
US_GARN_CHK_CALRULE
EXEMPT_BALANCE
FND_COMMON_LOOKUPS
Balance from which to base
exemption calculation
a Factor of Federal minimum
wage
Flat dollar amount exemption
Exemption of percentage of
specified balance
Exemption amount depends on
marital status
Deduction of this garnishment category are not allowed
Only one dedn allowed using
exemption balance rule
Only one deduction of the
garn cat is allowed at a
time
Only one dedn allowed using
flat dollar amount exemption
Only one dedn allowed using
flat percentage amount
exemption
Only one dedn allowed using
marital status exemption
rule
FEDRULE
FLAT_AMT
FLAT_PCT
MARSTAT_RULE
NOT_ALLOWED
ONE_EXEMPT_BALANCE
ONE_FED
ONE_FLAT_AMT
ONE_FLAT_PCT
ONE_MARSTAT_RULE
DEPENDENTS_CALC_RULE
US_GARN_DEP_CALRULE
FLAT_AMT
FLAT_AMT_ADDL
FLAT_PCT
FLAT_PCT_ADDL
NONE
FND_COMMON_LOOKUPS
Each dependent gives an
extra dollar amount exemption
Extra amount for additional
dependents
Each dependent gives an
extra percentage exemption
Extra percentage for additional dependents
No extra exemption given for
having dependents
GARN_CATEGORY
US_GARN_EXMPT_CAT
AY
BO
CD
CS
EL
ER
FED
G
SS
TL
FND_COMMON_LOOKUPS
Alimony
Bankruptcy Order
Credit Debt
Child Support Order
Educational Loan
Employee Requested
Federal
Garnishment
Spousal Support Order
Tax Levy
MARITAL_STATUS
US_GARN_MARITAL_STAT
FND_COMMON_LOOKUPS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–448
Oracle HRMS Technical Reference Manual
H_OF_H
Head of Household or supporting another
Single
S
PRORATION_RULE
Column Descriptions
Name
EXEMPTION_RULE_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
GARN_CATEGORY
STATE_CODE
ADDL_DEP_AMOUNT_VALUE
US_GARN_PRO_RULES
EQUAL
ORDER
PROPORTION
FND_COMMON_LOOKUPS
Divide amounts equally
Process in order received
Divide amounts proportionally
Null? Type
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
Description
NUMBER(9)
DATE
DATE
VARCHAR2(30)
VARCHAR2(2)
NUMBER(7,2)
AMOUNT_VALUE
CALC_RULE
CREATOR_TYPE
NULL NUMBER(7,2)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
DEPENDENTS_CALC_RULE
DEPENDENT_AMOUNT_VALUE
DI_PCT
DI_PCT_DEPENDENTS
DI_PCT_DEPENDENTS_IN_ARREARS
NULL
NULL
NULL
NULL
NULL
DI_PCT_IN_ARREARS
EXEMPTION_BALANCE
EXEMPTION_BALANCE_MAX_PCT
NULL NUMBER(7,2)
NULL NUMBER(9)
NULL NUMBER(7,2)
EXEMPTION_BALANCE_MIN_PCT
NULL NUMBER(7,2)
MARITAL_STATUS
MIN_WAGE_FACTOR
PRORATION_RULE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(30)
NUMBER(7,2)
NUMBER(7,2)
NUMBER(7,2)
NUMBER(7,2)
VARCHAR2(30)
NUMBER(7,2)
VARCHAR2(30)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_US_GARN_EXEMPTION_RULE_PK
UNIQUE
PAY_US_GARN_EXEMPTION_RULE_UK2
UNIQUE
Sequences
Sequence
Sequence
1
2
3
1
2
3
4
Part of the primary key
Effective start date.
Effective end date.
Garnishment Category
State Geocode
Additional Dependents amount
value
Amount Value
Calculation Rule
To see if system or user
created
Dependents Calculation Rule
Dependent Amount Value
DI Percentage
DI percentage for dependents
DI percentage for dependents
in arrears
DI percentage in arrears
Exemption Balance
Exemption Balance maximum
percentage
Exemption balance minimum
percentage
Marital Status
Minimum Wage Factor
Proration Rule
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
EXEMPTION_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
STATE_CODE
GARN_CATEGORY
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_US_GARN_EXEMPTION_RULES_S
EXEMPTION_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–449
PAY_US_GARN_FEE_RULES_F
PAY_US_GARN_FEE_RULES_F is the DateTracked table which holds
employer fees for processing US wage attachments by state.
QuickCodes Columns
Column
FEE_RULE
QuickCodes Type
QuickCodes Table
US_GARN_FEE_RULE
AMT_OR_PCT
AMT_PER_GARN
AMT_PER_GARN_ADDL
FND_COMMON_LOOKUPS
Amount or Percent
Amount
Initial and Subsequent
Amounts
Amount to Maximum per Month
Initial and Subsequent
Amounts to Maximum per Month
Amount to Maximum per Period
Initial and Subsequent
Amounts to Maximum per
Period
Amount to Maximum per Run
Initial and Subsequent
Amounts to Maximum per Run
Fee calculated as a percentage of the current deduction
AMT_PER_MONTH
AMT_PER_MONTH_ADDL
AMT_PER_PERIOD
AMT_PER_PERIOD_ADDL
AMT_PER_RUN
AMT_PER_RUN_ADDL
PCT_CURRENT
GARN_CATEGORY
US_GARN_EXMPT_CAT
AY
BO
CD
CS
EL
ER
FED
G
SS
TL
Column Descriptions
Name
FEE_RULE_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
GARN_CATEGORY
STATE_CODE
ADDL_GARN_FEE_AMOUNT
FND_COMMON_LOOKUPS
Alimony
Bankruptcy Order
Credit Debt
Child Support Order
Educational Loan
Employee Requested
Federal
Garnishment
Spousal Support Order
Tax Levy
Null? Type
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
DATE
DATE
VARCHAR2(30)
VARCHAR2(2)
NUMBER(7,2)
CORRESPONDENCE_FEE
CREATOR_TYPE
NULL NUMBER(7,2)
NULL VARCHAR2(30)
FEE_AMOUNT
FEE_RULE
MAX_FEE_AMOUNT
PCT_CURRENT
TAKE_FEE_ON_PRORATION
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(7,2)
VARCHAR2(30)
NUMBER(7,2)
NUMBER(8,3)
VARCHAR2(1)
DATE
NUMBER(15)
Description
Part of the primary key
Effective start date.
Effective end date.
Garnishment Category
State Geocode
Additional Garnishment Fee
Amount
Correspondence Fee
Determines whether the record
has been created by user or
the system
Fee Amount
Fee Rule
Maximum Fee Amount
Current Percentage
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–450
Oracle HRMS Technical Reference Manual
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Index Type
PAY_US_GARN_FEE_RULES_F_PK
UNIQUE
PAY_US_GARN_FEE_RULES_F_UK2
UNIQUE
Sequences
Sequence
Sequence
1
2
3
2
4
6
8
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
FEE_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
STATE_CODE
GARN_CATEGORY
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_US_GARN_FEE_RULES_S
FEE_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–451
PAY_US_GARN_LIMIT_RULES_F
PAY_US_GARN_LIMIT_RULES_F is the DateTracked table which
holds legislative minimum and maximum limits on withholding
amounts and duration for US wage attachments.
QuickCodes Columns
Column
GARN_CATEGORY
QuickCodes Type
QuickCodes Table
US_GARN_EXMPT_CAT
AY
BO
CD
CS
EL
ER
FED
G
SS
TL
FND_COMMON_LOOKUPS
Alimony
Bankruptcy Order
Credit Debt
Child Support Order
Educational Loan
Employee Requested
Federal
Garnishment
Spousal Support Order
Tax Levy
Column Descriptions
Name
Null? Type
LIMIT_RULE_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
GARN_CATEGORY
STATE_CODE
MAX_WITHHOLDING_AMOUNT
MAX_WITHHOLDING_DURATION_DAYS
NOT
NOT
NOT
NOT
NOT
MIN_WITHHOLDING_AMOUNT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NUMBER(9)
DATE
DATE
VARCHAR2(30)
VARCHAR2(2)
NUMBER(9,2)
NUMBER(9)
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9,2)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PAY_US_GARN_LIMIT_RULES_F_PK
UNIQUE
PAY_US_GARN_LIMIT_RULES_F_UK2
UNIQUE
Sequences
Sequence
Description
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Sequence
1
2
3
1
2
3
4
Part of the primary key
Effective start date.
Effective end date.
Garnishment Category
State Geocode
Maximum Withholding amount
Maximum Withholding Duration
Days
Minimum Withholding Amount
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
LIMIT_RULE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
STATE_CODE
GARN_CATEGORY
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_US_GARN_LIMIT_RULES_S
LIMIT_RULE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–452
Oracle HRMS Technical Reference Manual
PAY_US_GEO_UPDATE
PAY_US_GEO_UPDATE is used to keep a detailed log of changes
made to the employee tax data due to geocode changes. The table is
populated by the periodic geocode patch with details about the
previous and new geocodes for the assignments. The table is also used
to generate a report of changes for the user.
Foreign Keys
Primary Key Table
PAY_PATCH_STATUS
Column Descriptions
Name
ID
ASSIGNMENT_ID
Primary Key Column
Foreign Key Column
ID
ID
Null? Type
PERSON_ID
NULL
TABLE_NAME
NULL
TABLE_VALUE_ID
NULL
OLD_JURI_CODE
NULL
NEW_JURI_CODE
NULL
PROCESS_TYPE
PROCESS_DATE
NULL
NULL
PROCESS_MODE
NULL
STATUS
DESCRIPTION
NULL
NULL
Indexes
Index Name
PAY_US_GEO_UPDATE_N1
Description
NOT NULL NUMBER(15)
NULL NUMBER(15)
Id from pay_patch_status
Assignment id from
per_all_assignments_f
NUMBER(15)
person_id from
per_all_people_f
VARCHAR2(30) Name of the table for which
the data has been modified.
NUMBER(30)
Unique identifier for the
table referenced in the
table_name column
VARCHAR2(30) Jurisdiction code before the
patch was applied.
VARCHAR2(30) The modified jurisdiction
code.
VARCHAR2(30) The type of geocode change.
DATE
Date on which the patch was
applied.
VARCHAR2(20) Mode in which the patch was
run. Can be ’DEBUG’ or
’UPGRADE’.
VARCHAR2(10) For future use.
VARCHAR2(1000) For future use
Index Type
Sequence
NOT UNIQUE
1
Column Name
ASSIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–453
PAY_US_MODIFIED_GEOCODES
Holds the list of US city names and their changed geocodes that have
changed due to VERTEX updates and the reason why.
Column Descriptions
Name
Null? Type
Description
CITY_NAME (PK)
STATE_CODE (PK)
NOT NULL VARCHAR2(25)
NOT NULL VARCHAR2(2)
COUNTY_CODE
NOT NULL VARCHAR2(3)
(PK)
NEW_CITY_CODE
(PK)
NOT NULL VARCHAR2(4)
OLD_CITY_CODE
PRIMARY_FLAG
(PK)
NOT NULL VARCHAR2(4)
NULL VARCHAR2(2)
PROCESS_TYPE
Indexes
Index Name
NOT NULL VARCHAR2(2)
Index Type
PAY_US_MODIFIED_GEOCODES_PK
UNIQUE
Sequence
2
4
6
8
10
City name.
Foreign key to
PAY_US_COUNTIES.
Foreign key to
PAY_US_COUNTIES.
What the CITY_CODE has been
modified to.
What the CITY_CODE used to be.
Used when the geocode
represents more than one city.
Used to explain why geocode
has changed.
Column Name
CITY_NAME
STATE_CODE
COUNTY_CODE
NEW_CITY_CODE
OLD_CITY_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–454
Oracle HRMS Technical Reference Manual
PAY_US_STATES
PAY_US_STATES holds the list of US states and the geocodes used by
the VERTEX tax module to identify tax jurisdictions. It is used to
validate US addresses and tax information only if US Payroll is
installed.
Column Descriptions
Name
Null? Type
Description
STATE_CODE (PK)
STATE_ABBREV
NOT NULL VARCHAR2(2)
NOT NULL VARCHAR2(2)
STATE_NAME
NOT NULL VARCHAR2(25)
State geocode.
Abbreviation for state, eg.
CA.
State name.
Index Type
Column Name
Indexes
Index Name
PAY_US_STATES_PK
PAY_US_STATES_UK2
UNIQUE
UNIQUE
Sequence
1
1
STATE_CODE
STATE_ABBREV
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–455
PAY_US_STATE_TAX_INFO_F
PAY_US_STATE_TAX_INFO_F is the DateTracked table that holds the
state tax limits and information in Oracle US Payroll.
Column Descriptions
Name
STATE_TAX_INFO_ID
Null? Type
(PK)
STATE_CODE (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
SIT_EXISTS
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(2)
NOT NULL DATE
NOT NULL DATE
NULL VARCHAR2(1)
SUI_EE_WAGE_LIMIT
SUI_ER_WAGE_LIMIT
SDI_EE_WAGE_LIMIT
SDI_ER_WAGE_LIMIT
SHI_EE_WAGE_LIMIT
SHI_ER_WAGE_LIMIT
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(10,2)
NUMBER(10,2)
NUMBER(10,2)
NUMBER(10,2)
NUMBER(10,2)
NUMBER(10,2)
VARCHAR2(30)
STA_ATTRIBUTE1
STA_ATTRIBUTE2
STA_ATTRIBUTE3
STA_ATTRIBUTE4
STA_ATTRIBUTE5
STA_ATTRIBUTE6
STA_ATTRIBUTE7
STA_ATTRIBUTE8
STA_ATTRIBUTE9
STA_ATTRIBUTE10
STA_ATTRIBUTE11
STA_ATTRIBUTE12
STA_ATTRIBUTE13
STA_ATTRIBUTE14
STA_ATTRIBUTE15
STA_ATTRIBUTE16
STA_ATTRIBUTE17
STA_ATTRIBUTE18
STA_ATTRIBUTE19
STA_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
STA_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(40)
STA_INFORMATION1
NULL VARCHAR2(150)
STA_INFORMATION2
NULL VARCHAR2(150)
STA_INFORMATION3
NULL VARCHAR2(150)
STA_INFORMATION4
NULL VARCHAR2(150)
Description
System–generated primary key
column.
State Geocode
Effective start date.
Effective end date.
State Income tax exists for
state (Y/N)
SUI EE wage base limit
SUI ER wage base limit
SDI EE wage base limit
SDI ER wage base limit
SHI EE wage base limit
SHI EE wage base limit
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–456
Oracle HRMS Technical Reference Manual
STA_INFORMATION5
STA_INFORMATION6
STA_INFORMATION7
STA_INFORMATION8
STA_INFORMATION9
STA_INFORMATION10
STA_INFORMATION11
STA_INFORMATION12
STA_INFORMATION13
STA_INFORMATION14
STA_INFORMATION15
STA_INFORMATION16
STA_INFORMATION17
STA_INFORMATION18
STA_INFORMATION19
STA_INFORMATION20
STA_INFORMATION21
STA_INFORMATION22
STA_INFORMATION23
STA_INFORMATION24
STA_INFORMATION25
STA_INFORMATION26
STA_INFORMATION27
STA_INFORMATION28
STA_INFORMATION29
STA_INFORMATION30
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
PAY_US_STATE_TAX_INFO_F_N1
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL NUMBER(15)
Standard Concurrent Program
Who column.
NULL DATE
Standard Concurrent Program
Who column.
Index Type
NOT UNIQUE
Sequence
1
3
5
Column Name
STATE_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–457
PAY_US_STATE_TAX_INFO_F_PK
Sequences
Sequence
UNIQUE
2
4
6
8
STATE_TAX_INFO_ID
STATE_CODE
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PAY_US_STATE_TAX_INFO_S
STATE_TAX_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–458
Oracle HRMS Technical Reference Manual
PAY_US_TAX_BALANCES
PAY_US_TAX_BALANCES holds a list of all tax balances for US
Payroll Tax Balance reports.
Foreign Keys
Primary Key Table
PAY_US_TAX_TYPES
QuickCodes Columns
Column
BALANCE_CATEGORY_CODE
Primary Key Column
Foreign Key Column
TAX_TYPE_ID
TAX_TYPE_ID
QuickCodes Type
QuickCodes Table
US_TAX_BALANCE_CATEGORY
125_REDNS
401_REDNS
ADVANCED
DEP_CARE_REDNS
FND_COMMON_LOOKUPS
Health Care 125 Reductions
401K Reductions
Advanced
Dependent Care 125 Reductions
Excess
Exempt
Gross
Liability
Reduced Subject and Withholdable
Subject
Subject and Not Withholdable
Subject and Withholdable
Taxable
Tax Withheld
FND_COMMON_LOOKUPS
Employee
Both employee and employer
Employer
EXCESS
EXEMPT
GROSS
LIABILITY
REDUCED_SUBJ_WHABLE
SUBJECT
SUBJ_NWHABLE
SUBJ_WHABLE
TAXABLE
WITHHELD
US_TAX_LIABLE_PARTY
EE
EE_ER
ER
EE_OR_ER_CODE
Column Descriptions
Name
TAX_BALANCE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
TAX_TYPE_ID
NOT NULL NUMBER(9)
BALANCE_CATEGORY_CODE
NOT NULL VARCHAR2(30)
EE_OR_ER_CODE
NOT NULL VARCHAR2(30)
USER_REPORTING_NAME
NOT NULL VARCHAR2(50)
Indexes
Index Name
PAY_US_TAX_BALANCES_FK1
PAY_US_TAX_BALANCES_PK
PAY_US_TAX_BALANCES_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
3
System–generated primary key
column.
Foreign key to
PAY_US_TAX_TYPES.
Code indicating the balance
category.
Indicates whether the tax is
Employee or Employer tax.
Name for the tax balance
displayed in reports.
Column Name
TAX_TYPE_ID
TAX_BALANCE_ID
BALANCE_CATEGORY_CODE
EE_OR_ER_CODE
TAX_TYPE_ID
Derived Column
PAY_US_TAX_BALANCES_S
TAX_BALANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–459
PAY_US_TAX_REPORT_BALANCES
PAY_US_TAX_REPORT_BALANCES holds the list of tax balances
reported by the Tax Summary Listing report.
Foreign Keys
Primary Key Table
PAY_US_TAX_BALANCES
Primary Key Column
Foreign Key Column
TAX_BALANCE_ID
TAX_BALANCE_ID
Column Descriptions
Name
REPORT_CODE
Null? Type
(PK)
TAX_BALANCE_ID
(PK)
BALANCE_PRINT_SEQUENCE
Indexes
Index Name
PAY_US_TAX_REPORT_BALANCES_FK1
PAY_US_TAX_REPORT_BALANCES_PK
Description
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(9)
NULL NUMBER(9)
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Code representing the list of
balances and balance
dimensions to be reported.
Foreign key to
PAY_US_TAX_BALANCES.
User defined sequence for
printing the balances.
Column Name
TAX_BALANCE_ID
REPORT_CODE
TAX_BALANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–460
Oracle HRMS Technical Reference Manual
PAY_US_TAX_REPORT_DIMENSIONS
PAY_US_TAX_REPORT_DIMENSIONS holds a list of the balance
dimensions reported by the US Tax Summary Listing report.
QuickCodes Columns
Column
DIMENSION_CODE
Column Descriptions
Name
REPORT_CODE
QuickCodes Table
US_TAX_REPORT
HR_TSL
HR_TSL_RUN
FND_COMMON_LOOKUPS
Tax Summary Listing
Tax Summary Listing – Run
only
Null? Type
(PK)
DIMENSION_CODE
QuickCodes Type
(PK)
Indexes
Index Name
NOT NULL VARCHAR2(30)
Index Type
PAY_US_TAX_REPORT_DIMENSIO_PK
Description
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
1
2
Code representing the list of
balances and balance
dimensions to be reported.
Code representing the balance
dimension to be reported.
Column Name
REPORT_CODE
DIMENSION_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–461
PAY_US_TAX_TYPES
PAY_US_TAX_TYPES holds a list of US tax types used by US Payroll
Tax Balance reporting.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
EE_ER_CODE
US_TAX_LIABLE_PARTY
EE
EE_ER
ER
FND_COMMON_LOOKUPS
Employee
Both employee and employer
Employer
LIMIT_TAX_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
TAX_DOMAIN_CODE
US_TAX_DOMAIN
FEDERAL
LOCALITY
STATE
FND_COMMON_LOOKUPS
Federal tax
Local tax
State tax
TAX_TYPE_CODE
US_TAX_TYPE
CITY
COUNTY
EIC
FIT
FUTA
HT
MEDICARE
NW_FIT
NW_SIT
SCHOOL
SDI
SIT
SS
SUI
WC
WC2
FND_COMMON_LOOKUPS
City Tax
County Tax
EIC
FIT
FUTA
Head Tax
Medicare
FIT Not Withholdable
SIT Not Withholdable
School District Tax
SDI
SIT
SS
SUI
WC
WC2
Column Descriptions
Name
TAX_TYPE_ID
(PK)
Null? Type
Description
EE_ER_CODE
NOT NULL VARCHAR2(30)
LIMIT_TAX_FLAG
NOT NULL VARCHAR2(30)
TAX_DOMAIN_CODE
NOT NULL VARCHAR2(30)
TAX_TYPE_CODE
NOT NULL VARCHAR2(30)
System–generated primary key
column.
Code indicating whether the
tax type is an Employee and/or
Employer tax.
Indicates whether the tax type
is a limit tax.
Indicates whether the tax type
is a federal, state or local
tax.
Tax type code.
Index Type
Column Name
Indexes
Index Name
PAY_US_TAX_TYPES_PK
PAY_US_TAX_TYPES_UK2
NOT NULL NUMBER(9)
UNIQUE
UNIQUE
Sequence
1
1
TAX_TYPE_ID
TAX_TYPE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–462
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PAY_US_TAX_TYPES_S
TAX_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–463
PAY_US_ZIP_CODES
PAY_US_ZIP_CODES holds a list of valid zip code ranges for US cities.
It is used to validate US addresses, only if US Payroll is installed.
Geocodes are used by the VERTEX tax module to uniquely identify
specific tax jurisdictions.
Foreign Keys
Primary Key Table
PAY_US_CITY_GEOCODES
Primary Key Column
Foreign Key Column
STATE_CODE
COUNTY_CODE
CITY_CODE
STATE_CODE
COUNTY_CODE
CITY_CODE
Column Descriptions
Name
Null? Type
Description
ZIP_START (PK)
ZIP_END (PK)
STATE_CODE (PK)
NOT NULL VARCHAR2(10)
NOT NULL VARCHAR2(10)
NOT NULL VARCHAR2(2)
COUNTY_CODE
NOT NULL VARCHAR2(3)
CITY_CODE
(PK)
(PK)
Indexes
Index Name
PAY_US_ZIP_CODES_FK1
PAY_US_ZIP_CODES_PK
NOT NULL VARCHAR2(4)
Start of zip code range.
End of zip code range.
State geocode. Foreign key to
PAY_US_COUNTIES.
County geocode. Foreign key
to PAY_US_COUNTIES.
City geocode. Foreign key to
PAY_US_CITY_GEOCODES.
Index Type
Sequence
Column Name
NOT UNIQUE
1
2
3
2
4
6
8
10
STATE_CODE
COUNTY_CODE
CITY_CODE
ZIP_START
ZIP_END
STATE_CODE
COUNTY_CODE
CITY_CODE
UNIQUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–464
Oracle HRMS Technical Reference Manual
PAY_WC_FUNDS
PAY_WC_FUNDS holds definitions of the Workers Compensation fund
tables offered by specific carriers for specific states. Fund tables may
be defined for each state, or for specific locations in each state.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PAY_STATE_RULES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
STATE_CODE
BUSINESS_GROUP_ID
CARRIER_ID
LOCATION_ID
STATE_CODE
Column Descriptions
Name
FUND_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
CARRIER_ID
NOT NULL NUMBER(15)
LOCATION_ID
STATE_CODE
NULL NUMBER(15)
NOT NULL VARCHAR2(2)
CALCULATION_METHOD
CALCULATION_METHOD2
CALCULATION_METHOD3
COMMENTS
NULL
NULL
NULL
NULL
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(100)
VARCHAR2(100)
VARCHAR2(100)
LONG
General remark regarding this
fund.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Index Type
PAY_WC_FUNDS_FK1
PAY_WC_FUNDS_FK2
PAY_WC_FUNDS_FK3
PAY_WC_FUNDS_FK4
PAY_WC_FUNDS_PK
PAY_WC_FUNDS_U50
Sequences
Sequence
NOT
NOT
NOT
NOT
System generated primary key
for WC Funds.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign Key to
HR_ORGANIZATION_UNITS.
Foreign key to HR_LOCATIONS.
Foreign key to
PAY_STATE_RULES.
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
2
3
Column Name
BUSINESS_GROUP_ID
CARRIER_ID
LOCATION_ID
STATE_CODE
FUND_ID
CARRIER_ID
STATE_CODE
LOCATION_ID
Derived Column
PAY_WC_FUNDS_S
FUND_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–465
PAY_WC_RATES
PAY_WC_RATES holds the actual rates that apply for each Workers
Compensation code in a specific WC fund.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_WC_FUNDS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
FUND_ID
BUSINESS_GROUP_ID
FUND_ID
Column Descriptions
Name
WC_CODE
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
FUND_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
RATE
NOT NULL NUMBER(10,5)
RATE2
NULL NUMBER(10,5)
RATE3
NULL NUMBER(10,5)
RATE_EE
NULL NUMBER(10,5)
RATE_EE2
NULL NUMBER(10,5)
PERIOD
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PAY_WC_RATES_FK1
PAY_WC_RATES_FK2
PAY_WC_RATES_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Workers Compensation code
within a specific fund. This
code is defined by the WC
Carrier and applied to
specific Jobs.
Foreign Key to PAY_WC_FUNDS.
System generated foreign key
to HR_ORGANIZATION_UNITS.
Rate for the WC code for the
specific fund table.
Rate for the second employer
component for the
corresponding WC code and
the specific fund table.
Rate for the third employer
component for the
corresponding WC code and
the specific fund table.
Rate for the first employee
component for the
corresponding WC code and
the specific fund table.
Rate for the second employee
component for the
corresponding WC code and
the specific fund table.
The time period to be used for
the corresponding code if the
calculation method is ’Flat
Amount per period’.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
FUND_ID
WC_CODE
FUND_ID
Derived Column
PAY_WC_RATES_S
FUND_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–466
Oracle HRMS Technical Reference Manual
PAY_WC_STATE_SURCHARGES
PAY_WC_STATE_SURCHARGES holds the definitions of any
state–specific Workers Compensation surcharges as a percentage rate.
These surcharges are included in the calculation of WC by the payroll
formula. Positive rate values indicate an additional charge, negative
values indicate a rebate.
Foreign Keys
Primary Key Table
PAY_STATE_RULES
QuickCodes Columns
Column
ADD_TO_RT
Column Descriptions
Name
SURCHARGE_ID
(PK)
Primary Key Column
Foreign Key Column
STATE_CODE
STATE_CODE
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
Description
NOT NULL NUMBER(9)
STATE_CODE
NOT NULL VARCHAR2(2)
ADD_TO_RT
NOT NULL VARCHAR2(30)
NAME
POSITION
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
RATE
NOT NULL NUMBER(10,7)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PAY_WC_STATE_SURCHARGES_FK1
PAY_WC_STATE_SURCHARGES_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
System generated primary key
for PAY_WC_STATE_SURCHARGES.
Foreign key to
PAY_STATE_RULES.
Indicates whether to add the
RATE to the running total
calculated by the formula.
Name of the surcharge.
Indicates the point within the
WC formula calculation to
apply the surcharge.
Actual amount of the
surcharge.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
STATE_CODE
SURCHARGE_ID
Derived Column
PAY_WC_STATE_SURCHARGES_S
SURCHARGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–467
PAY_WCI_ACCOUNTS
PAY_WCI_ACCOUNTS holds details of Workers Compensation
accounts and Workers Compensation Boards. Account numbers are
assigned to a company by the Workers Compensation Board.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
BUSINESS_GROUP_ID
CARRIER_ID
LOCATION_ID
Column Descriptions
Name
ACCOUNT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
CARRIER_ID
NOT NULL NUMBER(15)
LOCATION_ID
NULL NUMBER(15)
NAME
NULL VARCHAR2(80)
ACCOUNT_NUMBER
NOT NULL VARCHAR2(30)
COMMENTS
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
Indexes
Index Name
PAY_WCI_ACCOUNTS_FK1
PAY_WCI_ACCOUNTS_FK2
PAY_WCI_ACCOUNTS_PK
Sequences
Sequence
LONG
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
2
System generated primary key
for Workers Compensation
Accounts
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign Key to
HR_ORGANIZATION_UNITS, this is
the Workers Compensation
Board.
Foreign Key to
HR_LOCATIONS_ALL.
The user specified name for
the Workers Compensation
account.
Company specific Workers
Compensation account number
assigned by the Workers
Compensation Board.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
CARRIER_ID
ACCOUNT_ID
Derived Column
PAY_WCI_ACCOUNTS_S
ACCOUNT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–468
Oracle HRMS Technical Reference Manual
PAY_WCI_OCCUPATIONS
PAY_WCI_OCCUPATIONS, Workers Compensation occupations table,
maps Jobs to Workers Compensation Rates.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_WCI_RATES
PER_JOBS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
RATE_ID
JOB_ID
BUSINESS_GROUP_ID
RATE_ID
JOB_ID
Column Descriptions
Name
Null? Type
Description
OCCUPATION_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
RATE_ID
JOB_ID
COMMENTS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
NULL LONG
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
NOT NULL NUMBER(9)
Indexes
Index Name
PAY_WCI_OCCUPATIONS_FK1
PAY_WCI_OCCUPATIONS_FK2
PAY_WCI_OCCUPATIONS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
5
System generated primary key.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_WCI_RATES.
Foreign key to PER_JOBS.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
JOB_ID
OCCUPATION_ID
Derived Column
PAY_WCI_OCCUPATIONS_S
OCCUPATION_ID
PAY_WCI_RATES_S
RATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–469
PAY_WCI_RATES
PAY_WCI_RATES, Workers Compensation rates table, maps Workers
Compensation Board assigned codes and rates to a specific account
number.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_WCI_ACCOUNTS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ACCOUNT_ID
BUSINESS_GROUP_ID
ACCOUNT_ID
Column Descriptions
Name
Null? Type
Description
RATE_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
ACCOUNT_ID
NOT NULL NUMBER(9)
CODE
NOT NULL VARCHAR2(30)
RATE
NULL NUMBER(10,5)
DESCRIPTION
NULL VARCHAR2(80)
COMMENTS
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
Indexes
Index Name
PAY_WCI_RATES_FK1
PAY_WCI_RATES_FK2
PAY_WCI_RATES_PK
Sequences
Sequence
LONG
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
2
System generated primary key.
System generated foreign key
to HR_ORGANIZATION_UNITS.
Foreign Key to
PAY_WCI_ACCOUNTS
Workers Compensation code.
This code is defined by the
Workers Compensation Board and
applied to specific Jobs.
Rate for the specific Workers
Compensation code. The rate is
supplied by the Workers
Compensation Board.
User entered description of
the Workers Compensation code.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ACCOUNT_ID
BUSINESS_GROUP_ID
RATE_ID
Derived Column
PAY_WCI_RATES_S
RATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–470
Oracle HRMS Technical Reference Manual
PER_PAY_PROPOSAL_COMPONENTS
PER_PAY_PROPOSAL_COMPONENTS stores details of a salary
proposal component. The details of
PER_PAY_PROPOSAL_COMPONENTS cannot be updated or inserted
if the overall proposal has already been approved. A salary proposal
may have one or multiple components associated with it. If the
proposal has multiple components, you can approve each component
separately, but you cannot approve the overall proposal unless all
components have been approved.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_PAY_PROPOSALS
QuickCodes Columns
Column
APPROVED
Column Descriptions
Name
COMPONENT_ID
(PK)
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PAY_PROPOSAL_ID
BUSINESS_GROUP_ID
PAY_PROPOSAL_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
NOT NULL NUMBER(15)
PAY_PROPOSAL_ID
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
APPROVED
NOT NULL VARCHAR2(30)
COMPONENT_REASON
NOT NULL VARCHAR2(30)
CHANGE_AMOUNT_N
NULL NUMBER
CHANGE_PERCENTAGE
NULL NUMBER(10,3)
COMMENTS
NEW_AMOUNT
NULL LONG
NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
PER_PAY_PROPOSALS.
Foreign key to
HR_ORGANIZATION_UNITS.
Flag indicating whether
component has been approved or
not.
Reason/name of the component
(same domain as for proposal
reason).
The amount that the component
changes the salary proposal.
Replaces CHANGE_AMOUNT in 11.5
Change percentage, to be
applied to the last approved
salary.
General remark.
No longer used and should be
set to null.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–471
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
CHANGE_AMOUNT
NULL VARCHAR2(60)
Indexes
Index Name
PER_PAY_PROPOSAL_COMPONENT_FK1
PER_PAY_PROPOSAL_COMPONENT_FK2
PER_PAY_PROPOSAL_COMPONENT_PK
PER_PAY_PROPOSAL_COMPONENT_UK2
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Change amount, to be applied
to the last approved salary.
Replaced by change_amount_n in
11.5
Column Name
PAY_PROPOSAL_ID
BUSINESS_GROUP_ID
COMPONENT_ID
PAY_PROPOSAL_ID
COMPONENT_REASON
Derived Column
PER_PAY_PROPOSAL_COMPONENTS_S
COMPONENT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PROPOSAL_COMPS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–472
Oracle HRMS Technical Reference Manual
PER_ABSENCE_ATTENDANCES
PER_ABSENCE_ATTENDANCES holds details of employee absences
from work. Records can be entered with PROJECTED dates and later
confirmed as ACTUAL. Projected absences have no impact on absence
balances. The OCCURRENCE number is maintained by the system and
records the number of times the absence type has been entered for the
employee, it cannot be reset manually. The
AUTHORISING_PERSON_ID and REPLACEMENT_PERSON_ID
must be current employees at the time of entry.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ABSENCE_ATTENDANCES
PER_ABSENCE_ATTENDANCE_TYPES
PER_ABS_ATTENDANCE_REASONS
Column Descriptions
Name
ABSENCE_ATTENDANCE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ABSENCE_ATTENDANCE_ID
ABSENCE_ATTENDANCE_TYPE_ID
ABS_ATTENDANCE_REASON_ID
BUSINESS_GROUP_ID
LINKED_ABSENCE_ID
ABSENCE_ATTENDANCE_TYPE_ID
ABS_ATTENDANCE_REASON_ID
Null? Type
(PK)
NOT NULL NUMBER(10)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ABSENCE_ATTENDANCE_TYPE_ID
NOT NULL NUMBER(9)
ABS_ATTENDANCE_REASON_ID
PERSON_ID
AUTHORISING_PERSON_ID
REPLACEMENT_PERSON_ID
PERIOD_OF_INCAPACITY_ID
ABSENCE_DAYS
NULL NUMBER(9)
NOT NULL
NULL
NULL
NULL
NULL
NUMBER(10)
NUMBER(10)
NUMBER(10)
NUMBER(9)
NUMBER(9,4)
ABSENCE_HOURS
NULL NUMBER(9,4)
COMMENTS
DATE_END
NULL LONG
NULL DATE
DATE_NOTIFICATION
NULL DATE
DATE_PROJECTED_END
NULL DATE
DATE_PROJECTED_START
NULL DATE
DATE_START
NULL DATE
OCCURRENCE
NULL NUMBER(15)
SSP1_ISSUED
NULL VARCHAR2(30)
TIME_END
NULL VARCHAR2(5)
TIME_PROJECTED_END
NULL VARCHAR2(5)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Type of absence. Foreign key
to
PER_ABSENCE_ATTENDANCE_TYPES.
Reason for absence. Foreign
key to
PER_ABS_ATTENDANCE_REASONS.
Foreign key to PER_PEOPLE.
Foreign key to PER_PEOPLE.
Foreign key to PER_PEOPLE.
Obsolete column.
Duration of absence in days.
Entered by the user.
Duration of absence in hours.
Entered by the user.
General remark.
Actual end date of the absence
period.
Date when absence was
notified.
Projected, or estimated end
date for the absence period.
Projected, or estimated start
date for the absence period.
Actual start date of the
absence period.
The occurrence number for this
type of absence.
Used for Oracle SSP/SMP only.
Indicates whether form SSP1
has been issued.
Actual end time for the
absence period.
Projected, or estimated end
time for the absence period.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–473
TIME_PROJECTED_START
NULL VARCHAR2(5)
Projected, or estimated start
time for the absence period.
VARCHAR2(5)
Actual start time for the
absence period.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
NUMBER
Foreign key to
SSP_MATERNITIES.
DATE
Actual start date of a period
of sickness.
DATE
Actual end date of a period of
sickness.
VARCHAR2(30) Indicates whether the illness
was pregnancy–related.
VARCHAR2(2000) Free text reason for a delay
in notifying the absence.
VARCHAR2(30) Flag to indicate whether late
notification was accepted.
NUMBER
Foreign key to
PER_ABSENCE_ATTENDANCES.
NUMBER(9)
Batch number for an absence
entered in batch mode using
BEE.
VARCHAR2(30) Developer descriptive
flexfield structure defining
column.
VARCHAR2(150) Developer descriptive
flexfield column.
VARCHAR2(150) Developer descriptive
flexfield column.
VARCHAR2(150) Developer descriptive
flexfield column.
TIME_START
NULL
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
MATERNITY_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
SICKNESS_START_DATE
NULL
SICKNESS_END_DATE
NULL
PREGNANCY_RELATED_ILLNESS
NULL
REASON_FOR_NOTIFICATION_DELAY
NULL
ACCEPT_LATE_NOTIFICATION_FLAG
NULL
LINKED_ABSENCE_ID
NULL
BATCH_ID
NULL
ABS_INFORMATION_CATEGORY
NULL
ABS_INFORMATION1
NULL
ABS_INFORMATION2
NULL
ABS_INFORMATION3
NULL
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–474
Oracle HRMS Technical Reference Manual
ABS_INFORMATION4
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
ABS_INFORMATION5
ABS_INFORMATION6
ABS_INFORMATION7
ABS_INFORMATION8
ABS_INFORMATION9
ABS_INFORMATION10
ABS_INFORMATION11
ABS_INFORMATION12
ABS_INFORMATION13
ABS_INFORMATION14
ABS_INFORMATION15
ABS_INFORMATION16
ABS_INFORMATION17
ABS_INFORMATION18
ABS_INFORMATION19
ABS_INFORMATION20
ABS_INFORMATION21
ABS_INFORMATION22
ABS_INFORMATION23
ABS_INFORMATION24
ABS_INFORMATION25
ABS_INFORMATION26
ABS_INFORMATION27
ABS_INFORMATION28
ABS_INFORMATION29
ABS_INFORMATION30
Indexes
Index Name
Index Type
PER_ABSENCE_ATTENDANCES_FK1
PER_ABSENCE_ATTENDANCES_FK2
PER_ABSENCE_ATTENDANCES_FK3
PER_ABSENCE_ATTENDANCES_FK4
PER_ABSENCE_ATTENDANCES_FK5
PER_ABSENCE_ATTENDANCES_N4
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
Column Name
BUSINESS_GROUP_ID
ABSENCE_ATTENDANCE_TYPE_ID
ABS_ATTENDANCE_REASON_ID
LINKED_ABSENCE_ID
MATERNITY_ID
PERSON_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–475
PER_ABSENCE_ATTENDANCES_N5
PER_ABSENCE_ATTENDANCES_N6
PER_ABSENCE_ATTENDANCES_PK
Sequences
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
AUTHORISING_PERSON_ID
REPLACEMENT_PERSON_ID
ABSENCE_ATTENDANCE_ID
Derived Column
PER_ABSENCE_ATTENDANCES_S
ABSENCE_ATTENDANCE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_ABA_T3
AFTER
STATEMENT
INSERT, UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_ABA_T1
BEFORE
ROW
INSERT
This trigger fires before insert of any row in the new.sickness_start_date is not null
per_absence_attendances table. It only fires for sickness absences, which is determined by
the presence of a value in the sickness start date column. Its purpose is to call a procedure
to populate the derived column, linked_absence_id.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_ABA_T2
AFTER
ROW
INSERT, UPDATE, DELETE
For each sickness or maternity absence, this trigger calls a procedure to hold the details of
the row so that, once all rows in the statement have been inserted, updated or deleted, the
SSP/SMP entitlement may be recalculated. This functionality will only happen if Oracle SSP is
installed.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_DEL_ORPHANED_ROWS
BEFORE
ROW
DELETE
Delete rows from ssp_stoppages and ssp_medical that will become orphaned from this delete.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–476
Oracle HRMS Technical Reference Manual
PER_ABSENCE_ATTENDANCE_TYPES
PER_ABSENCE_ATTENDANCE_TYPES holds user definitions of
absence types. These types are used to identify specific types of
absence or attendance in PER_ABSENCE_ATTENDANCES. You can
associate an absence type with the input value of a non–recurring
element to maintain a running total of time taken. When an absence of
this type is subsequently given to an employee, a nonrecurring element
entry is automatically created for his or her primary assignment using
the duration of HOURS_OR_DAYS. The
INCREASING_OR_DESCENDING_FLAG determines whether the
absence duration is multiplied by –1 and the running total for an
assignment is the sum of all entries of INPUT_VALUE_ID on the
primary assignment.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
HOURS_OR_DAYS
HOURS_OR_DAYS
D
H
FND_COMMON_LOOKUPS
Days
Hours
INCREASING_OR_DECREASING_FLAG
INCREASING_OR_DECREASING
D
I
FND_COMMON_LOOKUPS
Decreasing
Increasing
Column Descriptions
Name
ABSENCE_ATTENDANCE_TYPE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
INPUT_VALUE_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
NULL NUMBER(9)
DATE_EFFECTIVE
NOT NULL DATE
NAME
ABSENCE_CATEGORY
NOT NULL VARCHAR2(30)
NULL VARCHAR2(30)
COMMENTS
DATE_END
NULL LONG
NULL DATE
HOURS_OR_DAYS
NULL VARCHAR2(1)
INCREASING_OR_DECREASING_FLAG
NULL VARCHAR2(1)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_INPUT_VALUES. Identifies
associated nonrecurring
element and input value to use
for running total.
Date from which the absence
type can be used.
Name of the absence type.
Category of the absence type
taken from ABSENCE_CATEGORY
lookup.
General remark.
Date after which the absence
type can no longer be used.
Key unit of measure for this
type of absence.
Indicates whether an entry of
this type should increase or
decrease the running total for
this absence type.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–477
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
PER_ABSENCE_ATTENDANCE_TYP_FK1
PER_ABSENCE_ATTENDANCE_TYP_N2
PER_ABSENCE_ATTENDANCE_TYP_PK
PER_ABSENCE_ATTENDANCE_TYP_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
INPUT_VALUE_ID
ABSENCE_ATTENDANCE_TYPE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_ABSENCE_ATTENDANCE_TYPES_S
ABSENCE_ATTENDANCE_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–478
Oracle HRMS Technical Reference Manual
PER_ABS_ATTENDANCE_REASONS
PER_ABS_ATTENDANCE_REASONS holds the list of absence reasons
that may apply to an absence or attendance type. Reasons are selected
from the list of values defined for the lookup ABSENCE_REASON.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ABSENCE_ATTENDANCE_TYPES
Column Descriptions
Name
ABS_ATTENDANCE_REASON_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ABSENCE_ATTENDANCE_TYPE_ID
BUSINESS_GROUP_ID
ABSENCE_ATTENDANCE_TYPE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ABSENCE_ATTENDANCE_TYPE_ID
NOT NULL NUMBER(9)
NAME
NOT NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_ABS_ATTENDANCE_REASONS_FK1
PER_ABS_ATTENDANCE_REASONS_FK2
PER_ABS_ATTENDANCE_REASONS_PK
PER_ABS_ATTENDANCE_REASONS_UK2
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
3
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ABSENCE_ATTENDANCE_TYPES.
The name of the absence reason
(within absence type).
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ABSENCE_ATTENDANCE_TYPE_ID
ABS_ATTENDANCE_REASON_ID
NAME
ABSENCE_ATTENDANCE_TYPE_ID
BUSINESS_GROUP_ID
Derived Column
PER_ABS_ATTENDANCE_REASONS_S
ABS_ATTENDANCE_REASON_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–479
PER_ADDRESSES
PER_ADDRESSES holds address information for current and
ex–employees, current and ex–applicants and employee contacts.
Addresses have a specific address STYLE that identifies the address
format for a specific country, or territory. A person may have more
than one address at any one time, and each address can be in a
different style. ADDRESS_TYPE is user–defined and can be used to
identify different types of address, for example, school, temporary or
permanent address. The PRIMARY_FLAG identifies the primary
address. Primary addresses are not DateTracked, but they are
contiguous and cannot overlap. From the first date a person has an
address to the last date they have an address, a person must have one
primary address. Any secondary address can be disabled by entering a
value in DATE_TO.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
ADDRESS_TYPE
ADDRESS_TYPE
FND_COMMON_LOOKUPS
PRIMARY_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
ADDRESS_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PERSON_ID
DATE_FROM
PRIMARY_FLAG
NOT NULL NUMBER(10)
NOT NULL DATE
NOT NULL VARCHAR2(30)
STYLE
NOT NULL VARCHAR2(30)
ADDRESS_LINE1
ADDRESS_LINE2
NULL VARCHAR2(60)
NULL VARCHAR2(60)
ADDRESS_LINE3
ADDRESS_TYPE
NULL VARCHAR2(60)
NULL VARCHAR2(30)
COMMENTS
COUNTRY
DATE_TO
POSTAL_CODE
NULL
NULL
NULL
NULL
REGION_1
NULL VARCHAR2(70)
LONG
VARCHAR2(60)
DATE
VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_PEOPLE.
Start date at the address.
Indicates whether this is the
primary address for the
person.
Address style – foreign key to
FND_TERRITORIES.
The first line of the address.
The second line of the
address.
The third line of the address.
Address type, for example,
home, business, weekend.
General remark.
Country.
End date at this address.
National code to identify
addresses in a specific
country.
Primary region in which the
address is located.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–480
Oracle HRMS Technical Reference Manual
REGION_2
NULL VARCHAR2(70)
REGION_3
NULL VARCHAR2(70)
TELEPHONE_NUMBER_1
NULL VARCHAR2(60)
TELEPHONE_NUMBER_2
NULL VARCHAR2(60)
TELEPHONE_NUMBER_3
NULL VARCHAR2(60)
TOWN_OR_CITY
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ADDR_ATTRIBUTE_CATEGORY
ADDR_ATTRIBUTE1
ADDR_ATTRIBUTE2
ADDR_ATTRIBUTE3
ADDR_ATTRIBUTE4
ADDR_ATTRIBUTE5
ADDR_ATTRIBUTE6
ADDR_ATTRIBUTE7
ADDR_ATTRIBUTE8
ADDR_ATTRIBUTE9
ADDR_ATTRIBUTE10
ADDR_ATTRIBUTE11
ADDR_ATTRIBUTE12
ADDR_ATTRIBUTE13
ADDR_ATTRIBUTE14
ADDR_ATTRIBUTE15
ADDR_ATTRIBUTE16
ADDR_ATTRIBUTE17
ADDR_ATTRIBUTE18
ADDR_ATTRIBUTE19
ADDR_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ADDRESSES_FK1
PER_ADDRESSES_N2
PER_ADDRESSES_PK
Sequences
Sequence
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Sub region of region 1 in
which the address is located.
Sub region of region 2 in
which the address is located.
Telephone number for the
address.
Second telephone number for
the address.
Third telephone number for the
address.
Town or city name.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
PERSON_ID
ADDRESS_ID
Derived Column
PER_ADDRESSES_S
ADDRESS_ID
Database Triggers
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–481
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_ADDRESSES_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–482
Oracle HRMS Technical Reference Manual
PER_ALL_ASSIGNMENTS_F
PER_ALL_ASSIGNMENTS_F is the DateTracked table that holds
information about employee assignments. It also holds details of
assignments for which an applicant has applied. The
ASSIGNMENT_TYPE is E for an employee assignment, and A for an
applicant assignment. Employees must have at least one employee
assignment at all times in a period of service, and each assignment
must have a unique number. Employees can have multiple
assignments at any time, but there must always be a designated
primary assignment. Applicants must have at least one applicant
assignment throughout their application. Each assignment has an
assignment status that can change over time.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
HR_SOFT_CODING_KEYFLEX
PAY_PEOPLE_GROUPS
PER_ALL_PEOPLE_F
PER_ALL_POSITIONS
PER_ALL_VACANCIES
PER_APPLICATIONS
PER_ASSIGNMENT_STATUS_TYPES
PER_CAGR_GRADES_DEF
PER_COLLECTIVE_AGREEMENTS
PER_GRADES
PER_JOBS
PER_PAY_BASES
PER_RECRUITMENT_ACTIVITIES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
SOFT_CODING_KEYFLEX_ID
PEOPLE_GROUP_ID
PERSON_ID
POSITION_ID
VACANCY_ID
APPLICATION_ID
ASSIGNMENT_STATUS_TYPE_ID
CAGR_GRADE_DEF_ID
COLLECTIVE_AGREEMENT_ID
GRADE_ID
JOB_ID
PAY_BASIS_ID
RECRUITMENT_ACTIVITY_ID
BUSINESS_GROUP_ID
SOURCE_ORGANIZATION_ID
ORGANIZATION_ID
ESTABLISHMENT_ID
LOCATION_ID
SOFT_CODING_KEYFLEX_ID
PEOPLE_GROUP_ID
PERSON_ID
POSITION_ID
VACANCY_ID
APPLICATION_ID
ASSIGNMENT_STATUS_TYPE_ID
CAGR_GRADE_DEF_ID
COLLECTIVE_AGREEMENT_ID
GRADE_ID
JOB_ID
PAY_BASIS_ID
RECRUITMENT_ACTIVITY_ID
QuickCodes Type
QuickCodes Table
ASSIGNMENT_TYPE
EMP_APL
A
E
FND_COMMON_LOOKUPS
Applicant
Employee
EMPLOYMENT_CATEGORY
EMP_CAT
FR
FT
PR
PT
FND_COMMON_LOOKUPS
Fulltime–Regular
Fulltime–Temporary
Parttime–Regular
Parttime–Temporary
FREQUENCY
FREQUENCY
D
M
W
Y
FND_COMMON_LOOKUPS
Day
Month
Week
Year
YES_NO
FND_COMMON_LOOKUPS
MANAGER_FLAG
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–483
N
Y
No
Yes
PERF_REVIEW_PERIOD_FREQUENCY
QUALIFYING_UNITS
D
H
M
W
Y
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
PRIMARY_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PROBATION_UNIT
QUALIFYING_UNITS
D
H
M
W
Y
QUALIFYING_UNITS
D
H
M
W
Y
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
REC_TYPE
FND_COMMON_LOOKUPS
SAL_REVIEW_PERIOD_FREQUENCY
SOURCE_TYPE
Column Descriptions
Name
ASSIGNMENT_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
RECRUITER_ID
GRADE_ID
POSITION_ID
JOB_ID
ASSIGNMENT_STATUS_TYPE_ID
PAYROLL_ID
LOCATION_ID
PERSON_REFERRED_BY_ID
SUPERVISOR_ID
SPECIAL_CEILING_STEP_ID
PERSON_ID
RECRUITMENT_ACTIVITY_ID
SOURCE_ORGANIZATION_ID
NOT NULL NUMBER(10)
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
NULL NUMBER(10)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(9)
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
NUMBER(15)
NUMBER(10)
NUMBER(10)
NUMBER(15)
NOT NULL NUMBER(10)
NULL NUMBER(15)
NULL NUMBER(15)
ORGANIZATION_ID
NOT NULL NUMBER(15)
PEOPLE_GROUP_ID
NULL NUMBER(15)
SOFT_CODING_KEYFLEX_ID
NULL NUMBER(15)
VACANCY_ID
NULL NUMBER(15)
Description
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_PEOPLE.
Foreign key to PER_GRADES.
Foreign key to
PER_ALL_POSITIONS.
Foreign key to PER_JOBS.
Foreign key to
PER_ASSIGNMENT_STATUS_TYPES.
Foreign key to PAY_PAYROLLS.
Foreign key to HR_LOCATIONS.
Foreign key to PER_PEOPLE.
Foreign key to PER_PEOPLE.
Foreign key to
PER_SPINAL_POINT_STEPS.
Foreign key to PER_PEOPLE.
Foreign key to
PER_RECRUITMENT_ACTIVITIES.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PAY_PEOPLE_GROUPS.
Foreign key to
HR_SOFT_CODING_KEYFLEX.
Foreign key to
PER_ALL_VACANCIES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–484
Oracle HRMS Technical Reference Manual
PAY_BASIS_ID
ASSIGNMENT_SEQUENCE
NULL NUMBER(9)
NOT NULL NUMBER(15)
ASSIGNMENT_TYPE
NOT NULL VARCHAR2(1)
PRIMARY_FLAG
NOT NULL VARCHAR2(30)
APPLICATION_ID
NULL NUMBER(15)
ASSIGNMENT_NUMBER
CHANGE_REASON
NULL VARCHAR2(30)
NULL VARCHAR2(30)
COMMENT_ID
NULL NUMBER(15)
DATE_PROBATION_END
DEFAULT_CODE_COMB_ID
NULL DATE
NULL NUMBER(15)
EMPLOYMENT_CATEGORY
NULL VARCHAR2(30)
FREQUENCY
NULL VARCHAR2(30)
INTERNAL_ADDRESS_LINE
NULL VARCHAR2(80)
MANAGER_FLAG
NULL VARCHAR2(30)
NORMAL_HOURS
PERF_REVIEW_PERIOD
NULL NUMBER(22,3)
NULL NUMBER(15)
PERF_REVIEW_PERIOD_FREQUENCY
NULL VARCHAR2(30)
PERIOD_OF_SERVICE_ID
NULL NUMBER(15)
PROBATION_PERIOD
PROBATION_UNIT
NULL NUMBER(22,2)
NULL VARCHAR2(30)
SAL_REVIEW_PERIOD
NULL NUMBER(15)
SAL_REVIEW_PERIOD_FREQUENCY
NULL VARCHAR2(30)
SET_OF_BOOKS_ID
NULL NUMBER(15)
SOURCE_TYPE
NULL VARCHAR2(30)
TIME_NORMAL_FINISH
TIME_NORMAL_START
BARGAINING_UNIT_CODE
LABOUR_UNION_MEMBER_FLAG
HOURLY_SALARIED_CODE
NULL
NULL
NULL
NULL
NULL
CONTRACT_ID
COLLECTIVE_AGREEMENT_ID
NULL NUMBER(9)
NULL NUMBER(9)
CAGR_ID_FLEX_NUM
NULL NUMBER(15)
CAGR_GRADE_DEF_ID
NULL NUMBER(15)
ESTABLISHMENT_ID
NULL NUMBER(15)
VARCHAR2(5)
VARCHAR2(5)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
Foreign key to PER_PAY_BASES.
Used when defaulting
assignment number.
Assignment type; (E)mployee or
(A)pplicant.
Indicates primary employee
assignment. Y/N.
Foreign key to
PER_APPLICATIONS.
Employee assignment number.
Reason the assignment last
changed.
Foreign key reference to
HR_COMMENTS.
End date of probation period.
Foreign key to
GL_CODE_COMBINATIONS.
User defined category. For
example Full–Time Permanent or
Part–Time Permanent.
Frequency of normal working
hours, – week, month, year.
Internal address details such
as floor or office number.
Indicates whether the employee
in this assignment is
designated a manager.
Normal working hours.
Number of units of time
between performance reviews.
Frequency units. Used with
PERF_REVIEW_PERIOD to define
time between reviews.
Foreign key to
PER_PERIODS_OF_SERVICE.
Duration of probation period.
Units of probation period
duration.
Length of time between salary
reviews.
Used with SAL REVIEW PERIOD to
define time between salary
reviews.
Foreign key to
GL_SETS_OF_BOOKS.
Recruitment activity source
for applicant assignment, for
example, Advertisement).
Work day normal end time.
Work day normal start time.
Bargaining unit code
Labour union member flag
Identifies if the assignment
is paid by the hour or by a
salary.
Foreign key to PER_CONTRACTS_F
Foreign key to
PER_COLLECTIVE_AGREEMENTS
Keyflex Structure Identifier
for Collectively Agreed Grade
Foreign key to
PER_CAGR_GRADES_DEF
Foreign key to
HR_ORGANIZATION_UNITS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–485
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ASS_ATTRIBUTE_CATEGORY
ASS_ATTRIBUTE1
ASS_ATTRIBUTE2
ASS_ATTRIBUTE3
ASS_ATTRIBUTE4
ASS_ATTRIBUTE5
ASS_ATTRIBUTE6
ASS_ATTRIBUTE7
ASS_ATTRIBUTE8
ASS_ATTRIBUTE9
ASS_ATTRIBUTE10
ASS_ATTRIBUTE11
ASS_ATTRIBUTE12
ASS_ATTRIBUTE13
ASS_ATTRIBUTE14
ASS_ATTRIBUTE15
ASS_ATTRIBUTE16
ASS_ATTRIBUTE17
ASS_ATTRIBUTE18
ASS_ATTRIBUTE19
ASS_ATTRIBUTE20
ASS_ATTRIBUTE21
ASS_ATTRIBUTE22
ASS_ATTRIBUTE23
ASS_ATTRIBUTE24
ASS_ATTRIBUTE25
ASS_ATTRIBUTE26
ASS_ATTRIBUTE27
ASS_ATTRIBUTE28
ASS_ATTRIBUTE29
ASS_ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
TITLE
OBJECT_VERSION_NUMBER
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
NUMBER(9)
Index Type
PER_ASSIGNMENTS_F_FK1
PER_ASSIGNMENTS_F_FK13
PER_ASSIGNMENTS_F_FK14
PER_ASSIGNMENTS_F_FK15
PER_ASSIGNMENTS_F_FK16
PER_ASSIGNMENTS_F_FK17
PER_ASSIGNMENTS_F_FK18
PER_ASSIGNMENTS_F_FK19
PER_ASSIGNMENTS_F_FK20
PER_ASSIGNMENTS_F_FK21
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
1
1
1
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Title for assignment.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
RECRUITMENT_ACTIVITY_ID
SOURCE_ORGANIZATION_ID
ORGANIZATION_ID
PEOPLE_GROUP_ID
SOFT_CODING_KEYFLEX_ID
VACANCY_ID
PAY_BASIS_ID
ESTABLISHMENT_ID
COLLECTIVE_AGREEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–486
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENTS_F_FK3
PER_ASSIGNMENTS_F_FK4
PER_ASSIGNMENTS_F_FK5
PER_ASSIGNMENTS_F_FK6
PER_ASSIGNMENTS_F_FK8
PER_ASSIGNMENTS_F_N10
PER_ASSIGNMENTS_F_N11
PER_ASSIGNMENTS_F_N12
PER_ASSIGNMENTS_F_N2
PER_ASSIGNMENTS_F_N50
PER_ASSIGNMENTS_F_N7
PER_ASSIGNMENTS_F_N9
PER_ASSIGNMENTS_F_PK
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
PER_ASSIGNMENTS_N4
PER_ASSIGNMENTS_N5
NOT UNIQUE
NOT UNIQUE
Sequences
Sequence
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1
1
GRADE_ID
POSITION_ID
JOB_ID
ASSIGNMENT_STATUS_TYPE_ID
LOCATION_ID
SUPERVISOR_ID
SPECIAL_CEILING_STEP_ID
PERSON_ID
RECRUITER_ID
ASSIGNMENT_NUMBER
PAYROLL_ID
PERSON_REFERRED_BY_ID
ASSIGNMENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
PERIOD_OF_SERVICE_ID
APPLICATION_ID
Derived Column
PER_ASSIGNMENTS_S
ASSIGNMENT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_ALL_ASSIGNMENTS_F_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–487
PER_ALL_ORGANIZATION_UNITS
Unsecured version of PER_ORGANIZATION_UNITS.
View Definition
CREATE VIEW PER_ALL_ORGANIZATION_UNITS
as SELECT
O.ORGANIZATION_ID
, O.BUSINESS_GROUP_ID
, OTL.NAME
, O.DATE_FROM
, O.DATE_TO
, O.INTERNAL_ADDRESS_LINE
, O.COMMENTS
, O2.ORG_INFORMATION1
, O2.ORG_INFORMATION2
, O2.ORG_INFORMATION3
, O2.ORG_INFORMATION4
, O.INTERNAL_EXTERNAL_FLAG
, O.TYPE
, O.LOCATION_ID
, O.COST_ALLOCATION_KEYFLEX_ID
, O.SOFT_CODING_KEYFLEX_ID
FROM HR_ALL_ORGANIZATION_UNITS O ,
HR_ALL_ORGANIZATION_UNITS_TL OTL ,
HR_ORGANIZATION_INFORMATION O2 ,
HR_ORGANIZATION_INFORMATION O3
WHERE O.ORGANIZATION_ID =
O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID
AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’
AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND
O3.ORG_INFORMATION1 = ’HR_ORG’ AND O3.ORG_INFORMATION2 = ’Y’
AND O.ORGANIZATION_ID = OTL.ORGANIZATION_ID
AND OTL.LANGUAGE = userenv(’LANG’)
Column Descriptions
Name
ORGANIZATION_ID
BUSINESS_GROUP_ID
NAME
DATE_FROM
DATE_TO
INTERNAL_ADDRESS_LINE
COMMENTS
DEFAULT_START_TIME
DEFAULT_END_TIME
WORKING_HOURS
FREQUENCY
INTERNAL_EXTERNAL_FLAG
TYPE
LOCATION_ID
COST_ALLOCATION_KEYFLEX_ID
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
VARCHAR2(60)
DATE
DATE
VARCHAR2(80)
LONG
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
NUMBER(9)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–488
Oracle HRMS Technical Reference Manual
SOFT_CODING_KEYFLEX_ID
NULL NUMBER(15)
Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–489
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
maintained by DateTrack. The START_DATE is the date when the first
record for this person was created. The earliest
EFFECTIVE_START_DATE for a person 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
HR_ALL_ORGANIZATION_UNITS
PER_PERSON_TYPES
QuickCodes Columns
Column
BACKGROUND_CHECK_STATUS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PERSON_TYPE_ID
BUSINESS_GROUP_ID
PERSON_TYPE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
BLOOD_TYPE
BLOOD_TYPE
FND_COMMON_LOOKUPS
EXPENSE_CHECK_SEND_TO_ADDRESS
HOME_OFFICE
H
O
FND_COMMON_LOOKUPS
Home
Office
FAST_PATH_EMPLOYEE
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MARITAL_STATUS
MAR_STATUS
M
S
FND_COMMON_LOOKUPS
Married
Single
NATIONALITY
NATIONALITY
FND_COMMON_LOOKUPS
ON_MILITARY_SERVICE
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
REHIRE_RECOMMENDATION
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RESUME_EXISTS
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SECOND_PASSPORT_EXISTS
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SEX
SEX
F
M
FND_COMMON_LOOKUPS
Female
Male
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–490
Oracle HRMS Technical Reference Manual
STUDENT_STATUS
STUDENT_STATUS
FND_COMMON_LOOKUPS
TITLE
TITLE
DR.
MISS
MR.
MRS.
MS.
FND_COMMON_LOOKUPS
Doctor
Miss
Mr.
Mrs.
Ms.
WORK_SCHEDULE
WORK_SCHEDULE
FND_COMMON_LOOKUPS
Column Descriptions
Name
PERSON_ID
(PK)
Null? Type
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT
NOT
NOT
PERSON_TYPE_ID
NOT
LAST_NAME
NOT
START_DATE
NOT
APPLICANT_NUMBER
BACKGROUND_CHECK_STATUS
BACKGROUND_DATE_CHECK
BLOOD_TYPE
COMMENT_ID
CORRESPONDENCE_LANGUAGE
CURRENT_APPLICANT_FLAG
CURRENT_EMP_OR_APL_FLAG
CURRENT_EMPLOYEE_FLAG
DATE_EMPLOYEE_DATA_VERIFIED
DATE_OF_BIRTH
EMAIL_ADDRESS
EMPLOYEE_NUMBER
EXPENSE_CHECK_SEND_TO_ADDRESS
FAST_PATH_EMPLOYEE
FIRST_NAME
FTE_CAPACITY
FULL_NAME
HOLD_APPLICANT_DATE_UNTIL
HONORS
INTERNAL_LOCATION
KNOWN_AS
LAST_MEDICAL_TEST_BY
LAST_MEDICAL_TEST_DATE
MAILSTOP
MARITAL_STATUS
MIDDLE_NAMES
Description
NOT NULL NUMBER(10)
System generated person
primary key from PER_PEOPLE_S.
NULL DATE
Effective start date.
NULL DATE
Effective end date.
NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NULL NUMBER(15)
Foreign key to
PER_PERSON_TYPES.
NULL VARCHAR2(40) Last name of the person,
(surname, family name).
NULL DATE
Start date for the person (not
the DateTrack attribute).
NULL VARCHAR2(30) Number assigned to person if
ever classed as an applicant.
NULL VARCHAR2(30) Background check status.
NULL DATE
Background date check.
NULL VARCHAR2(30) Blood group.
NULL NUMBER(15)
Foreign key reference to
remark.
NULL VARCHAR2(30) Correspondence Language
validated against
FND_LANGUAGES.
NULL VARCHAR2(30) Yes or null.
NULL VARCHAR2(30) Yes or null.
NULL VARCHAR2(30) Yes or null.
NULL DATE
Date when the employee last
verified the data.
NULL DATE
Date of birth.
NULL VARCHAR2(240) Holds actual email identifier.
NULL VARCHAR2(30) Number assigned to a person if
they have been an employee.
NULL VARCHAR2(30) Mailing address.
NULL VARCHAR2(30) Currently unsupported.
NULL VARCHAR2(20) First name of person.
NULL NUMBER(5,2)
Full–time employment capacity.
NULL VARCHAR2(240) Concatenation of last name,
title, first name, middle
names and the name the person
is known by.
NULL DATE
Hold applicant until.
NULL VARCHAR2(30) Honors.
NULL VARCHAR2(30) Internal location.
NULL VARCHAR2(80) Preferred name, if different
from first name.
NULL VARCHAR2(60) Last medical test by.
NULL DATE
Last medical test date.
NULL VARCHAR2(30) Internal mail location.
NULL VARCHAR2(30) Marital status.
NULL VARCHAR2(60) Middle names.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–491
NATIONALITY
NATIONAL_IDENTIFIER
NULL VARCHAR2(30)
NULL VARCHAR2(30)
OFFICE_NUMBER
ON_MILITARY_SERVICE
ORDER_NAME
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(240)
PRE_NAME_ADJUNCT
PREVIOUS_LAST_NAME
NULL VARCHAR2(30)
NULL VARCHAR2(40)
PROJECTED_START_DATE
REHIRE_AUTHORIZOR
REHIRE_REASON
REHIRE_RECOMMENDATION
RESUME_EXISTS
RESUME_LAST_UPDATED
REGISTERED_DISABLED_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
NULL
SECOND_PASSPORT_EXISTS
NULL VARCHAR2(30)
SEX
STUDENT_STATUS
SUFFIX
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
TITLE
VENDOR_ID
WORK_SCHEDULE
WORK_TELEPHONE
COORD_BEN_MED_PLN_NO
NULL
NULL
NULL
NULL
NULL
COORD_BEN_NO_CVG_FLAG
NULL VARCHAR2(30)
DPDNT_ADOPTION_DATE
DPDNT_VLNTRY_SVCE_FLAG
NULL DATE
NULL VARCHAR2(30)
RECEIPT_OF_DEATH_CERT_DATE
NULL DATE
USES_TOBACCO_FLAG
BENEFIT_GROUP_ID
NULL VARCHAR2(30)
NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(30)
Nationality.
Number by which a person is
identified in a given
legislation.
Office number.
On military service.
Concatenated name used for
ordering on select.
Name prefix.
Previous last name of person
(if applicable).
Currently unsupported.
Currently unsupported.
Reason for re–hiring.
Re–hire recommendation.
Resume exists.
Date resume last updated.
Flag indicating whether person
is classified as disabled.
Second passport available
flag.
Legal gender.
Student status.
Suffix after the surname e.g.
Sr., Jr., III
Title e.g. Mr, Mrs, Dr.
Not used.
Work schedule.
Unsupported.
Coordination of benefits
medical group plan number.
Coordination of benefits no
other coverage flag
Dependent adoption date
Dependent voluntary service
flag
Receipt of death certificate
date
Uses tobacco flag
Foreign key to benefits group
table.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–492
Oracle HRMS Technical Reference Manual
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PER_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
PER_INFORMATION1
NULL VARCHAR2(150)
PER_INFORMATION2
NULL VARCHAR2(150)
PER_INFORMATION3
NULL VARCHAR2(150)
PER_INFORMATION4
NULL VARCHAR2(150)
PER_INFORMATION5
NULL VARCHAR2(150)
PER_INFORMATION6
NULL VARCHAR2(150)
PER_INFORMATION7
NULL VARCHAR2(150)
PER_INFORMATION8
NULL VARCHAR2(150)
PER_INFORMATION9
NULL VARCHAR2(150)
PER_INFORMATION10
NULL VARCHAR2(150)
PER_INFORMATION11
NULL VARCHAR2(150)
PER_INFORMATION12
NULL VARCHAR2(150)
PER_INFORMATION13
NULL VARCHAR2(150)
PER_INFORMATION14
NULL VARCHAR2(150)
PER_INFORMATION15
NULL VARCHAR2(150)
PER_INFORMATION16
NULL VARCHAR2(150)
PER_INFORMATION17
NULL VARCHAR2(150)
PER_INFORMATION18
NULL VARCHAR2(150)
PER_INFORMATION19
NULL VARCHAR2(150)
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–493
PER_INFORMATION20
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL VARCHAR2(150) Developer descriptive
flexfield.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Date of death.
NULL DATE
Original date of hire.
PER_INFORMATION21
PER_INFORMATION22
PER_INFORMATION23
PER_INFORMATION24
PER_INFORMATION25
PER_INFORMATION26
PER_INFORMATION27
PER_INFORMATION28
PER_INFORMATION29
PER_INFORMATION30
OBJECT_VERSION_NUMBER
DATE_OF_DEATH
ORIGINAL_DATE_OF_HIRE
Indexes
Index Name
PER_PEOPLE_F_FK1
PER_PEOPLE_F_FK2
PER_PEOPLE_F_N50
PER_PEOPLE_F_N51
PER_PEOPLE_F_N52
PER_PEOPLE_F_N53
PER_PEOPLE_F_N54
PER_PEOPLE_F_PK
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
Sequences
Sequence
PER_PEOPLE_S
Sequence
1
1
1
1
1
1
1
1
2
3
Column Name
BUSINESS_GROUP_ID
PERSON_TYPE_ID
LAST_NAME
EMPLOYEE_NUMBER
APPLICANT_NUMBER
NATIONAL_IDENTIFIER
FULL_NAME
PERSON_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PERSON_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_PER_T1
AFTER
ROW
UPDATE
((new.date_of_death is not null and old.date_of_death != Recalculate SSP/SMP if the person
dies or their date of birth is changed. new.date_of_death) or (new.date_of_birth is not null
and old.date_of_birth != new.date_of_birth))
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_ALL_PEOPLE_F_OVN
BEFORE
ROW
INSERT, UPDATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–494
Oracle HRMS Technical Reference Manual
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–495
PER_ALL_POSITIONS
PER_ALL_POSITIONS has been superceded by
HR_ALL_POSITIONS_F. Position data is maintained in this process
giving a snapshot of the position data as of SYSDATE.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PER_ALL_POSITIONS
PER_ALL_POSITIONS
PER_JOBS
PER_POSITION_DEFINITIONS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
POSITION_ID
POSITION_ID
JOB_ID
POSITION_DEFINITION_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
LOCATION_ID
SUCCESSOR_POSITION_ID
RELIEF_POSITION_ID
JOB_ID
POSITION_DEFINITION_ID
QuickCodes Type
QuickCodes Table
FREQUENCY
FREQUENCY
D
M
W
Y
FND_COMMON_LOOKUPS
Day
Month
Week
Year
PROBATION_PERIOD_UNITS
QUALIFYING_UNITS
D
H
M
W
Y
FND_COMMON_LOOKUPS
Days
Hours
Months
Weeks
Years
REPLACEMENT_REQUIRED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
POSITION_ID
(PK)
Null? Type
BUSINESS_GROUP_ID
NOT NULL
JOB_ID
ORGANIZATION_ID
NOT NULL
NOT NULL
SUCCESSOR_POSITION_ID
NULL
RELIEF_POSITION_ID
NULL
LOCATION_ID
POSITION_DEFINITION_ID
NULL
NOT NULL
DATE_EFFECTIVE
COMMENTS
DATE_END
NOT NULL
NULL
NULL
FREQUENCY
NAME
Description
NOT NULL NUMBER(15)
NULL
NULL
System–generated primary key
column.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(15)
Foreign key to PER_JOBS.
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(15)
Foreign key to
PER_ALL_POSITIONS.
NUMBER(15)
Foreign key to
PER_ALL_POSITIONS.
NUMBER(15)
Foreign key to HR_LOCATIONS.
NUMBER(15)
Foreign key to
PER_POSITION_DEFINITIONS.
DATE
Date position effective from.
LONG
General remark.
DATE
Date the position becomes
void.
VARCHAR2(30) Frequency of working hours.
VARCHAR2(240) Name of the position.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–496
Oracle HRMS Technical Reference Manual
PROBATION_PERIOD
NULL NUMBER(22,2)
PROBATION_PERIOD_UNITS
NULL VARCHAR2(30)
REPLACEMENT_REQUIRED_FLAG
NULL VARCHAR2(30)
TIME_NORMAL_FINISH
TIME_NORMAL_START
WORKING_HOURS
NULL VARCHAR2(5)
NULL VARCHAR2(5)
NULL NUMBER(22,3)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
STATUS
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
Index Type
PER_POSITIONS_FK1
PER_POSITIONS_FK2
PER_POSITIONS_FK3
PER_POSITIONS_FK4
PER_POSITIONS_FK5
PER_POSITIONS_FK6
PER_POSITIONS_FK7
PER_POSITIONS_PK
PER_POSITIONS_UK2
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
1
1
2
Length of the probation
period.
Units that the probation
period is measured in.
Is replacement required when
person assigned to position is
absent.
Normal end time.
Normal start time.
Number of normal working
hours.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Status of the Position
System–generated version of
row. Increments by one with
each update.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
JOB_ID
ORGANIZATION_ID
SUCCESSOR_POSITION_ID
RELIEF_POSITION_ID
LOCATION_ID
POSITION_DEFINITION_ID
POSITION_ID
NAME
BUSINESS_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–497
Sequences
Sequence
Derived Column
PER_POSITIONS_S
POSITION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_ALL_POSITIONS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–498
Oracle HRMS Technical Reference Manual
PER_ALL_VACANCIES
PER_ALL_VACANCIES holds definitions of vacancies within a specific
requisition. A vacancy may include components identifying an
organization, job, group, grade, position and location. These are used
as the defaults for any applicant assignment to that vacancy.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PAY_PEOPLE_GROUPS
PER_ALL_POSITIONS
PER_GRADES
PER_JOBS
PER_REQUISITIONS
Column Descriptions
Name
VACANCY_ID
(PK)
BUSINESS_GROUP_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
PEOPLE_GROUP_ID
POSITION_ID
GRADE_ID
JOB_ID
REQUISITION_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
LOCATION_ID
PEOPLE_GROUP_ID
POSITION_ID
GRADE_ID
JOB_ID
REQUISITION_ID
Null? Type
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
POSITION_ID
NULL NUMBER(15)
JOB_ID
GRADE_ID
ORGANIZATION_ID
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
REQUISITION_ID
NOT NULL NUMBER(15)
PEOPLE_GROUP_ID
NULL NUMBER(15)
LOCATION_ID
RECRUITER_ID
NULL NUMBER(15)
NULL NUMBER(10)
DATE_FROM
NAME
COMMENTS
DATE_TO
DESCRIPTION
NUMBER_OF_OPENINGS
STATUS
BUDGET_MEASUREMENT_TYPE
BUDGET_MEASUREMENT_VALUE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
NOT NULL DATE
NOT NULL VARCHAR2(30)
NULL LONG
NULL DATE
NULL VARCHAR2(80)
NULL NUMBER(5)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
VARCHAR2(30)
NUMBER(22,2)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_POSITIONS.
Foreign key to PER_JOBS.
Foreign key to PER_GRADES.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_REQUISITIONS.
Foreign key to
PAY_PEOPLE_GROUPS.
Foreign key to HR_LOCATIONS.
Foreign key to
PER_ALL_PEOPLE_F.
Date vacancy starts.
Vacancy name.
General remark.
Date vacancy ends.
Vacancy description.
Number of people who can be
hired for this vacancy.
Status for the vacancy.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–499
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
VACANCY_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(80)
Index Type
PER_VACANCIES_FK1
PER_VACANCIES_FK2
PER_VACANCIES_FK3
PER_VACANCIES_FK4
PER_VACANCIES_FK5
PER_VACANCIES_FK6
PER_VACANCIES_FK7
PER_VACANCIES_FK8
PER_VACANCIES_N9
PER_VACANCIES_PK
PER_VACANCIES_UK2
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
1
1
1
1
2
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Currently unsupported.
Column Name
BUSINESS_GROUP_ID
POSITION_ID
JOB_ID
GRADE_ID
ORGANIZATION_ID
REQUISITION_ID
PEOPLE_GROUP_ID
LOCATION_ID
RECRUITER_ID
VACANCY_ID
REQUISITION_ID
NAME
Derived Column
PER_VACANCIES_S
VACANCY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–500
Oracle HRMS Technical Reference Manual
PER_ANALYSIS_CRITERIA
PER_ANALYSIS_CRITERIA is a key flexfield combinations table for
the personal analysis flexfield. This flexfield holds the segment
information for job and position requirements and person special
information.
Column Descriptions
Name
ANALYSIS_CRITERIA_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ID_FLEX_NUM
NULL
NULL
NULL
NULL
NOT NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
Description
System–generated primary key
column.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Key flexfield structure
foreign key.
Key flexfield summary flag.
Key flexfield enabled flag.
Date before which key
flexfield combination is
invalid.
Date after which key flexfield
combination is invalid.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–501
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ANALYSIS_CRITERIA_N1
PER_ANALYSIS_CRITERIA_PK
Sequences
Sequence
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
UNIQUE
5
1
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
ID_FLEX_NUM
ANALYSIS_CRITERIA_ID
Derived Column
PER_ANALYSIS_CRITERIA_S
ANALYSIS_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–502
Oracle HRMS Technical Reference Manual
PER_APPLICATIONS
PER_APPLICATIONS holds the identifying information about
applications for employment. Applications are equivalent to the period
of service for an employee. An applicant may have only one open
application at any time, but within each application they can apply for
any number of different assignments. Information for each assignment
applied for, including the current status in that assignment, is held in
PER_ALL_ASSIGNMENTS_F. When an applicant is terminated, or is
hired as an employee DATE_END is set by the system.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
SUCCESSFUL_FLAG
Column Descriptions
Name
APPLICATION_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PERSON_ID
NOT NULL NUMBER(10)
DATE_RECEIVED
COMMENTS
CURRENT_EMPLOYER
NOT NULL DATE
NULL LONG
NULL VARCHAR2(30)
DATE_END
PROJECTED_HIRE_DATE
NULL DATE
NULL DATE
SUCCESSFUL_FLAG
NULL VARCHAR2(30)
TERMINATION_REASON
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
APPL_ATTRIBUTE_CATEGORY
APPL_ATTRIBUTE1
APPL_ATTRIBUTE2
APPL_ATTRIBUTE3
APPL_ATTRIBUTE4
APPL_ATTRIBUTE5
APPL_ATTRIBUTE6
APPL_ATTRIBUTE7
APPL_ATTRIBUTE8
APPL_ATTRIBUTE9
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_PEOPLE_F.
Date application was received.
General remark.
Current employer of the
applicant.
Date the application ends.
Projected hire date for the
applicant.
Indicates whether the
application was successful.
Reason for terminating the
application.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–503
APPL_ATTRIBUTE10
APPL_ATTRIBUTE11
APPL_ATTRIBUTE12
APPL_ATTRIBUTE13
APPL_ATTRIBUTE14
APPL_ATTRIBUTE15
APPL_ATTRIBUTE16
APPL_ATTRIBUTE17
APPL_ATTRIBUTE18
APPL_ATTRIBUTE19
APPL_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_APPLICATIONS_FK1
PER_APPLICATIONS_N2
PER_APPLICATIONS_PK
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
PERSON_ID
APPLICATION_ID
Derived Column
PER_APPLICATIONS_S
APPLICATION_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PTU_APL_MAINTAIN_I
BEFORE
ROW
INSERT
This trigger creates a person type usage record with the system_person_type of ’APL’
whenever an Application is created. This could be for a new applicant or for an employee
applying for an internal vacancy.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_APPLICATIONS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–504
Oracle HRMS Technical Reference Manual
PER_APPRAISALS
An appraisal is a record of an evaluation of a person by others for the
purposes of 1. reviewing performance with respect to work performed
and objectives that have been set previously 2. setting new objectives
for a future period 3. determining personal development requirements
4. determining action items that will be undertaken to assist in personal
development and future performance
An assessment may have an overall performance rating held against it.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_APPRAISAL_TEMPLATES
PER_RATING_LEVELS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
APPRAISAL_TEMPLATE_ID
RATING_LEVEL_ID
BUSINESS_GROUP_ID
APPRAISAL_TEMPLATE_ID
OVERALL_PERFORMANCE_LEVEL_ID
Null? Type
APPRAISAL_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL
APPRAISAL_TEMPLATE_ID
NOT NULL
APPRAISEE_PERSON_ID
NOT NULL
APPRAISER_PERSON_ID
NOT NULL
APPRAISAL_DATE
NULL
GROUP_DATE
NULL
GROUP_INITIATOR_ID
NULL
APPRAISAL_PERIOD_END_DATE
NOT NULL
APPRAISAL_PERIOD_START_DATE
NOT NULL
TYPE
NULL
NEXT_APPRAISAL_DATE
NULL
STATUS
NULL
COMMENTS
NULL
OVERALL_PERFORMANCE_LEVEL_ID
NULL
Description
Primary key of Appraisals
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
Primary key of Appraisal
Template
NUMBER(15)
Foreign key to
PER_ALL_ASSIGNMENTS_F, holds
the ID of the person on whom
the appraisal is being
performed.
NUMBER(15)
Foreign key to
PER_ALL_ASSIGNMENTS_F, holds
the ID of the person
performing the appraisal.
DATE
The date on which the
appraisal takes place
DATE
The date the group was created
on.
NUMBER(9)
The ID of the user who created
the group.
DATE
The date on which the review
period ended
DATE
The date on which the review
period started
VARCHAR2(30) The type of appraisal being
performed e.g. Annual Review
DATE
The proposed date of the next
appraisal
VARCHAR2(30) The status of the appraisal
within an approval process.
e.g. awaiting approval
VARCHAR2(2000) General comments about the
appraisal
NUMBER(15)
Unique identifier of the
Rating Level
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–505
OPEN
NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_APPRAISALS_FK1
PER_APPRAISALS_FK2
PER_APPRAISALS_FK3
PER_APPRAISALS_FK4
PER_APPRAISALS_FK5
PER_APPRAISALS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
2
1
2
2
2
2
Denotes whether the appraisal
can be modified or not.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
APPRAISAL_TEMPLATE_ID
OVERALL_PERFORMANCE_LEVEL_ID
APPRAISEE_PERSON_ID
APPRAISER_PERSON_ID
APPRAISAL_ID
Derived Column
PER_APPRAISALS_S
APPRAISAL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–506
Oracle HRMS Technical Reference Manual
PER_APPRAISAL_TEMPLATES
The appraisal template is the header of, or grouping for, a number of
appraisal questions. Each appraisal template defines a type of
appraisal e.g. Annual performance review.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_QUESTIONNAIRES
PER_ASSESSMENT_TYPES
PER_RATING_SCALES
Column Descriptions
Name
APPRAISAL_TEMPLATE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
QUESTIONNAIRE_TEMPLATE_ID
ASSESSMENT_TYPE_ID
RATING_SCALE_ID
BUSINESS_GROUP_ID
QUESTIONNAIRE_TEMPLATE_ID
ASSESSMENT_TYPE_ID
RATING_SCALE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
NAME
NOT NULL
DESCRIPTION
NULL
INSTRUCTIONS
NULL
DATE_FROM
NULL
DATE_TO
NULL
ASSESSMENT_TYPE_ID
NULL
RATING_SCALE_ID
NULL
QUESTIONNAIRE_TEMPLATE_ID
NULL
QUESTIONNAIRE_LANGUAGE
NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Primary key of Appraisal
Template
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
VARCHAR2(80) Name or Title of the Appraisal
Template
VARCHAR2(2000) A brief description of the
nature and purpose of the
appraisal template
LONG
General instructions on how to
complete the Appraisal
DATE
The date from which the
Appraisal Template is valid
DATE
The date until which the
Appraisal Template is valid
NUMBER(9)
Unique identifier of
assessment type
NUMBER(9)
Primary Key for
PER_RATING_SCALES
NUMBER
Foreign key to
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(30) The language of the
Questionnaire
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–507
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_APPRAISAL_TEMPLATES_FK1
PER_APPRAISAL_TEMPLATES_FK2
PER_APPRAISAL_TEMPLATES_FK3
PER_APPRAISAL_TEMPLATES_PK
PER_APPRAISAL_TEMPLATES_UK2
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
2
1
1
2
2
4
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ASSESSMENT_TYPE_ID
RATING_SCALE_ID
APPRAISAL_TEMPLATE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_APPRAISAL_TEMPLATES_S
APPRAISAL_TEMPLATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–508
Oracle HRMS Technical Reference Manual
column
column
column
column
column
PER_ASSESSMENTS
The grouping of a set of assessment elements each of which represents
a persons opinion of either their own or another persons proficiency
level or performance rating for a competence over a given period of
time.
The assessment may hold the overall assessment score which is a sum
of the scores on each of the constituent assessment elements.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_APPRAISALS
PER_ASSESSMENT_GROUPS
PER_ASSESSMENT_TYPES
Column Descriptions
Name
ASSESSMENT_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
APPRAISAL_ID
ASSESSMENT_GROUP_ID
ASSESSMENT_TYPE_ID
BUSINESS_GROUP_ID
APPRAISAL_ID
ASSESSMENT_GROUP_ID
ASSESSMENT_TYPE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
PERSON_ID
ASSESSMENT_TYPE_ID
NULL
NOT NULL
GROUP_DATE
NULL
GROUP_INITIATOR_ID
NULL
ASSESSOR_PERSON_ID
ASSESSMENT_GROUP_ID
ASSESSMENT_DATE
Description
NOT NULL NUMBER(9)
NULL
NULL
NOT NULL
STATUS
NULL
ASSESSMENT_PERIOD_START_DATE
NULL
ASSESSMENT_PERIOD_END_DATE
NULL
COMMENTS
NULL
TOTAL_SCORE
NULL
APPRAISAL_ID
ATTRIBUTE_CATEGORY
NULL
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
NULL
NULL
NULL
Unique identifier for
Assessment
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(10)
Foreign key to the Assessee
NUMBER(9)
The assessment type used by
the assessment
DATE
The date that the group was
created on
NUMBER(9)
Foreign key to
PER_ALL_PEOPLE_F, holds the ID
of the person who created the
360 degree assessment.
NUMBER(10)
Foreign key to the assessor
NUMBER(9)
Assessment Group to be used
DATE
The date of the competence
assessment
VARCHAR2(30) An indication of the status of
the competence assessment
DATE
The start date of the period
to which the assessment
applies
DATE
The end date of the period to
which the competence
assessment applies
VARCHAR2(2000) Additional comments that an
assessor may wish add about
the overall assessment
NUMBER(11,2) The overall score derived from
the sum of the individual
assessment line scores
NUMBER(9)
Foreign key to PER_APPRAISALS
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–509
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_ASSESSMENTS_FK1
PER_ASSESSMENTS_FK2
PER_ASSESSMENTS_FK3
PER_ASSESSMENTS_FK4
PER_ASSESSMENTS_PK
PER_ASSESSMENTS_UK1
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
2
1
2
2
1
2
3
4
5
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who columns.
Standard Who columns.
Standard Who columns.
Standard Who columns.
Standard Who columns.
Column Name
ASSESSMENT_TYPE_ID
BUSINESS_GROUP_ID
ASSESSMENT_GROUP_ID
APPRAISAL_ID
ASSESSMENT_ID
GROUP_DATE
ASSESSMENT_TYPE_ID
PERSON_ID
ASSESSMENT_DATE
ASSESSOR_PERSON_ID
Derived Column
PER_ASSESSMENTS_S
ASSESSMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–510
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
PER_ASSESSMENT_GROUPS
Grouping of People for 360 reviews
Column Descriptions
Name
ASSESSMENT_GROUP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
NAME
NOT NULL VARCHAR2(30)
MEMBERSHIP_LIST
NULL VARCHAR2(240)
COMMENTS
ATTRIBUTE_CATEGORY
NULL VARCHAR2(240)
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_ASSESSMENT_GROUPS_PK
Sequences
Sequence
UNIQUE
Sequence
2
Unique identifier of
assessment group
Foreign Key to
HR_ORGANIZATION_UNITS
System–generated version of
row. Increments by one with
each update.
The name of the Assessment
Group
The set of people who will
carry out assessments i.e. the
360 degree assessment group
Comments
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ASSESSMENT_GROUP_ID
Derived Column
PER_ASSESSMENT_GROUPS_S
ASSESSMENT_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–511
PER_ASSESSMENT_TYPES
The definition of an assessment template including an indication of
whether the Assessment is designed to evaluate Competence
Proficiency, Performance or Both. An assessment type is used to define
the set of competences which should be evaluated in any given
assessment.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_RATING_SCALES
PER_RATING_SCALES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
RATING_SCALE_ID
RATING_SCALE_ID
BUSINESS_GROUP_ID
RATING_SCALE_ID
WEIGHTING_SCALE_ID
QuickCodes Type
QuickCodes Table
ASSESSMENT_CLASSIFICATION
ASSESSMENT_CLASSIFICATION
BOTH
PERFORMANCE
PROFICIENCY
FND_COMMON_LOOKUPS
Both
Performance
Proficiency
DISPLAY_ASSESSMENT_COMMENTS
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
LINE_SCORE_FORMULA
ASSESSMENT_LINE_FORMULA
PERFORMANCE
PERFORMANCE*PROFICIENCY
PROFICIENCY
WEIGHTING*PERFORMANCE
WEIGHTING*PROFICIENCY
FND_COMMON_LOOKUPS
Performance
Performance * Proficiency
Proficiency
Weighting * Performance
Weighting * Proficiency
Column Descriptions
Name
ASSESSMENT_TYPE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
OBJECT_VERSION_NUMBER
NAME
DATE_TO
DATE_FROM
ASSESSMENT_CLASSIFICATION
DISPLAY_ASSESSMENT_COMMENTS
DESCRIPTION
Description
NOT NULL NUMBER(9)
Unique identifier of
assessment type
NOT NULL NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NOT NULL VARCHAR2(240) The title of the Assessment
Type
NULL DATE
Indication of when the
assessment type will be
unavailable for use
NULL DATE
Indication of when the
assessment type will be
available for use
NOT NULL VARCHAR2(30) An indication of whether the
Assessment is designed to
evaluate Performance,
Proficiency or Both
NOT NULL VARCHAR2(30) An indication of whether the
Comments item should be
displayed on the Competence
Assessment Questionnaire
NULL VARCHAR2(255) A description of the
assessment type
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–512
Oracle HRMS Technical Reference Manual
RATING_SCALE_COMMENT
WEIGHTING_SCALE_COMMENT
COMMENTS
INSTRUCTIONS
LINE_SCORE_FORMULA
TOTAL_SCORE_FORMULA
WEIGHTING_CLASSIFICATION
RATING_SCALE_ID
WEIGHTING_SCALE_ID
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_ASSESSMENT_TYPES_FK1
PER_ASSESSMENT_TYPES_FK2
PER_ASSESSMENT_TYPES_FK3
PER_ASSESSMENT_TYPES_PK
NULL VARCHAR2(2000) Comments relating to the use
of the Performance Rating
Scale that will be displayed
on an Assessment of this type
NULL VARCHAR2(2000) Comments relating to the use
of the Weighting Scale that
will be displayed on an
Assessment of this type
NULL VARCHAR2(2000) Comments about the assessment
type
NULL LONG
General Instructions to be
displayed on any assessment of
this type
NULL VARCHAR2(30) The formula used to calculate
the score for each assessment
line
NULL VARCHAR2(30) The formula used to calculate
the total score for the
assessment
NULL VARCHAR2(30) An indication of whether the
Weighting Value applies to the
Proficiency Level or the
Performance Rating
NULL NUMBER(9)
The rating scale used in the
assessment template
NOT NULL NUMBER(9)
The weighting scale used in
the assessment template
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
1
1
2
Column Name
BUSINESS_GROUP_ID
RATING_SCALE_ID
WEIGHTING_SCALE_ID
ASSESSMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–513
PER_ASSESSMENT_TYPES_UK1
Sequences
Sequence
UNIQUE
2
4
NAME
BUSINESS_GROUP_ID
Derived Column
PER_ASSESSMENT_TYPES_S
ASSESSMENT_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–514
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENTS_F
PER_ASSIGNMENTS_F is a view based on the table
PER_ALL_ASSIGNMENTS_F. It lists all of the assignments visible
within the current security profile.
View Definition
CREATE VIEW PER_ASSIGNMENTS_F
as SELECT
ASSIGNMENT_ID
, EFFECTIVE_START_DATE
, EFFECTIVE_END_DATE
, BUSINESS_GROUP_ID
, RECRUITER_ID
, GRADE_ID
, POSITION_ID
, JOB_ID
, ASSIGNMENT_STATUS_TYPE_ID
, PAYROLL_ID
, LOCATION_ID
, PERSON_REFERRED_BY_ID
, SUPERVISOR_ID
, SPECIAL_CEILING_STEP_ID
, PERSON_ID
, RECRUITMENT_ACTIVITY_ID
, SOURCE_ORGANIZATION_ID
, ORGANIZATION_ID
, PEOPLE_GROUP_ID
, SOFT_CODING_KEYFLEX_ID
, VACANCY_ID
, PAY_BASIS_ID
, ASSIGNMENT_SEQUENCE
, ASSIGNMENT_TYPE
, PRIMARY_FLAG
, APPLICATION_ID
, ASSIGNMENT_NUMBER
, CHANGE_REASON
, COMMENT_ID
, DATE_PROBATION_END
, DEFAULT_CODE_COMB_ID
, EMPLOYMENT_CATEGORY
, FREQUENCY
, INTERNAL_ADDRESS_LINE
, MANAGER_FLAG
, NORMAL_HOURS
, PERF_REVIEW_PERIOD
, PERF_REVIEW_PERIOD_FREQUENCY
, PERIOD_OF_SERVICE_ID
, PROBATION_PERIOD
, PROBATION_UNIT
, SAL_REVIEW_PERIOD
, SAL_REVIEW_PERIOD_FREQUENCY
, SET_OF_BOOKS_ID
, SOURCE_TYPE
, TIME_NORMAL_FINISH
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–515
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
TIME_NORMAL_START
BARGAINING_UNIT_CODE
LABOUR_UNION_MEMBER_FLAG
HOURLY_SALARIED_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ASS_ATTRIBUTE_CATEGORY
ASS_ATTRIBUTE1
ASS_ATTRIBUTE2
ASS_ATTRIBUTE3
ASS_ATTRIBUTE4
ASS_ATTRIBUTE5
ASS_ATTRIBUTE6
ASS_ATTRIBUTE7
ASS_ATTRIBUTE8
ASS_ATTRIBUTE9
ASS_ATTRIBUTE10
ASS_ATTRIBUTE11
ASS_ATTRIBUTE12
ASS_ATTRIBUTE13
ASS_ATTRIBUTE14
ASS_ATTRIBUTE15
ASS_ATTRIBUTE16
ASS_ATTRIBUTE17
ASS_ATTRIBUTE18
ASS_ATTRIBUTE19
ASS_ATTRIBUTE20
ASS_ATTRIBUTE21
ASS_ATTRIBUTE22
ASS_ATTRIBUTE23
ASS_ATTRIBUTE24
ASS_ATTRIBUTE25
ASS_ATTRIBUTE26
ASS_ATTRIBUTE27
ASS_ATTRIBUTE28
ASS_ATTRIBUTE29
ASS_ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
TITLE
OBJECT_VERSION_NUMBER
CONTRACT_ID
CAGR_ID_FLEX_NUM
CAGR_GRADE_DEF_ID
ESTABLISHMENT_ID
COLLECTIVE_AGREEMENT_ID
WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–516
Oracle HRMS Technical Reference Manual
HR_SECURITY.SHOW_RECORD(’PER_ALL_ASSIGNMENTS_F’,
PAA.ASSIGNMENT_ID,
PAA.PERSON_ID,
PAA.ASSIGNMENT_TYPE )) = ’TRUE’
Column Descriptions
Name
ASSIGNMENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
BUSINESS_GROUP_ID
RECRUITER_ID
GRADE_ID
POSITION_ID
JOB_ID
ASSIGNMENT_STATUS_TYPE_ID
PAYROLL_ID
LOCATION_ID
PERSON_REFERRED_BY_ID
SUPERVISOR_ID
SPECIAL_CEILING_STEP_ID
PERSON_ID
RECRUITMENT_ACTIVITY_ID
SOURCE_ORGANIZATION_ID
ORGANIZATION_ID
PEOPLE_GROUP_ID
SOFT_CODING_KEYFLEX_ID
VACANCY_ID
PAY_BASIS_ID
ASSIGNMENT_SEQUENCE
ASSIGNMENT_TYPE
PRIMARY_FLAG
APPLICATION_ID
ASSIGNMENT_NUMBER
CHANGE_REASON
COMMENT_ID
DATE_PROBATION_END
DEFAULT_CODE_COMB_ID
EMPLOYMENT_CATEGORY
FREQUENCY
INTERNAL_ADDRESS_LINE
MANAGER_FLAG
NORMAL_HOURS
PERF_REVIEW_PERIOD
PERF_REVIEW_PERIOD_FREQUENCY
PERIOD_OF_SERVICE_ID
PROBATION_PERIOD
PROBATION_UNIT
SAL_REVIEW_PERIOD
SAL_REVIEW_PERIOD_FREQUENCY
SET_OF_BOOKS_ID
SOURCE_TYPE
TIME_NORMAL_FINISH
TIME_NORMAL_START
BARGAINING_UNIT_CODE
LABOUR_UNION_MEMBER_FLAG
Null? Type
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(10)
DATE
DATE
NUMBER(15)
NUMBER(10)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(9)
NUMBER(9)
NUMBER(15)
NUMBER(10)
NUMBER(10)
NUMBER(15)
NUMBER(9)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(9)
NUMBER(15)
VARCHAR2(1)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
DATE
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(80)
VARCHAR2(30)
NUMBER(22,3)
NUMBER(15)
VARCHAR2(30)
NUMBER(15)
NUMBER(22,2)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(30)
VARCHAR2(5)
VARCHAR2(5)
VARCHAR2(30)
VARCHAR2(30)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–517
HOURLY_SALARIED_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ASS_ATTRIBUTE_CATEGORY
ASS_ATTRIBUTE1
ASS_ATTRIBUTE2
ASS_ATTRIBUTE3
ASS_ATTRIBUTE4
ASS_ATTRIBUTE5
ASS_ATTRIBUTE6
ASS_ATTRIBUTE7
ASS_ATTRIBUTE8
ASS_ATTRIBUTE9
ASS_ATTRIBUTE10
ASS_ATTRIBUTE11
ASS_ATTRIBUTE12
ASS_ATTRIBUTE13
ASS_ATTRIBUTE14
ASS_ATTRIBUTE15
ASS_ATTRIBUTE16
ASS_ATTRIBUTE17
ASS_ATTRIBUTE18
ASS_ATTRIBUTE19
ASS_ATTRIBUTE20
ASS_ATTRIBUTE21
ASS_ATTRIBUTE22
ASS_ATTRIBUTE23
ASS_ATTRIBUTE24
ASS_ATTRIBUTE25
ASS_ATTRIBUTE26
ASS_ATTRIBUTE27
ASS_ATTRIBUTE28
ASS_ATTRIBUTE29
ASS_ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
TITLE
OBJECT_VERSION_NUMBER
CONTRACT_ID
CAGR_ID_FLEX_NUM
CAGR_GRADE_DEF_ID
ESTABLISHMENT_ID
COLLECTIVE_AGREEMENT_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
NUMBER(9)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–518
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_BUDGET_VALUES_F
PER_ASSIGNMENT_BUDGET_VALUES is the DateTracked table that
holds information about the HR budget values for an assignment.
Assignments may be budgeted using headcount, FTE (full time
equivalent), points or any other user defined units. Oracle HRMS sums
the budget values held in this table for employee assignments when
calculating actual headcount figures. Although applicant assignment
budget values are not used in the calculation of headcount figures, it
may be useful to hold them. For example, when an applicant is hired
into an assignment, previously applied for, the assignment budget
values that already exist are automatically included in any future
headcount calculations. If you define a default value for a specific
budget type at the level of the business group, then each time a new
assignment is created, the default value is also created for the
assignment.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
Description
ASSIGNMENT_BUDGET_VALUE_ID
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE
NOT NULL DATE
EFFECTIVE_END_DATE
NOT NULL DATE
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
UNIT
NOT NULL VARCHAR2(30)
VALUE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ASSIGNMENT_BUDGET_VALU_FK1
PER_ASSIGNMENT_BUDGET_VALU_N2
NUMBER(22,2)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
3
5
System–generated primary key
column.
Date track effective date
column
Date track effective date
column
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ASSIGNMENTS.
Budget measurement units, for
example, headcount, FTE,
points.
Budget measurement value.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ASSIGNMENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–519
PER_ASSIGNMENT_BUDGET_VALU_PK
UNIQUE
PER_ASSIGNMENT_BUDGET_VALU_UK2
UNIQUE
Sequences
Sequence
2
6
8
2
4
6
8
ASSIGNMENT_BUDGET_VALUE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
ASSIGNMENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
UNIT
Derived Column
PER_ASSIGNMENT_BUDGET_VALUES_S
ASSIGNMENT_BUDGET_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–520
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_EXTRA_INFO
PER_ASSIGNMENT_EXTRA_INFO holds details of extra information
for an assignment, an intersection between
PER_ASSIGNMENT_INFO_TYPES and PER_ALL_ASSIGNMENTS_F.
Foreign Keys
Primary Key Table
PER_ASSIGNMENT_INFO_TYPES
Column Descriptions
Name
ASSIGNMENT_EXTRA_INFO_ID
Primary Key Column
Foreign Key Column
INFORMATION_TYPE
INFORMATION_TYPE
Null? Type
(PK)
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
AEI_ATTRIBUTE_CATEGORY
AEI_ATTRIBUTE1
AEI_ATTRIBUTE2
AEI_ATTRIBUTE3
AEI_ATTRIBUTE4
AEI_ATTRIBUTE5
AEI_ATTRIBUTE6
AEI_ATTRIBUTE7
AEI_ATTRIBUTE8
AEI_ATTRIBUTE9
AEI_ATTRIBUTE10
AEI_ATTRIBUTE11
AEI_ATTRIBUTE12
AEI_ATTRIBUTE13
AEI_ATTRIBUTE14
AEI_ATTRIBUTE15
AEI_ATTRIBUTE16
AEI_ATTRIBUTE17
AEI_ATTRIBUTE18
AEI_ATTRIBUTE19
AEI_ATTRIBUTE20
AEI_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
AEI_INFORMATION1
NULL VARCHAR2(150)
AEI_INFORMATION2
NULL VARCHAR2(150)
AEI_INFORMATION3
NULL VARCHAR2(150)
AEI_INFORMATION4
NULL VARCHAR2(150)
AEI_INFORMATION5
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_ASSIGNMENT_INFO_TYPES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–521
AEI_INFORMATION6
AEI_INFORMATION7
AEI_INFORMATION8
AEI_INFORMATION9
AEI_INFORMATION10
AEI_INFORMATION11
AEI_INFORMATION12
AEI_INFORMATION13
AEI_INFORMATION14
AEI_INFORMATION15
AEI_INFORMATION16
AEI_INFORMATION17
AEI_INFORMATION18
AEI_INFORMATION19
AEI_INFORMATION20
AEI_INFORMATION21
AEI_INFORMATION22
AEI_INFORMATION23
AEI_INFORMATION24
AEI_INFORMATION25
AEI_INFORMATION26
AEI_INFORMATION27
AEI_INFORMATION28
AEI_INFORMATION29
AEI_INFORMATION30
LAST_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_ASSIGNMENT_EXTRA_INFO_FK2
PER_ASSIGNMENT_EXTRA_INFO_N50
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield column.
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL DATE
Standard Who column.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
2
Column Name
INFORMATION_TYPE
ASSIGNMENT_ID
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–522
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_EXTRA_INFO_PK
Sequences
Sequence
UNIQUE
1
ASSIGNMENT_EXTRA_INFO_ID
Derived Column
PER_ASSIGNMENT_EXTRA_INFO_S
ASSIGNMENT_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–523
PER_ASSIGNMENT_INFO_TYPES
PER_ASSIGNMENT_INFO_TYPES holds the definitions of extra
information types that may be held against an assignment.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
ACTIVE_INACTIVE_FLAG
MULTIPLE_OCCURENCES_FLAG
DESCRIPTION
LEGISLATION_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
The name or code of the
information type, which is
also the primary key.
NOT NULL VARCHAR2(30) Indicates whether the
information type is active or
inactive.
NOT NULL VARCHAR2(30) Indicates whether an
assignment may have multiple
occurrences of this type.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL DATE
Standard Who column.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
PER_ASSIGNMENT_INFO_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
1
Column Name
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–524
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_INFO_TYPES_TL
PER_ASSIGNMENT_INFO_TYPES_TL holds the translated
DESCRIPTION of extra information types that may be held against an
assignment.
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
LANGUAGE (PK)
SOURCE_LANG
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Foreign key to
PER_ASSIGNMENT_INFO_TYPES
NOT NULL VARCHAR2(4)
Defined language
NOT NULL VARCHAR2(4)
Actual language
NULL VARCHAR2(240) Translated description of the
information type
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
Index Type
PER_ASG_INFO_TYPES_TL_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
1
2
Column Name
INFORMATION_TYPE
LANGUAGE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–525
PER_ASSIGNMENT_STATUS_TYPES
PER_ASSIGNMENT_STATUS_TYPES holds the definitions of statuses
that identify the status of an employee or applicant in a specific
assignment. USER_STATUS is the user–defined value that is displayed
online. PER_SYSTEM_STATUS and PAY_SYSTEM_STATUS are the
internal values used by the system to control hire and termination
processing and payroll processing. Statuses can be P(rimary), or
S(econdary). Primary statuses are part of the assignment record for an
employee, while secondary statuses are for information only. You can
define any number of user statuses for each PER_SYSTEM_STATUS,
but only one may be designated as the default for each system type.
Valid PER_SYSTEM_STATUS types for employees are
ACTIVE_ASSIGN, SUSP_ASSIGN or TERM_ASSIGN. Valid
PER_SYSTEM_STATUS types for applicants are ACTIVE_APL, OFFER
or ACCEPTED.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
DEFAULT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PAY_SYSTEM_STATUS
PAY_ASS_SYS_STATUS
D
P
FND_COMMON_LOOKUPS
Do not process
Process
PER_SYSTEM_STATUS
PER_ASS_SYS_STATUS
ACCEPTED
ACTIVE_APL
ACTIVE_ASSIGN
END
OFFER
SUSP_ASSIGN
TERM_APL
TERM_ASSIGN
FND_COMMON_LOOKUPS
Accepted
Active Application
Active Assignment
End
Offer
Suspend Assignment
Terminate Application
Terminate Assignment
PRIMARY_FLAG
PRIM_OR_SEC
P
S
FND_COMMON_LOOKUPS
Primary
Secondary
Column Descriptions
Name
ASSIGNMENT_STATUS_TYPE_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NULL NUMBER(15)
LEGISLATION_CODE
NULL VARCHAR2(30)
ACTIVE_FLAG
NOT NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
The legislation to which the
status type applies.
Indicates whether the status
is currently available for
use.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–526
Oracle HRMS Technical Reference Manual
DEFAULT_FLAG
NOT NULL VARCHAR2(30)
PRIMARY_FLAG
NOT NULL VARCHAR2(30)
USER_STATUS
PAY_SYSTEM_STATUS
NOT NULL VARCHAR2(30)
NULL VARCHAR2(1)
PER_SYSTEM_STATUS
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_ASSIGNMENT_STATUS_TYPE_PK
PER_ASSIGNMENT_STATUS_TYPE_UK2
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
1
1
2
3
Indicates whether this is the
default user status for the
PER_SYSTEM_STATUS.
Indicates whether an
assignment with this status is
processed by Oracle HR.
User–defined status name.
Payroll status indicating
whether the assignment is
processed in payroll runs.
HR status used extensively
within the system to determine
how the assignment is
processed.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ASSIGNMENT_STATUS_TYPE_ID
USER_STATUS
BUSINESS_GROUP_ID
LEGISLATION_CODE
Derived Column
PER_ASSIGNMENT_STATUS_TYPES_S
ASSIGNMENT_STATUS_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–527
PER_ASSIGNMENT_STATUS_TYPES_TL
PER_ASSIGNMENT_STATUS_TYPES_TL holds the translated
USER_STATUS definitions of statuses that identify the status of an
employee or applicant in a specific assignment.
Column Descriptions
Name
ASSIGNMENT_STATUS_TYPE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
LANGUAGE (PK)
SOURCE_LANG
USER_STATUS
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
PER_ASG_STATUS_TYPES_TL_N2
NOT UNIQUE
PER_ASG_STATUS_TYPES_TL_PK
UNIQUE
5
10
1
2
Sequences
Sequence
Foreign key to
PER_ASSIGNMENT_STATUS_TYPES
Defined language
Actual Language
Translated user defined status
name
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
LANGUAGE
USER_STATUS
ASSIGNMENT_STATUS_TYPE_ID
LANGUAGE
Derived Column
PER_ASSIGNMENT_STATUS_TYPES_S
ASSIGNMENT_STATUS_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–528
Oracle HRMS Technical Reference Manual
PER_ASSIGN_PROPOSAL_ANSWERS
PER_ASSIGN_PROPOSAL_ANSWERS contains the answers to the
Candidate Offer questions that the hiring manager filled out on the
Web Offers form for a specific candidate.
Foreign Keys
Primary Key Table
PER_PROPOSAL_QUESTION_MEMBERS
PER_PROPOSAL_QUESTION_TYPES
PER_PROPOSAL_TEMPLATES
Column Descriptions
Name
PROPOSAL_ANSWER_ID
Primary Key Column
Foreign Key Column
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_NAME
PROPOSAL_TEMPLATE_ID
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_NAME
PROPOSAL_TEMPLATE_ID
Null? Type
(PK)
ASSIGNMENT_ID
PROPOSAL_QUESTION_NAME
NOT NULL
NOT NULL
PROPOSAL_QUESTION_MEMBER_ID
NOT NULL
PROPOSAL_TEMPLATE_ID
NOT NULL
PERSON_ID
NOT NULL
ANSWER_VALUE
NULL
TYPE
NULL
ANSWER_FOR_KEY
NULL
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ASSIGN_PROPOSAL_ANSWERS_N1
PER_ASSIGN_PROPOSAL_ANSWERS_N2
PER_ASSIGN_PROPOSAL_ANSWERS_N3
PER_ASSIGN_PROPOSAL_ANSWER_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NUMBER(10)
Foreign key to HR_ASSIGNMENTS.
VARCHAR2(60) Foreign key to
PER_PROPOSAL_QUESTION_TYPES.
NUMBER
Foreign key to
PER_PROPOSAL_QUESTION_MEMBERS.
NUMBER
Denormalized foreign key to
PER_PROPOSAL_TEMPLATES.
NUMBER(10)
Denormalized foreign key to
PER_ALL_PEOPLE_F.
VARCHAR2(2000) The answer that the hiring
manager typed into the Web
Offers page for this question.
VARCHAR2(30) Identifies the answer as being
for either a Candidate Offer
or an Appraisal Questionnaire
VARCHAR2(30) This is a generic column which
should hold foreign key id for
other tables. At the moment it
holds the foreign key id of
PER_APPRAISALS table when the
per_assign_proposal_answers.TY
PE column is ’Appraisal’.
NUMBER(15)
Standard Who column
DATE
Standard Who column
NUMBER(15)
Standard Who column
DATE
Standard Who column
NUMBER(15)
Standard Who column
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Column Name
ASSIGNMENT_ID
PERSON_ID
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_ANSWER_ID
Derived Column
PER_ASSIGN_PROPOSAL_ANSWERS_S
PROPOSAL_ANSWER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–529
PER_ASS_STATUS_TYPE_AMENDS
PER_ASS_STATUS_TYPE_AMENDS holds Business Group level
amendments to the seeded assignment status types held in
PER_ASSIGNMENT_STATUS_TYPES. When a user makes a change to
one of the predefined status types, the modification must apply to the
current Business Group only. This is done by creating an amendment
row in PER_ASS_STATUS_TYPE_AMENDS, rather than updating the
row in PER_ASSIGNMENT_STATUS_TYPES. The HRMS system
always checks the PER_ASS_STATUS_TYPE_AMENDS table for the
existence of status types before checking the
PER_ASSIGNMENT_STATUS_TYPES table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ASSIGNMENT_STATUS_TYPES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ASSIGNMENT_STATUS_TYPE_ID
BUSINESS_GROUP_ID
ASSIGNMENT_STATUS_TYPE_ID
QuickCodes Type
QuickCodes Table
ACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
DEFAULT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PAY_SYSTEM_STATUS
PAY_ASS_SYS_STATUS
D
P
FND_COMMON_LOOKUPS
Do not process
Process
PER_SYSTEM_STATUS
PER_ASS_SYS_STATUS
ACCEPTED
ACTIVE_APL
ACTIVE_ASSIGN
END
OFFER
SUSP_ASSIGN
TERM_APL
TERM_ASSIGN
FND_COMMON_LOOKUPS
Accepted
Active Application
Active Assignment
End
Offer
Suspend Assignment
Terminate Application
Terminate Assignment
Column Descriptions
Name
ASS_STATUS_TYPE_AMEND_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
ASSIGNMENT_STATUS_TYPE_ID
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ACTIVE_FLAG
NOT NULL VARCHAR2(30)
DEFAULT_FLAG
NOT NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to PER_ASSIGN
MENT_STATUS_TYPES.
Foreign key to
HR_ORGANIZATION_UNITS.
Indicates whether the status
is currently available for
use.
Indicates whether this is the
default user status for the
PER_SYSTEM_STATUS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–530
Oracle HRMS Technical Reference Manual
USER_STATUS
PAY_SYSTEM_STATUS
NOT NULL VARCHAR2(30)
NULL VARCHAR2(1)
PER_SYSTEM_STATUS
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ASS_STATUS_TYPE_AMENDS_FK1
PER_ASS_STATUS_TYPE_AMENDS_FK2
PER_ASS_STATUS_TYPE_AMENDS_PK
PER_ASS_STATUS_TYPE_AMENDS_UK2
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
User–defined status name.
Payroll status indicating
whether the assignment is
processed in payroll runs.
HR status used extensively
within the system to determine
how the assignment is
processed.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
ASSIGNMENT_STATUS_TYPE_ID
BUSINESS_GROUP_ID
ASS_STATUS_TYPE_AMEND_ID
USER_STATUS
BUSINESS_GROUP_ID
Derived Column
PER_ASS_STATUS_TYPE_AMENDS_S
ASS_STATUS_TYPE_AMEND_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–531
PER_ASS_STATUS_TYPE_AMENDS_TL
PER_ASS_STATUS_TYPE_AMENDS_TL holds translated
USER_STATUS for Business Group level amendments to the seeded
assignment status types held in PER_ASSIGNMENT_STATUS_TYPES.
Column Descriptions
Name
ASS_STATUS_TYPE_AMEND_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
LANGUAGE (PK)
SOURCE_LANG
USER_STATUS
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
PER_ASS_STAT_TYPE_AMENDS_TL_N2
NOT UNIQUE
PER_ASS_STAT_TYPE_AMENDS_TL_PK
UNIQUE
5
10
1
2
Sequences
Sequence
Foreign key to
PER_ASS_STATUS_TYPE_AMENDS
Defined language
Actual Language
Translated user–defined status
name.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
LANGUAGE
USER_STATUS
ASS_STATUS_TYPE_AMEND_ID
LANGUAGE
Derived Column
PER_ASS_STATUS_TYPE_AMENDS_S
ASS_STATUS_TYPE_AMEND_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–532
Oracle HRMS Technical Reference Manual
PER_BOOKINGS
PER_BOOKINGS holds event booking information for people who
have been booked on an event. An event may be a type of Event or
Interview, and the booking may apply to any employee or applicant.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_EVENTS
Column Descriptions
Name
BOOKING_ID
(PK)
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
EVENT_ID
BUSINESS_GROUP_ID
EVENT_ID
Null? Type
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PERSON_ID
EVENT_ID
COMMENTS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NOT NULL NUMBER(10)
NOT NULL NUMBER(15)
NULL LONG
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
COL_16072666
Indexes
Index Name
PER_BOOKINGS_FK1
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
Index Type
Sequence
NOT UNIQUE
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_PEOPLE.
Foreign key to PER_EVENTS.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–533
PER_BOOKINGS_FK3
PER_BOOKINGS_N2
PER_BOOKINGS_PK
Sequences
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
EVENT_ID
PERSON_ID
BOOKING_ID
Derived Column
PER_BOOKINGS_S
BOOKING_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–534
Oracle HRMS Technical Reference Manual
PER_BUDGETS
PER_BUDGETS holds the definitions of HR budgets, including name,
calendar and units of measure.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PAY_CALENDARS
Column Descriptions
Name
BUDGET_ID
(PK)
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PERIOD_SET_NAME
BUSINESS_GROUP_ID
PERIOD_SET_NAME
Null? Type
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PERIOD_SET_NAME
NAME
COMMENTS
UNIT
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
NULL LONG
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
PER_BUDGETS_FK1
Index Type
Sequence
NOT UNIQUE
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PAY_CALENDARS.
Name of the budget.
General remark.
Budget measurement type, for
example, Headcount, FTE,
Points.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–535
PER_BUDGETS_FK2
PER_BUDGETS_PK
PER_BUDGETS_UK2
Sequences
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
PERIOD_SET_NAME
BUDGET_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_BUDGETS_S
BUDGET_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–536
Oracle HRMS Technical Reference Manual
PER_BUDGET_ELEMENTS
PER_BUDGET_ELEMENTS holds the combinations of organization,
grade, job, and position that are used to define specific budget values
in PER_BUDGET_VALUES. These elements and values are held for a
specific budget version defined in PER_BUDGET_VERSIONS.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_BUDGET_VERSIONS
PER_GRADES
PER_JOBS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
POSITION_ID
BUDGET_VERSION_ID
GRADE_ID
JOB_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
POSITION_ID
BUDGET_VERSION_ID
GRADE_ID
JOB_ID
Column Descriptions
Name
BUDGET_ELEMENT_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
GRADE_ID
JOB_ID
POSITION_ID
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
ORGANIZATION_ID
NULL NUMBER(15)
BUDGET_VERSION_ID
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_BUDGET_ELEMENTS_FK1
PER_BUDGET_ELEMENTS_FK2
PER_BUDGET_ELEMENTS_FK3
PER_BUDGET_ELEMENTS_FK4
PER_BUDGET_ELEMENTS_FK5
PER_BUDGET_ELEMENTS_FK6
PER_BUDGET_ELEMENTS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_GRADES.
Foreign key to PER_JOBS.
Foreign key to
PER_ALL_POSITIONS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_BUDGET_VERSIONS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
GRADE_ID
JOB_ID
POSITION_ID
ORGANIZATION_ID
BUDGET_VERSION_ID
BUDGET_ELEMENT_ID
Derived Column
PER_BUDGET_ELEMENTS_S
BUDGET_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–537
PER_BUDGET_VALUES
PER_BUDGET_VALUES holds the planned budget values for specific
organization, grade, job, and position combinations defined in
PER_BUDGET_ELEMENTS. Each row holds the value for one time
period. The time periods are defined by the calendar held in
PER_BUDGETS.PERIOD_SET_NAME.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_BUDGET_ELEMENTS
PER_TIME_PERIODS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUDGET_ELEMENT_ID
TIME_PERIOD_ID
BUSINESS_GROUP_ID
BUDGET_ELEMENT_ID
TIME_PERIOD_ID
Column Descriptions
Name
BUDGET_VALUE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
BUDGET_ELEMENT_ID
NOT NULL NUMBER(15)
TIME_PERIOD_ID
NOT NULL NUMBER(15)
VALUE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_BUDGET_VALUES_FK1
PER_BUDGET_VALUES_FK2
PER_BUDGET_VALUES_FK3
PER_BUDGET_VALUES_PK
Sequences
Sequence
NUMBER(22,2)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_BUDGET_ELEMENTS.
Foreign key to
PER_TIME_PERIODS.
The budget value.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
BUDGET_ELEMENT_ID
TIME_PERIOD_ID
BUDGET_VALUE_ID
Derived Column
PER_BUDGET_VALUES_S
BUDGET_VALUE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–538
Oracle HRMS Technical Reference Manual
PER_BUDGET_VERSIONS
PER_BUDGET_VERSIONS holds information about a specific version
of an HR budget, held in PER_BUDGETS. There can be a number of
versions for each budget.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_BUDGETS
Column Descriptions
Name
BUDGET_VERSION_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUDGET_ID
BUSINESS_GROUP_ID
BUDGET_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
BUDGET_ID
DATE_FROM
NOT NULL NUMBER(15)
NOT NULL DATE
VERSION_NUMBER
COMMENTS
DATE_TO
NOT NULL VARCHAR2(30)
NULL LONG
NULL DATE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_BUDGETS.
Date from which this version
of the budget applies.
Budget version number.
General remark.
Date to which this version of
the budget applies.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–539
Indexes
Index Name
PER_BUDGET_VERSIONS_FK1
PER_BUDGET_VERSIONS_FK2
PER_BUDGET_VERSIONS_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Column Name
BUSINESS_GROUP_ID
BUDGET_ID
BUDGET_VERSION_ID
Derived Column
PER_BUDGET_VERSIONS_S
BUDGET_VERSION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–540
Oracle HRMS Technical Reference Manual
PER_BUSINESS_GROUPS
View based on HR_ORGANIZATION_UNITS and
HR_ORGANIZATION_INFORMATION that returns specific
information defined as attributes for a Business Group.
View Definition
CREATE VIEW PER_BUSINESS_GROUPS
as SELECT
O.ORGANIZATION_ID
, O.ORGANIZATION_ID
, OTL.NAME
, O.DATE_FROM
, O.DATE_TO
, O.INTERNAL_ADDRESS_LINE
, O.LOCATION_ID
, O.COMMENTS
, O2.ORG_INFORMATION1
, O2.ORG_INFORMATION2
, O2.ORG_INFORMATION3
, O2.ORG_INFORMATION4
, O3.ORG_INFORMATION1
, O3.ORG_INFORMATION2
, O3.ORG_INFORMATION3
, O3.ORG_INFORMATION4
, O3.ORG_INFORMATION5
, O3.ORG_INFORMATION6
, O3.ORG_INFORMATION7
, O3.ORG_INFORMATION8
, O3.ORG_INFORMATION9
, O3.ORG_INFORMATION10
, O3.ORG_INFORMATION14
, O4.ORG_INFORMATION2
FROM HR_ALL_ORGANIZATION_UNITS O ,
HR_ALL_ORGANIZATION_UNITS_TL OTL ,
HR_ORGANIZATION_INFORMATION O2 ,
HR_ORGANIZATION_INFORMATION O3 ,
HR_ORGANIZATION_INFORMATION O4
WHERE O.ORGANIZATION_ID = OTL.ORGANIZATION_ID
AND
O.ORGANIZATION_ID = O2.ORGANIZATION_ID (+)
AND
O.ORGANIZATION_ID = O3.ORGANIZATION_ID
AND
O.ORGANIZATION_ID = O4.ORGANIZATION_ID
AND
O3.ORG_INFORMATION_CONTEXT || ’’ = ’Business Group Information’
AND
O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’
AND
O4.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’
AND
O4.ORG_INFORMATION1 = ’HR_BG’
AND
O4.ORG_INFORMATION2 = ’Y’
AND
OTL.LANGUAGE = userenv(’LANG’)
Column Descriptions
Name
BUSINESS_GROUP_ID
Null? Type
NOT NULL NUMBER(15)
Description
Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–541
ORGANIZATION_ID
NAME
DATE_FROM
DATE_TO
INTERNAL_ADDRESS_LINE
LOCATION_ID
COMMENTS
DEFAULT_START_TIME
DEFAULT_END_TIME
WORKING_HOURS
FREQUENCY
SHORT_NAME
METHOD_OF_GENERATION_EMP_NUM
METHOD_OF_GENERATION_APL_NUM
GRADE_STRUCTURE
PEOPLE_GROUP_STRUCTURE
JOB_STRUCTURE
COST_ALLOCATION_STRUCTURE
POSITION_STRUCTURE
LEGISLATION_CODE
CURRENCY_CODE
SECURITY_GROUP_ID
ENABLED_FLAG
NULL VARCHAR2(1)
NOT NULL VARCHAR2(60)
NOT NULL DATE
NULL DATE
NULL VARCHAR2(80)
NULL NUMBER(15)
NULL LONG
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL NUMBER(15)
NULL VARCHAR2(150)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–542
Oracle HRMS Technical Reference Manual
PER_CAGR_GRADES
PER_CAGR_GRADES holds the grades which exist within a Collective
Agreement. They act as a reference set of collectively agreed grades
which will be used by an assignment.
Foreign Keys
Primary Key Table
PER_CAGR_GRADES_DEF
PER_CAGR_GRADE_STRUCTURES
Column Descriptions
Name
CAGR_GRADE_ID
Primary Key Column
Foreign Key Column
CAGR_GRADE_DEF_ID
CAGR_GRADE_STRUCTURE_ID
CAGR_GRADE_DEF_ID
CAGR_GRADE_STRUCTURE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
CAGR_GRADE_STRUCTURE_ID
NOT NULL NUMBER(15)
CAGR_GRADE_DEF_ID
NOT NULL NUMBER(15)
SEQUENCE
NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NULL NUMBER(15)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_CAGR_GRADES_FK1
PER_CAGR_GRADES_FK2
PER_CAGR_GRADES_PK
PER_CAGR_GRADES_UK1
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
System generated primary key
from PER_CAGR_GRADES_S
Foreign key to
PER_CAGR_GRADE_STRUCTURES
Foreign key to
PER_CAGR_GRADES_DEF
Sequence number of the grade
within the structure
System–generated version of
row. Increments by one with
each update
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
CAGR_GRADE_STRUCTURE_ID
CAGR_GRADE_DEF_ID
CAGR_GRADE_ID
CAGR_GRADE_STRUCTURE_ID
CAGR_GRADE_DEF_ID
Derived Column
PER_CAGR_GRADES_S
CAGR_GRADE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–543
PER_CAGR_GRADES_DEF
PER_CAGR_GRADES_DEF is a key flexfield combinations table. It
stores segment combinations for collectively agreed grades that are
stored in PER_CAGR_GRADES.
Column Descriptions
Name
CAGR_GRADE_DEF_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
ID_FLEX_NUM
NOT NULL NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_CAGR_GRADES_DEF_PK
UNIQUE
Sequence
1
System–generated primary key
using sequence
PER_CAGR_GRADES_DEF_S
Key flexfield structure
foreign key
Key flexfield summary flag
Key flexfield enabled flag
Date the key flexfield
combination becomes active or
valid
Date the key flexfield
combination becomes inactive
or invalid
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Key flexfield segment column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
CAGR_GRADE_DEF_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–544
Oracle HRMS Technical Reference Manual
PER_CAGR_GRADE_STRUCTURES
PER_CAGR_GRADE_STRUCTURES holds the set of collectively
agreed grade key flexfield structures valid for a particular collective
agreement.
Foreign Keys
Primary Key Table
PER_COLLECTIVE_AGREEMENTS
Column Descriptions
Name
CAGR_GRADE_STRUCTURE_ID
Primary Key Column
Foreign Key Column
COLLECTIVE_AGREEMENT_ID
COLLECTIVE_AGREEMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
ID_FLEX_NUM
NOT NULL NUMBER(15)
COLLECTIVE_AGREEMENT_ID
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NULL NUMBER(15)
DYNAMIC_INSERT_ALLOWED
NULL VARCHAR2(1)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_CAGR_GRADE_STRUCTURES_FK1
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
1
System–generated primary key
using sequence
PER_CAGR_GRADE_STRUCTURES_S
Key flexfield structure
foreign key
Foreign key to
PER_COLLECTIVE_AGREEMENTS
System–generated version of
row. Increments by one with
each update.
An indication of whether the
assignment CA grades can vary
from the collectively agreed
set
Descriptive flexfield
structure defining column.
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
COLLECTIVE_AGREEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–545
PER_CAGR_GRADE_STRUCTURES_PK
PER_CAGR_GRADE_STRUCTURES_UK1
Sequences
Sequence
UNIQUE
UNIQUE
1
1
2
CAGR_GRADE_STRUCTURE_ID
COLLECTIVE_AGREEMENT_ID
ID_FLEX_NUM
Derived Column
PER_CAGR_GRADE_STRUCTURES_S
CAGR_GRADE_STRUCTURE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–546
Oracle HRMS Technical Reference Manual
PER_CAREER_PATHS
PER_CAREER_PATHS holds the list of career paths that show possible
progression paths from job to job.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
CAREER_PATH_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NAME
COMMENTS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_CAREER_PATHS_FK1
PER_CAREER_PATHS_PK
PER_CAREER_PATHS_UK2
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
LONG
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Career path name.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
CAREER_PATH_ID
NAME
BUSINESS_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–547
Sequences
Sequence
Derived Column
PER_CAREER_PATHS_S
CAREER_PATH_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–548
Oracle HRMS Technical Reference Manual
PER_CAREER_PATH_ELEMENTS
PER_CAREER_PATH_ELEMENTS holds the definition of progression
paths for one job to another.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_CAREER_PATHS
PER_JOBS
PER_JOBS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
CAREER_PATH_ID
JOB_ID
JOB_ID
BUSINESS_GROUP_ID
CAREER_PATH_ID
SUBORDINATE_JOB_ID
PARENT_JOB_ID
Column Descriptions
Name
CAREER_PATH_ELEMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
SUBORDINATE_JOB_ID
PARENT_JOB_ID
CAREER_PATH_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_CAREER_PATH_ELEMENTS_FK1
PER_CAREER_PATH_ELEMENTS_FK2
PER_CAREER_PATH_ELEMENTS_FK3
PER_CAREER_PATH_ELEMENTS_FK4
PER_CAREER_PATH_ELEMENTS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
Sequence
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
1
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_JOBS.
Foreign key to PER_JOBS.
Foreign key to
PER_CAREER_PATHS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
SUBORDINATE_JOB_ID
PARENT_JOB_ID
CAREER_PATH_ID
CAREER_PATH_ELEMENT_ID
Derived Column
PER_CAREER_PATH_ELEMENTS_S
CAREER_PATH_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–549
PER_CHECKLIST_ITEMS
PER_CHECKLIST_ITEMS holds information about individual checklist
items for a person. ITEM_CODE identifies the checklist entry. STATUS
is the user–defined status of the item. A person can have any number
of checklist items associated with them.
Foreign Keys
Primary Key Table
PER_ALL_PEOPLE_F
Primary Key Column
Foreign Key Column
PERSON_ID
PERSON_ID
Column Descriptions
Name
CHECKLIST_ITEM_ID
PERSON_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
NOT NULL NUMBER(10)
ITEM_CODE
NOT NULL VARCHAR2(30)
DATE_DUE
DATE_DONE
STATUS
NULL DATE
NULL DATE
NULL VARCHAR2(30)
NOTES
OBJECT_VERSION_NUMBER
NULL VARCHAR2(255)
NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System generated primary key
Foreign key to
PER_ALL_PEOPLE_F
Constrained to
HR_LOOKUPS.LOOKUP_CODE fo
LOOKUP_TYPE = CHECKLIST
Date due for completion
Actual date of completion
Constrained to
HR_LOOKUPS.LOOKUP_CODE for
LOOKUP_TYPE = CHECKLIST_STATUS
Free text for comments
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–550
Oracle HRMS Technical Reference Manual
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_CHECKLIST_FK1
PER_CHECKLIST_ITEMS_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
5
1
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
column.
column.
column.
column.
Column Name
PERSON_ID
CHECKLIST_ITEM_ID
Derived Column
PER_CHECKLIST_ITEMS_S
CHECKLIST_ITEM_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–551
PER_COBRA_COVERAGE_BENEFITS_F
PER_COBRA_COVERAGE_BENEFITS_F is the datetracked table that
holds the record of a benefit that the employee accepts or rejects as part
of their COBRA coverage.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_COBRA_COV_ENROLLMENTS
QuickCodes Columns
Column
ACCEPT_REJECT_FLAG
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
COBRA_COVERAGE_ENROLLMENT_ID
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
QuickCodes Type
QuickCodes Table
ACCEPT_REJECT
ACC
REJ
FND_COMMON_LOOKUPS
Accept
Reject
Column Descriptions
Name
COBRA_COVERAGE_BENEFIT_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
COBRA_COVERAGE_ENROLLMENT_ID
NOT NULL NUMBER(15)
ELEMENT_TYPE_ID
NOT NULL NUMBER(9)
ACCEPT_REJECT_FLAG
NOT NULL VARCHAR2(30)
COVERAGE_AMOUNT
NOT NULL VARCHAR2(60)
COVERAGE_TYPE
ATTRIBUTE_CATEGORY
NOT NULL VARCHAR2(30)
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Primary key generated from
sequence
PER_COBRA_COVERAGE_BENEFITS_S.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_COBRA_COV_ENROLLMENTS.
Foreign key to
PAY_ELEMENT_TYPES.
Indicates whether the person
has accepted or rejected
coverage.
The employee charge for the
benefit. Defaults to the sum
of the employee and employer
charges.
Who is covered by the benefit.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–552
Oracle HRMS Technical Reference Manual
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
PER_COBRA_COVERAGE_BENEFIT_FK1
PER_COBRA_COVERAGE_BENEFIT_FK2
PER_COBRA_COVERAGE_BENEFIT_N3
PER_COBRA_COVERAGE_BENEFIT_PK
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
PER_COBRA_COVERAGE_BENEFIT_UK2
UNIQUE
1
1
1
1
2
3
1
2
3
4
Sequences
Sequence
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
ELEMENT_TYPE_ID
COBRA_COVERAGE_BENEFIT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
COBRA_COVERAGE_ENROLLMENT_ID
ELEMENT_TYPE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PER_COBRA_COVERAGE_BENEFITS_S
COBRA_COVERAGE_BENEFIT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–553
PER_COBRA_COVERAGE_PERIODS
This entity is used to maintain coverage periods for COBRA qualifying
events.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
COVERAGE_UOM
US_COBRA_COVERAGE_UOM
D
M
FND_COMMON_LOOKUPS
Days
Months
QUALIFYING_EVENT
US_COBRA_EVENT
DE
DIV
EB
EM
MS
ND
RH
T
FND_COMMON_LOOKUPS
Death of Employee
Divorce or Legal Separation
Employer Bankrupcy
Medicare Entitlement
Military Service
No Longer Dependent
Reduced Hours
Termination
TYPE_CODE
US_COBRA_SPECIAL_TYPES
CC
DC
DE
MGD
FND_COMMON_LOOKUPS
Born/Fostered Child Covered
Dependants Covered
Disabled Employee
Minimum number of Grace days
Column Descriptions
Name
Null? Type
COBRA_COVERAGE_ID (PK)
QUALIFYING_EVENT
EFFECTIVE_START_DATE
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(30)
NOT NULL DATE
EFFECTIVE_END_DATE
NOT NULL DATE
COVERAGE
NOT NULL NUMBER(9)
COVERAGE_UOM
NOT NULL VARCHAR2(30)
TYPE_CODE
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System generated primary key.
Qualifying event code.
Effective start date of when
this type of event coverage
began
Effective end date of when
this type of event coverage
ends
Number used to describe the
period of the coverage.
Coverage units e.g. days,
months, etc.
Type code which describes
special circumstances for the
qualifyin
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Derived Column
PER_COBRA_COVERAGE_PERIODS_S
COBRA_COVERAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–554
Oracle HRMS Technical Reference Manual
PER_COBRA_COVERAGE_STATUSES
PER_COBRA_COVERAGE_STATUSES holds the information to track
the status of a COBRA enrollment.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_COBRA_COV_ENROLLMENTS
Column Descriptions
Name
COBRA_COVERAGE_STATUS_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
COBRA_COVERAGE_ENROLLMENT_ID
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
COBRA_COVERAGE_ENROLLMENT_ID
NOT NULL NUMBER(15)
COBRA_COVERAGE_STATUS_TYPE
NOT NULL VARCHAR2(30)
EFFECTIVE_DATE
NOT NULL DATE
COMMENTS
ATTRIBUTE_CATEGORY
NULL LONG
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_COBRA_COVERAGE_STATUSE_FK1
PER_COBRA_COVERAGE_STATUSE_FK2
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
1
Primary Key generated from
sequence
PER_COBRA_COVERAGE_STATUS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_COBRA_COV_ENROLLMENTS.
Status of the COBRA
enrollment.
Effective date of the COBRA
enrollment.
Comments.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–555
PER_COBRA_COVERAGE_STATUSE_PK
Sequences
Sequence
UNIQUE
1
COBRA_COVERAGE_STATUS_ID
Derived Column
PER_COBRA_COVERAGE_STATUSES_S
COBRA_COVERAGE_STATUS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–556
Oracle HRMS Technical Reference Manual
PER_COBRA_COV_ENROLLMENTS
PER_COBRA_COV_ENROLLMENTS holds enrollment details for
people who are eligible for continued benefit coverage under COBRA.
A person qualifies for COBRA coverage following specific events, for
example termination of employment or divorce. The result of the event
is that the person no longer qualifies for the health coverage that he or
she received under the employers scheme.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_CONTACT_RELATIONSHIPS
PER_TIME_PERIOD_TYPES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
CONTACT_RELATIONSHIP_ID
PERIOD_TYPE
BUSINESS_GROUP_ID
CONTACT_RELATIONSHIP_ID
PERIOD_TYPE
Column Descriptions
Name
COBRA_COVERAGE_ENROLLMENT_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
PERIOD_TYPE
NOT NULL VARCHAR2(30)
QUALIFYING_DATE
NOT NULL DATE
QUALIFYING_EVENT
NOT NULL VARCHAR2(30)
COMMENTS
NULL LONG
COVERAGE_END_DATE
NULL DATE
COVERAGE_START_DATE
NULL DATE
GRACE_DAYS
NULL NUMBER(5)
TERMINATION_REASON
NULL VARCHAR2(30)
CONTACT_RELATIONSHIP_ID
NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Primary Key generated from
sequence
PER_COBRA_COV_ENROLLMENTS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ASSIGNMENTS.
Foreign key to
PER_TIME_PERIOD_TYPES.
The date from which a person
qualifies for COBRA coverage.
Foreign Key to
PER_COBRA_QFYING_EVENTS_F
identifying the qualifying
event for COBRA coverage.
Comments for the COBRA
enrollment.
The end date of the COBRA
coverage.
The actual start date of the
COBRA coverage.
The number of days after due
date the COBRA enrollee has to
make payment.
If the status of the COBRA
enrollment is terminated then
the reason for the
termination.
Foreign key to
PER_CONTACT_RELATIONSHIPS
identifying the relationship
between the employee and a
covered dependent.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–557
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_COBRA_COV_ENROLLMENTS_FK1
PER_COBRA_COV_ENROLLMENTS_FK3
PER_COBRA_COV_ENROLLMENTS_FK4
PER_COBRA_COV_ENROLLMENTS_N2
PER_COBRA_COV_ENROLLMENTS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
PERIOD_TYPE
CONTACT_RELATIONSHIP_ID
ASSIGNMENT_ID
COBRA_COVERAGE_ENROLLMENT_ID
Derived Column
PER_COBRA_COV_ENROLLMENTS_S
COBRA_COVERAGE_ENROLLMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–558
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
PER_COBRA_DEPENDENTS_F
This entity is used to store an employees dependents coverage for a
COBRA qualifying event.
Foreign Keys
Primary Key Table
PER_COBRA_COV_ENROLLMENTS
PER_CONTACT_RELATIONSHIPS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
COBRA_COVERAGE_ENROLLMENT_ID
CONTACT_RELATIONSHIP_ID
COBRA_COVERAGE_ENROLLMENT_ID
CONTACT_RELATIONSHIP_ID
Null? Type
Description
COBRA_DEPENDENT_ID (PK)
COBRA_COVERAGE_ENROLLMENT_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
CONTACT_RELATIONSHIP_ID
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE
NOT NULL DATE
EFFECTIVE_END_DATE
(PK)
(PK)
NOT NULL DATE
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_COBRA_DEPENDENTS_FK1
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
2
System generated primary key.
FK to
per_cobra_cov_enrollments
FK to
per_contact_relationships
table
Effective start date of
dependents cobra coverage
Effective end date of a
dependents cobra coverage
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Column Name
CONTACT_RELATIONSHIP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–559
PER_COBRA_DEPENDENTS_FK2
Sequences
Sequence
NOT UNIQUE
2
COBRA_COVERAGE_ENROLLMENT_ID
Derived Column
PER_COBRA_DEPENDENTS_S
COBRA_DEPENDENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–560
Oracle HRMS Technical Reference Manual
PER_COBRA_QFYING_EVENTS_F
PER_COBRA_QFYING_EVENTS_F is the DateTracked table holding
the events that have meaning in the context of COBRA coverage.
These include, for example, divorce, termination of employment and
death.
Column Descriptions
Name
QUALIFYING_EVENT_ID (PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
LEGISLATION_CODE
Null? Type
Description
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NULL NUMBER(15)
NULL VARCHAR2(30)
ELECTOR
NOT NULL VARCHAR2(1)
EVENT_COVERAGE
NOT NULL NUMBER(2)
QUALIFYING_EVENT
NOT NULL VARCHAR2(30)
LEGISLATION_SUBGROUP
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_COBRA_QFYING_EVENTS_F_PK
UNIQUE
PER_COBRA_QFYING_EVENTS_F_UK2
UNIQUE
Sequences
Sequence
Sequence
1
2
3
1
2
3
4
5
6
Primary key.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Legislation code for this
data. Always US for this
entity.
Person who elects to have the
coverage. E(mployee) or
D(ependent).
Maximum duration for coverage,
in months.
Type of qualifying event, from
US_COBRA_EVENT lookup type.
Further identifies the
legislation of startup data.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
QUALIFYING_EVENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
QUALIFYING_EVENT
BUSINESS_GROUP_ID
LEGISLATION_CODE
LEGISLATION_SUBGROUP
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PER_COBRA_QFYING_EVENTS_S
QUALIFYING_EVENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–561
PER_COLLECTIVE_AGREEMENTS
PER_COLLECTIVE_AGREEMENTS holds the name and other
identifying information about Collective Agreements which may be
negotiated between Employers and Bargaining Units.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
EMPLOYER_ORGANIZATION_ID
BARGAINING_ORGANIZATION_ID
BUSINESS_GROUP_ID
Column Descriptions
Name
COLLECTIVE_AGREEMENT_ID
NAME
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
EMPLOYER_ORGANIZATION_ID
NULL
BARGAINING_ORGANIZATION_ID
NULL
OBJECT_VERSION_NUMBER
NOT NULL
BUSINESS_GROUP_ID
NOT NULL
CAG_NUMBER
NULL
DESCRIPTION
START_DATE
END_DATE
EMPLOYER_SIGNATORY
NULL
NULL
NULL
NULL
BARGAINING_UNIT_SIGNATORY
NULL
JURISDICTION
NULL
AUTHORIZING_BODY
NULL
AUTHORIZED_DATE
NULL
CAG_INFORMATION_CATEGORY
NULL
CAG_INFORMATION1
NULL
CAG_INFORMATION2
NULL
CAG_INFORMATION3
NULL
CAG_INFORMATION4
NULL
CAG_INFORMATION5
NULL
CAG_INFORMATION6
NULL
CAG_INFORMATION7
NULL
System generated primary key.
Name of the Collective
agreement
NUMBER(15)
Foreign key to
HR_ALL_ORGANIZATION_UNITS
NUMBER(15)
Foreign key to
HR_ALL_ORGANIZATION_UNITS
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
Foreign key to
HR_ALL_ORGANIZATION_UNITS
NUMBER(15)
Collective agreement reference
number
VARCHAR2(2000) Description
DATE
Start Date of agreement
DATE
End Date of agreement
VARCHAR2(80) The name of the signatory on
behalf of the employer
VARCHAR2(80) The name of the signatory on
behalf of the bargaining unit
VARCHAR2(80) The jurisdication or coverage
of the collective agreement
VARCHAR2(80) The administrative body which
authorizes the collective
agreement
DATE
The date on which the
collective agreement is
authorized
VARCHAR2(30) Developer descriptive
flexfield structure defining
column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–562
Oracle HRMS Technical Reference Manual
CAG_INFORMATION8
CAG_INFORMATION9
CAG_INFORMATION10
CAG_INFORMATION11
CAG_INFORMATION12
CAG_INFORMATION13
CAG_INFORMATION14
CAG_INFORMATION15
CAG_INFORMATION16
CAG_INFORMATION17
CAG_INFORMATION18
CAG_INFORMATION19
CAG_INFORMATION20
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_COLLECTIVE_AGREEMENTS_FK1
PER_COLLECTIVE_AGREEMENTS_FK2
PER_COLLECTIVE_AGREEMENTS_FK3
PER_COLLECTIVE_AGREEMENTS_PK
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(30) Descriptive flexfield
structure defining column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Column Name
EMPLOYER_ORGANIZATION_ID
BARGAINING_ORGANIZATION_ID
BUSINESS_GROUP_ID
COLLECTIVE_AGREEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–563
PER_COLLECTIVE_AGREEMENTS_UK1
Sequences
Sequence
UNIQUE
1
2
NAME
BUSINESS_GROUP_ID
Derived Column
PER_COLLECTIVE_AGREEMENTS_S
COLLECTIVE_AGREEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–564
Oracle HRMS Technical Reference Manual
PER_COMPETENCES
A competence is a definition of knowledge, skills, abilities or other
charactaristics that a person may possess against which a performance
rating or measure of the exhibited level of proficiency may be held.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_RATING_SCALES
QuickCodes Columns
Column
CERTIFICATION_REQUIRED
EVALUATION_METHOD
RENEWAL_PERIOD_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
RATING_SCALE_ID
BUSINESS_GROUP_ID
RATING_SCALE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
COMPETENCE_EVAL_TYPE
UNITS
C
D
H_DECIMAL1
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
FND_COMMON_LOOKUPS
Character
Date
Hours in Decimal format (1
place)
Hours in Decimal format (2
places)
Hours in Decimal format (3
places)
Hours in ”HH” format
Hours in ”HH:MM” format
Hours in ”HH:MM:SS” format
Integer
Money
Number
Day
Time
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
Column Descriptions
Name
COMPETENCE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
NAME
NOT NULL
DESCRIPTION
DATE_FROM
DATE_TO
Description
NOT NULL NUMBER(15)
NULL
NOT NULL
NULL
Unique Identifier of
Competences
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
VARCHAR2(80) The short name of the
competence
VARCHAR2(2000) Description of knowledge,
skill, ability or other
charactaristic that defines
the competence.
DATE
The date upon which the
competence becomes active and
can be used to create new
competence elements.
DATE
The date after which the
competence is no longer active
and cannot be used to create
competence elements
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–565
BEHAVIOURAL_INDICATOR
NULL VARCHAR2(2000) A description of the
behavioural charactaristics
that would typically be
displayed when the competence
is present
NULL VARCHAR2(30) An indication of whether
certification is required for
this competence
NULL VARCHAR2(30) An indication of the type of
evaluation that should be
performed for this competence
NULL NUMBER(11,2) The period of time that may
elapse before the competence
must be re–certified
NULL VARCHAR2(30) The unit used to measure the
period of time that may elapse
before the competence must be
re–certified
NULL NUMBER(15)
The maximum proficiency level
for the competence
NULL NUMBER(15)
The minimum proficiency level
for the competence
NULL NUMBER(9)
General Rating Scale that the
Competence is to use
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
CERTIFICATION_REQUIRED
EVALUATION_METHOD
RENEWAL_PERIOD_FREQUENCY
RENEWAL_PERIOD_UNITS
MAX_LEVEL
MIN_LEVEL
RATING_SCALE_ID
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_COMPETENCES_FK1
PER_COMPETENCES_FK2
PER_COMPETENCES_PK
PER_COMPETENCES_UK2
Sequences
Sequence
PER_COMPETENCES_S
Index Type
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
Sequence
2
1
2
2
4
Column Name
BUSINESS_GROUP_ID
RATING_SCALE_ID
COMPETENCE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
COMPETENCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–566
Oracle HRMS Technical Reference Manual
PER_COMPETENCE_ELEMENTS
A competence element is used to record an individual competence and
an evaluation rating. Either a competence level or a specific rating scale
step may be indicated as the evaluation rating. A competence element
can be of the following types
Requirement The competences and rating levels required by
Organizations, Jobs, Positions, Grades, Work, Work Allocations in
order to fulfill their Business Objectives.
Assessment The competences and rating levels that result from an
assessment of an individual.
Prequisite The competences and rating levels that are necessary for a
person to possess before they are entitled to a Qualifications or to
attend a Development Activity.
Output The competences and rating levels that are delivered by a
Qualification or Development Activity.
Personal The competences and rating levels that a person posesses.
Preference The development activities that are the preferred delivery
method of certain competences at certain levels.
Definition A competence and optionally a rating level that is part of a
defined set of competences.
Target The competences and rating levels that are set as a target or
objective for a person.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_ASSESSMENTS
PER_ASSESSMENT_TYPES
PER_COMPETENCES
PER_COMPETENCE_ELEMENTS
PER_JOBS
PER_RATING_LEVELS
PER_RATING_LEVELS
PER_RATING_LEVELS
PER_RATING_LEVELS
PER_VALID_GRADES
QuickCodes Columns
Column
NORMAL_ELAPSE_DURATION_UNIT
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
POSITION_ID
ASSESSMENT_ID
ASSESSMENT_TYPE_ID
COMPETENCE_ID
COMPETENCE_ELEMENT_ID
JOB_ID
RATING_LEVEL_ID
RATING_LEVEL_ID
RATING_LEVEL_ID
RATING_LEVEL_ID
VALID_GRADE_ID
ORGANIZATION_ID
BUSINESS_GROUP_ID
ENTERPRISE_ID
POSITION_ID
ASSESSMENT_ID
ASSESSMENT_TYPE_ID
COMPETENCE_ID
PARENT_COMPETENCE_ELEMENT_ID
JOB_ID
PROFICIENCY_LEVEL_ID
HIGH_PROFICIENCY_LEVEL_ID
RATING_LEVEL_ID
WEIGHTING_LEVEL_ID
VALID_GRADE_ID
QuickCodes Type
QuickCodes Table
UNITS
C
FND_COMMON_LOOKUPS
Character
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–567
D
H_DECIMAL1
H_DECIMAL2
H_DECIMAL3
H_HH
H_HHMM
H_HHMMSS
I
M
N
ND
T
Column Descriptions
Name
COMPETENCE_ELEMENT_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NULL NUMBER
NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
TYPE
NOT NULL VARCHAR2(30)
COMPETENCE_ID
MEMBER_COMPETENCE_SET_ID
PROFICIENCY_LEVEL_ID
NULL NUMBER(15)
NULL NUMBER(9)
NULL NUMBER(15)
HIGH_PROFICIENCY_LEVEL_ID
NULL NUMBER(15)
WEIGHTING_LEVEL_ID
NULL NUMBER(15)
RATING_LEVEL_ID
NULL NUMBER(15)
PERSON_ID
NULL NUMBER(10)
ENTERPRISE_ID
NULL NUMBER(9)
JOB_ID
NULL NUMBER(9)
VALID_GRADE_ID
NULL NUMBER(9)
POSITION_ID
NULL NUMBER(9)
ORGANIZATION_ID
NULL NUMBER(15)
WORK_ITEM_ID
NULL NUMBER(9)
COMPETENCE_SET_ID
NULL NUMBER(9)
PARENT_COMPETENCE_ELEMENT_ID
NULL NUMBER(15)
ACTIVITY_VERSION_ID
NULL NUMBER(9)
ASSESSMENT_ID
NULL NUMBER(15)
Date
Hours in
place)
Hours in
places)
Hours in
places)
Hours in
Hours in
Hours in
Integer
Money
Number
Day
Time
Decimal format (1
Decimal format (2
Decimal format (3
”HH” format
”HH:MM” format
”HH:MM:SS” format
Description
Unique identifier fo
Competence Elements
Foreign Key to
HR_ORGANIZATION_UNITS
System–generated version of
row. Increments by one with
each update.
The type of Competence
Element.
Competence Used
Competence Set for the Element
Low Proficiency Level for the
Element
High Proficiency Level for the
Element
Weighting on particular
competence to be used in an
Assessment Type
Rating for a particular
competence in an Element
The person for whom the
competence element applies.
Foreign key to
HR_ORGANIZATION_UNITS
Competence element for the Job
requirement.
Foriegn Key to
PER_VALID_GRADES
Competence Element for the
Position requirement
Competence Element for the
Organizational requirement
Competence Element for the
Work Item
Grouping of Competences –
Competence Set
Competence Element which this
competence element referes to
Activity Version of a Training
course. Inidicates what
competences a particular
training activity can provide
and at what levels.
Competence Element for the
Assessment
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–568
Oracle HRMS Technical Reference Manual
ASSESSMENT_TYPE_ID
NULL NUMBER(15)
Competence Element for the
Assessment Type
VARCHAR2(30) An indication of whether the
delivered competence should be
automatically included in a
persons competence profile or
whether it should be manually
selected.
DATE
The date upon which the
competence rating is effective
DATE
The date after which the
competence rating is no longer
valid
VARCHAR2(30) A group of competences used in
an assessment template
VARCHAR2(30) The categorization of a
competence
NUMBER
A number to control the
display sequence of elements
within a profile
NUMBER
The elapsed time before a
competence should be achieved
within a planned competence
profile
VARCHAR2(30) The units for the elapsed time
before a competence should be
achieved within planned
competence profile
VARCHAR2(30) The method by which the
proficiency level was
established e.g. Mandatory
Delivered Competence,
Assessemnt Rating
NUMBER(9)
The calculated score for a
single line in an assessment
DATE
The date on which the
competence rating is certified
VARCHAR2(30) An indication of the process
undertaken to determine he
competence
DATE
The date on the which the next
certification is due
VARCHAR2(2000) Comments
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
MANDATORY
NULL
EFFECTIVE_DATE_FROM
NULL
EFFECTIVE_DATE_TO
NULL
GROUP_COMPETENCE_TYPE
NULL
COMPETENCE_TYPE
NULL
SEQUENCE_NUMBER
NULL
NORMAL_ELAPSE_DURATION
NULL
NORMAL_ELAPSE_DURATION_UNIT
NULL
SOURCE_OF_PROFICIENCY_LEVEL
NULL
LINE_SCORE
NULL
CERTIFICATION_DATE
NULL
CERTIFICATION_METHOD
NULL
NEXT_CERTIFICATION_DATE
NULL
COMMENTS
ATTRIBUTE_CATEGORY
NULL
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–569
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_COMPETENCE_ELEMENTS_FK1
PER_COMPETENCE_ELEMENTS_FK10
PER_COMPETENCE_ELEMENTS_FK14
PER_COMPETENCE_ELEMENTS_FK15
PER_COMPETENCE_ELEMENTS_FK16
PER_COMPETENCE_ELEMENTS_FK17
PER_COMPETENCE_ELEMENTS_FK18
PER_COMPETENCE_ELEMENTS_FK19
PER_COMPETENCE_ELEMENTS_FK2
PER_COMPETENCE_ELEMENTS_FK20
PER_COMPETENCE_ELEMENTS_FK5
PER_COMPETENCE_ELEMENTS_FK6
PER_COMPETENCE_ELEMENTS_FK7
PER_COMPETENCE_ELEMENTS_FK8
PER_COMPETENCE_ELEMENTS_FK9
PER_COMPETENCE_ELEMENTS_N1
PER_COMPETENCE_ELEMENTS_N2
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
NOT
Sequence
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
COMPETENCE_ID
ORGANIZATION_ID
ASSESSMENT_ID
ASSESSMENT_TYPE_ID
RATING_LEVEL_ID
WEIGHTING_LEVEL_ID
PARENT_COMPETENCE_ELEMENT_ID
VALID_GRADE_ID
BUSINESS_GROUP_ID
ENTERPRISE_ID
PROFICIENCY_LEVEL_ID
HIGH_PROFICIENCY_LEVEL_ID
PERSON_ID
JOB_ID
POSITION_ID
TYPE
COMPETENCE_TYPE
Derived Column
PER_COMPETENCE_ELEMENTS_S
COMPETENCE_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–570
Oracle HRMS Technical Reference Manual
PER_CONTACT_RELATIONSHIPS
PER_CONTACT_RELATIONSHIPS holds information about employee
contacts such as dependents, beneficiaries, emergency contacts or
parents. An employee may have an unlimited number of contacts, but
only one may be designated the primary contact at any time. Contacts
for a person may also be employees or applicants in the system.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_PEOPLE_F
PER_ALL_PEOPLE_F
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PERSON_ID
PERSON_ID
BUSINESS_GROUP_ID
PERSON_ID
CONTACT_PERSON_ID
QuickCodes Type
QuickCodes Table
BONDHOLDER_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PERSONAL_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PRIMARY_CONTACT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RLTD_PER_RSDS_W_DSGNTR_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
CONTACT_RELATIONSHIP_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PERSON_ID
CONTACT_PERSON_ID
CONTACT_TYPE
NOT NULL NUMBER(10)
NOT NULL NUMBER(10)
NOT NULL VARCHAR2(30)
COMMENTS
PRIMARY_CONTACT_FLAG
NULL LONG
NULL VARCHAR2(30)
DATE_START
NULL DATE
START_LIFE_REASON_ID
NULL NUMBER(15)
DATE_END
NULL DATE
END_LIFE_REASON_ID
NULL NUMBER(15)
RLTD_PER_RSDS_W_DSGNTR_FLAG
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_PEOPLE.
Foreign key to PER_PEOPLE.
Relationship between employee
and contact.
General remark.
Indicates whether the contact
is the primary contact for the
employee.
The start date of the
relationship.
A foreign key to BEN_LER_F
identifying the reason the
relationship started.
The date the relationship
ended.
A foreign key to BEN_LER_F
identifying the reason the
relationship ended.
Indicates whether the two
people in the relationship
live at the same address.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–571
PERSONAL_FLAG
NULL VARCHAR2(30)
SEQUENCE_NUMBER
NULL NUMBER(9)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
CONT_ATTRIBUTE_CATEGORY
CONT_ATTRIBUTE1
CONT_ATTRIBUTE2
CONT_ATTRIBUTE3
CONT_ATTRIBUTE4
CONT_ATTRIBUTE5
CONT_ATTRIBUTE6
CONT_ATTRIBUTE7
CONT_ATTRIBUTE8
CONT_ATTRIBUTE9
CONT_ATTRIBUTE10
CONT_ATTRIBUTE11
CONT_ATTRIBUTE12
CONT_ATTRIBUTE13
CONT_ATTRIBUTE14
CONT_ATTRIBUTE15
CONT_ATTRIBUTE16
CONT_ATTRIBUTE17
CONT_ATTRIBUTE18
CONT_ATTRIBUTE19
CONT_ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
THIRD_PARTY_PAY_FLAG
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
BONDHOLDER_FLAG
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
DEPENDENT_FLAG
BENEFICIARY_FLAG
NULL VARCHAR2(30)
NULL VARCHAR2(30)
Indexes
Index Name
PER_CONTACT_RELATIONSHIPS_FK1
PER_CONTACT_RELATIONSHIPS_N2
PER_CONTACT_RELATIONSHIPS_N3
PER_CONTACT_RELATIONSHIPS_PK
Sequences
Sequence
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Indicates whether the
relationship is a personal
relationship.
The unique sequence number for
the relationship used to
identify contacts with a third
party organization.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Indicates whether the contact
receives third party payments
from the employee.
Indicates whether a person is
a potential EE bondholder.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
PERSON_ID
CONTACT_PERSON_ID
CONTACT_RELATIONSHIP_ID
Derived Column
PER_CONTACT_RELATIONSHIPS_S
CONTACT_RELATIONSHIP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–572
Oracle HRMS Technical Reference Manual
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_CONTACT_RELATIONSHIPS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–573
PER_CONTRACTS_F
PER_CONTRACTS_F is a datetracked table which hold the details of a
persons contract of employment.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_PEOPLE_F
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PERSON_ID
BUSINESS_GROUP_ID
PERSON_ID
Column Descriptions
Name
Null? Type
CONTRACT_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
PERSON_ID
NOT NULL
NOT NULL
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
REFERENCE
NOT NULL
TYPE
STATUS
STATUS_REASON
NOT NULL
NOT NULL
NULL
DOC_STATUS
NULL
DOC_STATUS_CHANGE_DATE
NULL
DESCRIPTION
DURATION
DURATION_UNITS
NULL
NULL
NULL
CONTRACTUAL_JOB_TITLE
NULL
PARTIES
NULL
START_REASON
NULL
END_REASON
NULL
NUMBER_OF_EXTENSIONS
NULL
EXTENSION_REASON
NULL
EXTENSION_PERIOD
NULL
EXTENSION_PERIOD_UNITS
NULL
CTR_INFORMATION_CATEGORY
NULL
CTR_INFORMATION1
NULL
CTR_INFORMATION2
NULL
Description
System generated primary key.
Foreign key to
HR_ALL_ORGANIZATION_UNITS
DATE
Effective Start Date
DATE
Effective End Date
NUMBER(9)
Foreign key to
PER_ALL_PEOPLE_F
NUMBER(9)
System generated version of
row. Increments by one each
update
VARCHAR2(80) The title or reference number
of the contract
VARCHAR2(30) The type of contract
VARCHAR2(30) The status of the contract
VARCHAR2(240) The reason for change of
status of the contract
VARCHAR2(240) This column holds the status
of the physical contract
DATE
Holds the date that the
doc_status column last changed
its value.
VARCHAR2(2000) Description
NUMBER(22,2) The duration of the contract
VARCHAR2(30) The units of time in which the
duration is expressed
VARCHAR2(80) The contractual job title –
N.B. not related to PER_JOBS
VARCHAR2(80) The signatory parties (other
than the employee)
VARCHAR2(30) The reason for the contracts
existence
VARCHAR2(30) The reason for ending the
contract
NUMBER(9)
The number of times the
contract has been extended
VARCHAR2(80) The reason for extending the
contract
NUMBER(22,2) The period of time for which
the contract has been extended
VARCHAR2(30) The units of time in which the
extension period has been
expressed
VARCHAR2(30) Developer descriptive
flexfield structure defining
column
VARCHAR2(150) Developer descriptive
flexfield column
VARCHAR2(150) Developer descriptive
flexfield column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–574
Oracle HRMS Technical Reference Manual
CTR_INFORMATION3
CTR_INFORMATION4
CTR_INFORMATION5
CTR_INFORMATION6
CTR_INFORMATION7
CTR_INFORMATION8
CTR_INFORMATION9
CTR_INFORMATION10
CTR_INFORMATION11
CTR_INFORMATION12
CTR_INFORMATION13
CTR_INFORMATION14
CTR_INFORMATION15
CTR_INFORMATION16
CTR_INFORMATION17
CTR_INFORMATION18
CTR_INFORMATION19
CTR_INFORMATION20
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(150) Developer descriptive
flexfield column
NULL VARCHAR2(30) Descriptive flexfield
structure defining column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL VARCHAR2(150) Descriptive flexfield column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–575
CREATION_DATE
NULL DATE
Indexes
Index Name
PER_CONTRACTS_F_FK1
PER_CONTRACTS_F_FK2
PER_CONTRACTS_F_PK
Sequences
Sequence
Standard Who column
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
Column Name
BUSINESS_GROUP_ID
PERSON_ID
CONTRACT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PER_CONTRACTS_S
CONTRACT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–576
Oracle HRMS Technical Reference Manual
PER_DEFAULT_BUDGET_VALUES
PER_DEFAULT_BUDGET_VALUES is a view based on
HR_ORGANIZATION_UNITS and
HR_ORGANIZATION_INFORMATION that holds the default budget
values for any new assignments in a specific Business Group. Each time
a new assignment is created, PER_ASSIGNMENT_BUDGET_VALUES
is seeded with any default values defined for the Business Group in
PER_DEFAULT_BUDGET_VALUES.
View Definition
CREATE VIEW PER_DEFAULT_BUDGET_VALUES
as SELECT
O.BUSINESS_GROUP_ID
, O2.ORG_INFORMATION1
, fnd_number.canonical_to_number(O2.ORG_INFORMATION2)
HR_ORGANIZATION_INFORMATION O3 WHERE O.ORGANIZATION_ID =
O2.ORGANIZATION_ID AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID AND
O2.ORG_INFORMATION_CONTEXT||’’ = ’Budget Value Defaults’ AND
O3.ORG_INFORMATION_CONTEXT||’’ = ’CLASS’ AND O3.ORG_INFORMATION1 =
’HR_BG’ AND O3.ORG_INFORMATION2 = ’Y’
Column Descriptions
Name
BUSINESS_GROUP_ID
UNIT
VALUE
Null? Type
Description
NOT NULL NUMBER(15)
Refer to base table.
NULL VARCHAR2(150) Refer to base table.
NULL NUMBER
Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–577
PER_DEPLOYMENT_FACTORS
A deployment factor is a factor which affects a person’s capacity to be
deployed within an organization. They are expressed as requirements
of an organization, job, position, or piece of work (task, role,
responsibility).
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_JOBS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_ID
JOB_ID
BUSINESS_GROUP_ID
POSITION_ID
JOB_ID
QuickCodes Type
QuickCodes Table
AVAILABLE_FOR_TRANSFER
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
ONLY_CURRENT_LOCATION
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PASSPORT_REQUIRED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RELOCATE_DOMESTICALLY
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RELOCATE_INTERNATIONALLY
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
RELOCATION_REQUIRED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
TRAVEL_REQUIRED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VISIT_INTERNATIONALLY
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
WORK_ANY_COUNTRY
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
WORK_ANY_LOCATION
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
DEPLOYMENT_FACTOR_ID
Null? Type
(PK)
POSITION_ID
NOT NULL NUMBER(9)
NULL NUMBER(9)
Description
PK of per_deployment_factors
table.
FK to PER_ALL_POSITIONS table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–578
Oracle HRMS Technical Reference Manual
PERSON_ID
JOB_ID
BUSINESS_GROUP_ID
NULL NUMBER(10)
NULL NUMBER(9)
NOT NULL NUMBER(15)
WORK_ANY_COUNTRY
NOT NULL
WORK_ANY_LOCATION
NOT NULL
RELOCATE_DOMESTICALLY
NOT NULL
RELOCATE_INTERNATIONALLY
NOT NULL
TRAVEL_REQUIRED
NOT NULL
COUNTRY1
NULL
COUNTRY2
NULL
COUNTRY3
NULL
WORK_DURATION
NULL
WORK_SCHEDULE
NULL
WORK_HOURS
FTE_CAPACITY
VISIT_INTERNATIONALLY
NULL
NULL
NULL
ONLY_CURRENT_LOCATION
NULL
NO_COUNTRY1
NULL
NO_COUNTRY2
NULL
NO_COUNTRY3
NULL
COMMENTS
NULL
EARLIEST_AVAILABLE_DATE
NULL
AVAILABLE_FOR_TRANSFER
NULL
RELOCATION_PREFERENCE
NULL
RELOCATION_REQUIRED
NULL
PASSPORT_REQUIRED
NULL
LOCATION1
NULL
LOCATION2
NULL
FK to PER_ALL_PEOPLE_F table.
FK to per_jobs table.
FK to hr_organization_units
table.
VARCHAR2(30) Yes/No field to descibe
whether work is required to be
done in an
VARCHAR2(30) Willingness to work in any
location.
VARCHAR2(30) Willingness to relocate
domestically.
VARCHAR2(30) Willingness to relocate
internationally.
VARCHAR2(30) Indicates whether travel is
required
VARCHAR2(30) Attribute used to state a
country where work will be
required.
VARCHAR2(30) Attribute used to store a
country where work may be
required.
VARCHAR2(30) Attribute used to store
country where work may be
required to be
VARCHAR2(30) Work duration that is
required.
VARCHAR2(30) Indicates work schedule
desired.
VARCHAR2(30) Indicates work hours desired.
VARCHAR2(30) Indicates full time capacity.
VARCHAR2(30) Indicates whether a person is
willing to visit
internationally.
VARCHAR2(30) Indicates that a person is
only willing to work within
his/her cu
VARCHAR2(30) Indicates a country that a
person does not want to work
in.
VARCHAR2(30) Indicates a country that a
person is not interested in
working in
VARCHAR2(30) Indicates a country that a
person is not interested in
working in
VARCHAR2(2000) Comments related to the
persons deployment.
DATE
Used to indicate earliest
available date for a persons
transfer.
VARCHAR2(30) Indicates whether a person is
available for transfer.
VARCHAR2(30) Indicates a persons relocation
preference.
VARCHAR2(30) Indicates that the
job/position requires
relocation.
VARCHAR2(30) Indicates that a passport is
required for the job/position.
VARCHAR2(30) Indicates a location where the
job/position will required
work to
VARCHAR2(30) Indicates a location where the
job/position will require work
to
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–579
LOCATION3
NULL VARCHAR2(30)
OTHER_REQUIREMENTS
NULL
SERVICE_MINIMUM
NULL
OBJECT_VERSION_NUMBER
NOT NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_DEPLOYMENT_FACTORS_FK1
PER_DEPLOYMENT_FACTORS_FK2
PER_DEPLOYMENT_FACTORS_FK3
Sequences
Sequence
Indicates a location where the
job/position will require work
to
VARCHAR2(2000) Comments relevant to the
job/position.
VARCHAR2(30) Indicates the minimum length
of service to be considered
for the
NUMBER(9)
Object version number is used
to uniquely identify if a user
is looking at the current
record in the database.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
DATE
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
DATE
Standard Who Column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
2
2
2
Column Name
POSITION_ID
JOB_ID
BUSINESS_GROUP_ID
Derived Column
PER_DEPLOYMENT_FACTORS_S
DEPLOYMENT_FACTOR_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–580
Oracle HRMS Technical Reference Manual
PER_EMPLOYEES_CURRENT_X
The list of current employees visible within the current security profile
as of the current system date.
View Definition
CREATE VIEW PER_EMPLOYEES_CURRENT_X
as SELECT
P.BUSINESS_GROUP_ID
, A.ORGANIZATION_ID
, P.PERSON_ID
, A.ASSIGNMENT_ID
, P.LAST_UPDATE_DATE
, P.LAST_UPDATED_BY
, P.LAST_UPDATE_LOGIN
, P.CREATION_DATE
, P.CREATED_BY
, P.EMPLOYEE_NUMBER
, P.FULL_NAME
, P.FIRST_NAME
, P.MIDDLE_NAMES
, P.LAST_NAME
, P.TITLE
, A.LOCATION_ID
, A.SUPERVISOR_ID
, A.SET_OF_BOOKS_ID
, A.DEFAULT_CODE_COMB_ID
, P.EXPENSE_CHECK_SEND_TO_ADDRESS
, A.EFFECTIVE_END_DATE
, P.EMAIL_ADDRESS
, P.ATTRIBUTE1
, P.ATTRIBUTE2
, P.ATTRIBUTE3
, P.ATTRIBUTE4
, P.ATTRIBUTE5
, P.ATTRIBUTE6
, P.ATTRIBUTE7
, P.ATTRIBUTE8
, P.ATTRIBUTE9
, P.ATTRIBUTE10
, P.ATTRIBUTE11
, P.ATTRIBUTE12
, P.ATTRIBUTE13
, P.ATTRIBUTE14
, P.ATTRIBUTE15
, P.ATTRIBUTE16
, P.ATTRIBUTE17
, P.ATTRIBUTE18
, P.ATTRIBUTE19
, P.ATTRIBUTE20
, P.ATTRIBUTE21
, P.ATTRIBUTE22
, P.ATTRIBUTE23
, P.ATTRIBUTE24
, P.ATTRIBUTE25
, P.ATTRIBUTE26
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–581
,
,
,
,
,
P.ATTRIBUTE27
P.ATTRIBUTE28
P.ATTRIBUTE29
P.ATTRIBUTE30
P.ATTRIBUTE_CATEGORY
PER_ALL_ASSIGNMENTS_F A
WHERE A.PERSON_ID = P.PERSON_ID
AND
A.PRIMARY_FLAG = ’Y’
AND
A.ASSIGNMENT_TYPE = ’E’
AND
TRUNC(SYSDATE) BETWEEN P.EFFECTIVE_START_DATE AND
P.EFFECTIVE_END_DATE
AND
TRUNC(SYSDATE) BETWEEN A.EFFECTIVE_START_DATE AND
A.EFFECTIVE_END_DATE
AND
P.EMPLOYEE_NUMBER IS NOT NULL
Column Descriptions
Name
BUSINESS_GROUP_ID
ORGANIZATION_ID
EMPLOYEE_ID
ASSIGNMENT_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
EMPLOYEE_NUM
FULL_NAME
FIRST_NAME
MIDDLE_NAME
LAST_NAME
PREFIX
LOCATION_ID
SUPERVISOR_ID
SET_OF_BOOKS_ID
DEFAULT_CODE_COMBINATION_ID
EXPENSE_CHECK_ADDRESS_FLAG
INACTIVE_DATE
EMAIL_ADDRESS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(10)
NUMBER(10)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
VARCHAR2(30)
VARCHAR2(240)
VARCHAR2(20)
VARCHAR2(60)
VARCHAR2(40)
VARCHAR2(30)
NUMBER(15)
NUMBER(10)
NUMBER(15)
NUMBER(15)
VARCHAR2(30)
DATE
VARCHAR2(240)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–582
Oracle HRMS Technical Reference Manual
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–583
PER_EMPLOYEES_X
All employees (current and ex–employees) visible within the current
security profile as of the current system date.
View Definition
CREATE VIEW PER_EMPLOYEES_X
as SELECT
P.BUSINESS_GROUP_ID
, A.ORGANIZATION_ID
, P.PERSON_ID
, A.ASSIGNMENT_ID
, P.LAST_UPDATE_DATE
, P.LAST_UPDATED_BY
, P.LAST_UPDATE_LOGIN
, P.CREATION_DATE
, P.CREATED_BY
, P.EMPLOYEE_NUMBER
, P.FULL_NAME
, P.FIRST_NAME
, P.MIDDLE_NAMES
, P.LAST_NAME
, P.TITLE
, A.LOCATION_ID
, A.SUPERVISOR_ID
, A.SET_OF_BOOKS_ID
, A.DEFAULT_CODE_COMB_ID
, P.EXPENSE_CHECK_SEND_TO_ADDRESS
, B.ACTUAL_TERMINATION_DATE
, P.EMAIL_ADDRESS
, P.ATTRIBUTE1
, P.ATTRIBUTE2
, P.ATTRIBUTE3
, P.ATTRIBUTE4
, P.ATTRIBUTE5
, P.ATTRIBUTE6
, P.ATTRIBUTE7
, P.ATTRIBUTE8
, P.ATTRIBUTE9
, P.ATTRIBUTE10
, P.ATTRIBUTE11
, P.ATTRIBUTE12
, P.ATTRIBUTE13
, P.ATTRIBUTE14
, P.ATTRIBUTE15
, P.ATTRIBUTE16
, P.ATTRIBUTE17
, P.ATTRIBUTE18
, P.ATTRIBUTE19
, P.ATTRIBUTE20
, P.ATTRIBUTE21
, P.ATTRIBUTE22
, P.ATTRIBUTE23
, P.ATTRIBUTE24
, P.ATTRIBUTE25
, P.ATTRIBUTE26
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–584
Oracle HRMS Technical Reference Manual
,
,
,
,
,
P.ATTRIBUTE27
P.ATTRIBUTE28
P.ATTRIBUTE29
P.ATTRIBUTE30
P.ATTRIBUTE_CATEGORY
PER_ALL_ASSIGNMENTS_F A,
PER_PERIODS_OF_SERVICE B
WHERE
A.PERSON_ID = P.PERSON_ID
AND A.PRIMARY_FLAG = ’Y’
AND
A.ASSIGNMENT_TYPE = ’E’
AND
A.PERIOD_OF_SERVICE_ID = B.PERIOD_OF_SERVICE_ID
AND TRUNC(SYSDATE) BETWEEN P.EFFECTIVE_START_DATE AND
P.EFFECTIVE_END_DATE
AND
A.EFFECTIVE_START_DATE <=
(SELECT
MAX(NVL(B2.ACTUAL_TERMINATION_DATE,TRUNC(SYSDATE)))
FROM PER_PERIODS_OF_SERVICE B2
WHERE B2.PERSON_ID = A.PERSON_ID
AND B2.DATE_START <= TRUNC(SYSDATE))
AND A.EFFECTIVE_END_DATE >=
(SELECT
MAX(NVL(B2.ACTUAL_TERMINATION_DATE,TRUNC(SYSDATE)))
FROM PER_PERIODS_OF_SERVICE B2
WHERE B2.PERSON_ID = A.PERSON_ID
AND B2.DATE_START <= TRUNC(SYSDATE))
AND
P.EMPLOYEE_NUMBER IS NOT NULL
Column Descriptions
Name
BUSINESS_GROUP_ID
ORGANIZATION_ID
EMPLOYEE_ID
ASSIGNMENT_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
EMPLOYEE_NUM
FULL_NAME
FIRST_NAME
MIDDLE_NAME
LAST_NAME
PREFIX
LOCATION_ID
SUPERVISOR_ID
SET_OF_BOOKS_ID
DEFAULT_CODE_COMBINATION_ID
EXPENSE_CHECK_ADDRESS_FLAG
INACTIVE_DATE
EMAIL_ADDRESS
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(10)
NUMBER(10)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
VARCHAR2(30)
VARCHAR2(240)
VARCHAR2(20)
VARCHAR2(60)
VARCHAR2(40)
VARCHAR2(30)
NUMBER(15)
NUMBER(9)
NUMBER(15)
NUMBER(15)
VARCHAR2(30)
DATE
VARCHAR2(240)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–585
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–586
Oracle HRMS Technical Reference Manual
PER_ESTABLISHMENTS
This entity is used to maintain a list of educational establishments e.g.
schools, colleges, universities, etc.
Column Descriptions
Name
ESTABLISHMENT_ID
NAME
Null? Type
(PK)
LOCATION
OBJECT_VERSION_NUMBER
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
Description
NOT NULL NUMBER(9)
PK of entity
NOT NULL VARCHAR2(160) Maintains the name of an
educational establishment
NOT NULL VARCHAR2(240) Holds the location details of
an establishment
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL DATE
Standard Who Column.
Derived Column
PER_ESTABLISHMENTS_S
ESTABLISHMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–587
PER_ESTABLISHMENT_ATTENDANCES
A record of educational establishments that a person is currently
attending or has previously attended and the dates of which the
attendance took place.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ESTABLISHMENTS
QuickCodes Columns
Column
FULL_TIME
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ESTABLISHMENT_ID
BUSINESS_GROUP_ID
ESTABLISHMENT_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
ATTENDANCE_ID (PK)
ATTENDED_START_DATE
NOT NULL NUMBER(9)
NOT NULL DATE
PERSON_ID
NOT NULL NUMBER(10)
FULL_TIME
NOT NULL VARCHAR2(30)
ATTENDED_END_DATE
NULL DATE
ESTABLISHMENT_ID
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
PK of entity
Maintains the attendance start
date at a particular
establishment
Foreign key to
PER_ALL_PEOPLE_F.
Stores whether the attendance
at an establishment was
full–time
Maintains the date attendance
ended at a particular
establishment
PK of entity
System–generated version of
row. Increments by one with
each update.
Foreign key to
HR_ORGANIZATION_UNITS.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–588
Oracle HRMS Technical Reference Manual
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
ESTABLISHMENT
Indexes
Index Name
PER_ESTABLISHMENT_ATTEND_FK1
PER_ESTABLISHMENT_ATTEND_FK2
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(255)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
2
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Used for on the fly
establishment creation.
Column Name
ESTABLISHMENT_ID
BUSINESS_GROUP_ID
Derived Column
PER_ESTAB_ATTENDANCES_S
ATTENDANCE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–589
PER_EVENTS
PER_EVENTS holds information about events and interviews. For an
employee interview, the PERSON_ID refers to the interviewee, and the
ASSIGNMENT_ID is null. For an applicant interview, the
ASSIGNMENT_ID refers to the assignment applied for, and the
PERSON_ID refers to the interviewee. For an event, both the
PERSON_ID and ASSIGNMENT_ID are null.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
BUSINESS_GROUP_ID
ORGANIZATION_RUN_BY_ID
LOCATION_ID
QuickCodes Type
QuickCodes Table
EMP_OR_APL
EMP_APL
A
E
FND_COMMON_LOOKUPS
Applicant
Employee
EVENT_OR_INTERVIEW
EVENT_INTERVIEW
E
I
FND_COMMON_LOOKUPS
Event
Interview
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
QuickCodes Columns
Column
Column Descriptions
Name
EVENT_ID
(PK)
BUSINESS_GROUP_ID
Null? Type
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
LOCATION_ID
INTERNAL_CONTACT_PERSON_ID
ORGANIZATION_RUN_BY_ID
NULL NUMBER(15)
NULL NUMBER(10)
NULL NUMBER(15)
ASSIGNMENT_ID
NULL NUMBER(10)
DATE_START
NOT NULL DATE
TYPE
COMMENTS
CONTACT_TELEPHONE_NUMBER
NOT NULL VARCHAR2(30)
NULL LONG
NULL VARCHAR2(60)
DATE_END
NULL DATE
EMP_OR_APL
NULL VARCHAR2(1)
EVENT_OR_INTERVIEW
NULL VARCHAR2(30)
EXTERNAL_CONTACT
NULL VARCHAR2(80)
TIME_END
NULL VARCHAR2(5)
TIME_START
NULL VARCHAR2(5)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to HR_LOCATIONS.
Foreign key to PER_PEOPLE.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ASSIGNMENTS.
Start date of event or
interview.
Event type or interview name.
General remark.
External contact telephone
number.
End date of event or
interview.
Indicates an employee or
applicant (E=employee and
A=applicant).
Indicates an event or
interview (E = event and I =
interview.
Name of the external contact.
Only used for events.
Time the event or interview is
expected to end.
Time the event or interview is
expected to start.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–590
Oracle HRMS Technical Reference Manual
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
Index Type
PER_EVENTS_FK1
PER_EVENTS_FK2
PER_EVENTS_FK4
PER_EVENTS_N3
PER_EVENTS_N5
PER_EVENTS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
1
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
LOCATION_ID
ORGANIZATION_RUN_BY_ID
INTERNAL_CONTACT_PERSON_ID
ASSIGNMENT_ID
EVENT_ID
Derived Column
PER_EVENTS_S
EVENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–591
PER_FORM_FUNCTIONS
PER_FORM_FUNCTIONS is a generic table used:(a) in PERWSEPI for
person type picklist (function = CHANGE_PERSON_TYPE) (b) in
PERWSEPI for navigation zone picklist (function = NAVIGATE).
Column Descriptions
Name
Null? Type
Description
FORM
FUNCTION
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(40)
RESULT
NOT NULL VARCHAR2(40)
INPUT
NULL VARCHAR2(30)
RESTRICTION_CODE
NULL VARCHAR2(10)
RESTRICTION_VALUE
NULL VARCHAR2(80)
Indexes
Index Name
Index Type
PER_FORM_FUNCTION_UK
UNIQUE
Sequence
2
4
6
8
10
12
Form name eg. PERPEEPI.
Function to be carried out eg.
CHANGE_PERSON_TYPE, NAVIGATE.
The expected result eg.
person type to appear on
picklist.
Value used as a reference eg.
existing person type.
Form customization restriction
code e.g. value relating to
PERSON_TYPE.
Value that is restricted by
the customization.
Column Name
FORM
FUNCTION
RESULT
INPUT
RESTRICTION_CODE
RESTRICTION_VALUE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–592
Oracle HRMS Technical Reference Manual
PER_GENERIC_REPORT_OUTPUT
PER_GENERIC_REPORT_OUTPUT holds the text lines produced by a
generic report script. This is part of a generic reporting functionality in
Oracle HRMS. The contents of this table are generated by a
user–defined PL/SQL script that also handles the formatting of the text
lines.
Column Descriptions
Name
LINE_TYPE
(PK)
LINE_NUMBER
(PK)
LINE_CONTENT
Indexes
Index Name
Null? Type
Indicates whether line is in
report title, header, footer
or body.
NOT NULL NUMBER(9)
Line number in title, header,
footer or body.
NULL VARCHAR2(200) Free text content of report
line.
Index Type
PER_GENERIC_REPORT_OUTPUT_PK
Description
NOT NULL VARCHAR2(30)
UNIQUE
Sequence
Column Name
1
2
LINE_TYPE
LINE_NUMBER
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–593
PER_GRADES
PER_GRADES stores grade definitions. The NAME is the
concatenation of key flexfield segments and is generated when the
grade is defined. Grades are used to show the level or rank of an
employee in an assignment, and may be related to job or position by
the definition of valid grades. They are often used to specify element
eligibility rules. The DATE_FROM and DATE_TO columns define the
date limits for using grades in the system.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_GRADE_DEFINITIONS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
GRADE_DEFINITION_ID
BUSINESS_GROUP_ID
GRADE_DEFINITION_ID
Column Descriptions
Name
GRADE_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
GRADE_DEFINITION_ID
NOT NULL NUMBER(15)
DATE_FROM
NOT NULL DATE
SEQUENCE
NOT NULL NUMBER(15)
COMMENTS
DATE_TO
NULL LONG
NULL DATE
NAME
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(240)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_GRADE_DEFINITIONS.
The date on which the grade
becomes effective.
Sequence number for the grade.
Used for ordering a list of
grades.
General remark.
The date after which the grade
is no longer effective.
Grade name.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–594
Oracle HRMS Technical Reference Manual
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_GRADES_FK1
PER_GRADES_FK2
PER_GRADES_PK
PER_GRADES_UK2
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
GRADE_DEFINITION_ID
GRADE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_GRADES_S
GRADE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–595
PER_GRADE_DEFINITIONS
PER_GRADE_DEFINITIONS is a key flexfield combinations table. It
stores segment combinations for grades that are stored in
PER_GRADES. Oracle Applications do not support code combination
IDs that exceed 2, 000,000,000.
Column Descriptions
Name
GRADE_DEFINITION_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ID_FLEX_NUM
NULL
NULL
NULL
NULL
NOT NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
Description
System–generated primary key
column.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Key flexfield structure
foreign key.
Key flexfield summary flag.
Key flexfield enabled flag.
Date before which key
flexfield combination is
invalid.
Date after which key flexfield
combination is invalid.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–596
Oracle HRMS Technical Reference Manual
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Index Type
PER_GRADE_DEFINITIONS_PK
Sequences
Sequence
UNIQUE
Sequence
1
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
GRADE_DEFINITION_ID
Derived Column
PER_GRADE_DEFINITIONS_S
GRADE_DEFINITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–597
PER_GRADE_SPINES_F
PER_GRADE_SPINES_F stores the relationship between a grade and a
pay scale, this is the grade scale. A pay scale, previously known as a p
arent spine, can be used for several different grades but a grade can be
associated with only one pay scale. The CEILING_STEP_ID holds the
highest step (from the pay scale) which can be used in this grade scal e.
PER_GRADE_SPINES_F is a DateTracked table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_GRADES
PER_PARENT_SPINES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
GRADE_ID
PARENT_SPINE_ID
BUSINESS_GROUP_ID
GRADE_ID
PARENT_SPINE_ID
Column Descriptions
Name
GRADE_SPINE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
PARENT_SPINE_ID
NOT NULL NUMBER(15)
GRADE_ID
CEILING_STEP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_GRADE_SPINES_F_FK1
PER_GRADE_SPINES_F_FK2
PER_GRADE_SPINES_F_FK3
PER_GRADE_SPINES_F_PK
Sequences
Sequence
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
3
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_PARENT_SPINES.
Foreign key to PER_GRADES.
Foreign key to
PER_SPINAL_POINTS.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
PARENT_SPINE_ID
GRADE_ID
GRADE_SPINE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PER_GRADE_SPINES_S
GRADE_SPINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–598
Oracle HRMS Technical Reference Manual
PER_HTML_TOOLKIT_REC_TYPES
Column Descriptions
Name
HTML_TOOLKIT_REC_TYPE_ID
OBJECT_TYPE_NAME
RECORD_TYPE_NAME
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(80)
NOT NULL VARCHAR2(80)
RECORD_TYPE_SEQUENCE
ATTRIBUTE_NAME
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(80)
DATA_TYPE
DEFAULT_VALUE
NOT NULL VARCHAR2(1)
NULL VARCHAR2(80)
CUSTOM_VALUE
NULL VARCHAR2(80)
MESSAGE_NAME
NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_HTML_TOOKIT_REC_TYPES_U1
PER_HTML_TOOLKIT_REC_TYPES_PK
Sequences
Sequence
UNIQUE
NOT UNIQUE
Sequence
2
4
6
8
2
System generated Primary Key
HTML object type.
Name of the corresponding
record value in the toolkit.
e.g. PromptFormat
Display order.
The name of an attribute
within the record type. e.g.
ALIGN)
The datatype of the attribute.
The default value for the
attribute.
The customer value for the
attribute. (This will be
substituted for the default
value at runtime.)
Foreign Key to
FND_NEW_MESSAGES to provide a
description of the object
type.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
OBJECT_TYPE_NAME
RECORD_TYPE_NAME
RECORD_TYPE_SEQUENCE
ATTRIBUTE_NAME
HTML_TOOLKIT_REC_TYPE_ID
Derived Column
PER_HTML_TOOLKIT_REC_TYPES_S
HTML_TOOLKIT_REC_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–599
PER_IMAGES
PER_IMAGES stores the images of any entity. It holds it by the entity
name and primary key of the entity.
Column Descriptions
Name
IMAGE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
IMAGE
NOT NULL LONG RAW
PARENT_ID
NOT NULL NUMBER(15)
TABLE_NAME
NOT NULL VARCHAR2(30)
Indexes
Index Name
Index Type
PER_IMAGES_PK
PER_IMAGES_UK2
Sequences
Sequence
UNIQUE
UNIQUE
System generated unique
identifier from PER_IMAGES_S.
The digitized image, held in
TIFF, BMP, JFIF, PCX, PICT or
other supported format.
Primary key of row for which
image is held.
Table holding row for which
image is held.
Sequence
Column Name
1
1
2
IMAGE_ID
TABLE_NAME
PARENT_ID
Derived Column
PER_IMAGES_S
IMAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–600
Oracle HRMS Technical Reference Manual
PER_INFO_TYPE_SECURITY
PER_INFO_TYPE_SECURITY defines the extra information type
security for a responsibility. It defines which INFORMATION_TYPE’s
a particular responsibility has access too. This is a generic security table
for all of the extra information type tables (PERSON, ASSIGNMENT,
POSITION, JOB). The table to which a particular row is linked is
defined by thecolumn ’INFO_TYPE_TABLE_NAME’.
Foreign Keys
Primary Key Table
FND_RESPONSIBILITY
Column Descriptions
Name
PER_INFO_TYPE_SECURITY_ID
APPLICATION_ID
Primary Key Column
Foreign Key Column
APPLICATION_ID
RESPONSIBILITY_ID
APPLICATION_ID
RESPONSIBILITY_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
RESPONSIBILITY_ID
NOT NULL NUMBER(15)
INFO_TYPE_TABLE_NAME
NOT NULL VARCHAR2(30)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_INFO_TYPE_SECURITY_PK
PER_INFO_TYPE_SECURITY_UK
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
2
2
4
6
8
System generated primary key.
Foreign key to
FND_RESPONSIBILITY
Foreign Key to
FND_RESPONSIBILITY
Name of Info Type Table, used
to join to info type table
Foriegn key to
INFO_TYPE_TABLE_NAME
System–generated version of
row. Increments by one with
each update.
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
PER_INFO_TYPE_SECURITY_ID
APPLICATION_ID
RESPONSIBILITY_ID
INFO_TYPE_TABLE_NAME
INFORMATION_TYPE
Derived Column
PER_INFO_TYPE_SECURITY_S
PER_INFO_TYPE_SECURITY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–601
PER_JOBS
PER_JOBS holds jobs that have been defined for a Business Group. The
NAME is a concatenation of key flexfield segments, held in
PER_JOB_DEFINITIONS. Jobs define the role that an employee can
perform in the business group, and they are independent of specific
organizations.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_JOB_DEFINITIONS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
JOB_DEFINITION_ID
BUSINESS_GROUP_ID
JOB_DEFINITION_ID
Column Descriptions
Name
JOB_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
JOB_DEFINITION_ID
NOT NULL NUMBER(15)
DATE_FROM
NOT NULL DATE
COMMENTS
DATE_TO
NULL LONG
NULL DATE
NAME
NULL VARCHAR2(240)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_JOB_DEFINITIONS.
Date from which an employee or
applicant may be assigned to
this job.
General remark.
Date after which employees and
applicants may no longer be
assigned to this job.
Job name, concatenated from
the keyflex structure.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–602
Oracle HRMS Technical Reference Manual
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
JOB_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
JOB_INFORMATION1
NULL VARCHAR2(150)
JOB_INFORMATION2
NULL VARCHAR2(150)
JOB_INFORMATION3
NULL VARCHAR2(150)
JOB_INFORMATION4
NULL VARCHAR2(150)
JOB_INFORMATION5
NULL VARCHAR2(150)
JOB_INFORMATION6
NULL VARCHAR2(150)
JOB_INFORMATION7
NULL VARCHAR2(150)
JOB_INFORMATION8
NULL VARCHAR2(150)
JOB_INFORMATION9
NULL VARCHAR2(150)
JOB_INFORMATION10
NULL VARCHAR2(150)
JOB_INFORMATION11
NULL VARCHAR2(150)
JOB_INFORMATION12
NULL VARCHAR2(150)
JOB_INFORMATION13
NULL VARCHAR2(150)
JOB_INFORMATION14
NULL VARCHAR2(150)
JOB_INFORMATION15
NULL VARCHAR2(150)
OBJECT_VERSION_NUMBER
NULL NUMBER(9)
JOB_INFORMATION16
NULL VARCHAR2(150)
JOB_INFORMATION17
NULL VARCHAR2(150)
JOB_INFORMATION18
NULL VARCHAR2(150)
JOB_INFORMATION19
NULL VARCHAR2(150)
JOB_INFORMATION20
NULL VARCHAR2(150)
Indexes
Index Name
PER_JOBS_FK1
PER_JOBS_FK2
PER_JOBS_PK
PER_JOBS_UK2
Sequences
Sequence
PER_JOBS_S
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
System–generated version of
row. Increments by one with
each update.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Column Name
BUSINESS_GROUP_ID
JOB_DEFINITION_ID
JOB_ID
NAME
BUSINESS_GROUP_ID
Derived Column
JOB_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–603
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_JOBS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–604
Oracle HRMS Technical Reference Manual
PER_JOB_DEFINITIONS
PER_JOB_DEFINITIONS is a key flexfield combinations table. It holds
the segment combinations for jobs that are stored in PER_JOBS. Oracle
Applications do not support code combinations IDs that exceed
2,000,000,000.
Column Descriptions
Name
JOB_DEFINITION_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ID_FLEX_NUM
NULL
NULL
NULL
NULL
NOT NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
Description
System–generated primary key
column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Key flexfield structure
foreign key.
Key flexfield summary flag.
Key flexfield enabled flag.
Date before which key
flexfield combination is
invalid.
Date after which key flexfield
combination is invalid.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–605
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Indexes
Index Name
Index Type
PER_JOB_DEFINITIONS_PK
Sequences
Sequence
UNIQUE
Sequence
1
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
JOB_DEFINITION_ID
Derived Column
PER_JOB_DEFINITIONS_S
JOB_DEFINITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–606
Oracle HRMS Technical Reference Manual
PER_JOB_EVALUATIONS
PER_JOB_EVALUATIONS holds the schemes and systems that the
Business Group uses to evaluate the jobs and positions stored in
PER_JOBS and PER_ALL_POSITIONS. For each one, either the
JOB_ID column or the POSITION_ID column will be populated, but
not both.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_JOBS
Column Descriptions
Name
JOB_EVALUATION_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_ID
JOB_ID
BUSINESS_GROUP_ID
POSITION_ID
JOB_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
COMMENTS
DATE_EVALUATED
JOB_ID
MEASURED_IN
NULL
NULL
NULL
NULL
LONG
DATE
NUMBER(15)
VARCHAR2(30)
OVERALL_SCORE
NULL VARCHAR2(30)
POSITION_ID
NULL NUMBER(15)
SYSTEM
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
General remark.
Evaluation date.
Foreign key to PER_JOBS.
The units of measure for the
overall score.
Evaluation score applied to
the job or position.
Foreign key to
PER_ALL_POSITIONS.
Name of evaluation system.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–607
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_JOB_EVALUATIONS_FK1
PER_JOB_EVALUATIONS_N1
PER_JOB_EVALUATIONS_N2
PER_JOB_EVALUATIONS_PK
Sequences
Sequence
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
JOB_ID
POSITION_ID
JOB_EVALUATION_ID
Derived Column
PER_JOB_EVALUATIONS_S
JOB_EVALUATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–608
Oracle HRMS Technical Reference Manual
PER_JOB_EXTRA_INFO
This table holds details of extra information for a job, an intersection
between PER_JOB_INFO_TYPES and PER_JOBS.
Foreign Keys
Primary Key Table
PER_JOBS
PER_JOB_INFO_TYPES
Column Descriptions
Name
JOB_EXTRA_INFO_ID
Primary Key Column
Foreign Key Column
JOB_ID
INFORMATION_TYPE
JOB_ID
INFORMATION_TYPE
Null? Type
(PK)
NOT NULL NUMBER(15)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
JOB_ID
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
JEI_ATTRIBUTE_CATEGORY
JEI_ATTRIBUTE1
JEI_ATTRIBUTE2
JEI_ATTRIBUTE3
JEI_ATTRIBUTE4
JEI_ATTRIBUTE5
JEI_ATTRIBUTE6
JEI_ATTRIBUTE7
JEI_ATTRIBUTE8
JEI_ATTRIBUTE9
JEI_ATTRIBUTE10
JEI_ATTRIBUTE11
JEI_ATTRIBUTE12
JEI_ATTRIBUTE13
JEI_ATTRIBUTE14
JEI_ATTRIBUTE15
JEI_ATTRIBUTE16
JEI_ATTRIBUTE17
JEI_ATTRIBUTE18
JEI_ATTRIBUTE19
JEI_ATTRIBUTE20
JEI_INFORMATION_CATEGORY
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
JEI_INFORMATION1
NULL VARCHAR2(150)
JEI_INFORMATION2
NULL VARCHAR2(150)
JEI_INFORMATION3
NULL VARCHAR2(150)
JEI_INFORMATION4
NULL VARCHAR2(150)
JEI_INFORMATION5
NULL VARCHAR2(150)
JEI_INFORMATION6
NULL VARCHAR2(150)
JEI_INFORMATION7
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign Key to
PER_JOB_INFO_TYPES
Foreign Key to PER_JOBS
Standard Who column
standard who column
standard who column
standard who column
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–609
JEI_INFORMATION8
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
JEI_INFORMATION9
JEI_INFORMATION10
JEI_INFORMATION11
JEI_INFORMATION12
JEI_INFORMATION13
JEI_INFORMATION14
JEI_INFORMATION15
JEI_INFORMATION16
JEI_INFORMATION17
JEI_INFORMATION18
JEI_INFORMATION19
JEI_INFORMATION20
JEI_INFORMATION21
JEI_INFORMATION22
JEI_INFORMATION23
JEI_INFORMATION24
JEI_INFORMATION25
JEI_INFORMATION26
JEI_INFORMATION27
JEI_INFORMATION28
JEI_INFORMATION29
JEI_INFORMATION30
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_JOB_EXTRA_INFO_FK1
PER_JOB_EXTRA_INFO_FK2
PER_JOB_EXTRA_INFO_PK
Sequences
Sequence
PER_JOB_EXTRA_INFO_S
Index Type
NOT UNIQUE
NOT UNIQUE
UNIQUE
Sequence
1
2
2
Column Name
INFORMATION_TYPE
JOB_ID
JOB_EXTRA_INFO_ID
Derived Column
JOB_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–610
Oracle HRMS Technical Reference Manual
PER_JOB_INFO_TYPES
This table holds the definitions of extra information types that may be
held against a job.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
ACTIVE_INACTIVE_FLAG
MULTIPLE_OCCURENCES_FLAG
DESCRIPTION
LEGISLATION_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
The name or code of the
information type, which is
also the primary key.
NOT NULL VARCHAR2(30) Indicates whether the
information type is active or
inactive.
NOT NULL VARCHAR2(30) Indicates whether a job may
have multiple occurrences of
this type.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
PER_JOB_INFO_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
2
Column Name
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–611
PER_JOB_REQUIREMENTS
PER_JOB_REQUIREMENTS holds any special requirements for a
specific job or position. For each row, either the JOB_ID column or the
POSITION_ID column must be populated, but not both. Requirements
are held as a combination of keyflex segments, stored in
PER_ANALYSIS_CRITERIA. They can be any type of special
information, eg. qualification, training, or language proficiency, and can
be designated Essential or Desirable. A default standard report is
provided to match the skill requirements of a specific job or position
against the special information types recorded for each person.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_ANALYSIS_CRITERIA
PER_JOBS
QuickCodes Columns
Column
ESSENTIAL
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_ID
ANALYSIS_CRITERIA_ID
JOB_ID
BUSINESS_GROUP_ID
POSITION_ID
ANALYSIS_CRITERIA_ID
JOB_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
JOB_REQUIREMENT_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
ANALYSIS_CRITERIA_ID
COMMENTS
DATE_FROM
DATE_TO
ESSENTIAL
JOB_ID
OBJECT_VERSION_NUMBER
POSITION_ID
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NOT NULL NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NOT NULL NUMBER(15)
Foreign key to
PER_ANALYSIS_CRITERIA.
NULL LONG
General remark.
NULL DATE
Date from which the
requirement applies.
NULL DATE
Date after which the
requirement no longer applies.
NULL VARCHAR2(30) Indicates if this is an
essential requirement, or
desirable.
NULL NUMBER(15)
Foreign key to PER_JOBS.
NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL NUMBER(15)
Foreign key to
PER_ALL_POSITIONS.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–612
Oracle HRMS Technical Reference Manual
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_JOB_REQUIREMENTS_FK1
PER_JOB_REQUIREMENTS_FK2
PER_JOB_REQUIREMENTS_N1
PER_JOB_REQUIREMENTS_N2
PER_JOB_REQUIREMENTS_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
ANALYSIS_CRITERIA_ID
JOB_ID
POSITION_ID
JOB_REQUIREMENT_ID
Derived Column
PER_JOB_REQUIREMENTS_S
JOB_REQUIREMENT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_JOB_REQUIREMENTS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–613
PER_JP_ADDRESS_LOOKUPS
PER_JP_ADDRESS_LOOKUPS holds Japanese postal code and
district/city information provided by third party vendors. It is
referenced when validating entries to PER_ADDRESSES. It is used in
JP–HRMS only.
Column Descriptions
Name
Null? Type
Description
DISTRICT_CODE (PK)
ADDRESS_LINE_1
NOT NULL VARCHAR2(6)
NULL VARCHAR2(60)
ADDRESS_LINE_1_KANA
NULL VARCHAR2(70)
DISTRICT_NAME_KANA
NULL VARCHAR2(70)
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Indexes
Index Name
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
PER_JP_ADDRESS_LOOKUPS_PK
UNIQUE
Sequence
2
District Code
Address Line 1 in Kanji
characters
Address Line 1 in Kana
characters
District Name in Kana
characters
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Column Name
DISTRICT_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–614
Oracle HRMS Technical Reference Manual
PER_JP_BANK_LOOKUPS
PER_JP_BANK_LOOKUPS holds information provided by third party
vendors on Japanese banks and their branches. It is referenced when
validating entries to PAY_EXTERNAL_ACCOUNTS. This table is used
in JP–HRMS only.
Column Descriptions
Name
BANK_CODE (PK)
BANK_NAME
BANK_NAME_KANA
BRANCH_CODE (PK)
BRANCH_NAME
Null? Type
NOT NULL
NULL
NULL
NOT NULL
NULL
BRANCH_NAME_KANA
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Indexes
Index Name
NULL VARCHAR2(60)
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
PER_JP_BANK_LOOKUPS_PK
Description
VARCHAR2(4)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(3)
VARCHAR2(60)
UNIQUE
Bank Code
Bank Name in Kanji Characters
Bank name in Kana Characters
Bank Branch Code
Bank Branch Name in Kanji
Characters
Bank Branch Name in Kana
Characters
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Sequence
Column Name
2
8
BANK_CODE
BRANCH_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–615
PER_JP_POSTAL_CODES
PER_JP_POSTAL_CODES holds information provided by the Ministry
of Posts and Telecommunications.
Foreign Keys
Primary Key Table
PER_JP_ADDRESS_LOOKUPS
Primary Key Column
Foreign Key Column
DISTRICT_CODE
DISTRICT_CODE
Column Descriptions
Name
POSTAL_CODE (PK)
DISTRICT_CODE
REGION
REGION_KANA
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Null? Type
Primary Key (Characters)
Japanese district code
Japanese Region Name in Kanji
Characters
NULL VARCHAR2(160) Japanese Region Name in Kana
Characters
NOT NULL DATE
Standard Who Column.
NOT NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NOT NULL DATE
Standard Who Column.
Index Type
PER_JP_POSTAL_CODES_PK
Description
NOT NULL VARCHAR2(10)
NOT NULL VARCHAR2(6)
NULL VARCHAR2(74)
UNIQUE
Sequence
Column Name
1
POSTAL_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–616
Oracle HRMS Technical Reference Manual
PER_JP_SCHOOL_LOOKUPS
PER_JP_SCHOOL_LOOKUPS holds information provided by external
vendors on Japanese educational institutions. This information is
referenced when validating entries into PER_ANALYSIS_CRITERIA.
This table is used only in JP–HRMS.
Column Descriptions
Name
SCHOOL_ID (PK)
SCHOOL_NAME
SCHOOL_NAME_KANA
MAJOR
MAJOR_KANA
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Indexes
Index Name
Null? Type
Primary Key (Characters)
School Name in Kanji
Characters
NULL VARCHAR2(100) School Name in Kana Characters
NULL VARCHAR2(30) Major in Kanji Characters
NULL VARCHAR2(60) Major in Kana Characters
NOT NULL NUMBER(15)
Standard Who Column.
NOT NULL DATE
Standard Who Column.
NOT NULL NUMBER(15)
Standard Who Column.
NOT NULL DATE
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
Index Type
PER_JP_SCHOOL_LOOKUPS_PK
Description
NOT NULL VARCHAR2(11)
NULL VARCHAR2(50)
UNIQUE
Sequence
2
Column Name
SCHOOL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–617
PER_LETTER_GEN_STATUSES
PER_LETTER_GEN_STATUSES holds details of associations between
letter types and possible status type changes. If the status for an
applicant assignment or a delegate booking changes and a row appears
in this table for the new status, a letter request line is auto–generated
under a letter request for the associated letter type. For example, this
can be used to automatically generate a Standard Offer Letter for an
applicant when the assignment status is changed to Offer.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_LETTER_TYPES
QuickCodes Columns
Column
ENABLED_FLAG
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
LETTER_TYPE_ID
BUSINESS_GROUP_ID
LETTER_TYPE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
LETTER_GEN_STATUS_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ASSIGNMENT_STATUS_TYPE_ID
NOT NULL NUMBER(9)
LETTER_TYPE_ID
NOT NULL NUMBER(15)
ENABLED_FLAG
NOT NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_LETTER_GEN_STATUSES_FK1
PER_LETTER_GEN_STATUSES_FK2
PER_LETTER_GEN_STATUSES_FK3
PER_LETTER_GEN_STATUSES_PK
Sequences
Sequence
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Identifies whether status type
is HR applicant assignment
status type or OTA booking
status type.
Foreign key to
PER_LETTER_TYPES.
Indicates whether the letter
generation status is enabled.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ASSIGNMENT_STATUS_TYPE_ID
LETTER_TYPE_ID
LETTER_GEN_STATUS_ID
Derived Column
PER_LETTER_GEN_STATUSES_S
LETTER_GEN_STATUS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–618
Oracle HRMS Technical Reference Manual
PER_LETTER_REQUESTS
PER_LETTER_REQUESTS holds details of requests for a specific type
of letter. A request can have one or more request lines for specific
people, held in PER_LETTER_REQUEST_LINES. When a request is
processed, it will produce a standard letter for each of the people
identified in the request lines. Requests are created automatically as a
result of a letter generation status change, or manually using the
Request Letter form. A status of PENDING indicates that a request is
open for new request lines to be added. When the request is actually
submitted the status is changed to REQUESTED, and then to
COMPLETED when the letter generation process is successfully
completed. For Release 10 character mode the letter generation process
is a concurrent program to output a mailmerge datafile. For Release
10SC you can determine during implementation, whether the process is
a separate concurrent process, or an online mailmerge process using a
local word processor and printer.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
LETTER_TYPE_ID
BUSINESS_GROUP_ID
LETTER_TYPE_ID
QuickCodes Type
QuickCodes Table
AUTO_OR_MANUAL
AUTO_OR_MANUAL
AUTO
MANUAL
FND_COMMON_LOOKUPS
Automatic
Manual
REQUEST_STATUS
REQUEST_STATUS
COMPLETE
PENDING
REQUESTED
FND_COMMON_LOOKUPS
Complete
Pending
Requested
HR_ALL_ORGANIZATION_UNITS
PER_LETTER_TYPES
QuickCodes Columns
Column
Column Descriptions
Name
LETTER_REQUEST_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
LETTER_TYPE_ID
NOT NULL NUMBER(15)
DATE_FROM
NOT NULL DATE
REQUEST_STATUS
NOT NULL VARCHAR2(30)
AUTO_OR_MANUAL
NULL VARCHAR2(30)
OBJECT_VERSION_NUMBER
PROGRAM_APPLICATION_ID
PROGRAM_ID
NULL NUMBER(9)
NULL NUMBER(15)
NULL NUMBER(15)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_LETTER_TYPES.
Date on which the letter
request was created.
Letter request status: PENDING
, REQUESTED or COMPLETED.
Indicates whether the request
was created automatically by
change of status, or manually
by a user.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–619
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
REQUEST_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_LETTER_REQUESTS_FK1
PER_LETTER_REQUESTS_FK2
PER_LETTER_REQUESTS_PK
Sequences
Sequence
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Standard
Standard
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
LETTER_TYPE_ID
LETTER_REQUEST_ID
Derived Column
PER_LETTER_REQUESTS_S
LETTER_REQUEST_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–620
Oracle HRMS Technical Reference Manual
PER_LETTER_REQUEST_LINES
PER_LETTER_REQUEST_LINES holds the list of people for whom a
specific type of letter should be generated as part of a letter request.
DATE_FROM indicates the date when they were added to the list.
Oracle HR or Oracle Training can create entries automatically as a
result of applicant assignment or training booking status changes.
Alternatively, you can create letter requests manually and add people
to PER_LETTER_REQUEST_LINES using the Request Letter form. .
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ASSIGNMENT_STATUS_TYPES
PER_LETTER_REQUESTS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ASSIGNMENT_STATUS_TYPE_ID
LETTER_REQUEST_ID
BUSINESS_GROUP_ID
ASSIGNMENT_STATUS_TYPE_ID
LETTER_REQUEST_ID
Column Descriptions
Name
LETTER_REQUEST_LINE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
LETTER_REQUEST_ID
NOT NULL NUMBER(15)
PERSON_ID
NULL NUMBER(10)
ASSIGNMENT_ID
NULL NUMBER(10)
ASSIGNMENT_STATUS_TYPE_ID
NULL NUMBER(9)
DATE_FROM
NOT NULL DATE
OBJECT_VERSION_NUMBER
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OTA_BOOKING_STATUS_TYPE_ID
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
OTA_BOOKING_ID
NULL NUMBER(9)
OTA_EVENT_ID
REQUEST_ID
NULL NUMBER(9)
NULL NUMBER(15)
Indexes
Index Name
NUMBER(9)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
PER_LETTER_REQUEST_LINES_FK1
PER_LETTER_REQUEST_LINES_FK2
PER_LETTER_REQUEST_LINES_FK5
PER_LETTER_REQUEST_LINES_N3
PER_LETTER_REQUEST_LINES_N4
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_LETTER_REQUESTS.
Foreign key to
PER_ALL_PEOPLE_F.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_ASSIGNMENT_STATUS_TYPES.
Creation date of letter
request line.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Foreign key to
OTA_BOOKING_STATUS_TYPES.
Foreign key to
OTA_DELEGATE_BOOKINGS.
Foreign key to OTA_EVENTS.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
LETTER_REQUEST_ID
ASSIGNMENT_STATUS_TYPE_ID
PERSON_ID
ASSIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–621
PER_LETTER_REQUEST_LINES_N50
PER_LETTER_REQUEST_LINES_N51
PER_LETTER_REQUEST_LINES_N52
PER_LETTER_REQUEST_LINES_PK
Sequences
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
OTA_BOOKING_ID
OTA_BOOKING_STATUS_TYPE_ID
OTA_EVENT_ID
LETTER_REQUEST_LINE_ID
Derived Column
PER_LETTER_REQUEST_LINES_S
LETTER_REQUEST_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–622
Oracle HRMS Technical Reference Manual
PER_LETTER_TYPES
PER_LETTER_TYPES holds details of the types of letters that can be
sent to a person. CONCURRENT_PROGRAM_ID identifies the specific
program to run when this letter type is requested. User defined
programs should start with the name PERWP.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
LETTER_TYPE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
CONCURRENT_PROGRAM_ID
NOT NULL NUMBER(15)
LETTER_TYPE_NAME
NOT NULL VARCHAR2(30)
COMMENTS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
LONG
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
GENERATION_STATUS_TYPE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
The concurrent program that is
run when a letter request for
this letter type is submitted
to the concurrent manager.
Letter type name, for example,
Standard Offer Letter.
General remark.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Type of status change used to
generate letter request lines
e.g. a training booking or
applicant assignment.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–623
Indexes
Index Name
PER_LETTER_TYPES_FK1
PER_LETTER_TYPES_PK
PER_LETTER_TYPES_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
Column Name
BUSINESS_GROUP_ID
LETTER_TYPE_ID
LETTER_TYPE_NAME
BUSINESS_GROUP_ID
Derived Column
PER_LETTER_TYPES_S
LETTER_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–624
Oracle HRMS Technical Reference Manual
PER_MASS_MOVES
PER_MASS_MOVES holds a high level definition of a mass move
including source and target organizations.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
Description
MASS_MOVE_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
Primary key.
Foreign key of business group
to HR_ORGANIZATION_UNITS.
NULL DATE
Date the mass move changes
becomes effective.
NULL NUMBER(15)
Foreign key of source
organization to
HR_ORGANIZATION_UNITS.
NULL NUMBER(15)
Foreign key of target
organization to
HR_ORGANIZATION_UNITS.
NULL VARCHAR2(60) System assigned status (e.g.
Unprocessed, Complete,
Complete with Warnings,
In–Error).
NULL VARCHAR2(240) Brief description or purpose
of the mass move.
NULL NUMBER(9)
Identifies the batch run.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
EFFECTIVE_DATE
NOT
OLD_ORGANIZATION_ID
NOT
NEW_ORGANIZATION_ID
NOT
STATUS
NOT
REASON
BATCH_RUN_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Index Type
PER_MASS_MOVES_PK
Sequences
Sequence
UNIQUE
Sequence
1
Column Name
MASS_MOVE_ID
Derived Column
PER_MASS_MOVES_S
MASS_MOVE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–625
PER_MM_ASSIGNMENTS
PER_MM_ASSIGNMENTS holds assignments that were defined as
part of a mass move.
Foreign Keys
Primary Key Table
PER_ALL_POSITIONS
PER_GRADES
PER_MASS_MOVES
Primary Key Column
Foreign Key Column
POSITION_ID
GRADE_ID
MASS_MOVE_ID
POSITION_ID
GRADE_ID
MASS_MOVE_ID
Column Descriptions
Name
Null? Type
Description
MASS_MOVE_ID (PK)
ASSIGNMENT_ID (PK)
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
POSITION_ID
NOT NULL NUMBER(15)
DEFAULT_FROM
NOT NULL VARCHAR2(1)
SELECT_ASSIGNMENT
NOT NULL VARCHAR2(1)
ASSIGNMENT_MOVED
NOT NULL VARCHAR2(1)
GRADE_ID
TAX_UNIT_ID
NULL NUMBER(15)
NULL NUMBER(15)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_MM_ASSIGNMENTS_FK2
PER_MM_ASSIGNMENTS_PK
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Foreign key to PER_MASS_MOVES.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Object Version Number of the
assignment being moved as of
table population.
Foreign key of source position
to PER_ALL_POSITIONS.
Where the standard conditions
and location information will
default from?
Assignment,
Position, Organization, or
Business Group.
Is the assignment selected to
be moved to the target
position?
Identifies if the assignment
has been moved.
Foreign key to PER_GRADES
Foreign key of GRE/Legal
Entity.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
POSITION_ID
MASS_MOVE_ID
ASSIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–626
Oracle HRMS Technical Reference Manual
PER_MM_JOB_REQUIREMENTS
PER_MM_JOB_REQUIREMENTS holds data related to transferring
position requirements to a newly created position.
Foreign Keys
Primary Key Table
PER_ANALYSIS_CRITERIA
PER_ANALYSIS_CRITERIA
PER_MASS_MOVES
Column Descriptions
Name
MASS_MOVE_ID (PK)
ANALYSIS_CRITERIA_ID
Primary Key Column
Foreign Key Column
ANALYSIS_CRITERIA_ID
ANALYSIS_CRITERIA_ID
MASS_MOVE_ID
NEW_ANALYSIS_CRITERIA_ID
ANALYSIS_CRITERIA_ID
MASS_MOVE_ID
Null? Type
(PK)
DELETE_FLAG
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(1)
NEW_ANALYSIS_CRITERIA_ID
NULL NUMBER(15)
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
Description
Foreign key to PER_MASS_MOVES.
Foreign key to
PER_ANALYSIS_CRITERIA of the
source job requirement.
Flag indicating that the
source job requirement will be
end dated.
Foreign key to
PER_ANALYSIS_CRITERIA of the
desired target job
requirement.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–627
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_MM_JOB_REQUIREMENTS_FK2
PER_MM_JOB_REQUIREMENTS_FK3
PER_MM_JOB_REQUIREMENTS_PK
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
5
2
4
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
NEW_ANALYSIS_CRITERIA_ID
ANALYSIS_CRITERIA_ID
MASS_MOVE_ID
ANALYSIS_CRITERIA_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–628
Oracle HRMS Technical Reference Manual
PER_MM_POSITIONS
PER_MM_POSITIONS holds positions that were defined as part of a
mass move.
Foreign Keys
Primary Key Table
PER_ALL_POSITIONS
PER_ALL_POSITIONS
PER_JOBS
PER_MASS_MOVES
PER_POSITION_DEFINITIONS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
POSITION_ID
POSITION_ID
JOB_ID
MASS_MOVE_ID
POSITION_DEFINITION_ID
NEW_POSITION_ID
POSITION_ID
TARGET_JOB_ID
MASS_MOVE_ID
NEW_POSITION_DEFINITION_ID
Null? Type
MASS_MOVE_ID (PK)
POSITION_ID (PK)
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
DEFAULT_FROM
NOT NULL VARCHAR2(1)
DEACTIVATE_OLD_POSITION
NOT NULL VARCHAR2(1)
SELECT_POSITION
NOT NULL VARCHAR2(1)
POSITION_MOVED
NOT NULL VARCHAR2(1)
NEW_POSITION_ID
NULL NUMBER(15)
NEW_POSITION_DEFINITION_ID
NULL NUMBER(15)
TARGET_JOB_ID
NULL NUMBER(15)
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
Description
Foreign key to PER_MASS_MOVES.
Foreign key of source position
to PER_ALL_POSITIONS.
System–generated version of
row. Increments by one with
each update.
Where the standard conditions
and location information will
default from?
Position,
Organization, or Business
Group.
Flag indicating the source
position will be end dated.
Is the position selected as
having assignments to be
moved?
Flag indicating the position
was successfully moved.
Foreign key of target position
to PER_ALL_POSITIONS.
Foreign key to
PER_POSITION_DEFINITIONS of
the desired target position
definition.
Foreign key of target job to
PER_JOBS.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–629
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_MM_POSITIONS_FK2
PER_MM_POSITIONS_FK3
PER_MM_POSITIONS_PK
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Key flexfield segment
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
NEW_POSITION_ID
NEW_POSITION_DEFINITION_ID
MASS_MOVE_ID
POSITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–630
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
PER_MM_VALID_GRADES
PER_MM_VALID_GRADES holds valid grades that will be moved
with a position during a mass move.
Foreign Keys
Primary Key Table
PER_ALL_POSITIONS
PER_GRADES
PER_MASS_MOVES
Column Descriptions
Name
Primary Key Column
Foreign Key Column
POSITION_ID
GRADE_ID
MASS_MOVE_ID
POSITION_ID
TARGET_GRADE_ID
MASS_MOVE_ID
Null? Type
Description
MASS_MOVE_ID (PK)
POSITION_ID (PK)
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
TARGET_GRADE_ID (PK)
ATTRIBUTE_CATEGORY
NOT NULL NUMBER(15)
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_MM_VALID_GRADES_FK2
PER_MM_VALID_GRADES_PK
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
3
5
6
Foreign key to PER_MASS_MOVES.
Foreign key of source position
to PER_ALL_POSITIONS.
Foreign key to PER_GRADES.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
POSITION_ID
MASS_MOVE_ID
POSITION_ID
TARGET_GRADE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–631
PER_NUMBER_GENERATION_CONTROLS
PER_NUMBER_GENERATION_CONTROLS stores information about
the next value in a numeric sequence. A row is held for each TYPE
within a Business Group and the NEXT_VALUE item is updated to
NEXT_VALUE + 1 each time a number is used for that TYPE.
Sequences are usually used to generate this type of number, but in this
case, if more than one Business Group existed in the same Oracle HR
account, there would be problems with non contiguous
employee/applicant numbers.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Column Descriptions
Name
TYPE (PK)
BUSINESS_GROUP_ID
Null? Type
(PK)
NEXT_VALUE
Description
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
NOT NULL NUMBER(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_NUMBER_GENERATION_CONT_FK1
PER_NUMBER_GENERATION_CONT_PK
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Numeric sequence type.
Foreign key to
HR_ORGANIZATION_UNITS.
The next value in the
sequence.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
TYPE
BUSINESS_GROUP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–632
Oracle HRMS Technical Reference Manual
PER_OBJECTIVES
An objective is a target or goal which may be evaluated during an
appraisal (performance review). An objective is for a specific person.
Objectives may change over time.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_APPRAISALS
Column Descriptions
Name
OBJECTIVE_ID
NAME
TARGET_DATE
(PK)
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
APPRAISAL_ID
BUSINESS_GROUP_ID
APPRAISAL_ID
Null? Type
Description
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(80)
NULL DATE
START_DATE
BUSINESS_GROUP_ID
NOT NULL
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
OWNING_PERSON_ID
NOT NULL
ACHIEVEMENT_DATE
NULL
DETAIL
NULL
COMMENTS
NULL
SUCCESS_CRITERIA
NULL
APPRAISAL_ID
ATTRIBUTE_CATEGORY
NULL
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Primary key of the Objective
The title of of the objective
The date on which the
objective is targeted to be
achieved
DATE
Start date of the objective
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
Foreign key to
PER_ALL_PEOPLE_F
DATE
The date on which the
objective is achieved
VARCHAR2(2000) A detailed definition of the
objective
VARCHAR2(2000) General comments about the
objective
VARCHAR2(2000) The success criteria or
performance metrics used for
the objective
NUMBER(15)
Primary key of Appraisals
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–633
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_OBJECTIIVES_FK2
PER_OBJECTIVES_FK1
PER_OBJECTIVES_FK3
PER_OBJECTIVES_PK
Sequences
Sequence
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
2
2
2
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
APPRAISAL_ID
BUSINESS_GROUP_ID
OWNING_PERSON_ID
OBJECTIVE_ID
Derived Column
PER_OBJECTIVES_S
OBJECTIVE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–634
Oracle HRMS Technical Reference Manual
PER_ORGANIZATION_LIST
PER_ORGANIZATION_LIST holds the list of organizations that a
secure user can access. This list is created and maintained by the
LISTGEN security process using the definition of the security profile.
Rows are created for all profiles that have the
VIEW_ALL_ORGANIZATIONS_FLAG set to N.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_SECURITY_PROFILES
Column Descriptions
Name
Foreign Key Column
ORGANIZATION_ID
SECURITY_PROFILE_ID
ORGANIZATION_ID
SECURITY_PROFILE_ID
Null? Type
SECURITY_PROFILE_ID
ORGANIZATION_ID
Primary Key Column
(PK)
(PK)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
PER_ORGANIZATION_LIST_FK1
PER_ORGANIZATION_LIST_FK2
PER_ORGANIZATION_LIST_PK
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PER_SECURITY_PROFILES.
Foreign key to
HR_ORGANIZATION_UNITS.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Column Name
ORGANIZATION_ID
SECURITY_PROFILE_ID
SECURITY_PROFILE_ID
ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–635
PER_ORGANIZATION_STRUCTURES
PER_ORGANIZATION_STRUCTURES holds information about
organization hierarchies defined for each Business Group. You can
have any number of hierarchies in one Business Group, but only one
hierarchy can have the PRIMARY_STRUCTURE_FLAG set to Y.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
PRIMARY_STRUCTURE_FLAG
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
ORGANIZATION_STRUCTURE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NAME
NOT NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL VARCHAR2(30)
COMMENTS
PRIMARY_STRUCTURE_FLAG
NULL LONG
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System generated organization
structure primary key from
PER_ORGANIZATION_STRUCTURES_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Name of organization
hierarchy.
General remark.
Identifies the primary
organization hierarchy for a
business group, (Y/N).
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–636
Oracle HRMS Technical Reference Manual
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_ORGANIZATION_STRUCTURE_FK1
PER_ORGANIZATION_STRUCTURE_PK
PER_ORGANIZATION_STRUCTURE_UK2
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ORGANIZATION_STRUCTURE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_ORGANIZATION_STRUCTURES_S
ORGANIZATION_STRUCTURE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–637
PER_ORGANIZATION_UNITS
PER_ORGANIZATION_UNITS are Organizations filtered based on
work day information.
View Definition
CREATE VIEW PER_ORGANIZATION_UNITS
as SELECT
O.ORGANIZATION_ID
, O.BUSINESS_GROUP_ID
, O.NAME
, O.DATE_FROM
, O.DATE_TO
, O.INTERNAL_ADDRESS_LINE
, O.COMMENTS
, O2.ORG_INFORMATION1
, O2.ORG_INFORMATION2
, O2.ORG_INFORMATION3
, O2.ORG_INFORMATION4
, O.INTERNAL_EXTERNAL_FLAG
, O.TYPE
, O.LOCATION_ID
, O.COST_ALLOCATION_KEYFLEX_ID
, O.SOFT_CODING_KEYFLEX_ID
FROM HR_ORGANIZATION_UNITS O ,
HR_ORGANIZATION_INFORMATION O2 ,
HR_ORGANIZATION_INFORMATION O3
WHERE O.ORGANIZATION_ID =
O2.ORGANIZATION_ID (+) AND O.ORGANIZATION_ID = O3.ORGANIZATION_ID
AND O2.ORG_INFORMATION_CONTEXT (+) || ’’ = ’Work Day Information’
AND O3.ORG_INFORMATION_CONTEXT || ’’ = ’CLASS’ AND
O3.ORG_INFORMATION1 = ’HR_ORG’ AND O3.ORG_INFORMATION2 = ’Y’
Column Descriptions
Name
Null? Type
ORGANIZATION_ID
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NAME
DATE_FROM
NOT NULL VARCHAR2(60)
NOT NULL DATE
DATE_TO
INTERNAL_ADDRESS_LINE
COMMENTS
DEFAULT_START_TIME
NULL
NULL
NULL
NULL
DATE
VARCHAR2(80)
LONG
VARCHAR2(150)
DEFAULT_END_TIME
WORKING_HOURS
FREQUENCY
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign–key to
HR_ORGANIZATION_UNITS.
Name of the organization.
Start date of the
organization.
End date of the organization.
Internal address line.
General remark.
Default working day start
time.
Default working day end time.
Working hours worked
Frequency with which the
WORKING_HOURS are worked, for
example weekly, monthly.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–638
Oracle HRMS Technical Reference Manual
INTERNAL_EXTERNAL_FLAG
NULL VARCHAR2(30)
TYPE
NULL VARCHAR2(30)
LOCATION_ID
NULL NUMBER(15)
COST_ALLOCATION_KEYFLEX_ID
NULL NUMBER(9)
SOFT_CODING_KEYFLEX_ID
NULL NUMBER(15)
Identifies whether the
organization is treated as an
employment unit within the
business group.
User defined organization
types.
Foreign key to HR_LOCATIONS.
Default work site location for
all assignments to this
organization.
Foreign key to
PAY_COST_ALLOCATION_KEYFLEX.
Foreign key to
HR_SOFT_CODING_KEYFLEX.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–639
PER_ORG_STRUCTURE_ELEMENTS
PER_ORG_STRUCTURE_ELEMENTS holds information on the
hierarchical relationship between organizations in a specific hierarchy
version. Each row stores one parent–child relationship. The parent is
identified by ORGANIZATION_ID_PARENT and the child is identified
by ORGANIZATION_ID_CHILD. An organization can never be its
own parent or child, and the top organization in a hierarchy will never
appear in ORGANIZATION_ID_CHILD.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_ORG_STRUCTURE_VERSIONS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
ORGANIZATION_ID
ORG_STRUCTURE_VERSION_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID_PARENT
ORGANIZATION_ID_CHILD
ORG_STRUCTURE_VERSION_ID
Column Descriptions
Name
ORG_STRUCTURE_ELEMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
ORGANIZATION_ID_PARENT
NOT NULL NUMBER(15)
ORG_STRUCTURE_VERSION_ID
NOT NULL NUMBER
ORGANIZATION_ID_CHILD
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_ORG_STRUCTURE_ELEMENTS_FK1
PER_ORG_STRUCTURE_ELEMENTS_FK2
PER_ORG_STRUCTURE_ELEMENTS_FK3
PER_ORG_STRUCTURE_ELEMENTS_FK4
PER_ORG_STRUCTURE_ELEMENTS_N50
PER_ORG_STRUCTURE_ELEMENTS_PK
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
2
1
System generated organization
structure element primary key,
from
PER_ORG_STRUCTURE_ELEMENTS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
HR_ORGANIZATION_UNITS.
Identifies the parent
organization.
Foreign key to
PER_ORG_STRUCTURE_VERSIONS.
Identifies the specific
version of the hierarchy .
Foreign key to
HR_ORGANIZATION_UNITS.
Identifies the child
organization.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ORGANIZATION_ID_PARENT
ORG_STRUCTURE_VERSION_ID
ORGANIZATION_ID_CHILD
ORG_STRUCTURE_VERSION_ID
ORGANIZATION_ID_PARENT
ORG_STRUCTURE_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–640
Oracle HRMS Technical Reference Manual
PER_ORG_STRUCTURE_ELEMENTS_UK2
Sequences
Sequence
UNIQUE
1
2
ORG_STRUCTURE_VERSION_ID
ORGANIZATION_ID_CHILD
Derived Column
PER_ORG_STRUCTURE_ELEMENTS_S
ORG_STRUCTURE_ELEMENT_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
HR_PA_MAINTAIN_ORG_HIST_BRI
BEFORE
ROW
INSERT
This trigger maintains organization information the the PA organization history table
(PA_ALL_ORGANIZATIONS).
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PA_MAINTAIN_ORG_HIST_BRD
BEFORE
ROW
INSERT
This trigger maintains organization information the the PA organization history table
(PA_ALL_ORGANIZATIONS).
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–641
PER_ORG_STRUCTURE_VERSIONS
PER_ORG_STRUCTURE_VERSIONS holds information about different
versions of an organization hierarchy, including version number with
start and end dates, and whether the current version has been copied
from an existing version. Only one version of a specific organization
hierarchy can exist at any one time.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ORGANIZATION_STRUCTURES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_STRUCTURE_ID
BUSINESS_GROUP_ID
ORGANIZATION_STRUCTURE_ID
Column Descriptions
Name
ORG_STRUCTURE_VERSION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER
BUSINESS_GROUP_ID
NULL NUMBER(15)
ORGANIZATION_STRUCTURE_ID
NOT NULL NUMBER(15)
DATE_FROM
VERSION_NUMBER
NOT NULL DATE
NOT NULL NUMBER
COPY_STRUCTURE_VERSION_ID
NULL NUMBER(15)
DATE_TO
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_ORG_STRUCTURE_VERSIONS_FK1
PER_ORG_STRUCTURE_VERSIONS_FK2
PER_ORG_STRUCTURE_VERSIONS_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Primary key from
PER_ORG_STRUCTURE_VERSIONS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ORGANIZATION_STRUCTURES.
Start date of this version.
User enterable version number,
not necessarily contiguous.
Foreign key to
PER_ORG_STRUCTURE_VERSIONS.
Used if this version is copied
from a previously existing
structure.
End date of this version.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ORGANIZATION_STRUCTURE_ID
ORG_STRUCTURE_VERSION_ID
Derived Column
PER_ORG_STRUCTURE_VERSIONS_S
ORG_STRUCTURE_VERSION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–642
Oracle HRMS Technical Reference Manual
PER_PARENT_SPINES
PER_PARENT_SPINES stores the definition of a Pay Scale, used in the
area of Progression Points. This table holds the name of the Pay Scale
and information on automatic increments (which, barring special rule s
held elsewhere, will be applied to any assignments attached to this
scale).
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
PARENT_SPINE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NAME
COMMENTS
INCREMENT_FREQUENCY
NOT NULL VARCHAR2(30)
NULL LONG
NULL NUMBER(15)
INCREMENT_PERIOD
NULL VARCHAR2(30)
LAST_AUTOMATIC_INCREMENT_DATE
NULL DATE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Pay scale name.
General remark.
Number indicating the
frequency with which
increments should be applied.
Used for information only.
The period for which the
INCREMENT_FREQUENCY applies,
eg Year.
Date of last run of Increment
Progression Points process
against this Pay Scale.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–643
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PARENT_SPINES_FK1
PER_PARENT_SPINES_PK
PER_PARENT_SPINES_UK2
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
PARENT_SPINE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_PARENT_SPINES_S
PARENT_SPINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–644
Oracle HRMS Technical Reference Manual
PER_PARTICIPANTS
A person participating in an event such as an appraisal or assessment is
a participant. Participants are recorded in series and the completion
date for an individual’s participation provides a sequential list for each
stage of the process (e.g. appraisee –> appraiser –> approver).
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
PARTICIPANT_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL
PARTICIPATION_IN_TABLE
NOT NULL
PARTICIPATION_IN_COLUMN
NOT NULL
PARTICIPATION_IN_ID
NOT NULL
PARTICIPATION_TYPE
NULL
PARTICIPATION_STATUS
NULL
LAST_NOTIFIED_DATE
NULL
DATE_COMPLETED
NULL
COMMENTS
NULL
PERSON_ID
NOT NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Description
Primary key of the Participant
Foreign key to
HR_ORGANIZATION_UNITS.
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
VARCHAR2(80) The table to which the
participant record is related
VARCHAR2(80) The column to which the
participant_in_id is related
NUMBER(15)
The ID of the foreign key in
table defined in
PARTICIPATION_IN_TA
VARCHAR2(30) Denotes the type of
participation. e.g. as a group
appraiser or reviewer
VARCHAR2(30) The status of the
participation, either open or
closed. i.e. whether a
participant may make
modifications or not.
DATE
The last date a participant
was sent a notification.
DATE
The date on which the
participation takes place
VARCHAR2(2000) The participants comments
about their role in a process
NUMBER(15)
The person who is the
participant
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–645
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PARTICIPANTS_PK
PER_PARTICPANTS_FK1
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
UNIQUE
NOT UNIQUE
2
2
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
PARTICIPANT_ID
BUSINESS_GROUP_ID
Derived Column
PER_PARTICIPANTS_S
PARTICIPANT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–646
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
column.
column.
PER_PAY_BASES
PER_PAY_BASES holds the definitions of a specific salary basis. Each
salary basis is defined for a specific measure of time, for example,
weekly, bi–weekly, monthly, annual. An employee is linked to a salary
basis in PER_ALL_ASSIGNMENTS_F.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
RATE_ID
BUSINESS_GROUP_ID
RATE_ID
QuickCodes Type
QuickCodes Table
PAY_BASIS
PAY_BASIS
ANNUAL
HOURLY
MONTHLY
PERIOD
FND_COMMON_LOOKUPS
Annual Salary
Hourly Salary
Monthly Salary
Period Salary
RATE_BASIS
PAY_BASIS
ANNUAL
HOURLY
MONTHLY
PERIOD
FND_COMMON_LOOKUPS
Annual Salary
Hourly Salary
Monthly Salary
Period Salary
HR_ALL_ORGANIZATION_UNITS
PAY_RATES
QuickCodes Columns
Column
Column Descriptions
Name
PAY_BASIS_ID
(PK)
INPUT_VALUE_ID
RATE_ID
Null? Type
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NAME
PAY_BASIS
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
COMMENTS
RATE_BASIS
NULL LONG
NULL VARCHAR2(30)
ANNUALIZED_HOURS
PAY_ANNUALIZATION_FACTOR
NULL NUMBER
NULL NUMBER
GRADE_ANNUALIZATION_FACTOR
NULL NUMBER
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
PAY_INPUT_VALUES_F.
Identifies the input value to
use for salary administration
under this basis.
Foreign key to PAY_RATES.
Identifies the pay rate to use
to validate salary values.
Foreign key to
HR_ORGANIZATION_UNITS.
Name of the pay basis.
Time basis for recording
actual salary values, for
example, annual, monthly,
hourly.
General remark.
Time basis for the related
grade rate values. Must be
the same as PAY_BASIS.
This column is obsolete.
This is the factor by which
the salary must multiplied to
get an annual salary.
The factor by which the grade
range must be multiplied to
obtain an annual grade range.
Descriptive flexfield
structure defining column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–647
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
PER_PAY_BASES_FK2
PER_PAY_BASES_FK3
PER_PAY_BASES_N1
PER_PAY_BASES_PK
PER_PAY_BASES_UK2
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
PER_PAY_BASES_UK3
UNIQUE
1
1
1
1
1
2
1
2
4
Sequences
Sequence
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
RATE_ID
BUSINESS_GROUP_ID
INPUT_VALUE_ID
PAY_BASIS_ID
NAME
BUSINESS_GROUP_ID
INPUT_VALUE_ID
RATE_ID
BUSINESS_GROUP_ID
Derived Column
PER_PAY_BASES_S
PAY_BASIS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–648
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
column.
PER_PAY_PROPOSALS
PER_PAY_PROPOSALS holds details of salary proposals and related
performance review information for employee assignments. An
employee must have a valid pay basis for their assignment before you
can enter a salary proposal. A salary proposal may have one or more
components, held in PER_PAY_PROPOSAL_COMPONENTS. There
can be only one unapproved salary proposal at any time, When a salary
proposal is approved, an element entry of type SP is created or
updated to reflect the approval . The EFFECTIVE_START_DATE of the
change to the salary element entry is the same as the CHANGE_DATE.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
EVENT_ID
PERFORMANCE_REVIEW_ID
BUSINESS_GROUP_ID
EVENT_ID
PERFORMANCE_REVIEW_ID
QuickCodes Type
QuickCodes Table
APPROVED
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_COMPONENTS
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HR_ALL_ORGANIZATION_UNITS
PER_EVENTS
PER_PERFORMANCE_REVIEWS
QuickCodes Columns
Column
Column Descriptions
Name
PAY_PROPOSAL_ID
Null? Type
(PK)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(15)
NULL NUMBER(9)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
EVENT_ID
BUSINESS_GROUP_ID
NULL NUMBER(15)
NOT NULL NUMBER(15)
CHANGE_DATE
COMMENTS
LAST_CHANGE_DATE
NULL DATE
NULL LONG
NULL DATE
NEXT_PERF_REVIEW_DATE
NEXT_SAL_REVIEW_DATE
NULL DATE
NULL DATE
PERFORMANCE_RATING
PROPOSAL_REASON
NULL VARCHAR2(30)
NULL VARCHAR2(30)
PROPOSED_SALARY_N
NULL NUMBER
REVIEW_DATE
NULL DATE
Description
System–generated primary key
column.
System–generated version of
row. Increments by one with
each update.
Foreign key to
PER_ASSIGNMENTS.
Obsolete after 11.0.1
Foreign key to
HR_ORGANIZATION_UNITS.
Date of the salary proposal.
General remark.
The date of the last approved
proposal .
Obsolete after 11.0.1
Date of the next salary
review.
Obsolete after 11.0.1
A reason from HR_LOOKUPS of
type PROPOSAL_REASON.
Proposed salary in numeric
format. Replaces
PROPOSED_SALARY in 11.5.
Obsolete after 11.0.1
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–649
APPROVED
NULL VARCHAR2(30)
MULTIPLE_COMPONENTS
NULL VARCHAR2(30)
FORCED_RANKING
PERFORMANCE_REVIEW_ID
ATTRIBUTE_CATEGORY
NULL NUMBER
NULL NUMBER(15)
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PROPOSED_SALARY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(60)
Indexes
Index Name
PER_PAY_PROPOSALS_FK3
PER_PAY_PROPOSALS_N1
PER_PAY_PROPOSALS_N50
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
PER_PAY_PROPOSALS_N51
NOT UNIQUE
PER_PAY_PROPOSALS_PK
PER_PAY_PROPOSALS_FK4
UNIQUE
NOT UNIQUE
Sequences
Sequence
PER_PAY_PROPOSALS_S
Sequence
1
1
1
2
1
2
1
2
Indicates the proposal has
been approved.
Indicates whether this pay
proposal is comprised of
multiple components.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Old Proposed salary for the
assignment. Replaced by
numeric representation
PROPOSED_SALARY_N in 11.5
Column Name
BUSINESS_GROUP_ID
ASSIGNMENT_ID
ASSIGNMENT_ID
CHANGE_DATE
ASSIGNMENT_ID
REVIEW_DATE
PAY_PROPOSAL_ID
PERFORMANCE_REVIEW_ID
Derived Column
PAY_PROPOSAL_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PAY_PROPOSALS_OVN
BEFORE
ROW
INSERT, UPDATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–650
Oracle HRMS Technical Reference Manual
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–651
PER_PEOPLE_EXTRA_INFO
This table holds details of extra information for a person, an
intersection between PER_PEOPLE_INFO_TYPES and
PER_ALL_PEOPLE_F.
Foreign Keys
Primary Key Table
PER_PEOPLE_INFO_TYPES
Primary Key Column
Foreign Key Column
INFORMATION_TYPE
INFORMATION_TYPE
Column Descriptions
Name
PERSON_EXTRA_INFO_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PERSON_ID
NOT NULL NUMBER(10)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
PEI_ATTRIBUTE_CATEGORY
PEI_ATTRIBUTE1
PEI_ATTRIBUTE2
PEI_ATTRIBUTE3
PEI_ATTRIBUTE4
PEI_ATTRIBUTE5
PEI_ATTRIBUTE6
PEI_ATTRIBUTE7
PEI_ATTRIBUTE8
PEI_ATTRIBUTE9
PEI_ATTRIBUTE10
PEI_ATTRIBUTE11
PEI_ATTRIBUTE12
PEI_ATTRIBUTE13
PEI_ATTRIBUTE14
PEI_ATTRIBUTE15
PEI_ATTRIBUTE16
PEI_ATTRIBUTE17
PEI_ATTRIBUTE18
PEI_ATTRIBUTE19
PEI_ATTRIBUTE20
PEI_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
PEI_INFORMATION1
NULL VARCHAR2(150)
PEI_INFORMATION2
NULL VARCHAR2(150)
PEI_INFORMATION3
NULL VARCHAR2(150)
PEI_INFORMATION4
NULL VARCHAR2(150)
PEI_INFORMATION5
NULL VARCHAR2(150)
PEI_INFORMATION6
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign Key to
PER_ALL_PEOPLE_F
Foreign Key to
PER_PEOPLE_INFO_TYPES
Standard Who column
standard who column
standard who column
standard who column
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–652
Oracle HRMS Technical Reference Manual
PEI_INFORMATION7
PEI_INFORMATION8
PEI_INFORMATION9
PEI_INFORMATION10
PEI_INFORMATION11
PEI_INFORMATION12
PEI_INFORMATION13
PEI_INFORMATION14
PEI_INFORMATION15
PEI_INFORMATION16
PEI_INFORMATION17
PEI_INFORMATION18
PEI_INFORMATION19
PEI_INFORMATION20
PEI_INFORMATION21
PEI_INFORMATION22
PEI_INFORMATION23
PEI_INFORMATION24
PEI_INFORMATION25
PEI_INFORMATION26
PEI_INFORMATION27
PEI_INFORMATION28
PEI_INFORMATION29
PEI_INFORMATION30
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_PEOPLE_EXTRA_INFO_FK1
PER_PEOPLE_EXTRA_INFO_PK
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
2
Column Name
INFORMATION_TYPE
PERSON_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–653
Sequences
Sequence
Derived Column
PER_PEOPLE_EXTRA_INFO_S
PERSON_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–654
Oracle HRMS Technical Reference Manual
PER_PEOPLE_F
PER_PEOPLE_F is a view based on the table PER_ALL_PEOPLE_F. It
lists all of the people visible within the current security profile.
View Definition
CREATE VIEW PER_PEOPLE_F
as SELECT
PERSON_ID
, EFFECTIVE_START_DATE
, EFFECTIVE_END_DATE
, BUSINESS_GROUP_ID
, PERSON_TYPE_ID
, LAST_NAME
, START_DATE
, APPLICANT_NUMBER
, COMMENT_ID
, CURRENT_APPLICANT_FLAG
, CURRENT_EMP_OR_APL_FLAG
, CURRENT_EMPLOYEE_FLAG
, DATE_EMPLOYEE_DATA_VERIFIED
, DATE_OF_BIRTH
, EMAIL_ADDRESS
, EMPLOYEE_NUMBER
, EXPENSE_CHECK_SEND_TO_ADDRESS
, FAST_PATH_EMPLOYEE
, FIRST_NAME
, FULL_NAME
, ORDER_NAME
, KNOWN_AS
, MARITAL_STATUS
, MIDDLE_NAMES
, NATIONALITY
, NATIONAL_IDENTIFIER
, PREVIOUS_LAST_NAME
, REGISTERED_DISABLED_FLAG
, SEX
, TITLE
, VENDOR_ID
, HR_GENERAL.GET_WORK_PHONE(PAP.PERSON_ID) WORK_TELEPHONE
, REQUEST_ID
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, ATTRIBUTE_CATEGORY
, ATTRIBUTE1
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, ATTRIBUTE10
, ATTRIBUTE11
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–655
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PER_INFORMATION_CATEGORY
PER_INFORMATION1
PER_INFORMATION2
PER_INFORMATION3
PER_INFORMATION4
PER_INFORMATION5
PER_INFORMATION6
PER_INFORMATION7
PER_INFORMATION8
PER_INFORMATION9
PER_INFORMATION10
PER_INFORMATION11
PER_INFORMATION12
PER_INFORMATION13
PER_INFORMATION14
PER_INFORMATION15
PER_INFORMATION16
PER_INFORMATION17
PER_INFORMATION18
PER_INFORMATION19
PER_INFORMATION20
PER_INFORMATION21
PER_INFORMATION22
PER_INFORMATION23
PER_INFORMATION24
PER_INFORMATION25
PER_INFORMATION26
PER_INFORMATION27
PER_INFORMATION28
PER_INFORMATION29
PER_INFORMATION30
OBJECT_VERSION_NUMB
ER
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–656
Oracle HRMS Technical Reference Manual
, DATE_OF_DEATH
, SUFFIX
,WORK_SCHEDULE
,CORRESPONDENCE_LANGUAGE
,STUDENT_STATUS
,FTE_CAPACITY
,ON_MILITARY_SERVICE
,SECOND_PASSPORT_EXISTS
,BACKGROUND_CHECK_STATUS
,BACKGROUND_DATE_CHECK
,BLOOD_TYPE
,LAST_MEDICAL_TEST_DATE
,LAST_MEDICAL_TEST_BY
,REHIRE_RECOMMENDATION
,REHIRE_AUTHORIZOR
,REHIRE_REASON
,RESUME_EXISTS
,RESUME_LAST_UPDATED
,OFFICE_NUMBER
,INTERNAL_LOCATION
,MAILSTOP
,PROJECTED_START_DATE
,HONORS
,PRE_NAME_ADJUNCT
,HOLD_APPLICANT_DATE_UNTIL
,COORD_BEN_MED_PLN_NO
,COORD_BEN_NO_CVG_FLAG
,DPDNT_ADOPTION_DATE
,DPDNT_VLNTRY_SVCE_FLAG
,RECEIPT_OF_DEATH_CERT_DATE
,USES_TOBACCO_FLAG
,BENEFIT_GROUP_ID
,ORIGINAL_DATE_OF_HIRE
FROM PER_ALL_PEOPLE_F PAP
WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PER_ALL_PEOPLE_F’,
PAP.PERSON_ID,
PAP.PERSON_TYPE_ID,
PAP.EMPLOYEE_NUMBER,PAP.APPLICANT_NUMBER
)) = ’TRUE’
QuickCodes Columns
Column
FAST_PATH_EMPLOYEE
Column Descriptions
Name
PERSON_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
NOT NULL NUMBER(10)
NOT NULL DATE
NOT NULL DATE
Description
Refer to base table.
Refer to base table.
Refer to base table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–657
BUSINESS_GROUP_ID
PERSON_TYPE_ID
LAST_NAME
START_DATE
APPLICANT_NUMBER
COMMENT_ID
CURRENT_APPLICANT_FLAG
CURRENT_EMP_OR_APL_FLAG
CURRENT_EMPLOYEE_FLAG
DATE_EMPLOYEE_DATA_VERIFIED
DATE_OF_BIRTH
EMAIL_ADDRESS
EMPLOYEE_NUMBER
EXPENSE_CHECK_SEND_TO_ADDRESS
FAST_PATH_EMPLOYEE
FIRST_NAME
FULL_NAME
ORDER_NAME
KNOWN_AS
MARITAL_STATUS
MIDDLE_NAMES
NATIONALITY
NATIONAL_IDENTIFIER
PREVIOUS_LAST_NAME
REGISTERED_DISABLED_FLAG
SEX
TITLE
VENDOR_ID
WORK_TELEPHONE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
VARCHAR2(40)
DATE
VARCHAR2(30)
NUMBER(15)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
DATE
VARCHAR2(240)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(20)
VARCHAR2(240)
VARCHAR2(240)
VARCHAR2(80)
VARCHAR2(30)
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(40)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(15)
VARCHAR2(60)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–658
Oracle HRMS Technical Reference Manual
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
PER_INFORMATION_CATEGORY
PER_INFORMATION1
PER_INFORMATION2
PER_INFORMATION3
PER_INFORMATION4
PER_INFORMATION5
PER_INFORMATION6
PER_INFORMATION7
PER_INFORMATION8
PER_INFORMATION9
PER_INFORMATION10
PER_INFORMATION11
PER_INFORMATION12
PER_INFORMATION13
PER_INFORMATION14
PER_INFORMATION15
PER_INFORMATION16
PER_INFORMATION17
PER_INFORMATION18
PER_INFORMATION19
PER_INFORMATION20
PER_INFORMATION21
PER_INFORMATION22
PER_INFORMATION23
PER_INFORMATION24
PER_INFORMATION25
PER_INFORMATION26
PER_INFORMATION27
PER_INFORMATION28
PER_INFORMATION29
PER_INFORMATION30
OBJECT_VERSION_NUMBER
DATE_OF_DEATH
SUFFIX
WORK_SCHEDULE
CORRESPONDENCE_LANGUAGE
STUDENT_STATUS
FTE_CAPACITY
ON_MILITARY_SERVICE
SECOND_PASSPORT_EXISTS
BACKGROUND_CHECK_STATUS
BACKGROUND_DATE_CHECK
BLOOD_TYPE
LAST_MEDICAL_TEST_DATE
LAST_MEDICAL_TEST_BY
REHIRE_RECOMMENDATION
REHIRE_AUTHORIZOR
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(9)
DATE
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(5,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
DATE
VARCHAR2(60)
VARCHAR2(30)
VARCHAR2(30)
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–659
REHIRE_REASON
RESUME_EXISTS
RESUME_LAST_UPDATED
OFFICE_NUMBER
INTERNAL_LOCATION
MAILSTOP
PROJECTED_START_DATE
HONORS
PRE_NAME_ADJUNCT
HOLD_APPLICANT_DATE_UNTIL
COORD_BEN_MED_PLN_NO
COORD_BEN_NO_CVG_FLAG
DPDNT_ADOPTION_DATE
DPDNT_VLNTRY_SVCE_FLAG
RECEIPT_OF_DEATH_CERT_DATE
USES_TOBACCO_FLAG
BENEFIT_GROUP_ID
ORIGINAL_DATE_OF_HIRE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(60)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
VARCHAR2(30)
DATE
VARCHAR2(30)
DATE
VARCHAR2(30)
NUMBER(15)
DATE
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–660
Oracle HRMS Technical Reference Manual
PER_PEOPLE_INFO_TYPES
Definitions of extra information types that may be held against a
person.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
ACTIVE_INACTIVE_FLAG
MULTIPLE_OCCURENCES_FLAG
DESCRIPTION
LEGISLATION_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
The name or code of the
information type, which is
also the primary key.
NOT NULL VARCHAR2(30) Indicates whether the
information type is active or
inactive.
NOT NULL VARCHAR2(30) Indicates whether a person may
have multiple occurrences of
this type.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
PER_PEOPLE_INFO_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
2
Column Name
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–661
PER_PERFORMANCE_RATINGS
A performance rating is a single evaluation of an objective within an
appraisal
Foreign Keys
Primary Key Table
PER_APPRAISALS
PER_RATING_LEVELS
Primary Key Column
Foreign Key Column
APPRAISAL_ID
RATING_LEVEL_ID
APPRAISAL_ID
PERFORMANCE_LEVEL_ID
Column Descriptions
Name
PERFORMANCE_RATING_ID
Null? Type
(PK)
OBJECTIVE_ID
OBJECT_VERSION_NUMBER
NOT NULL
NOT NULL
APPRAISAL_ID
PERFORMANCE_LEVEL_ID
NOT NULL
NULL
COMMENTS
NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PERFORMANCE_RATINGS_FK2
PER_PERFORMANCE_RATINGS_FK4
Description
NOT NULL NUMBER(15)
Primary key of the Performance
Rating
NUMBER(15)
Primary key of the Objective
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
Primary key of Appraisals
NUMBER(15)
Unique identifier of the
Rating Level
VARCHAR2(2000) A comment on the performance
of a person against an
objective
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
VARCHAR2(150) Descriptive flexfield column
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
1
2
Column Name
APPRAISAL_ID
PERFORMANCE_LEVEL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–662
Oracle HRMS Technical Reference Manual
PER_PERFORMANCE_RATINGS_PK
PER_PERFORMANCE_RATINKS_UK2
Sequences
Sequence
UNIQUE
UNIQUE
2
2
4
PERFORMANCE_RATING_ID
OBJECTIVE_ID
APPRAISAL_ID
Derived Column
PER_PERFORMANCE_RATINGS_S
PERFORMANCE_RATING_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–663
PER_PERFORMANCE_REVIEWS
PER_PERFORMANCE_REVIEWS holds information about an
employee’s performance review.
Foreign Keys
Primary Key Table
PER_ALL_PEOPLE_F
PER_EVENTS
Primary Key Column
Foreign Key Column
PERSON_ID
EVENT_ID
PERSON_ID
EVENT_ID
Column Descriptions
Name
PERFORMANCE_REVIEW_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PERSON_ID
NOT NULL NUMBER(15)
EVENT_ID
REVIEW_DATE
PERFORMANCE_RATING
NULL NUMBER(15)
NOT NULL DATE
NULL VARCHAR2(30)
NEXT_PERF_REVIEW_DATE
NULL DATE
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(9)
Description
System–generated primary key
column.
Foreign key to
PER_ALL_PEOPLE_F
Foreign key to PER_EVENTS
Date of performance review.
A performance value from
HR_LOOKUPS of type
PERFORMANCE_RATING.
Date of the next performance
review.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
System–generated version of
row. Increments by one with
each update.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–664
Oracle HRMS Technical Reference Manual
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_PERFORMANCE_REVIEWS_FK1
PER_PERFORMANCE_REVIEWS_FK2
PER_PERFORMANCE_REVIEWS_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
2
2
2
Standard
Standard
Standard
Standard
Standard
Who
Who
WHO
WHO
WHO
column.
column.
Column
Column
Column.
Column Name
PERSON_ID
EVENT_ID
PERFORMANCE_REVIEW_ID
Derived Column
PER_PERFORMANCE_REVIEWS_S
PERFORMANCE_REVIEW_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–665
PER_PERIODS_OF_SERVICE
PER_PERIODS_OF_SERVICE holds the period of service, or
employment, information for an employee. This includes the boundary
dates for each period of service. A person may have more than one
period of service, in sequence but they cannot overlap. For example, if
the employee is terminated and is later re–hired there will two periods
of service. Each period of service will have a hire date, DATE_START,
and if terminated a termination date,
ACTUAL_TERMINATION_DATE. The default length of service
calculation is the difference between the DATE_START of the current
period of service and the current system date.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
LEAVING_REASON
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
LEAV_REAS
D
FND_COMMON_LOOKUPS
Deceased
Column Descriptions
Name
PERIOD_OF_SERVICE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
TERMINATION_ACCEPTED_PERSON_ID
PERSON_ID
DATE_START
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
NULL NUMBER(10)
NOT NULL NUMBER(10)
NOT NULL DATE
ACCEPTED_TERMINATION_DATE
NULL DATE
ACTUAL_TERMINATION_DATE
NULL DATE
COMMENTS
FINAL_PROCESS_DATE
NULL LONG
NULL DATE
LAST_STANDARD_PROCESS_DATE
NULL DATE
LEAVING_REASON
NULL VARCHAR2(30)
NOTIFIED_TERMINATION_DATE
NULL DATE
PROJECTED_TERMINATION_DATE
NULL DATE
ADJUSTED_SVC_DATE
REQUEST_ID
NULL DATE
NULL NUMBER(15)
Description
System generated period of
service primary key from
PER_PERIODS_OF_SERVICE_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_PEOPLE.
Person who accepted or
authorized employee
termination.
Foreign key to PER_PEOPLE.
Start date of the period of
employment.
Date when termination of
employment was accepted.
Actual date of termination of
employment.
General remark.
Final date for all payroll
processing of this person.
Last date for including the
person in any standard payroll
processing.
Reason for termination of
employment.
Date when the termination of
employment was noted.
Projected employment
termination date, used for
information only.
Previous date of hire.
Standard Who Column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–666
Oracle HRMS Technical Reference Manual
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
PRIOR_EMPLOYMENT_SSP_PAID_TO
NULL DATE
PRIOR_EMPLOYMENT_SSP_WEEKS
NULL NUMBER
PDS_INFORMATION_CATEGORY
NULL VARCHAR2(30)
PDS_INFORMATION1
NULL VARCHAR2(150)
PDS_INFORMATION2
NULL VARCHAR2(150)
PDS_INFORMATION3
NULL VARCHAR2(150)
PDS_INFORMATION4
NULL VARCHAR2(150)
PDS_INFORMATION5
NULL VARCHAR2(150)
PDS_INFORMATION6
NULL VARCHAR2(150)
PDS_INFORMATION7
NULL VARCHAR2(150)
PDS_INFORMATION8
NULL VARCHAR2(150)
PDS_INFORMATION9
NULL VARCHAR2(150)
PDS_INFORMATION10
NULL VARCHAR2(150)
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Date SSP paid to in prior
employment. (UK specific).
Number of weeks SSP paid for
in prior employment. (UK
specific).
Developer descriptive
flexfield structure defining
column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–667
PDS_INFORMATION11
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
PDS_INFORMATION12
PDS_INFORMATION13
PDS_INFORMATION14
PDS_INFORMATION15
PDS_INFORMATION16
PDS_INFORMATION17
PDS_INFORMATION18
PDS_INFORMATION19
PDS_INFORMATION20
PDS_INFORMATION21
PDS_INFORMATION22
PDS_INFORMATION23
PDS_INFORMATION24
PDS_INFORMATION25
PDS_INFORMATION26
PDS_INFORMATION27
PDS_INFORMATION28
PDS_INFORMATION29
PDS_INFORMATION30
Indexes
Index Name
PER_PERIODS_OF_SERVICE_FK1
PER_PERIODS_OF_SERVICE_N2
PER_PERIODS_OF_SERVICE_N3
PER_PERIODS_OF_SERVICE_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
Column Name
BUSINESS_GROUP_ID
TERMINATION_ACCEPTED_PERSON_ID
PERSON_ID
PERIOD_OF_SERVICE_ID
Derived Column
PER_PERIODS_OF_SERVICE_S
PERIOD_OF_SERVICE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_PDS_T2
AFTER
STATEMENT
UPDATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–668
Oracle HRMS Technical Reference Manual
Recalculate SSP.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PTU_EMP_MAINTAIN_I
BEFORE
ROW
INSERT
This trigger creates a person type usage record with the system_person_type of ’EMP’
whenever a period of service is created. This could be for a new employee or for an applicant
who is being hired.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_PDS_T1
AFTER
ROW
UPDATE
(old.prior_employment_ssp_weeks != new.prior_employment_ssp_weeks To recalculate SSP after
modification of SSP1L. or old.prior_employment_ssp_paid_to !=
new.prior_employment_ssp_paid_to)
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PERIODS_OF_SERVICE_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–669
PER_PERSON_ANALYSES
PER_PERSON_ANALYSES holds the list of special information types
associated with a person. It is used with PER_ANALYSIS_CRITERIA,
which holds the details for each type.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ANALYSIS_CRITERIA
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ANALYSIS_CRITERIA_ID
BUSINESS_GROUP_ID
ANALYSIS_CRITERIA_ID
Column Descriptions
Name
PERSON_ANALYSIS_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ANALYSIS_CRITERIA_ID
NOT NULL NUMBER(15)
PERSON_ID
NOT NULL NUMBER(10)
COMMENTS
DATE_FROM
NULL LONG
NULL DATE
DATE_TO
NULL DATE
ID_FLEX_NUM
NULL NUMBER
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ANALYSIS_CRITERIA.
Foreign key to
PER_ALL_PEOPLE_F.
General remark.
Start date for the personal
analysis information.
End date for the personal
analysis information.
Key flexfield structure
foreign key (denormalized from
PER_ANALYSIS_CRITERIA).
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–670
Oracle HRMS Technical Reference Manual
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
Indexes
Index Name
PER_PERSON_ANALYSES_FK1
PER_PERSON_ANALYSES_FK2
PER_PERSON_ANALYSES_N3
PER_PERSON_ANALYSES_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Standard Who column.
Standard Who column.
Standard Who column.
System generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
ANALYSIS_CRITERIA_ID
PERSON_ID
PERSON_ANALYSIS_ID
Derived Column
PER_PERSON_ANALYSES_S
PERSON_ANALYSIS_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_PERSON_ANALYSES_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintainedconsistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–671
PER_PERSON_LIST
PER_PERSON_LIST holds the list of people that a specific secure user
can access. This list is created and maintained by the LISTGEN
security process using the security profile definition where
VIEW_ALL_ORGANIZATIONS_FLAG = N or
VIEW_ALL_POSITIONS_FLAG = N or VIEW_ALL_PAYROLL_FLAGS
= N. The list shows people currently assigned, (since the last date
LISTGEN was run), to the organizations, positions and payrolls
identified by the security profile. Ex–employees are inserted into
PER_PERSON_LIST from PER_PERSON_LIST_CHANGES.
Foreign Keys
Primary Key Table
PER_SECURITY_PROFILES
Primary Key Column
Foreign Key Column
SECURITY_PROFILE_ID
SECURITY_PROFILE_ID
Column Descriptions
Name
SECURITY_PROFILE_ID
Null? Type
(PK)
PERSON_ID (PK)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
PER_PERSON_LIST_FK1
PER_PERSON_LIST_N2
PER_PERSON_LIST_PK
Description
NOT NULL NUMBER(15)
NOT NULL
NULL
NULL
NULL
NULL
NUMBER(10)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PER_SECURITY_PROFILES.
Foreign key to PER_PEOPLE.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Column Name
SECURITY_PROFILE_ID
PERSON_ID
SECURITY_PROFILE_ID
PERSON_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–672
Oracle HRMS Technical Reference Manual
PER_PERSON_LIST_CHANGES
PER_PERSON_LIST_CHANGES holds a list of ex–employees who are
added to PER_PERSON_LIST by LISTGEN. Rows are inserted into
PER_PERSON_LIST_CHANGES automatically whenever an Employee
is terminated. One row is created for each security profile in which the
employee was previously visible.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
SECURITY_PROFILE_ID
SECURITY_PROFILE_ID
QuickCodes Type
QuickCodes Table
INCLUDE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
TERMINATION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PER_SECURITY_PROFILES
QuickCodes Columns
Column
Column Descriptions
Name
PERSON_ID (PK)
SECURITY_PROFILE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(10)
NOT NULL NUMBER(15)
INCLUDE_FLAG
NULL VARCHAR2(30)
TERMINATION_FLAG
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PERSON_LIST_CHANGES_FK2
PER_PERSON_LIST_CHANGES_N1
PER_PERSON_LIST_CHANGES_PK
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to PER_PEOPLE.
Foreign key to
PER_SECURITY_PROFILES.
Include person in person list
Y/N.
Y if the person is in this
list because they are
terminated.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Column Name
SECURITY_PROFILE_ID
PERSON_ID
PERSON_ID
SECURITY_PROFILE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–673
PER_PERSON_TYPES
PER_PERSON_TYPES holds the list of names that may be used when
entering or changing person types. Valid person types for a specific
function are selected by joining to PER_FORM_FUNCTIONS. At any
time, only one active USER_PERSON_TYPE can be the default for a
SYSTEM_PERSON_TYPE.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
ACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
DEFAULT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
SYSTEM_PERSON_TYPE
PERSON_TYPE
APL
APL_EX_APL
BNF
DPNT
EMP
EMP_APL
EX_APL
EX_EMP
EX_EMP_APL
OTHER
PRTT
FND_COMMON_LOOKUPS
Applicant
Applicant and Ex–applicant
Beneficiary
Dependent
Employee
Employee and Applicant
Ex–applicant
Ex–employee
Ex–employee and Applicant
External
Participant
Column Descriptions
Name
PERSON_TYPE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ACTIVE_FLAG
NOT NULL VARCHAR2(30)
DEFAULT_FLAG
NOT NULL VARCHAR2(30)
SYSTEM_PERSON_TYPE
NOT NULL VARCHAR2(30)
USER_PERSON_TYPE
NOT NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
Unique key generated from
sequence PER_PERSON_TYPES_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Indicates whether the type is
active[Y/N].
Indicates whether this
USER_PERSON_TYPE is the
default for the current
SYSTEM_PERSON_TYPE [Y/N].
System name for the person
type.
User name for the person type.
You can have multiple user
names for each system name.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–674
Oracle HRMS Technical Reference Manual
Indexes
Index Name
PER_PERSON_TYPES_FK1
PER_PERSON_TYPES_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Column Name
BUSINESS_GROUP_ID
PERSON_TYPE_ID
Derived Column
PER_PERSON_TYPES_S
PERSON_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–675
PER_PERSON_TYPES_TL
PER_PERSON_TYPES_TL holds the translated USER_PERSON_TYPE
information for a particular person type record.
Column Descriptions
Name
PERSON_TYPE_ID
Null? Type
(PK)
LANGUAGE (PK)
SOURCE_LANG
USER_PERSON_TYPE
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(80)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_PERSON_TYPES_TL_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
UNIQUE
Sequence
1
2
Foreign key to
PER_PERSON_TYPES
Defined language
Actual language
Translated user name for the
person type
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
PERSON_TYPE_ID
LANGUAGE
Derived Column
PER_PERSON_TYPES_S
PERSON_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–676
Oracle HRMS Technical Reference Manual
PER_PERSON_TYPE_USAGES_F
Identifies what type of person the associated person is within the HR
system e.g Employee, Applicant.
Foreign Keys
Primary Key Table
PER_ALL_PEOPLE_F
PER_PERSON_TYPES
Column Descriptions
Name
PERSON_TYPE_USAGE_ID
PERSON_ID
PERSON_TYPE_ID
Primary Key Column
Foreign Key Column
PERSON_ID
PERSON_TYPE_ID
PERSON_ID
PERSON_TYPE_ID
Null? Type
(PK)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
OBJECT_VERSION_NUMBER
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
Indexes
Index Name
PER_PERSON_TYPE_USAGES_F_FK1
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(9)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Index Type
Sequence
NOT UNIQUE
2
System generated primary key.
Foreign key to person table.
Foreign key to person types
table.
Effective start date.
Effective end date.
System–generated version of
row. Increments by one with
each update.
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Column Name
PERSON_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–677
PER_PERSON_TYPE_USAGES_F_FK2
PER_PERSON_TYPE_USAGES_F_PK
NOT UNIQUE
UNIQUE
PER_PERSON_TYPE_USAGES_F_UK1
UNIQUE
Sequences
Sequence
2
2
4
6
5
6
7
PERSON_TYPE_ID
PERSON_TYPE_USAGE_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
PERSON_ID
PERSON_TYPE_ID
EFFECTIVE_START_DATE
Derived Column
PER_PERSON_TYPE_USAGES_S
PERSON_TYPE_USAGE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–678
Oracle HRMS Technical Reference Manual
PER_PHONES
PER_PHONES holds phone numbers for current and ex–employees,
current and ex–applicants and employee contacts.
Column Descriptions
Name
PHONE_ID (PK)
DATE_FROM
DATE_TO
Null? Type
NOT NULL NUMBER(15)
NOT NULL DATE
NULL DATE
PHONE_TYPE
NOT NULL VARCHAR2(30)
PHONE_NUMBER
NOT NULL VARCHAR2(60)
PARENT_ID
NOT NULL NUMBER(15)
PARENT_TABLE
NOT NULL VARCHAR2(30)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
ATTRIBUTE21
ATTRIBUTE22
ATTRIBUTE23
ATTRIBUTE24
ATTRIBUTE25
ATTRIBUTE26
ATTRIBUTE27
ATTRIBUTE28
ATTRIBUTE29
ATTRIBUTE30
CREATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(15)
Description
Primary Key
Date the phone number becomes
effective.
Date the phone number is no
longer effective.
Foreign Key to HR_LOOKUPS with
type = ’PHONE_TYPE’;
Telephone Number in any
format.
Combination of this field and
PARENT_TABLE define a dynamic
foreign key.
Combination of this field and
PARENT_ID define a dynamic
foreign key. This contains
the exact table name (e.g.
PER_ALL_PEOPLE_F) to which the
PARENT_ID points.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–679
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PHONES_FK1
Index Type
Sequence
NOT UNIQUE
2
3
2
PER_PHONES_PK
Sequences
Sequence
DATE
NUMBER(15)
DATE
NUMBER(15)
NUMBER(9)
UNIQUE
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
PARENT_TABLE
PARENT_ID
PHONE_ID
Derived Column
PER_PHONES_S
PHONE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–680
Oracle HRMS Technical Reference Manual
PER_POSITIONS
PER_POSITIONS is a view based on the table PER_ALL_POSITIONS.
It lists all off the positions visible within the current security profile.
View Definition
CREATE VIEW PER_POSITIONS
as SELECT
POSITION_ID
, BUSINESS_GROUP_ID
, JOB_ID
, ORGANIZATION_ID
, SUCCESSOR_POSITION_ID
, RELIEF_POSITION_ID
, LOCATION_ID
, POSITION_DEFINITION_ID
, DATE_EFFECTIVE
, COMMENTS
, DATE_END
, FREQUENCY
, NAME
, PROBATION_PERIOD
, PROBATION_PERIOD_UNITS
, REPLACEMENT_REQUIRED_FLAG
, TIME_NORMAL_FINISH
, TIME_NORMAL_START
, WORKING_HOURS
, STATUS
, REQUEST_ID
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, ATTRIBUTE_CATEGORY
, ATTRIBUTE1
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE16
, ATTRIBUTE17
, ATTRIBUTE18
, ATTRIBUTE19
, ATTRIBUTE20
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, LAST_UPDATE_LOGIN
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–681
, CREATED_BY
, CREATION_DATE
, OBJECT_VERSION_NUMBER
WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PER_ALL_POSITIONS’,
PAP.POSITION_ID)) =’TRUE’
Column Descriptions
Name
POSITION_ID
BUSINESS_GROUP_ID
JOB_ID
ORGANIZATION_ID
SUCCESSOR_POSITION_ID
RELIEF_POSITION_ID
LOCATION_ID
POSITION_DEFINITION_ID
DATE_EFFECTIVE
COMMENTS
DATE_END
FREQUENCY
NAME
PROBATION_PERIOD
PROBATION_PERIOD_UNITS
REPLACEMENT_REQUIRED_FLAG
TIME_NORMAL_FINISH
TIME_NORMAL_START
WORKING_HOURS
STATUS
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
Null? Type
NOT
NOT
NOT
NOT
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
LONG
DATE
VARCHAR2(30)
VARCHAR2(240)
NUMBER(22,2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(5)
VARCHAR2(5)
NUMBER(22,3)
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–682
Oracle HRMS Technical Reference Manual
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–683
PER_POSITION_DEFINITIONS
PER_POSITION_DEFINITIONS is a key flexfield combinations table. It
stores segment combinations for positions that are stored in the
PER_ALL_POSITIONS table.
Column Descriptions
Name
POSITION_DEFINITION_ID
(PK)
Null? Type
NOT NULL NUMBER(15)
ID_FLEX_NUM
NOT NULL NUMBER(15)
SUMMARY_FLAG
ENABLED_FLAG
START_DATE_ACTIVE
NOT NULL VARCHAR2(1)
NOT NULL VARCHAR2(1)
NULL DATE
END_DATE_ACTIVE
NULL DATE
SEGMENT1
SEGMENT2
SEGMENT3
SEGMENT4
SEGMENT5
SEGMENT6
SEGMENT7
SEGMENT8
SEGMENT9
SEGMENT10
SEGMENT11
SEGMENT12
SEGMENT13
SEGMENT14
SEGMENT15
SEGMENT16
SEGMENT17
SEGMENT18
SEGMENT19
SEGMENT20
SEGMENT21
SEGMENT22
SEGMENT23
SEGMENT24
SEGMENT25
SEGMENT26
SEGMENT27
SEGMENT28
SEGMENT29
SEGMENT30
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_POSITION_DEFINITIONS_PK
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
VARCHAR2(60)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
UNIQUE
Sequence
1
Description
System–generated primary key
column.
Key flexfield structure
foreign key.
Key flexfield summary flag.
Key flexfield enabled flag.
Date from which the key
flexfield combination is
valid.
Date after which the key
flexfield combination is
invalid.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Key flexfield segment column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
POSITION_DEFINITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–684
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PER_POSITION_DEFINITIONS_S
POSITION_DEFINITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–685
PER_POSITION_EXTRA_INFO
This table holds details of extra information for a position, an
intersection between PER_POSITION_INFO_TYPES and
PER_POSITIONS.
Foreign Keys
Primary Key Table
PER_ALL_POSITIONS
PER_POSITION_INFO_TYPES
Primary Key Column
Foreign Key Column
POSITION_ID
INFORMATION_TYPE
POSITION_ID
INFORMATION_TYPE
Column Descriptions
Name
POSITION_EXTRA_INFO_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
POSITION_ID
NOT NULL NUMBER(15)
INFORMATION_TYPE
NOT NULL VARCHAR2(40)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
POEI_ATTRIBUTE_CATEGORY
POEI_ATTRIBUTE1
POEI_ATTRIBUTE2
POEI_ATTRIBUTE3
POEI_ATTRIBUTE4
POEI_ATTRIBUTE5
POEI_ATTRIBUTE6
POEI_ATTRIBUTE7
POEI_ATTRIBUTE8
POEI_ATTRIBUTE9
POEI_ATTRIBUTE10
POEI_ATTRIBUTE11
POEI_ATTRIBUTE12
POEI_ATTRIBUTE13
POEI_ATTRIBUTE14
POEI_ATTRIBUTE15
POEI_ATTRIBUTE16
POEI_ATTRIBUTE17
POEI_ATTRIBUTE18
POEI_ATTRIBUTE19
POEI_ATTRIBUTE20
POEI_INFORMATION_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(30)
POEI_INFORMATION1
NULL VARCHAR2(150)
POEI_INFORMATION2
NULL VARCHAR2(150)
POEI_INFORMATION3
NULL VARCHAR2(150)
POEI_INFORMATION4
NULL VARCHAR2(150)
POEI_INFORMATION5
NULL VARCHAR2(150)
POEI_INFORMATION6
NULL VARCHAR2(150)
Description
System–generated primary key
column.
Foreign Key to
PER_ALL_POSITIONS
Foreign Key to
PER_POSITION_INFO_TYPES
Standard Who column
standard who column
standard who column
standard who column
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–686
Oracle HRMS Technical Reference Manual
POEI_INFORMATION7
POEI_INFORMATION8
POEI_INFORMATION9
POEI_INFORMATION10
POEI_INFORMATION11
POEI_INFORMATION12
POEI_INFORMATION13
POEI_INFORMATION14
POEI_INFORMATION15
POEI_INFORMATION16
POEI_INFORMATION17
POEI_INFORMATION18
POEI_INFORMATION19
POEI_INFORMATION20
POEI_INFORMATION21
POEI_INFORMATION22
POEI_INFORMATION23
POEI_INFORMATION24
POEI_INFORMATION25
POEI_INFORMATION26
POEI_INFORMATION27
POEI_INFORMATION28
POEI_INFORMATION29
POEI_INFORMATION30
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_POSITION_EXTRA_INFO_FK1
PER_POSITION_EXTRA_INFO_FK2
PER_POSITION_EXTRA_INFO_PK
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
2
2
Column Name
INFORMATION_TYPE
POSITION_ID
POSITION_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–687
Sequences
Sequence
Derived Column
PER_POSITION_EXTRA_INFO_S
POSITION_EXTRA_INFO_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–688
Oracle HRMS Technical Reference Manual
PER_POSITION_INFO_TYPES
This table holds the definitions of extra information types that may be
held against a position
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
ACTIVE_INACTIVE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
INFORMATION_TYPE
Null? Type
(PK)
ACTIVE_INACTIVE_FLAG
MULTIPLE_OCCURENCES_FLAG
DESCRIPTION
LEGISLATION_CODE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
The name or code of the
information type, which is
also the primary key.
NOT NULL VARCHAR2(30) Indicates whether the
information type is active or
inactive.
NOT NULL VARCHAR2(30) Indicates whether a position
may have multiple occurrences
of this type.
NULL VARCHAR2(240) Description of the information
type.
NULL VARCHAR2(30) The legislation to which the
information type applies.
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
Index Type
PER_POSITION_INFO_TYPES_PK
Description
NOT NULL VARCHAR2(40)
UNIQUE
Sequence
2
Column Name
INFORMATION_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–689
PER_POSITION_LIST
PER_POSITION_LIST holds the list of positions that can be accessed by
a specific security profile. This table is populated for a security profile
where VIEW_ALL_ORGANIZATIONS_FLAG = N or the
VIEW_ALL_POSITIONS_FLAG = N. It is refreshed each night by the
Security List Maintenance process, (LISTGEN).
Foreign Keys
Primary Key Table
PER_ALL_POSITIONS
PER_SECURITY_PROFILES
Primary Key Column
Foreign Key Column
POSITION_ID
SECURITY_PROFILE_ID
POSITION_ID
SECURITY_PROFILE_ID
Column Descriptions
Name
SECURITY_PROFILE_ID
POSITION_ID
Null? Type
(PK)
(PK)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
Indexes
Index Name
PER_POSITION_LIST_FK1
PER_POSITION_LIST_FK2
PER_POSITION_LIST_PK
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Foreign key to
PER_SECURITY_PROFILES.
Foreign key to
PER_ALL_POSITIONS.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SECURITY_PROFILE_ID
POSITION_ID
SECURITY_PROFILE_ID
POSITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–690
Oracle HRMS Technical Reference Manual
PER_POSITION_STRUCTURES
PER_POSITION_STRUCTURES holds information about position
hierarchies defined for each Business Group. You can have any number
of hierarchies in one Business Group, but only one hierarchy can have
the PRIMARY_POSITION_FLAG set to Y.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
PRIMARY_POSITION_FLAG
Column Descriptions
Name
POSITION_STRUCTURE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NAME
NOT NULL VARCHAR2(30)
COMMENTS
PRIMARY_POSITION_FLAG
NULL LONG
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System generated position
structures primary key from
PER_POSITION_STRUCTURES_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Unique name of the position
hierarchy.
General remark.
Is this primary position
hierarchy for the business
group (Y/N).
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–691
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_POSITION_STRUCTURES_FK1
PER_POSITION_STRUCTURES_PK
PER_POSITION_STRUCTURES_UK2
Sequences
Sequence
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
2
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
POSITION_STRUCTURE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_POSITION_STRUCTURES_S
POSITION_STRUCTURE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–692
Oracle HRMS Technical Reference Manual
PER_POS_STRUCTURE_ELEMENTS
PER_POS_STRUCTURE_ELEMENTS holds information on the
hierarchical relationship between positions in a specific hierarchy
version. Each row stores one parent–child relationship. The parent is
identified by PARENT_POSITION_ID and the child is identified by
SUBORDINATE_POSITION_ID. A position can never be its own
parent or child, and the top position in a hierarchy will never appear in
SUBORDINATE_POSITION_ID.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_ALL_POSITIONS
PER_POS_STRUCTURE_VERSIONS
Column Descriptions
Name
POS_STRUCTURE_ELEMENT_ID
(PK)
Primary Key Column
ORGANIZATION_ID
POSITION_ID
POSITION_ID
POS_STRUCTURE_VERSION_ID
Null? Type
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
POS_STRUCTURE_VERSION_ID
NOT NULL NUMBER
SUBORDINATE_POSITION_ID
NOT NULL NUMBER(15)
PARENT_POSITION_ID
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
PER_POS_STRUCTURE_ELEMENTS_FK1
PER_POS_STRUCTURE_ELEMENTS_FK2
PER_POS_STRUCTURE_ELEMENTS_FK3
PER_POS_STRUCTURE_ELEMENTS_FK4
PER_POS_STRUCTURE_ELEMENTS_N50
Index Type
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
PER_POS_STRUCTURE_ELEMENTS_PK
PER_POS_STRUCTURE_ELEMENTS_UK2
UNIQUE
UNIQUE
Sequences
Sequence
PER_POS_STRUCTURE_ELEMENTS_S
Sequence
1
1
1
1
1
2
1
1
2
Foreign Key Column
BUSINESS_GROUP_ID
SUBORDINATE_POSITION_ID
PARENT_POSITION_ID
POS_STRUCTURE_VERSION_ID
Description
System generated position
structure element primary key
from
PER_POS_STRUCTURE_ELEMENTS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_POS_STRUCTURE_VERSIONS.
Foreign key to
PER_ALL_POSITIONS. Identifies
the child position.
Foreign key to
PER_ALL_POSITIONS. Identifies
the parent position.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
POS_STRUCTURE_VERSION_ID
SUBORDINATE_POSITION_ID
PARENT_POSITION_ID
POS_STRUCTURE_VERSION_ID
PARENT_POSITION_ID
POS_STRUCTURE_ELEMENT_ID
POS_STRUCTURE_VERSION_ID
SUBORDINATE_POSITION_ID
Derived Column
POS_STRUCTURE_ELEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–693
PER_POS_STRUCTURE_VERSIONS
PER_POS_STRUCTURE_VERSIONS holds information about different
versions of a position hierarchy, including version number with start
and end dates, and whether the current version has been copied from
an existing version. Only one version of a specific position hierarchy
can exist at any one time.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_POSITION_STRUCTURES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_STRUCTURE_ID
BUSINESS_GROUP_ID
POSITION_STRUCTURE_ID
Column Descriptions
Name
POS_STRUCTURE_VERSION_ID
Null? Type
(PK)
Description
NOT NULL NUMBER
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
POSITION_STRUCTURE_ID
NOT NULL NUMBER(15)
DATE_FROM
VERSION_NUMBER
NOT NULL DATE
NOT NULL NUMBER
COPY_STRUCTURE_VERSION_ID
NULL NUMBER(15)
DATE_TO
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_POS_STRUCTURE_VERSIONS_FK1
PER_POS_STRUCTURE_VERSIONS_FK2
PER_POS_STRUCTURE_VERSIONS_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Primary key system generated
from
PER_POS_STRUCTURE_VERSIONS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_POSITION_STRUCTURES.
Start date of this version .
User enterable version number,
not necessarily contiguous.
Foreign key to
PER_POS_STRUCTURE_VERSIONS.
Used if this version is copied
from a previously existing
structure .
End date of this version.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
POSITION_STRUCTURE_ID
POS_STRUCTURE_VERSION_ID
Derived Column
PER_POS_STRUCTURE_VERSIONS_S
POS_STRUCTURE_VERSION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–694
Oracle HRMS Technical Reference Manual
PER_PROPOSAL_CATEGORY_MEMBERS
PER_PROPOSAL_CATEGORY_MEMBERS holds the categories (or
groupings) of questions that are associated with a specific offer profile
(or template).
Foreign Keys
Primary Key Table
PER_PROPOSAL_CATEGORY_MEMBERS
PER_PROPOSAL_CATEGORY_TYPES
PER_PROPOSAL_TEMPLATES
Primary Key Column
Foreign Key Column
PROPOSAL_CATEGORY_MEMBER_ID
PROPOSAL_CATEGORY_TYPE_ID
PROPOSAL_TEMPLATE_ID
PARENT_CATEGORY_TYPE_ID
PROPOSAL_CATEGORY_TYPE_ID
PROPOSAL_TEMPLATE_ID
Column Descriptions
Name
PROPOSAL_CATEGORY_MEMBER_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
PROPOSAL_CATEGORY_TYPE_ID
NOT NULL NUMBER(15)
PROPOSAL_TEMPLATE_ID
NOT NULL NUMBER(15)
PARENT_CATEGORY_TYPE_ID
CATEGORY_DISPLAY_ORDER
NULL NUMBER(15)
NOT NULL NUMBER(5)
PARENT_DISPLAY_ORDER
NULL NUMBER(5)
DISPLAY_CATEGORY_HEADER
NULL VARCHAR2(1)
TYPE
NULL VARCHAR2(30)
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_PROPOSAL_CATEGORY_MEMBE_N1
PER_PROPOSAL_CATEGORY_MEMBE_N2
PER_PROPOSAL_CATEGORY_MEMBE_PK
Sequences
Sequence
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
PER_PROPOSAL_CATEGORY_TYPES.
Foreign key to
PER_PROPOSAL_TEMPLATES.
Foreign key to
PER_PROPOSAL_CATEGORY_MEMBERS.
This column is named
incorrectly.
The order the categories
within a parent category will
display on the Web Offers
page.
The order that the categories
will display on the Web Offer
page.
If the category has a header
defined in
PER_PROPOSAL_CATEGORY_TYPES,
indicate if the header should
display on the Web Offer page.
Identifies the Category Member
as being for either a
Candidate Offer or an
Appraisal Questionnaire
Standard Who column
Standard Who columns
Standard Who column
Standard Who column
Standard Who column
Column Name
PROPOSAL_CATEGORY_TYPE_ID
PARENT_CATEGORY_TYPE_ID
PROPOSAL_CATEGORY_MEMBER_ID
Derived Column
PER_PROPOSAL_CATEGORY_MEMBER_S
PROPOSAL_CATEGORY_MEMBER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–695
PER_PROPOSAL_CATEGORY_TYPES
PER_PROPOSAL_CATEGORY_TYPES holds general categories that a
user may want to use to connect questions to a web offer profile. Some
examples of categories are ’Rehire Information’, ’Bonuses’, ’Salary
Information’.
Column Descriptions
Name
PROPOSAL_CATEGORY_TYPE_ID
Null? Type
(PK)
CATEGORY_NAME
NOT NULL
HEADING_TEXT
NULL
NOTE_TEXT
NULL
FOOTER_TEXT
HELP_TEXT
TYPE
NULL
NULL
NULL
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
System–generated primary key
column.
VARCHAR2(80) A unique name for the
category. This is what
displays to the hiring manger
on the web offers page.
VARCHAR2(2000) A category can have a heading
that displays above the
category name on the web
offers page.
You can
indicate in
PER_PROPOSAL_CATEGORY_MEMBERS
if the heading should display
for a specific profile or
template.
VARCHAR2(2000) If this field is filled in,
the category will have
field–level help attached to
it on the web offers page.
VARCHAR2(2000) Not used at this time.
VARCHAR2(2000) Not used at this time.
VARCHAR2(30) Identifies the Category Type
as being for either a
Candidate Offer or an
Appraisal Questionnaire
NUMBER(15)
Standard Who column
DATE
Standard Who column
NUMBER(15)
Standard Who column
DATE
Standard Who column
NUMBER(15)
Standard Who column
Index Type
PER_PROPOSAL_CATEGORY_TYPES_PK
PER_PROPOSAL_CATEGORY_TYPES_UK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
UNIQUE
UNIQUE
Sequence
1
1
Column Name
PROPOSAL_CATEGORY_TYPE_ID
CATEGORY_NAME
Derived Column
PER_PROPOSAL_CATEGORY_TYPES_S
PROPOSAL_CATEGORY_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–696
Oracle HRMS Technical Reference Manual
PER_PROPOSAL_OFFER_PARAGRAPHS
PER_PROPOSAL_OFFER_PARAGRAPHS contains the letter text that
is used in generating a web offer candidate letter. If changes are made
to the data in this table, you must ensure that the program that
generates the letter can handle the changes.
Column Descriptions
Name
PARAGRAPH_NO
BODY_TEXT
(PK)
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Indexes
Index Name
Null? Type
Index Type
PER_PROPOSAL_OFFER_PARAGRAP_PK
Description
NOT NULL VARCHAR2(3)
A unique key column.
NULL VARCHAR2(2000) The text of a specific
paragraph that will be
displayed on the Candidate
Offer letter when it is
generated.
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
UNIQUE
Sequence
1
Column Name
PARAGRAPH_NO
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–697
PER_PROPOSAL_QUESTIONS_ADV
Foreign Keys
Primary Key Table
PER_PROPOSAL_QUESTION_MEMBERS
PER_PROPOSAL_QUESTION_MEMBERS
PER_PROPOSAL_QUESTION_MEMBERS
Primary Key Column
Foreign Key Column
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_MEMBER_ID
EXCLUSIVE_QUESTION_MEMBER_ID
REQUIRED_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_MEMBER_ID
Column Descriptions
Name
Null? Type
PROPOSAL_QUESTION_ADV_ID (PK)
PROPOSAL_QUESTION_MEMBER_ID
REQUIRED_QUESTION_MEMBER_ID
EXCLUSIVE_QUESTION_MEMBER_ID
REQUIRED
DATA_TYPE
ENABLE_VALIDATION
TYPE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Indexes
Index Name
PER_PROPOSAL_QUESTIONS_ADV_N1
PER_PROPOSAL_QUESTIONS_ADV_PK
Sequences
Sequence
Description
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL NUMBER(15)
NULL DATE
NULL NUMBER(15)
NULL DATE
NULL NUMBER(15)
Standard
Standard
Standard
Standard
Standard
Index Type
Sequence
Column Name
NOT UNIQUE
UNIQUE
2
1
Who
Who
Who
Who
Who
column
columns
column
column
column
PROPOSAL_QUESTION_MEMBER_ID
PROPOSAL_QUESTION_ADV_ID
Derived Column
PER_PROPOSAL_QUESTIONS_ADV_S
PROPOSAL_QUESTION_ADV_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–698
Oracle HRMS Technical Reference Manual
PER_PROPOSAL_QUESTION_MEMBERS
PER_PROPOSAL_QUESTION_MEMBERS contains the specific
questions that a hiring manager is going to see when she selects an
offer profile to work with.
Foreign Keys
Primary Key Table
PER_PROPOSAL_CATEGORY_MEMBERS
PER_PROPOSAL_QUESTION_TYPES
Column Descriptions
Name
PROPOSAL_QUESTION_MEMBER_ID
Primary Key Column
PROPOSAL_CATEGORY_MEMBER_ID
PROPOSAL_QUESTION_NAME
(PK)
Foreign Key Column
PROPOSAL_CATEGORY_MEMBER_ID
PROPOSAL_QUESTION_NAME
Null? Type
NOT NULL NUMBER(15)
PROPOSAL_QUESTION_NAME
NOT NULL
PROPOSAL_CATEGORY_MEMBER_ID
NOT NULL
APPROVAL_DISPLAY_STATUS
NOT NULL
FULL_TEXT
NULL
ALIGN
NULL
QUESTION_HEADER
NULL
HELP_TEXT
NOTE_TEXT
NULL
NULL
DEFAULT_VALUE_TYPE
NULL
DEFAULT_VALUE
NULL
LOOKUP_TYPE
NULL
Description
System–generated primary key
column.
VARCHAR2(60) Foreign key to
PER_PROPOSAL_QUESTION_TYPES.
NUMBER(15)
Foreign key to
PER_PROPOSAL_CATEGORY_MEMBERS.
VARCHAR2(30) The value of this column
determines if the approval
mgr will see the question and
answer always, only if the
hiring manger entered a value
for the question or only on
the ’details’ page.
VARCHAR2(2000) The label for the question
that the hiring manger will
see on the web offers page.
Overrides any value in
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(30) The alignment for the the
question that the hiring
manger will see on the web
offers page.
Overrides any
value in
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(2000) A label that displays above
the question label. Overrides
any value in
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(2000) Not used at this time.
VARCHAR2(2000) Placing a value here causes
the question to have field
level help on the web offers
page.
Overrides any value in
PER_PROPOSAL_QUESTION_TYPES,
unless this value is null and
the Types table has a value.
VARCHAR2(30) Is the default value for the
field based on SQL or a
specific value. Overrides any
value in
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(2000) The default value for the
question that the hiring
manger will see on the web
offers page.
Overrides any
value in
PER_PROPOSAL_QUESTION_TYPES.
VARCHAR2(80) If the question is a combo
list or radio button, this
causes the values available to
come from a specific lookup
type. Overrides any value in
PER_PROPOSAL_QUESTION_TYPES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–699
OPTION_SQL_TEXT
NULL VARCHAR2(2000) If the question is a combo
list or radio button, this
causes the values available to
come from running the
specified SQL statement.
Overrides any value in
PER_PROPOSAL_QUESTION_TYPES.
NULL VARCHAR2(1)
If the question requires a
list of values, this field
should be ’Y’. Overrides any
value in
PER_PROPOSAL_QUESTION_TYPES.
NULL VARCHAR2(2000) If the question requires a
list of values, this field
indicates what column in the
FIND_SELECT_SQL should be
written back to this
question’s answer value.
Overrides any value in
PER_PROPOSAL_QUESTION_TYPES.
NULL VARCHAR2(2000) If the question requires a
list of values, this field
contains the SQL to run the
list of values. Overrides any
value in
PER_PROPOSAL_QUESTION_TYPES.
NOT NULL NUMBER(5)
The order this question should
appear on the Web Offers page
in relation to the other
questions within the same
category. Overrides any value
in
PER_PROPOSAL_QUESTION_TYPES.
NULL VARCHAR2(30) Identifies the Question Member
as being for either a
Candidate Offer or an
Appraisal Questionnaire
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who columns
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
PROVIDE_FIND
FIND_FILTER_COLUMN
FIND_SELECT_SQL
QUESTION_DISPLAY_ORDER
TYPE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Indexes
Index Name
PER_PROPOSAL_QUESTION_MEMBE_N1
PER_PROPOSAL_QUESTION_MEMBE_N2
PER_PROPOSAL_QUESTION_MEMBE_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
Column Name
PROPOSAL_QUESTION_NAME
PROPOSAL_CATEGORY_MEMBER_ID
PROPOSAL_QUESTION_MEMBER_ID
Derived Column
PER_PROPOSAL_QUESTION_MEMBER_S
PROPOSAL_QUESTION_MEMBER_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–700
Oracle HRMS Technical Reference Manual
PER_PROPOSAL_QUESTION_TYPES
PER_PROPOSAL_QUESTION_TYPES contains a list of web offer
questions that can be used in a specific offer profile. It defines the
question label, its html definition, whether the question has field–level
help and what kind of list of values is available..
Column Descriptions
Name
PROPOSAL_QUESTION_NAME
FULL_TEXT
ALIGN
QUESTION_HEADER
HELP_TEXT
NOTE_TEXT
HTML_TYPE
WIDTH_SIZE
HEIGHT_SIZE
MAXLENGTH
DEFAULT_VALUE_TYPE
DEFAULT_VALUE
LOOKUP_TYPE
OPTION_SQL_TEXT
PROVIDE_FIND
FIND_FILTER_COLUMN
FIND_SELECT_SQL
(PK)
Null? Type
Description
NOT NULL VARCHAR2(60) The primary key column.
NULL VARCHAR2(2000) The label for the question
that the hiring manger will
see on the web offers page.
NULL VARCHAR2(30) The alignment for the the
question that the hiring
manger will see on the web
offers page.
NULL VARCHAR2(2000) A label that displays above
the question label.
NULL VARCHAR2(2000) Not used at this time.
NULL VARCHAR2(2000) Placing a value here causes
the question to have field
level help on the web offers
page.
NOT NULL VARCHAR2(30) Determines the HTML style of
field that this question uses
on the web offers page.
NULL NUMBER(9)
Determines how wide the
question entry area will be on
the web offer page.
NULL NUMBER(9)
For HTML styles that take a
’height’ parameter, this
defines how large the field
will display.
NULL NUMBER(9)
The maximum number of
characters allowed for entry.
NULL VARCHAR2(30) Is the default value for the
field based on SQL or a
specific value.
NULL VARCHAR2(2000) The default value for the
question that the hiring
manger will see on the web
offers page.
NULL VARCHAR2(80) If the question is a combo
list or radio button, this
causes the values available to
come from a specific lookup
type.
NULL VARCHAR2(2000) If the question is a combo
list or radio button, this
causes the values available to
come from running the
specified SQL statement.
NULL VARCHAR2(1)
If the question requires a
list of values, this field
should be ’Y’.
NULL VARCHAR2(2000) If the question requires a
list of values, this field
indicates what column in the
FIND_SELECT_SQL should be
written back to this
question’s answer value.
NULL VARCHAR2(2000) If the question requires a
list of values, this field
contains the SQL to run the
list of values.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–701
TYPE
NULL VARCHAR2(30)
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
PER_PROPOSAL_QUESTIONS_TYPE_PK
UNIQUE
Sequence
2
Identifies the Question Type
as being for either a
Candidate Offer or an
Appraisal Questionnaire
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Column Name
PROPOSAL_QUESTION_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–702
Oracle HRMS Technical Reference Manual
PER_PROPOSAL_TEMPLATES
PER_PROPOSAL_TEMPLATES contains groupings of Web Candidate
Offer questions that will be displayed to a hiring manager. First create
questions (PER_PROPOSAL_QUESTION_TYPES) and categories
(PER_PROPOSAL_CATEGORY_TYPES), then connect the categories
to the template (PER_PROPOSAL_CATEGORY_MEMBERS) and
finally questions to the template’s categories
(PER_PROPOSAL_QUESTION_MEMBERS).
Column Descriptions
Name
PROPOSAL_TEMPLATE_ID
Null? Type
(PK)
PROPOSAL_NAME
DESCRIPTION
TYPE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATION_DATE
CREATED_BY
Indexes
Index Name
System–generated primary key
column.
NOT NULL VARCHAR2(80) Name of the Candidate Offer
Template or Profile. This is
what the hiring manager sees
in her select list.
NULL VARCHAR2(240) An optional description of the
Candidate Offer Profile or
Template.
NULL VARCHAR2(30) The type of proposal.
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
NULL DATE
Standard Who column
NULL NUMBER(15)
Standard Who column
Index Type
PER_PROPOSAL_TEMPLATES_PK
PER_PROPOSAL_TEMPLATES_UK1
Sequences
Sequence
Description
NOT NULL NUMBER(15)
Sequence
UNIQUE
UNIQUE
1
1
Column Name
PROPOSAL_TEMPLATE_ID
PROPOSAL_NAME
Derived Column
PER_PROPOSAL_TEMPLATES_S
PROPOSAL_TEMPLATE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–703
PER_QUALIFICATIONS
A record of educational qualification, certificates, licenses, etc that a
person holds or is acquiring.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ESTABLISHMENT_ATTENDANCES
PER_QUALIFICATION_TYPES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ATTENDANCE_ID
QUALIFICATION_TYPE_ID
BUSINESS_GROUP_ID
ATTENDANCE_ID
QUALIFICATION_TYPE_ID
Column Descriptions
Name
Null? Type
QUALIFICATION_ID (PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(9)
NOT NULL NUMBER(15)
OBJECT_VERSION_NUMBER
NOT NULL
PERSON_ID
NULL
TITLE
NULL
GRADE_ATTAINED
NULL
STATUS
NULL
AWARDED_DATE
NULL
FEE
NULL
FEE_CURRENCY
NULL
TRAINING_COMPLETED_AMOUNT
NULL
REIMBURSEMENT_ARRANGEMENTS
NULL
TRAINING_COMPLETED_UNITS
NULL
TOTAL_TRAINING_AMOUNT
NULL
START_DATE
NULL
END_DATE
NULL
LICENSE_NUMBER
NULL
EXPIRY_DATE
NULL
LICENSE_RESTRICTIONS
PROJECTED_COMPLETION_DATE
NULL
NULL
AWARDING_BODY
NULL
Description
PK of entity
Foreign Key to
HR_ORGANIZATION_UNITS
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(10)
Maintains person who hold
qualification.
VARCHAR2(120) Maintains the qualification
title e.g. Computing with
Business, e
VARCHAR2(100) Maintains the grade that was
attained for the
qualification.
VARCHAR2(30) Used to indicate what status
the qualification is at.
DATE
Holds date the qualification
was awarded e.g. the date the
result
NUMBER(15,2) Stores the total amount of
tuition fees for the
qualification
VARCHAR2(15) Holds the currency in which
the tuition fees were paid
NUMBER(15,2) Used to hold an amount of
training completed, this
refers to the
VARCHAR2(2000) Used to store all
reimbursement condition
information.
VARCHAR2(100) Holds the unit of measure for
training completed
NUMBER(15,2) Number of occurrences of the
training_unit in order to
complete the training.
DATE
Holds date the qualification
was started
DATE
Holds the date the
qualification was ended
VARCHAR2(60) Holds license number of
attained qualification.
DATE
Holds date of license
expiration.
VARCHAR2(255) Holds the license arrangements
DATE
Holds the date when the
qualification is expected to
be completed
VARCHAR2(100) Holds awarding body
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–704
Oracle HRMS Technical Reference Manual
TUITION_METHOD
NULL VARCHAR2(30)
GROUP_RANKING
NULL
COMMENTS
QUALIFICATION_TYPE_ID
ATTENDANCE_ID
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_QUALIFICATION_FK1
PER_QUALIFICATION_FK2
PER_QUALIFICATION_FK3
Sequences
Sequence
NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Holds tuition method used to
attain the qualification
VARCHAR2(100) Holds group ranking of how
person performed.
VARCHAR2(2000) Used to hold comments.
NUMBER(9)
PK of entity
NUMBER(9)
PK of entity
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
DATE
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
NUMBER(15)
Standard Who Column.
DATE
Standard Who Column.
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
2
Column Name
ATTENDANCE_ID
QUALIFICATION_TYPE_ID
BUSINESS_GROUP_ID
Derived Column
PER_QUALIFICATIONS_S
QUALIFICATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–705
PER_QUALIFICATION_TYPES
Maintains the list of qualification types that can be attained.
Column Descriptions
Name
QUALIFICATION_TYPE_ID
NAME
Null? Type
(PK)
CATEGORY
RANK
OBJECT_VERSION_NUMBER
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
Description
NOT NULL NUMBER(9)
PK of entity
NOT NULL VARCHAR2(100) Holds name of qualification
type.
NOT NULL VARCHAR2(30) A grouping or categorization
of the qualification type.
NULL NUMBER(9)
Holds the rank of the
qualification
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL NUMBER(15)
Standard Who Column.
NULL DATE
Standard Who Column.
Derived Column
PER_QUALIFICATION_TYPES_S
QUALIFICATION_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–706
Oracle HRMS Technical Reference Manual
PER_QUICKPAINT_INVOCATIONS
PER_QUICKPAINT_INVOCATIONS holds a description of a single
run of a QuickPaint report. Details include report name, run date,
whether the report is for an assignment or assignment set, details of
assignment or assignment set, and user session specification.
Foreign Keys
Primary Key Table
FF_QP_REPORTS
QuickCodes Columns
Column
INVOCATION_TYPE
Column Descriptions
Name
Primary Key Column
Foreign Key Column
QP_REPORT_ID
QP_REPORT_ID
QuickCodes Type
QuickCodes Table
INVOCATION_TYPE
A
S
FND_COMMON_LOOKUPS
Assignment
Assignment Set
Null? Type
NULL
NULL
NULL
NULL
Description
QP_INVOCATION_ID (PK)
QP_REPORT_ID
EFFECTIVE_DATE
INVOCATION_CONTEXT
NOT
NOT
NOT
NOT
NUMBER(9)
NUMBER(9)
DATE
NUMBER(15)
QP_SESSION_ID
NOT NULL NUMBER(9)
INVOCATION_TYPE
NULL VARCHAR2(1)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_QUICKPAINT_INVOCATIONS_FK1
PER_QUICKPAINT_INVOCATIONS_PK
Sequences
Sequence
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Primary key.
Foreign key to FF_QP_REPORTS.
Date the QuickPaint was run.
Assignment or assignment set
identifier.
Unique identifier for the
QuickPaint run results for
this session.
Indicates whether the
QuickPaint report is for an
assignment or assignment set.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
QP_REPORT_ID
QP_INVOCATION_ID
Derived Column
PER_QUICKPAINT_INVOCATIONS_S
QP_INVOCATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–707
PER_QUICKPAINT_RESULT_TEXT
PER_QUICKPAINT_RESULT_TEXT holds a single line text description
for the result of a single QuickPaint run.
Foreign Keys
Primary Key Table
PER_QUICKPAINT_INVOCATIONS
Primary Key Column
Foreign Key Column
QP_INVOCATION_ID
QP_INVOCATION_ID
Column Descriptions
Name
Null? Type
QP_INVOCATION_ID
ASSIGNMENT_ID
LINE_NUMBER
(PK)
Foreign key to
PER_QUICKPAINT_INVOCATIONS.
NOT NULL NUMBER(10)
Foreign key to
PER_ASSIGNMENTS.
NOT NULL NUMBER(9)
Sequence number of the text
line.
NULL VARCHAR2(240) Text for the report line.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
(PK)
(PK)
TEXT
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_QUICKPAINT_RESULT_TEXT_FK1
PER_QUICKPAINT_RESULT_TEXT_N2
PER_QUICKPAINT_RESULT_TEXT_PK
Sequences
Sequence
Description
NOT NULL NUMBER(9)
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
3
Column Name
QP_INVOCATION_ID
ASSIGNMENT_ID
QP_INVOCATION_ID
ASSIGNMENT_ID
LINE_NUMBER
Derived Column
PER_QUICKPAINT_RESULT_TEXT_S
QP_INVOCATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–708
Oracle HRMS Technical Reference Manual
PER_RATING_LEVELS
A rating scale step is a single point on a rating scale and is used to rate
competences.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_COMPETENCES
PER_RATING_SCALES
Column Descriptions
Name
RATING_LEVEL_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
COMPETENCE_ID
RATING_SCALE_ID
BUSINESS_GROUP_ID
COMPETENCE_ID
RATING_SCALE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NOT NULL
STEP_VALUE
NOT NULL
NAME
NOT NULL
RATING_SCALE_ID
NULL
COMPETENCE_ID
NULL
BEHAVIOURAL_INDICATOR
NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Unique identifier of the
Rating Level
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NUMBER(15)
The sequence number of the
rating scale used for ordering
the steps
VARCHAR2(80) A description of the rating
level that the step indicates
e.g. Poor, Average, Excellent
NUMBER(9)
The rating level for the
Rating Scale
NUMBER(15)
The rating level for the
Competence
VARCHAR2(2000) A description of the
behavioral characteristics
that would typically be
displayed when the competence
is possessed at this level
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
DATE
Standard Who columns.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–709
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
PER_RATING_LEVELS_FK1
PER_RATING_LEVELS_FK2
PER_RATING_LEVELS_FK3
PER_RATING_LEVELS_PK
PER_RATING_LEVELS_UK2
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
PER_RATING_LEVELS_UK3
UNIQUE
1
2
1
2
2
4
6
2
4
6
Sequences
Sequence
Standard
Standard
Standard
Standard
Who
Who
Who
Who
columns.
columns.
columns.
columns.
Column Name
RATING_SCALE_ID
BUSINESS_GROUP_ID
COMPETENCE_ID
RATING_LEVEL_ID
RATING_SCALE_ID
COMPETENCE_ID
STEP_VALUE
RATING_SCALE_ID
COMPETENCE_ID
NAME
Derived Column
PER_RATING_LEVELS_S
RATING_LEVEL_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–710
Oracle HRMS Technical Reference Manual
PER_RATING_SCALES
A rating scale is a grouping of rating scale steps which are used to rate
competences.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Column Descriptions
Name
RATING_SCALE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
BUSINESS_GROUP_ID
NOT NULL
OBJECT_VERSION_NUMBER
NAME
TYPE
NOT NULL
NOT NULL
NOT NULL
DESCRIPTION
NULL
DEFAULT_FLAG
NULL
MAX_SCALE_STEP
NULL
MIN_SCALE_STEP
NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Primary Key for
PER_RATING_SCALES
NUMBER(15)
Foreign Key to
HR_ORGANIZATION_UNITS
NUMBER(9)
Object Version Number
VARCHAR2(80) The name of the rating scale
VARCHAR2(30) The type of Rating Scale e.g.
Performance, Proficiency,
Weighting
VARCHAR2(2000) The description of the rating
scale
VARCHAR2(30) An indication that the rating
scale is the preferred scale
in the absence of another
specifically chosen scale.
NUMBER(15)
The maximum rating level
within this rating scale
NUMBER(15)
The minimum level in use
within this rating scale
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
DATE
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
NUMBER(15)
Standard Who column.
DATE
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–711
Indexes
Index Name
PER_RATING_SCALES_FK1
PER_RATING_SCALES_PK
PER_RATING_SCALES_UK1
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
2
2
2
4
Column Name
BUSINESS_GROUP_ID
RATING_SCALE_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_RATING_SCALES_S
RATING_SCALE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–712
Oracle HRMS Technical Reference Manual
PER_RECRUITMENT_ACTIVITIES
PER_RECRUITMENT_ACTIVITIES holds details of any preparatory
activity associated with the recruitment process. Activities may also be
defined as sub–activities of others. For example, when a specific
recruitment process involves advertisements in journals and an agency
campaign. Each sub–activity will have the same
PARENT_RECRUITMENT_ACTIVITY_ID if it is defined within
another activity. In this way you can record and analyze the cost and
effectiveness of each recruitment activity.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_RECRUITMENT_ACTIVITIES
Column Descriptions
Name
RECRUITMENT_ACTIVITY_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
RECRUITMENT_ACTIVITY_ID
BUSINESS_GROUP_ID
RUN_BY_ORGANIZATION_ID
PARENT_RECRUITMENT_ACTIVITY_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
AUTHORISING_PERSON_ID
NULL NUMBER(10)
RUN_BY_ORGANIZATION_ID
NULL NUMBER(15)
INTERNAL_CONTACT_PERSON_ID
NULL NUMBER(10)
PARENT_RECRUITMENT_ACTIVITY_ID
NULL NUMBER(15)
CURRENCY_CODE
NULL VARCHAR2(15)
DATE_START
NOT NULL DATE
NAME
NOT NULL VARCHAR2(30)
ACTUAL_COST
COMMENTS
CONTACT_TELEPHONE_NUMBER
NULL VARCHAR2(30)
NULL LONG
NULL VARCHAR2(60)
DATE_CLOSING
NULL DATE
DATE_END
NULL DATE
EXTERNAL_CONTACT
NULL VARCHAR2(80)
PLANNED_COST
NULL VARCHAR2(30)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_PEOPLE_F, identifies
the person authorizing the
activity.
Foreign key to
HR_ORGANIZATION_UNITS for the
organization responsible for
the activity.
Foreign key to
PER_ALL_PEOPLE_F, identifies
the internal contact for the
activity.
Foreign key to
PER_RECRUITMENT_ACTIVITIES for
the activity containing this
one.
Foreign key to FND_CURRENCIES
for planned and actual cost
figures.
Date on which this recruitment
activity starts.
Name of the recruitment
activity.
Actual cost of the activity.
General remark.
Telephone number for
recruitment contact.
Closing date for responses to
recruitment activity.
Recruitment activity end date
(for example, last day of
recruitment fair).
Name of external contact for
the activity.
Budgeted cost of the
recruitment activity.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–713
TYPE
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Indexes
Index Name
Index Type
PER_RECRUITMENT_ACTIVITIES_FK1
PER_RECRUITMENT_ACTIVITIES_FK3
PER_RECRUITMENT_ACTIVITIES_FK5
PER_RECRUITMENT_ACTIVITIES_N2
PER_RECRUITMENT_ACTIVITIES_N4
PER_RECRUITMENT_ACTIVITIES_PK
PER_RECRUITMENT_ACTIVITIES_UK2
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
Sequence
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
1
1
1
1
1
1
1
2
User–defined type of
recruitment activity, for
example, advertisement.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
RUN_BY_ORGANIZATION_ID
PARENT_RECRUITMENT_ACTIVITY_ID
AUTHORISING_PERSON_ID
INTERNAL_CONTACT_PERSON_ID
RECRUITMENT_ACTIVITY_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_RECRUITMENT_ACTIVITIES_S
RECRUITMENT_ACTIVITY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–714
Oracle HRMS Technical Reference Manual
PER_RECRUITMENT_ACTIVITY_FOR
PER_RECRUITMENT_ACTIVITY_FOR holds details of the vacancies
associated with a specific recruitment activity. There may be multiple
records associated with one activity, for example, where a single
advertisement covers multiple vacancies.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_VACANCIES
PER_RECRUITMENT_ACTIVITIES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
VACANCY_ID
RECRUITMENT_ACTIVITY_ID
BUSINESS_GROUP_ID
VACANCY_ID
RECRUITMENT_ACTIVITY_ID
Column Descriptions
Name
RECRUITMENT_ACTIVITY_FOR_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
VACANCY_ID
NOT NULL NUMBER(15)
RECRUITMENT_ACTIVITY_ID
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_RECRUITMENT_ACTIVITY_F_FK1
PER_RECRUITMENT_ACTIVITY_F_FK2
PER_RECRUITMENT_ACTIVITY_F_FK3
PER_RECRUITMENT_ACTIVITY_F_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_VACANCIES.
Foreign key to
PER_RECRUITMENT_ACTIVITIES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
VACANCY_ID
RECRUITMENT_ACTIVITY_ID
RECRUITMENT_ACTIVITY_FOR_ID
Derived Column
PER_RECRUITMENT_ACTIVITY_FOR_S
RECRUITMENT_ACTIVITY_FOR_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–715
PER_REQUISITIONS
PER_REQUISITIONS holds the requisitions that represent a
requirement to recruit. Each requisition may be for one or for multiple
vacancies.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
Column Descriptions
Name
REQUISITION_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
PERSON_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL NUMBER(10)
DATE_FROM
NAME
COMMENTS
DATE_TO
DESCRIPTION
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NOT NULL DATE
NOT NULL VARCHAR2(30)
NULL VARCHAR2(240)
NULL DATE
NULL VARCHAR2(80)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_PEOPLE_F, identifies
the person raising the
requisition.
Start date of the requisition.
Requisition name.
General remark.
End date of the requisition.
Requisition description.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–716
Oracle HRMS Technical Reference Manual
Indexes
Index Name
PER_REQUISITIONS_FK1
PER_REQUISITIONS_N2
PER_REQUISITIONS_PK
PER_REQUISITIONS_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Column Name
BUSINESS_GROUP_ID
PERSON_ID
REQUISITION_ID
NAME
BUSINESS_GROUP_ID
Derived Column
PER_REQUISITIONS_S
REQUISITION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–717
PER_SALARY_SURVEYS
PER_SALARY_SURVEYS holds market salary survey information.
Column Descriptions
Name
SALARY_SURVEY_ID (PK)
SURVEY_NAME
SURVEY_COMPANY_CODE
IDENTIFIER
SURVEY_TYPE_CODE
BASE_REGION
OBJECT_VERSION_NUMBER
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
Null? Type
Index Type
PER_SALARY_SURVEYS_PK
PER_SALARY_SURVEYS_UK1
Description
NOT NULL NUMBER(15)
System–generated primary key.
NOT NULL VARCHAR2(255) The name of the survey.
NOT NULL VARCHAR2(30) Code for the name of the
company that this survey
applies to.
NOT NULL VARCHAR2(2)
Two letter abbreviation used
to restrict mapping of
specified survey values to
company values.
NULL VARCHAR2(30) Code to indicate if the survey
is based on Annual, Monthly,
Hourly, or Period salary.
NULL VARCHAR2(30) An information flag to denote
if there is a regional or
national average.
NOT NULL NUMBER(9)
System–generated version of
row. Increments by one with
each update.
NULL VARCHAR2(30) Descriptive flexfield
structure defining column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL VARCHAR2(150) Descriptive flexfield column.
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
UNIQUE
UNIQUE
Sequence
6
2
4
Column Name
SALARY_SURVEY_ID
SURVEY_COMPANY_CODE
SURVEY_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–718
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PER_SALARY_SURVEYS_S
SALARY_SURVEY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–719
PER_SALARY_SURVEY_LINES
PER_SALARY_SURVEY_LINES stores individual lines of salary survey
information which comprise a salary survey identified in
PER_SALARY_SURVEYS.
Foreign Keys
Primary Key Table
PER_SALARY_SURVEYS
Primary Key Column
Foreign Key Column
SALARY_SURVEY_ID
SALARY_SURVEY_ID
Column Descriptions
Name
SALARY_SURVEY_LINE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
SALARY_SURVEY_ID
NOT NULL NUMBER(15)
SURVEY_JOB_NAME_CODE
NOT NULL VARCHAR2(30)
SURVEY_REGION_CODE
NULL VARCHAR2(30)
SURVEY_SENIORITY_CODE
NULL VARCHAR2(30)
COMPANY_SIZE_CODE
NULL VARCHAR2(30)
INDUSTRY_CODE
NULL VARCHAR2(30)
SURVEY_AGE_CODE
NULL VARCHAR2(30)
START_DATE
NOT NULL DATE
END_DATE
NULL DATE
DIFFERENTIAL
NULL NUMBER
CURRENCY_CODE
MINIMUM_PAY
MEAN_PAY
MAXIMUM_PAY
GRADUATE_PAY
STARTING_PAY
PERCENTAGE_CHANGE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
JOB_FIRST_QUARTILE
NULL NUMBER
JOB_MEDIAN_QUARTILE
NULL NUMBER
JOB_THIRD_QUARTILE
NULL NUMBER
VARCHAR2(15)
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
Description
System–generated primary key
column.
Foreign key to
PER_SALARY_SURVEYS.
Code representing the Job type
that this survey line applies
to. User Defined Lookup.
Code representing the Region
that this survey line applies
to. User Defined Lookup.
Code representing the
Seniority that this survey
line applies to. User Defined
Lookup.
Code representing the size of
the company that the survey
line applies to. User Defined
Lookup.
Code representing the industry
associated with the survey
line. User Defined Lookup.
Code representing the Survey
Age for the survey line.
The date from which the the
data in the survey line
applies.
The date after which the data
in the survey line no longer
applies.
A percentage representing the
amount by which pay figures
for the survey line are above
or below the specified base
region average .
Foreign Key to FND_CURRENCIES
The Minimum Pay for this job.
The Mean Pay for this job.
The Maximum Pay for this job.
The graduate Pay for this job.
The Minimum Pay for this job.
The Percentage change in pay
for this job.
The First Quartile for this
job.
The Median Quartile for this
job.
The Third Quartile for this
job.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–720
Oracle HRMS Technical Reference Manual
JOB_FOURTH_QUARTILE
NULL NUMBER
MINIMUM_TOTAL_COMPENSATION
NULL NUMBER
MEAN_TOTAL_COMPENSATION
NULL NUMBER
MAXIMUM_TOTAL_COMPENSATION
NULL NUMBER
COMPNSTN_FIRST_QUARTILE
NULL NUMBER
COMPNSTN_MEDIAN_QUARTILE
NULL NUMBER
COMPNSTN_THIRD_QUARTILE
NULL NUMBER
COMPNSTN_FOURTH_QUARTILE
NULL NUMBER
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_SALARY_SURVEY_LINES_FK1
PER_SALARY_SURVEY_LINES_PK
PER_SALARY_SURVEY_LINES_UK1
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
UNIQUE
2
2
5
6
8
10
12
17
22
The Fourth Quartile for this
job.
The Minimum Total Compensation
for this job.
The Mean Total Compensation
for this job.
The maximum total compensation
for this job.
First Quartile for the
compensation in the survey
line.
Median Quartile for the
compensation in the survey
line.
Third Quartile for the
compensation in the survey
line.
Fourth Quartile for the
compensation in the survey
line.
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SALARY_SURVEY_ID
SALARY_SURVEY_LINE_ID
START_DATE
INDUSTRY_CODE
COMPANY_SIZE_CODE
SURVEY_SENIORITY_CODE
SURVEY_REGION_CODE
SURVEY_JOB_NAME_CODE
SURVEY_AGE_CODE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–721
Sequences
Sequence
Derived Column
PER_SALARY_SURVEY_LINES_S
SALARY_SURVEY_LINE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–722
Oracle HRMS Technical Reference Manual
PER_SALARY_SURVEY_MAPPINGS
PER_SURVEY_MAPPINGS stores details of a mapping between jobs or
positions and an individual salary survey line.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
HR_LOCATIONS_ALL
PER_GRADES
PER_SALARY_SURVEY_LINES
Column Descriptions
Name
SALARY_SURVEY_MAPPING_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
LOCATION_ID
GRADE_ID
SALARY_SURVEY_LINE_ID
BUSINESS_GROUP_ID
COMPANY_ORGANIZATION_ID
LOCATION_ID
GRADE_ID
SALARY_SURVEY_LINE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
PARENT_ID
NOT NULL NUMBER(15)
PARENT_TABLE_NAME
NOT NULL VARCHAR2(30)
SALARY_SURVEY_LINE_ID
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
LOCATION_ID
GRADE_ID
COMPANY_ORGANIZATION_ID
COMPANY_AGE_CODE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
VARCHAR2(30)
NOT NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to either PER_JOBS
or HR_ALL_POSITIONS_F
Code identifying the table to
which PARENT_ID applies
Foreign key to
PER_SALARY_SURVEY_LINES.
Foreign key to
HR_ALL_ORGANIZATIONS
identifying the business
group.
Foreign key to HR_LOCATIONS.
Foreign key to PER_GRADES.
Foreign key to HR_LOCATIONS.
Code to indicate the age band
in the company.
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–723
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
NUMBER(15)
DATE
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_SURVEY_MAPPINGS_FK1
PER_SURVEY_MAPPINGS_FK2
PER_SURVEY_MAPPINGS_FK3
PER_SURVEY_MAPPINGS_FK4
PER_SURVEY_MAPPINGS_FK5
PER_SURVEY_MAPPINGS_PK
PER_SURVEY_MAPPINGS_UK
Sequences
Sequence
NOT
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
2
2
2
2
2
2
2
4
6
8
10
12
14
Standard
Standard
Standard
Standard
Standard
Who
Who
Who
Who
Who
column.
column.
column.
column.
column.
Column Name
SALARY_SURVEY_LINE_ID
LOCATION_ID
GRADE_ID
BUSINESS_GROUP_ID
COMPANY_ORGANIZATION_ID
SALARY_SURVEY_MAPPING_ID
LOCATION_ID
GRADE_ID
COMPANY_ORGANIZATION_ID
COMPANY_AGE_CODE
PARENT_ID
PARENT_TABLE_NAME
SALARY_SURVEY_LINE_ID
Derived Column
PER_SALARY_SURVEY_MAPPINGS_S
SALARY_SURVEY_MAPPING_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–724
Oracle HRMS Technical Reference Manual
PER_SCHED_COBRA_PAYMENTS
PER_SCHED_COBRA_PAYMENTS holds payment schedules for
benefits provided by a COBRA coverage.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_COBRA_COV_ENROLLMENTS
Column Descriptions
Name
SCHEDULED_COBRA_PAYMENT_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
COBRA_COVERAGE_ENROLLMENT_ID
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
COBRA_COVERAGE_ENROLLMENT_ID
NOT NULL NUMBER(15)
AMOUNT_DUE
NOT NULL VARCHAR2(60)
DATE_DUE
NOT NULL DATE
AMOUNT_RECEIVED
NULL VARCHAR2(60)
COMMENTS
NULL LONG
DATE_RECEIVED
NULL DATE
GRACE_DUE_DATE
NULL DATE
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
Description
Unique ID generated from
sequence
PER_SCHED_COBRA_PAYMENTS_S.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_COBRA_COV_ENROLLMENTS.
Amount charged for COBRA
benefits.
Date by which payment must be
received from COBRA enrollee.
Amount received for the COBRA
benefits.
Comments related to the
payment schedule.
Date when COBRA payment was
received.
An extended due date that
indicates the grace period for
receiving late payment without
penalty.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–725
CREATED_BY
CREATION_DATE
NULL NUMBER(15)
NULL DATE
Indexes
Index Name
PER_SCHED_COBRA_PAYMENTS_FK1
PER_SCHED_COBRA_PAYMENTS_FK2
PER_SCHED_COBRA_PAYMENTS_PK
PER_SCHED_COBRA_PAYMENTS_UK2
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
COBRA_COVERAGE_ENROLLMENT_ID
SCHEDULED_COBRA_PAYMENT_ID
COBRA_COVERAGE_ENROLLMENT_ID
DATE_DUE
Derived Column
PER_SCHED_COBRA_PAYMENTS_S
SCHEDULED_COBRA_PAYMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–726
Oracle HRMS Technical Reference Manual
PER_SECONDARY_ASS_STATUSES
PER_SECONDARY_ASS_STATUSES holds secondary assignment
statuses for an assignment. These are user–defined statuses that are
intended for reporting and analysis purposes, and have no effect on
processing in Oracle HRMS.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ASSIGNMENT_STATUS_TYPES
Column Descriptions
Name
SECONDARY_ASS_STATUS_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ASSIGNMENT_STATUS_TYPE_ID
BUSINESS_GROUP_ID
ASSIGNMENT_STATUS_TYPE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
ASSIGNMENT_STATUS_TYPE_ID
NOT NULL NUMBER(9)
START_DATE
NOT NULL DATE
COMMENTS
END_DATE
NULL LONG
NULL DATE
REASON
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(30)
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_ASSIGNMENT_STATUS_TYPES.
Date on which the status takes
effect.
General remark.
Date after which the status no
longer applies.
Reason for the status.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–727
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
Indexes
Index Name
PER_SECONDARY_ASS_STATUSES_FK1
PER_SECONDARY_ASS_STATUSES_FK3
PER_SECONDARY_ASS_STATUSES_N2
PER_SECONDARY_ASS_STATUSES_PK
Sequences
Sequence
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ASSIGNMENT_STATUS_TYPE_ID
ASSIGNMENT_ID
SECONDARY_ASS_STATUS_ID
Derived Column
PER_SECONDARY_ASS_STATUSES_S
SECONDARY_ASS_STATUS_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–728
Oracle HRMS Technical Reference Manual
PER_SECURITY_PROFILES
PER_SECURITY_PROFILES holds user definitions of security profiles
based on organizations, positions and payrolls that the system will use
to restrict access to specific records in the Oracle HRMS database.
Access to secure database objects in Oracle HRMS is controlled by
means of a security profile that is linked to an Oracle ID associated
with your responsibility. Currently, the secure database objects are
organizations, positions, payrolls and people. If the VIEW_ALL_FLAG
is set to Y, then no security restriction applies and anyone using this
security profile can see all objects within their product type. If the
VIEW_ALL_FLAG is set to N, then any combination of organization,
position and payroll security can apply. The restrictions of the security
profile will determine the list of people who are visible to the user.
Security profiles are used by the Generate Secure User process to create
specific data objects for each Oracle ID and by the Security List
Maintenance process to populate the secure lists for organization,
position, payroll and people.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_ORGANIZATION_STRUCTURES
PER_POSITION_STRUCTURES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
ORGANIZATION_ID
POSITION_ID
ORGANIZATION_STRUCTURE_ID
POSITION_STRUCTURE_ID
BUSINESS_GROUP_ID
ORGANIZATION_ID
POSITION_ID
ORGANIZATION_STRUCTURE_ID
POSITION_STRUCTURE_ID
QuickCodes Type
QuickCodes Table
INCLUDE_EXCLUDE_PAYROLL_FLAG
INCLUDE_EXCLUDE
E
I
FND_COMMON_LOOKUPS
Exclude
Include
INCLUDE_TOP_ORGANIZATION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
INCLUDE_TOP_POSITION_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VIEW_ALL_APPLICANTS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VIEW_ALL_EMPLOYEES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VIEW_ALL_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VIEW_ALL_ORGANIZATIONS_FLAG
YES_NO
N
FND_COMMON_LOOKUPS
No
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–729
Y
Yes
VIEW_ALL_PAYROLLS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
VIEW_ALL_POSITIONS_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
SECURITY_PROFILE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NULL NUMBER(15)
POSITION_ID
NULL NUMBER(15)
ORGANIZATION_ID
NULL NUMBER(15)
POSITION_STRUCTURE_ID
NULL NUMBER(15)
ORGANIZATION_STRUCTURE_ID
NULL NUMBER(15)
INCLUDE_TOP_ORGANIZATION_FLAG
NOT NULL VARCHAR2(30)
INCLUDE_TOP_POSITION_FLAG
NOT NULL VARCHAR2(30)
SECURITY_PROFILE_NAME
VIEW_ALL_APPLICANTS_FLAG
NOT NULL VARCHAR2(60)
NOT NULL VARCHAR2(30)
VIEW_ALL_EMPLOYEES_FLAG
NOT NULL VARCHAR2(30)
VIEW_ALL_FLAG
NOT NULL VARCHAR2(30)
VIEW_ALL_ORGANIZATIONS_FLAG
NOT NULL VARCHAR2(30)
VIEW_ALL_PAYROLLS_FLAG
NOT NULL VARCHAR2(30)
VIEW_ALL_POSITIONS_FLAG
NOT NULL VARCHAR2(30)
INCLUDE_EXCLUDE_PAYROLL_FLAG
NULL VARCHAR2(30)
REPORTING_ORACLE_USERNAME
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_SECURITY_PROFILES_FK1
PER_SECURITY_PROFILES_FK2
PER_SECURITY_PROFILES_FK3
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_POSITIONS.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_POSITION_STRUCTURES.
Foreign key to
PER_ORGANIZATION_STRUCTURES.
Include top organization in
hierarchy in access list
(Y/N).
Include top position in
hierarchy in access list (
Y/N).
Security profile name.
Grant unrestricted access to
applicants (Y/N).
Grant unrestricted access to
employees (Y/N).
Grant unrestricted access to
all data (Y/N).
Grant unrestricted access to
all organizations ( Y/N).
Grant unrestricted access to
all payrolls (Y/N).
Grant unrestricted access to
all positions (Y/N).
Include or exclude specific
payrolls.
Reporting user name for the ID
set up by the DBA.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
POSITION_ID
ORGANIZATION_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–730
Oracle HRMS Technical Reference Manual
PER_SECURITY_PROFILES_FK4
PER_SECURITY_PROFILES_FK5
PER_SECURITY_PROFILES_PK
PER_SECURITY_PROFILES_UK2
Sequences
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
1
1
1
1
2
POSITION_STRUCTURE_ID
ORGANIZATION_STRUCTURE_ID
SECURITY_PROFILE_ID
SECURITY_PROFILE_NAME
BUSINESS_GROUP_ID
Derived Column
PER_SECURITY_PROFILES_S
SECURITY_PROFILE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–731
PER_SEC_PROFILE_ASSIGNMENTS
PER_SEC_PROFILE_ASSIGNMENTS holds definitions of a security
profile assignments to a user, responsibility and business group.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_SECURITY_PROFILES
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
SECURITY_PROFILE_ID
BUSINESS_GROUP_ID
SECURITY_PROFILE_ID
Column Descriptions
Name
SEC_PROFILE_ASSIGNMENT_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
USER_ID
SECURITY_GROUP_ID
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
SECURITY_PROFILE_ID
NOT NULL NUMBER(15)
RESPONSIBILITY_ID
NOT NULL NUMBER(15)
RESPONSIBILITY_APPLICATION_ID
NOT NULL NUMBER(15)
START_DATE
NOT NULL DATE
END_DATE
NULL DATE
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NOT NULL
BUSINESS_GROUP_ID
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(12)
NUMBER(9)
NULL NUMBER(15)
Indexes
Index Name
Index Type
Sequence
PER_SEC_PROFILE_ASSIGNMENTS_FK
PER_SEC_PROFILE_ASSIGNMENTS_PK
PER_SEC_PROFILE_ASSIGNMENTS_UK
NOT UNIQUE
UNIQUE
UNIQUE
PER_SEC_PROFILE_ASSIGNMENT_FK2
NOT UNIQUE
1
1
1
2
3
4
5
6
7
8
1
Sequences
Sequence
System–generated primary key
column.
Foreign key to FND_USER.
Foreign key to
FND_SECURITY_GROUPS.
Foreign key to
PER_SECURITY_PROFILES.
Foreign key to
FND_RESPONSIBILITY.
Foreign key to
FND_RESPONSIBILITY.
Start date of the security
profile assignment.
End date of the security
profile assignment.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
Column Name
SECURITY_PROFILE_ID
SEC_PROFILE_ASSIGNMENT_ID
USER_ID
RESPONSIBILITY_ID
RESPONSIBILITY_APPLICATION_ID
SECURITY_GROUP_ID
BUSINESS_GROUP_ID
SECURITY_PROFILE_ID
START_DATE
END_DATE
BUSINESS_GROUP_ID
Derived Column
PER_SEC_PROFILE_ASSIGNMENTS_S
SEC_PROFILE_ASSIGNMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–732
Oracle HRMS Technical Reference Manual
PER_SHARED_TYPES
PER_SHARED_TYPES is a common repository for the various sets of
’type’ and ’status’ information held with the HRMS system. At present
it only holds position status information.
Column Descriptions
Name
SHARED_TYPE_ID
Null? Type
(PK)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
NULL NUMBER(15)
SHARED_TYPE_NAME
NOT NULL VARCHAR2(30)
LOOKUP_TYPE
SYSTEM_TYPE_CD
INFORMATION1
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
NULL VARCHAR2(150)
INFORMATION2
NULL VARCHAR2(150)
INFORMATION3
NULL VARCHAR2(150)
INFORMATION4
NULL VARCHAR2(150)
INFORMATION5
NULL VARCHAR2(150)
INFORMATION6
NULL VARCHAR2(150)
INFORMATION7
NULL VARCHAR2(150)
INFORMATION8
NULL VARCHAR2(150)
INFORMATION9
NULL VARCHAR2(150)
INFORMATION10
NULL VARCHAR2(150)
INFORMATION11
NULL VARCHAR2(150)
INFORMATION12
NULL VARCHAR2(150)
INFORMATION13
NULL VARCHAR2(150)
INFORMATION14
NULL VARCHAR2(150)
INFORMATION15
NULL VARCHAR2(150)
INFORMATION16
NULL VARCHAR2(150)
INFORMATION17
NULL VARCHAR2(150)
INFORMATION18
NULL VARCHAR2(150)
INFORMATION19
NULL VARCHAR2(150)
INFORMATION20
NULL VARCHAR2(150)
INFORMATION21
NULL VARCHAR2(150)
INFORMATION22
NULL VARCHAR2(150)
INFORMATION23
NULL VARCHAR2(150)
Description
Unique key generated from
sequence PER_PERSON_TYPES_S.
Foreign key to
HR_ORGANIZATION_UNITS.
User defined name to a System
defined Type.
Lookup Type
Lookup Code
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Developer descriptive
flexfield
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–733
INFORMATION24
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(150) Developer descriptive
flexfield
NULL VARCHAR2(30) Developer descriptive
flexfield
NOT NULL NUMBER(9)
Object Version Number
NULL DATE
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL NUMBER(15)
Standard Who column.
NULL DATE
Standard Who column.
INFORMATION25
INFORMATION26
INFORMATION27
INFORMATION28
INFORMATION29
INFORMATION30
INFORMATION_CATEGORY
OBJECT_VERSION_NUMBER
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
Derived Column
PER_SHARED_TYPES_S
SHARED_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–734
Oracle HRMS Technical Reference Manual
PER_SHARED_TYPES_TL
PER_SHARED_TYPES_TL holds the translated USER_PERSON_TYPE
information for a particular shared type record.
Column Descriptions
Name
SHARED_TYPE_ID
LANGUAGE (PK)
Null? Type
(PK)
SOURCE_LANG
SHARED_TYPE_NAME
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Sequences
Sequence
NOT NULL NUMBER(15)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(30)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System generated primary key
Define language, part of
primary key.
Actual Language
Translated user defined name
for the type.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
PER_SHARED_TYPES_S
SHARED_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–735
PER_SPECIAL_INFO_TYPES
This table holds the definitions of extra information types that may that
are available to each Business Group. Each special information type is
a user defined structure for the personal analysis key flexfield. The
name of the special information type is the same as the name of the
corresponding key flexfield structure.
Foreign Keys
Primary Key Table
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
ENABLED_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
MULTIPLE_OCCURRENCES_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
Column Descriptions
Name
SPECIAL_INFORMATION_TYPE_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
ID_FLEX_NUM
NOT NULL NUMBER
COMMENTS
ENABLED_FLAG
NULL LONG
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Key flexfield structure
foreign key.
General remark.
Indicates if a special
information type is enabled
for the Business Group.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–736
Oracle HRMS Technical Reference Manual
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
MULTIPLE_OCCURRENCES_FLAG
Indexes
Index Name
PER_SPECIAL_INFO_TYPES_FK1
PER_SPECIAL_INFO_TYPES_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
If null, treat as Y.
column.
column.
column.
column.
column.
Column Name
BUSINESS_GROUP_ID
SPECIAL_INFORMATION_TYPE_ID
Derived Column
PER_SPECIAL_INFO_TYPES_S
SPECIAL_INFORMATION_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–737
PER_SPECIAL_INFO_TYPE_USAGES
PER_SPECIAL_INFO_TYPE_USAGES holds the categories that control
the usage of special information types in each business group. Each
SPECIAL_INFO_CATEGORY will limit usage of the type to the specific
windows for job or position requirements, for training skills, or for
personal analysis.
Foreign Keys
Primary Key Table
PER_SPECIAL_INFO_TYPES
Primary Key Column
Foreign Key Column
SPECIAL_INFORMATION_TYPE_ID
SPECIAL_INFORMATION_TYPE_ID
Column Descriptions
Name
SPECIAL_INFO_CATEGORY
Null? Type
(PK)
SPECIAL_INFORMATION_TYPE_ID
Description
NOT NULL VARCHAR2(30)
(PK)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_SPECIAL_INFO_TYPE_USAG_FK1
PER_SPECIAL_INFO_TYPE_USAG_PK
NOT NULL NUMBER(15)
NULL
NULL
NULL
NULL
NULL
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
UNIQUE
1
1
2
Special information type
category.
Foreign key to
PER_SPECIAL_INFO_TYPES.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
SPECIAL_INFORMATION_TYPE_ID
SPECIAL_INFO_CATEGORY
SPECIAL_INFORMATION_TYPE_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–738
Oracle HRMS Technical Reference Manual
PER_SPINAL_POINTS
PER_SPINAL_POINTS stores a list of progression points from a pay
scale and their incremental order number. Progression points were
previously known as spinal points.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_PARENT_SPINES
Column Descriptions
Name
SPINAL_POINT_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
PARENT_SPINE_ID
BUSINESS_GROUP_ID
PARENT_SPINE_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
PARENT_SPINE_ID
NOT NULL NUMBER(15)
SEQUENCE
NOT NULL NUMBER(15)
SPINAL_POINT
NOT NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_SPINAL_POINTS_FK1
PER_SPINAL_POINTS_FK2
PER_SPINAL_POINTS_PK
Sequences
Sequence
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_PARENT_SPINES.
The incremental order of this
point within the pay scale.
The name or number of the
progression point.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
PARENT_SPINE_ID
SPINAL_POINT_ID
Derived Column
PER_SPINAL_POINTS_S
SPINAL_POINT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–739
PER_SPINAL_POINT_PLACEMENTS_F
PER_SPINAL_POINT_PLACEMENTS_F stores details of assignment
placements to a grade step and point. The
AUTO_INCREMENT_FLAG can be set to N if you do not want the
grade step placement to be changed by the batch increment process.
PER_SPINAL_POINT_PLACEMENTS_F is a DateTracked table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
QuickCodes Columns
Column
AUTO_INCREMENT_FLAG
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
BUSINESS_GROUP_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
PLACEMENT_ID
(PK)
Null? Type
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
ASSIGNMENT_ID
NOT NULL NUMBER(10)
STEP_ID
NOT NULL NUMBER(15)
AUTO_INCREMENT_FLAG
NOT NULL VARCHAR2(30)
PARENT_SPINE_ID
NOT NULL NUMBER(15)
REASON
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_SPINAL_POINT_PLACEMENT_FK1
PER_SPINAL_POINT_PLACEMENT_N2
PER_SPINAL_POINT_PLACEMENT_N3
PER_SPINAL_POINT_PLACEMENT_PK
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
3
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_SPINAL_POINT_STEPS.
Indicates whether the default
batch process should update
this placement automatically.
Foreign key to
PER_PARENT_SPINES.
Reason for placing the
assignment on this point.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
ASSIGNMENT_ID
STEP_ID
PLACEMENT_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–740
Oracle HRMS Technical Reference Manual
Sequences
Sequence
Derived Column
PER_SPINAL_POINT_PLACEMENTS_S
PLACEMENT_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–741
PER_SPINAL_POINT_STEPS_F
PER_SPINAL_POINT_STEPS_F stores the steps in a specific Grade
Scale and their incremental order. The steps in a Grade Scale are a
selected subset of the progression points from the corresponding Pay
Scale. PER_SPINAL_POINT_STEPS_F is a DateTracked table.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_SPINAL_POINTS
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
SPINAL_POINT_ID
BUSINESS_GROUP_ID
SPINAL_POINT_ID
Column Descriptions
Name
STEP_ID
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
EFFECTIVE_START_DATE (PK)
EFFECTIVE_END_DATE (PK)
BUSINESS_GROUP_ID
NOT NULL DATE
NOT NULL DATE
NOT NULL NUMBER(15)
SPINAL_POINT_ID
NOT NULL NUMBER(15)
GRADE_SPINE_ID
NOT NULL NUMBER(15)
SEQUENCE
NOT NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_SPINAL_POINT_STEPS_F_FK1
PER_SPINAL_POINT_STEPS_F_FK2
PER_SPINAL_POINT_STEPS_F_N3
PER_SPINAL_POINT_STEPS_F_PK
Sequences
Sequence
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
1
2
3
System–generated primary key
column.
Effective start date.
Effective end date.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to
PER_SPINAL_POINTS.
Foreign key to
PER_GRADE_SPINES.
Denormalised from progression
points.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
BUSINESS_GROUP_ID
SPINAL_POINT_ID
GRADE_SPINE_ID
STEP_ID
EFFECTIVE_START_DATE
EFFECTIVE_END_DATE
Derived Column
PER_SPINAL_POINT_STEPS_S
STEP_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–742
Oracle HRMS Technical Reference Manual
PER_STANDARD_HOLIDAYS
PER_STANDARD_HOLIDAYS holds information about Statutory
Holidays within a specific legislation.
Column Descriptions
Name
STANDARD_HOLIDAY_ID
Null? Type
(PK)
NAME
HOLIDAY_DATE
HOLIDAY_DATE_END
NOT NULL NUMBER(9)
NOT NULL VARCHAR2(60)
NOT NULL DATE
NULL DATE
HOLIDAY_TYPE
LEGISLATION_CODE
SUB_LEGISLATION_CODE
NULL VARCHAR2(60)
NOT NULL VARCHAR2(2)
NULL VARCHAR2(3)
ALTERNATIVES_PERMITTED
NOT NULL VARCHAR2(1)
BUSINESS_GROUP_ID
OBJECT_VERSION_NUMBER
NULL NUMBER(15)
NOT NULL NUMBER
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System generated primary key
column.
The name of the holiday.
The date of the holiday. This
will be the start date for a
multi–day holiday.
he end date for a multi–day
holiday.
The type of holiday.
Legislation Code.
Code of regions within a
legislation.
Is it allowable to take this
holiday on another day?
Foreign key to
HR_ALL_ORGANIZATION_UNITS.
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Derived Column
PER_STANDARD_HOLIDAYS_S
STANDARD_HOLIDAY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–743
PER_STARTUP_PERSON_TYPES_TL
PER_STARTUP_PERSON_TYPES_TL holds the predefined definitions
for translated person types that are propagated to
PER_PERSON_TYPES when a new Business Group is created. The
default information held in PER_PERSON_TYPES can be overridden
for a specific Business Group.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
CURRENT_APPLICANT_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CURRENT_EMPLOYEE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
CURRENT_EMP_OR_APL_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
Description
SYSTEM_PERSON_TYPE
NOT NULL VARCHAR2(30)
USER_PERSON_TYPE
NOT NULL VARCHAR2(80)
(PK)
LANGUAGE (PK)
SOURCE_LANG
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
DEFAULT_FLAG
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(4)
NULL DATE
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
NOT NULL VARCHAR2(30)
CURRENT_APPLICANT_FLAG
NULL VARCHAR2(30)
CURRENT_EMP_OR_APL_FLAG
NULL VARCHAR2(30)
CURRENT_EMPLOYEE_FLAG
NULL VARCHAR2(30)
Indexes
Index Name
Index Type
PER_STARTUP_PERSON_TYPES_TL_PK
UNIQUE
PER_STARTUP_PERSON_TYPES_TL_UK
NOT UNIQUE
Sequence
2
3
5
6
7
System code for the person
type
User–defined name for the
person type
Defined language
Actual language
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Standard Who column
Indicates whether this is the
default name for a particular
system code.
Flag to indicate whether this
is an Applicant type.
Flag to indicate whether this
is an Employee and an
Applicant type.
Flag to indicate whether this
is an Employee type.
Column Name
USER_PERSON_TYPE
LANGUAGE
DEFAULT_FLAG
LANGUAGE
SYSTEM_PERSON_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–744
Oracle HRMS Technical Reference Manual
PER_STD_HOLIDAY_ABSENCES
PER_STD_HOLIDAY_ABSENCES holds whether a Statutory Holiday
identified in PER_STANDARD_HOLIDAYS was taken as leave and the
actual date it was taken if it was taken on a different date.
Foreign Keys
Primary Key Table
PER_STANDARD_HOLIDAYS
Column Descriptions
Name
STD_HOLIDAY_ABSENCES_ID
Primary Key Column
Foreign Key Column
STANDARD_HOLIDAY_ID
STANDARD_HOLIDAY_ID
Null? Type
(PK)
NOT NULL NUMBER(9)
DATE_NOT_TAKEN
PERSON_ID
NOT NULL DATE
NOT NULL NUMBER(10)
STANDARD_HOLIDAY_ID
NOT NULL NUMBER(9)
ACTUAL_DATE_TAKEN
NULL DATE
REASON
NULL VARCHAR2(60)
EXPIRED
NOT NULL VARCHAR2(1)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Description
System generated primary key
column.
Date of the Standard Holiday.
Foreign key to
PER_ALL_PEOPLE_F.
Foreign key to
PER_STANDARD_HOLIDAYS.
The date on which the Standard
Holiday was taken as leave.
The reason for not taking the
leave on the date of the
Standard Holiday.
Is the Standard Holiday no
longer valid as leave?
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–745
Sequences
Sequence
Derived Column
PER_STD_HOLIDAY_ABSENCES_S
STD_HOLIDAY_ABSENCES_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–746
Oracle HRMS Technical Reference Manual
PER_SUBJECTS_TAKEN
Holds a record of a person’s subject usages for a qualification
Foreign Keys
Primary Key Table
PER_QUALIFICATIONS
QuickCodes Columns
Column
MAJOR
Column Descriptions
Name
SUBJECTS_TAKEN_ID
START_DATE
MAJOR
Primary Key Column
Foreign Key Column
QUALIFICATION_ID
QUALIFICATION_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
NOT NULL NUMBER(9)
NOT NULL DATE
NULL VARCHAR2(30)
SUBJECT_STATUS
NOT NULL VARCHAR2(30)
SUBJECT
GRADE_ATTAINED
NOT NULL VARCHAR2(30)
NULL VARCHAR2(100)
END_DATE
QUALIFICATION_ID
OBJECT_VERSION_NUMBER
NULL DATE
NOT NULL NUMBER(9)
NOT NULL NUMBER(9)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
Description
Pk of entity
Holds start date of subject
Stores whether it is a primary
or non–primary subject.
Stores whether the subject was
passed or failed
Holds subject name
Stores the grade_attained for
a subject
Holds end date of subject
PK of entity
System–generated version of
row. Increments by one with
each update.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–747
CREATION_DATE
NULL DATE
Indexes
Index Name
PER_SUBJECTS_TAKEN_FK1
Sequences
Sequence
Standard Who Column.
Index Type
Sequence
NOT UNIQUE
1
Column Name
QUALIFICATION_ID
Derived Column
PER_SUBJECTS_TAKEN_S
SUBJECTS_TAKEN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–748
Oracle HRMS Technical Reference Manual
PER_SUCCESSION_PLANNING
The record of a person’s proposed succession to a position.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
QuickCodes Columns
Column
AVAILABLE_FOR_PROMOTION
Column Descriptions
Name
SUCCESSION_PLAN_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_ID
BUSINESS_GROUP_ID
POSITION_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
PERSON_ID
NOT NULL
POSITION_ID
BUSINESS_GROUP_ID
NOT NULL
NOT NULL
START_DATE
NOT NULL
TIME_SCALE
END_DATE
NOT NULL
NULL
AVAILABLE_FOR_PROMOTION
MANAGER_COMMENTS
OBJECT_VERSION_NUMBER
Description
NOT NULL NUMBER(9)
NULL
NULL
NOT NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PK for PER_SUCCESSION_PLANNING
table.
NUMBER(10)
Foreign key to
PER_ALL_PEOPLE_F table, can
not be included as a foreign
key due to datetrack of person
table.
NUMBER(9)
FK to PER_ALL_POSITIONS table.
NUMBER(15)
This attribute must relate to
a value in the
hr_organization_units table.
DATE
The start date of the
succession plan entry
VARCHAR2(30) Lookup to PER_TIME_SCALES
DATE
The end date of the succession
plan
VARCHAR2(30) Indicates whether a person is
due for promotion
VARCHAR2(2000) Comments added by a manager.
NUMBER(9)
Object version number is used
to identify whether a user is
looking at the latest record.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–749
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
PER_SUCCESSION_PLANNING_FK1
PER_SUCCESSION_PLANNING_FK2
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
2
2
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Descriptive flexfield
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Standard Who Column.
Column Name
POSITION_ID
BUSINESS_GROUP_ID
Derived Column
PER_SUCCESSION_PLANNING_S
SUCCESSION_PLAN_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–750
Oracle HRMS Technical Reference Manual
column.
column.
column.
column.
PER_TIME_PERIODS
PER_TIME_PERIODS holds details of each defined time period for
payroll calendars and HR budget calendars. Payroll time periods are
used as a basis for regular payroll processing and are limited by
predefined legislative calendars. HR budget time periods are limited
by user defined calendar years. The start date and end date that define
the actual limits for each pay period are generated by the system, from
the user specification of the payroll processing frequency and the
predefined legislative calendar for tax processing and reporting.
QuickCodes Columns
Column
QuickCodes Type
QuickCodes Table
PROC_PERIOD_TYPE
PROC_PERIOD_TYPE
BM
CM
F
LM
Q
SM
SY
W
Y
FND_COMMON_LOOKUPS
Bi–Month
Calendar Month
Bi–Week
Lunar Month
Quarter
Semi–Month
Semi–Year
Week
Year
STATUS
PROCESSING_PERIOD_STATUS
C
O
FND_COMMON_LOOKUPS
Closed
Open
Column Descriptions
Name
TIME_PERIOD_ID
Null? Type
(PK)
PAYROLL_ID
END_DATE
PERIOD_NAME
NOT
NOT
PERIOD_NUM
NOT
PERIOD_TYPE
NOT
START_DATE
CUT_OFF_DATE
NOT
DEFAULT_DD_DATE
DESCRIPTION
PAY_ADVICE_DATE
PERIOD_SET_NAME
PERIOD_YEAR
PROC_PERIOD_TYPE
Description
NOT NULL NUMBER(15)
System–generated primary key
column.
NULL NUMBER(9)
Foreign key to PAY_PAYROLLS.
NULL DATE
End date for the period.
NULL VARCHAR2(70) Period name. Unique within a
payroll or budget calendar.
NULL NUMBER(15)
Sequence number of this time
period in the year.
NULL VARCHAR2(30) Type of time period, for
example, week, month, quarter,
year.
NULL DATE
Start date of the period.
NULL DATE
Default cut–off date for the
period.
NULL DATE
Default direct deposit date
for the period.
NULL VARCHAR2(240) Description.
NULL DATE
Default pay advice date for
the period.
NULL VARCHAR2(30) Foreign key to PAY_CALENDARS.
NULL NUMBER(15)
Calendar year that includes
the end date of the period.
(Optional for payroll).
NULL VARCHAR2(30) Processing period type. For
example, calendar month, year,
quarter. Values are taken
from PROC_PERIOD_TYPE domain.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–751
QUARTER_NUM
NULL NUMBER(15)
QUICKPAY_DISPLAY_NUMBER
NULL NUMBER(9)
REGULAR_PAYMENT_DATE
NULL DATE
RUN_DISPLAY_NUMBER
NULL NUMBER(9)
STATUS
NULL VARCHAR2(30)
YEAR_NUMBER
NULL NUMBER(15)
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
REGULAR_DATE_EARNED
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
PRD_INFORMATION_CATEGORY
NULL VARCHAR2(30)
PRD_INFORMATION1
NULL VARCHAR2(150)
PRD_INFORMATION2
NULL VARCHAR2(150)
PRD_INFORMATION3
NULL VARCHAR2(150)
PRD_INFORMATION4
NULL VARCHAR2(150)
PRD_INFORMATION5
NULL VARCHAR2(150)
PRD_INFORMATION6
NULL VARCHAR2(150)
PRD_INFORMATION7
NULL VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
DATE
Legislative quarter number
that includes end date of the
period. (Optional for
payroll).
Number of QuickPay runs
processed in the period.
Default payment date for the
period, also the default for
the payroll run.
Number of payroll runs
processed in the period.
Status of period – O(pen) or
(C)losed for payroll
processing. See domain
PROCESSING_PERIOD_STATUS.
Number of the year in an HR
budget calendar.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Default date earned for the
regular run for the period.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Developer descriptive
flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–752
Oracle HRMS Technical Reference Manual
PRD_INFORMATION8
PRD_INFORMATION9
PRD_INFORMATION10
PRD_INFORMATION11
PRD_INFORMATION12
PRD_INFORMATION13
PRD_INFORMATION14
PRD_INFORMATION15
PRD_INFORMATION16
PRD_INFORMATION17
PRD_INFORMATION18
PRD_INFORMATION19
PRD_INFORMATION20
PRD_INFORMATION21
PRD_INFORMATION22
PRD_INFORMATION23
PRD_INFORMATION24
PRD_INFORMATION25
PRD_INFORMATION26
PRD_INFORMATION27
PRD_INFORMATION28
PRD_INFORMATION29
PRD_INFORMATION30
Indexes
Index Name
PER_TIME_PERIODS_N50
PER_TIME_PERIODS_PK
Sequences
Sequence
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
NULL VARCHAR2(150) Developer
flexfield
Index Type
Sequence
NOT UNIQUE
1
2
3
1
UNIQUE
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
descriptive
column.
Column Name
PAYROLL_ID
START_DATE
END_DATE
TIME_PERIOD_ID
Derived Column
PER_TIME_PERIODS_S
TIME_PERIOD_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–753
PER_TIME_PERIOD_RULES
PER_TIME_PERIOD_RULES holds the rules used to define specific
time periods by the system.
Column Descriptions
Name
NUMBER_PER_FISCAL_YEAR
Null? Type
(PK)
Description
NOT NULL NUMBER(15)
BASIC_PERIOD_TYPE
NOT NULL VARCHAR2(30)
PERIODS_PER_PERIOD
NOT NULL NUMBER(22,1)
PROC_PERIOD_TYPE
NOT NULL VARCHAR2(30)
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Index Type
PER_TIME_PERIOD_RULES_PK
Sequences
Sequence
Sequence
UNIQUE
1
Number of periods of this type
within a fiscal year.
The basic period type. For
instance, Y (yearly) has a
base period of CM (calendar
monthly).
Number of basic periods per
processing period.
Code used to represent this
period type within the system.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Column Name
NUMBER_PER_FISCAL_YEAR
Derived Column
PER_TIME_PERIOD_RULES_S
NUMBER_PER_FISCAL_YEAR
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–754
Oracle HRMS Technical Reference Manual
PER_TIME_PERIOD_SETS
PER_TIME_PERIOD_RULES holds yearly information for a defined
calendar. A row is created in this table for every year generated for a
calendar.
Foreign Keys
Primary Key Table
PAY_CALENDARS
PER_TIME_PERIOD_TYPES
Column Descriptions
Name
START_DATE
Foreign Key Column
PERIOD_SET_NAME
PERIOD_TYPE
PERIOD_SET_NAME
PERIOD_TYPE
Null? Type
(PK)
PERIOD_SET_NAME
PERIOD_TYPE
Primary Key Column
NOT NULL DATE
(PK)
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30)
END_DATE_Q1
END_DATE_Q2
END_DATE_Q3
END_DATE_Q4
MONTH_MID_DAY
NULL
NULL
NULL
NULL
NULL
DATE
DATE
DATE
DATE
NUMBER(15)
YEAR_NUMBER
NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
Description
Start date of the calendar
year.
Foreign key to PAY_CALENDARS.
Foreign key to
PER_TIME_PERIOD_TYPES.
First quarter end date.
Second quarter end date.
Third quarter end date.
Fourth quarter end date.
The numerical day which
sub–divides the month into
two.
Number of the Year in the
Calendar.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–755
CREATED_BY
CREATION_DATE
Indexes
Index Name
PER_TIME_PERIOD_SETS_FK1
PER_TIME_PERIOD_SETS_FK2
PER_TIME_PERIOD_SETS_PK
NULL NUMBER(15)
NULL DATE
Index Type
Sequence
NOT UNIQUE
NOT UNIQUE
UNIQUE
1
1
1
2
Standard Who column.
Standard Who column.
Column Name
PERIOD_SET_NAME
PERIOD_TYPE
START_DATE
PERIOD_SET_NAME
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–756
Oracle HRMS Technical Reference Manual
PER_TIME_PERIOD_TYPES
PER_TIME_PERIOD_TYPES holds the predefined list of valid period
types used to define calendars for payroll processing or HR budgets.
Users can change the names of the predefined period types, but cannot
add new period types for payroll processing.
Column Descriptions
Name
Null? Type
Description
PERIOD_TYPE (PK)
NUMBER_PER_FISCAL_YEAR
NOT NULL VARCHAR2(30)
NOT NULL NUMBER(15)
YEAR_TYPE_IN_NAME
NOT NULL VARCHAR2(1)
DESCRIPTION
SYSTEM_FLAG
NULL VARCHAR2(240)
NULL VARCHAR2(30)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
DISPLAY_PERIOD_TYPE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(60)
Indexes
Index Name
Index Type
PER_TIME_PERIOD_TYPES_PK
UNIQUE
Name of the period type.
Number of periods in a fiscal
year.
Year type. Always set to F,
(Fiscal).
Description and remark.
Indicates whether period type
is predefined data (Y/N).
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Translated name of the period
type
Sequence
Column Name
1
PERIOD_TYPE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–757
PER_US_INVAL_ADDRESSES
PER_US_INVAL_ADDRESSES is a temporary table used to store
invalid addresses identified by the invalid address checking script.
Column Descriptions
Name
ADDRESS_ID
Null? Type
NOT NULL NUMBER(15)
Description
Foreign key to PER_ADDRESSES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–758
Oracle HRMS Technical Reference Manual
PER_US_INVAL_LOCATIONS
PER_US_INVAL_LOCATIONS is a temporary table used to store
invalid addresses for locations identified by the invalid address
checking script.
Column Descriptions
Name
LOCATION_ID
Null? Type
NOT NULL NUMBER(15)
Description
Foreign key to HR_LOCATIONS.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–759
PER_VACANCIES
PER_VACANCIES is a view based on the table
PER_ALL_VACANCIES. It lists all of the vacancies visible within the
current security profile.
View Definition
CREATE VIEW PER_VACANCIES
as SELECT
VACANCY_ID
, BUSINESS_GROUP_ID
, POSITION_ID
, JOB_ID
, GRADE_ID
, ORGANIZATION_ID
, REQUISITION_ID
, PEOPLE_GROUP_ID
, LOCATION_ID
, RECRUITER_ID
, DATE_FROM
, NAME
, COMMENTS
, DATE_TO
, DESCRIPTION
, VACANCY_CATEGORY
, NUMBER_OF_OPENINGS
, STATUS
, BUDGET_MEASUREMENT_TYPE
, BUDGET_MEASUREMENT_VALUE
, REQUEST_ID
, PROGRAM_APPLICATION_ID
, PROGRAM_ID
, PROGRAM_UPDATE_DATE
, ATTRIBUTE_CATEGORY
, ATTRIBUTE1
, ATTRIBUTE2
, ATTRIBUTE3
, ATTRIBUTE4
, ATTRIBUTE5
, ATTRIBUTE6
, ATTRIBUTE7
, ATTRIBUTE8
, ATTRIBUTE9
, ATTRIBUTE10
, ATTRIBUTE11
, ATTRIBUTE12
, ATTRIBUTE13
, ATTRIBUTE14
, ATTRIBUTE15
, ATTRIBUTE16
, ATTRIBUTE17
, ATTRIBUTE18
, ATTRIBUTE19
, ATTRIBUTE20
, LAST_UPDATE_DATE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–760
Oracle HRMS Technical Reference Manual
,
,
,
,
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
WHERE
DECODE(HR_SECURITY.VIEW_ALL ,’Y’ , ’TRUE’,
HR_SECURITY.SHOW_RECORD(’PER_ALL_VACANCIES’,
PAV.VACANCY_ID,
PAV.ORGANIZATION_ID,
PAV.POSITION_ID)) = ’TRUE’
Column Descriptions
Name
VACANCY_ID
BUSINESS_GROUP_ID
POSITION_ID
JOB_ID
GRADE_ID
ORGANIZATION_ID
REQUISITION_ID
PEOPLE_GROUP_ID
LOCATION_ID
RECRUITER_ID
DATE_FROM
NAME
COMMENTS
DATE_TO
DESCRIPTION
VACANCY_CATEGORY
NUMBER_OF_OPENINGS
STATUS
BUDGET_MEASUREMENT_TYPE
BUDGET_MEASUREMENT_VALUE
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
Null? Type
NOT NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NOT NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(10)
NOT NULL DATE
NOT NULL VARCHAR2(30)
NULL LONG
NULL DATE
NULL VARCHAR2(80)
NULL VARCHAR2(80)
NULL NUMBER(5)
NULL VARCHAR2(30)
NULL VARCHAR2(30)
NULL NUMBER(22,2)
NULL NUMBER(15)
NULL NUMBER(15)
NULL NUMBER(15)
NULL DATE
NULL VARCHAR2(30)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
NULL VARCHAR2(150)
Description
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–761
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
Refer
to
to
to
to
to
to
to
to
to
base
base
base
base
base
base
base
base
base
table.
table.
table.
table.
table.
table.
table.
table.
table.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–762
Oracle HRMS Technical Reference Manual
PER_VALID_GRADES
PER_VALID_GRADES stores valid grades for positions and/or valid
grades for jobs. This information is used to give users a warning
message if the grade is not in the list of valid grades for the job or
position on entry or change of an employee assignment. Each
PER_VALID_GRADES row has either a JOB_ID, or a POSITION_ID,
but not both.
Foreign Keys
Primary Key Table
HR_ALL_ORGANIZATION_UNITS
PER_ALL_POSITIONS
PER_GRADES
PER_JOBS
Column Descriptions
Name
VALID_GRADE_ID
Primary Key Column
Foreign Key Column
ORGANIZATION_ID
POSITION_ID
GRADE_ID
JOB_ID
BUSINESS_GROUP_ID
POSITION_ID
GRADE_ID
JOB_ID
Null? Type
(PK)
NOT NULL NUMBER(15)
BUSINESS_GROUP_ID
NOT NULL NUMBER(15)
GRADE_ID
DATE_FROM
NOT NULL NUMBER(15)
NOT NULL DATE
COMMENTS
DATE_TO
NULL LONG
NULL DATE
JOB_ID
POSITION_ID
NULL NUMBER(15)
NULL NUMBER(15)
REQUEST_ID
PROGRAM_APPLICATION_ID
PROGRAM_ID
PROGRAM_UPDATE_DATE
ATTRIBUTE_CATEGORY
NULL
NULL
NULL
NULL
NULL
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
Description
System–generated primary key
column.
Foreign key to
HR_ORGANIZATION_UNITS.
Foreign key to PER_GRADES.
First date on which the grade
is valid for the job or
position.
General remark.
The last date on which the
grade is valid for the job or
position.
Foreign key to PER_JOBS.
Foreign key to
PER_ALL_POSITIONS.
Standard Who Column.
Standard Who column.
Standard Who Column.
Standard Who column.
Descriptive flexfield
structure defining column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–763
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
LAST_UPDATE_DATE
LAST_UPDATED_BY
LAST_UPDATE_LOGIN
CREATED_BY
CREATION_DATE
OBJECT_VERSION_NUMBER
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
DATE
NUMBER(15)
NUMBER(15)
NUMBER(15)
DATE
NUMBER(9)
Index Type
PER_VALID_GRADES_FK1
PER_VALID_GRADES_FK2
PER_VALID_GRADES_N2
PER_VALID_GRADES_N3
PER_VALID_GRADES_PK
Sequences
Sequence
NOT
NOT
NOT
NOT
UNIQUE
UNIQUE
UNIQUE
UNIQUE
UNIQUE
Sequence
1
1
1
1
1
Descriptive flexfield column.
Descriptive flexfield column.
Descriptive flexfield column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
Standard Who column.
System–generated version of
row. Increments by one with
each update.
Column Name
BUSINESS_GROUP_ID
GRADE_ID
JOB_ID
POSITION_ID
VALID_GRADE_ID
Derived Column
PER_VALID_GRADES_S
VALID_GRADE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
PER_VALID_GRADES_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–764
Oracle HRMS Technical Reference Manual
SSP_EARNINGS_CALCULATIONS
Calculations of average weekly earnings for the purposes of
determining entitlement to SSP and SMP. Oracle Payroll users will have
this table maintained automatically, though they may update the
earnings figures that are derived by the system. Users who have not
installed Oracle Payroll must enter the earnings figures themselves.
Foreign Keys
Primary Key Table
PER_ALL_PEOPLE_F
QuickCodes Columns
Column
USER_ENTERED
Column Descriptions
Name
EARNINGS_CALCULATIONS_ID
OBJECT_VERSION_NUMBER
Primary Key Column
Foreign Key Column
PERSON_ID
PERSON_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Null? Type
(PK)
Description
NOT NULL NUMBER(9)
NULL NUMBER(9)
PERSON_ID
EFFECTIVE_DATE
NOT NULL NUMBER(10)
NOT NULL DATE
AVERAGE_EARNINGS_AMOUNT
NOT NULL NUMBER(10,2)
USER_ENTERED
NOT NULL VARCHAR2(30)
PAYMENT_PERIODS
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
Indexes
Index Name
NULL
NULL
NULL
NULL
NULL
NULL
NUMBER(9)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
SSP_EARNINGS_CALCULATIONS_PK
SSP_EARNINGS_CALCULATIONS_UK1
Sequences
Sequence
UNIQUE
UNIQUE
Sequence
2
2
4
System–generated primary key
Version number of row. This is
incremented by one for each
update.
Foreign key to PER_PEOPLE_F.
The end date of the period for
which the average earnings
amount was calculated.
Average weekly earnings figure
for a period ending on the
effective date.
Did the system generate this
figure, or was it
user–entered?
Standard
Standard
Standard
Standard
Standard
AOL
AOL
AOL
AOL
AOL
who
who
who
who
who
column.
column.
column.
column.
column.
Column Name
EARNINGS_CALCULATIONS_ID
PERSON_ID
EFFECTIVE_DATE
Derived Column
SSP_EARNINGS_CALCULATIONS_S
EARNINGS_CALCULATIONS_ID
Database Triggers
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–765
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_ERN_T1
AFTER
ROW
UPDATE
Recalculate SSP/SMP. The row triggers populate a old.average_earnings_amount !=
new.average_earnings_amount temporary table with the maternity IDs and absence IDs of rows
which would be affected by the change to the row. The statement trigger calls a routine to
recalculate SSP/SMP for each of those affected rows and then deletes the temporary table
data. This could all have been done within the row trigger but for the mutating table
restriction which prevents us from reading the table we are updating. Populating a temporary
table and then using a statement trigger works around that restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_ERN_T2
AFTER
STATEMENT
INSERT, UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–766
Oracle HRMS Technical Reference Manual
SSP_MATERNITIES
Record of a woman’s maternities/pregnancies.
Foreign Keys
Primary Key Table
PER_ALL_PEOPLE_F
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
PERSON_ID
PERSON_ID
QuickCodes Type
QuickCodes Table
INTEND_TO_RETURN_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
LIVE_BIRTH_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
PAY_SMP_AS_LUMP_SUM
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
UNFIT_FOR_SCHEDULED_RETURN
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
MATERNITY_ID (PK)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
NULL NUMBER(9)
DUE_DATE
NOT NULL DATE
PERSON_ID
START_DATE_MATERNITY_ALLOWANCE
NOT NULL NUMBER(10)
NULL DATE
NOTIFICATION_OF_BIRTH_DATE
UNFIT_FOR_SCHEDULED_RETURN
STATED_RETURN_DATE
INTEND_TO_RETURN_FLAG
NULL DATE
NOT NULL VARCHAR2(30)
NULL DATE
NOT NULL VARCHAR2(30)
START_DATE_WITH_NEW_EMPLOYER
NULL DATE
SMP_MUST_BE_PAID_BY_DATE
NULL DATE
PAY_SMP_AS_LUMP_SUM
NOT NULL VARCHAR2(30)
Description
System–generated primary key
Version number of the row.
This is incremented by one for
each update.
Date the baby is expected to
be born.
Foreign key to PER_PEOPLE_F.
Date on which the woman first
received Statutory Maternity
Allowance from the Department
of Social Security.
Date on which the woman
notified the company of the
actual birth of her child.
Is the woman medically unfit
to return to work on her
stated return date?
Date the woman intends to
return to work after maternity
leave.
Does the woman intend to
return to work after her
maternity leave?
Date the employee started work
with a new employer who did
not employ her in her
Qualifying Week.
Date by which SMP must be
paid, to comply with any legal
ruling or adjudication of
dispute.
Should SMP be paid in one lump
sum, in advance?
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–767
LIVE_BIRTH_FLAG
NOT NULL VARCHAR2(30)
ACTUAL_BIRTH_DATE
NULL DATE
MPP_START_DATE
NULL DATE
ATTRIBUTE_CATEGORY
NULL VARCHAR2(30)
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
SSP_MATERNITIES_FK1
SSP_MATERNITIES_PK
SSP_MATERNITIES_UK1
Sequences
Sequence
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
VARCHAR2(150)
NUMBER(15)
DATE
NUMBER(15)
DATE
NUMBER(15)
Index Type
NOT UNIQUE
UNIQUE
UNIQUE
Sequence
2
2
2
4
Was the baby born alive, even
for a moment?
Date the baby was actually
born (or stillborn).
Date the Maternity Pay Period
starts.
Descriptive flexfield
structure defining column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Descriptive flexfield column
Standard AOL who column
Standard AOL who column
Standard AOL who column
Standard AOL who column
Standard AOL who column
Column Name
PERSON_ID
MATERNITY_ID
DUE_DATE
PERSON_ID
Derived Column
SSP_MATERNITIES_S
MATERNITY_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_MAT_T1
AFTER
ROW
UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–768
Oracle HRMS Technical Reference Manual
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_MAT_T2
AFTER
STATEMENT
INSERT, UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–769
SSP_MEDICALS
Medical reports for a person. The medical report may relate to a
maternity (for example evidence of pregnancy for the purposes of
Statutory Maternity Pay), or to an absence due to sickness.
There may be multiple evidence records for a given sickness absence or
maternity, but only one of these records may be ’current’. This is so that
the system can identify the record which is regarded as authoritative.
All other records are superseded by the current record.
Foreign Keys
Primary Key Table
PER_ABSENCE_ATTENDANCES
SSP_MATERNITIES
QuickCodes Columns
Column
Primary Key Column
Foreign Key Column
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
QuickCodes Type
QuickCodes Table
ACCEPT_LATE_EVIDENCE_FLAG
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
EVIDENCE_STATUS
MEDICAL EVIDENCE STATUS
CURRENT
FND_COMMON_LOOKUPS
This is the latest valid
evidence.
This evidence is superceded
by later evidence.
SUPERCEDED
MEDICAL_TYPE
MEDICAL_TYPES
MATERNITY
MEDICAL
SICK NOTE
FND_COMMON_LOOKUPS
Evidence of maternity
Medical report
Evidence of sickness as a
reason for absence
SELF_CERTIFICATE
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
MEDICAL_ID (PK)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
NULL NUMBER(9)
EVIDENCE_DATE
NOT NULL DATE
EVIDENCE_SOURCE
NOT NULL VARCHAR2(80)
ABSENCE_ATTENDANCE_ID
NULL NUMBER(9)
MATERNITY_ID
NULL NUMBER(9)
MEDICAL_TYPE
NOT NULL VARCHAR2(70)
SELF_CERTIFICATE
NULL VARCHAR2(30)
Description
System–generated primary key
Version number of row.
Increments by one with each
update.
Date the evidence document was
signed.
Where did the evidence come
from? (Eg Doctor, midwife,
osteopath).
Foreign key to
PER_ABSENCE_ATTENDANCES.
Foreign key to
SSP_MATERNITIES.
Type of medical record (ie
maternity evidence or Sick
Note).
Flag to indicate
self–certified sickness
evidence.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–770
Oracle HRMS Technical Reference Manual
PREDICTED_FITNESS_DATE
NULL DATE
EVIDENCE_STATUS
NOT NULL
EVIDENCE_DETAILS
NULL
ACCEPT_LATE_EVIDENCE_FLAG
NULL
REASON_FOR_LATE_EVIDENCE
NULL
EVIDENCE_RECEIVED_DATE
NOT NULL
ATTRIBUTE_CATEGORY
NULL
ATTRIBUTE1
ATTRIBUTE2
ATTRIBUTE3
ATTRIBUTE4
ATTRIBUTE5
ATTRIBUTE6
ATTRIBUTE7
ATTRIBUTE8
ATTRIBUTE9
ATTRIBUTE10
ATTRIBUTE11
ATTRIBUTE12
ATTRIBUTE13
ATTRIBUTE14
ATTRIBUTE15
ATTRIBUTE16
ATTRIBUTE17
ATTRIBUTE18
ATTRIBUTE19
ATTRIBUTE20
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
SSP_MEDICALS_FK1
SSP_MEDICALS_FK2
SSP_MEDICALS_PK
SSP_MEDICALS_UK1
Sequences
Sequence
SSP_MEDICALS_S
Date the person is expected to
be fit for work again (Sick
Notes only).
VARCHAR2(30) Current or superseded evidence
record?
VARCHAR2(2000) Textual details of the medical
evidence.
VARCHAR2(30) Was the reason for late
evidence acceptable?
VARCHAR2(2000) Reason why the medical
evidence was received late.
DATE
Date the evidence was received
by the company.
VARCHAR2(30) Descriptive flexfield
structure defining column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
VARCHAR2(150) Descriptive flexfield column.
NUMBER(15)
Standard AOL who column.
DATE
Standard AOL who column.
NUMBER(15)
Standard AOL who column.
DATE
Standard AOL who column.
NUMBER(15)
Standard AOL who column.
Index Type
NOT UNIQUE
NOT UNIQUE
UNIQUE
UNIQUE
Sequence
2
2
2
2
4
6
8
Column Name
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
MEDICAL_ID
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
EVIDENCE_DATE
EVIDENCE_SOURCE
Derived Column
MEDICAL_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_MED_T1
AFTER
ROW
INSERT, UPDATE, DELETE
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–771
(old.evidence_status = ’CURRENT’ Recalculate SSP/SMP. The row triggers populate a
or
new.evidence_status = ’CURRENT’) temporary table with the maternity IDs and absence IDs of
rows which would be affected by the change to the row. The statement trigger calls a routine
to recalculate SSP/SMP for each of those affected rows and then deletes the temporary table
data. This could all have been done within the row trigger but for the mutating table
restriction which prevents us from reading the table we are updating. Populating a temporary
table and then using a statement trigger works around that restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_MED_T2
AFTER
STATEMENT
INSERT, UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_MEDICALS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface which does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–772
Oracle HRMS Technical Reference Manual
SSP_SMP_ENTRIES_V
Nonrecurring element entries for SMP and SMP correction elements.
This view denormalizes the element entry information for the entries
created by the Statutory Sick Pay/Statutory Maternity Pay application.
It shows at a glance the element entries, including entry values, for the
predefined Statutory Maternity Pay elements.
View Definition
CREATE VIEW SSP_SMP_ENTRIES_V
as SELECT
ent.assignment_id
,asg.person_id
,decode (elt.element_name,’Statutory Maternity Pay’, ’N’,’Y’)
,fnd_date.canonical_to_date (min (decode (piv.name, ’Week commencing’,
eev.screen_entry_value,null)))
,next_day (fnd_date.canonical_to_date(min (decode (piv.name, ’Week commencing’,
eev.screen_entry_value,null))),’SATURDAY’)
,fnd_number.canonical_to_number (min (decode (piv.name, ’Amount’,
eev.screen_entry_value,null)))
,min (decode (piv.name, ’Rate’, eev.screen_entry_value, null))
,fnd_number.canonical_to_number (min (decode (piv.name, ’Recoverable amount’,
eev.screen_entry_value,null)))
,ent.element_entry_id
,ent.effective_start_date
,ent.effective_end_date
,ent.creator_id
,min (decode (piv.name, ’Week commencing’, eev.rowid, null))
FROM PAY_ELEMENT_ENTRY_VALUES_F EEV
, PAY_ELEMENT_ENTRIES_F ENT
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_LINKS_F PEL
, PAY_ELEMENT_TYPES_F ELT
, PER_ASSIGNMENTS_F ASG
Where where elt.element_type_id = pel.element_type_id
and pel.element_link_id = ent.element_link_id
and ent.creator_type=’M’
and eev.element_entry_id = ent.element_entry_id
and eev.input_value_id = piv.input_value_id
and eev.effective_start_date between elt.effective_start_date
and elt.effective_end_date
and eev.effective_start_date between piv.effective_start_date
and piv.effective_end_date
and eev.effective_start_date between pel.effective_start_date
and pel.effective_end_date
and asg.assignment_id = ent.assignment_id
and eev.effective_start_date between asg.effective_start_date
and asg.effective_end_date
group by ent.assignment_id,
asg.person_id,
decode (elt.element_name,’Statutory Maternity Pay’,
’N’,’Y’),
ent.element_entry_id,
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–773
ent.effective_start_date,
ent.effective_end_date,
ent.creator_id
Column Descriptions
Name
Null? Type
ASSIGNMENT_ID
NULL NUMBER(10)
PERSON_ID
NULL NUMBER(10)
REVERSAL_ENTRY
NULL VARCHAR2(1)
DATE_FROM
NULL DATE
DATE_TO
NULL DATE
AMOUNT
NULL NUMBER
RATE
NULL VARCHAR2(1)
RECOVERABLE_AMOUNT
NULL NUMBER
ELEMENT_ENTRY_ID
NULL VARCHAR2(1)
EFFECTIVE_START_DATE
NULL VARCHAR2(1)
EFFECTIVE_END_DATE
NULL VARCHAR2(1)
MATERNITY_ID
NULL VARCHAR2(1)
ROW_ID
NULL ROWID
Description
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_ALL_PEOPLE_F.
Flag to indicate if this entry
is a reversal of another SMP
entry.
Start of the SMP period which
this entry covers.
End of the SMP period which
this entry covers.
Monetary amount of entitlement
to SMP for the covered period.
Rate band at which this entry
was calculated.
The amount of SMP entitlement
which is recoverable from the
government.
Primary key from
PAY_ELEMENT_ENTRIES_F.
Element entry effective start
date.
Element entry effective end
date.
Foreign key to
SSP_MATERNITIES. Derived from
Element Entry creator Id.
Internal row id.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–774
Oracle HRMS Technical Reference Manual
SSP_SSP_ENTRIES_V
Nonrecurring element entries for the Statutory Sick Pay and SSP
correction elements. Makes viewing these entries easier than by looking
at PAY_ELEMENT_ENTRIES_F because it converts the associated
PAY_ELEMENT_ENTRY_VALUES rows into columns.
View Definition
CREATE VIEW SSP_SSP_ENTRIES_V
as SELECT
decode (elt.element_name, ’Statutory Sick Pay’,’N’,’Y’)
,ele.assignment_id
,paf.person_id
,ele.element_link_id
,ele.element_entry_id
,ele.target_entry_id
,fnd_date.canonical_to_date (min(DECODE (PIV.NAME ,’From’, EEV.SCREEN_ENTRY_VALUE,
NULL)))
,fnd_date.canonical_to_date (min(DECODE (PIV.NAME ,’To’, EEV.SCREEN_ENTRY_VALUE, NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’Amount’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’Rate’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’Qualifying days’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’SSP days due’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’Withheld days’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,fnd_number.canonical_to_number (min(DECODE (PIV.NAME ,’SSP weeks’,
EEV.SCREEN_ENTRY_VALUE,NULL)))
,ele.creator_id
,ele.effective_start_date
,ele.effective_end_date
,min (decode (piv.name, ’From’, piv.rowid, null)) row_id
FROM PAY_ELEMENT_ENTRY_VALUES_F EEV
, PAY_ELEMENT_ENTRIES_F ELE
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_TYPES_F ELT
, PER_ASSIGNMENTS_F PAF
Where where ele.creator_type = ’S’
and
ele.element_entry_id = eev.element_entry_id
and
eev.input_value_id = piv.input_value_id
and eev.effective_start_date between elt.effective_start_date
and elt.effective_end_date
and eev.effective_start_date between piv.effective_start_date
and piv.effective_end_date
and elt.element_name in (’SSP Corrections’, ’Statutory Sick Pay’)
and paf.assignment_id = ele.assignment_id
and eev.effective_start_date between paf.effective_start_date
and paf.effective_end_date
and exists
(select 1
from pay_element_links_f pel
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–775
where elt.element_type_id = pel.element_type_id
and pel.element_link_id = ele.element_link_id
and eev.effective_start_date
between pel.effective_start_date
and pel.effective_end_date)
group by decode (elt.element_name, ’Statutory Sick Pay’, ’N’, ’Y’),
ele.assignment_id,
paf.person_id,
ele.element_entry_id,
ele.effective_start_date,
ele.effective_end_date,
ele.creator_id,
ele.element_link_id,
ele.target_entry_id
Column Descriptions
Name
Null? Type
REVERSAL_ENTRY
NULL VARCHAR2(1)
ASSIGNMENT_ID
NULL VARCHAR2(1)
PERSON_ID
NULL NUMBER
ELEMENT_LINK_ID
NULL NUMBER
ELEMENT_ENTRY_ID
NULL NUMBER
TARGET_ENTRY_ID
DATE_FROM
NULL NUMBER
NULL DATE
DATE_TO
NULL DATE
AMOUNT
NULL NUMBER
RATE
NULL NUMBER
QUALIFYING_DAYS
NULL NUMBER
SSP_DAYS_DUE
NULL NUMBER
WITHHELD_DAYS
NULL NUMBER
SSP_WEEKS
NULL NUMBER
PIW_ID
NULL NUMBER
EFFECTIVE_START_DATE
NULL DATE
EFFECTIVE_END_DATE
NULL DATE
ROW_ID
NULL ROWID
Description
Flag indicating whether or not
this is an entry which
corrects another one.
Foreign key to
PER_ALL_ASSIGNMENTS_F.
Foreign key to
PER_ALL_PEOPLE_F.
Foreign key to
PAY_ELEMENT_LINKS_F.
Primary key from
PAY_ELEMENT_ENTRIES_F.
Refer to base table.
Start of period covered by
this entry.
End of period covered by this
entry.
Monetary entitlement to SSP
during the covered period.
SSP rate in force during the
covered period.
The total number of SSP
qualifying days during the
covered period.
The number of SSP qualifying
days due, less any Waiting
Days, within the covered
period.
The total number of days
within the covered period that
are subject to a stoppage of
entitlement.
The fraction of an SSP week
that the covered period
constitutes.
Foreign key to
PER_ABSENCE_ATTENDANCES.
Derived from
PAY_ELEMENT_ENTRIES_F.CREATORT
YPE.
Element entry effective start
date.
Element entry effective end
date.
Internal row id.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–776
Oracle HRMS Technical Reference Manual
SSP_STOPPAGES
Stoppages of entitlement to a given element, for a specified period and
reason. These stoppages will be used to amend the element entries
which would be created for the element so that no payment may be
made for the stopped period. For example, Statutory Sick Pay may be
withheld from the date the recipient enters legal custody.
Foreign Keys
Primary Key Table
PER_ABSENCE_ATTENDANCES
SSP_MATERNITIES
SSP_WITHHOLDING_REASONS
QuickCodes Columns
Column
OVERRIDE_STOPPAGE
USER_ENTERED
Primary Key Column
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
REASON_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
STOPPAGE_ID (PK)
OBJECT_VERSION_NUMBER
Null? Type
NOT NULL NUMBER(9)
NULL NUMBER(9)
ABSENCE_ATTENDANCE_ID
NULL NUMBER(9)
MATERNITY_ID
NULL NUMBER(9)
REASON_ID
NOT NULL NUMBER(9)
USER_ENTERED
NOT NULL VARCHAR2(30)
OVERRIDE_STOPPAGE
NOT NULL VARCHAR2(30)
EMPLOYEE_NOTIFIED
NOT NULL VARCHAR2(30)
WITHHOLD_FROM
NOT NULL DATE
WITHHOLD_TO
NULL DATE
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
SSP_STOPPAGES_FK1
Foreign Key Column
ABSENCE_ATTENDANCE_ID
MATERNITY_ID
REASON_ID
DATE
NUMBER(15)
NUMBER(15)
DATE
NUMBER(15)
Index Type
NOT UNIQUE
Sequence
2
Description
System–generated primary key.
Version number of the row.
Increments by one with each
update.
Foreign key to
PER_ABSENCE_ATTENDANCES. This
column and maternity_id are
mutually exclusive.
Foreign key to
SSP_MATERNITIES. This column
and absence_attendance_id are
mutually exclusive.
Foreign key to
SSP_WITHHOLDING_REASONS.
Was this stoppage entered by
the user or by the system?
Are stoppages for the same
reason as this one to be
ignored by the system?
Has the employee been notified
of this stoppage?
Date from which payment is to
be withheld.
Date to which payment is to be
withheld.
Standard AOL who column.
Standard AOL who column.
Standard AOL who column.
Standard AOL who column.
Standard AOL who column.
Column Name
MATERNITY_ID
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–777
SSP_STOPPAGES_FK2
SSP_STOPPAGES_FK3
SSP_STOPPAGES_PK
NOT UNIQUE
NOT UNIQUE
UNIQUE
Sequences
Sequence
2
2
2
REASON_ID
ABSENCE_ATTENDANCE_ID
STOPPAGE_ID
Derived Column
SSP_STOPPAGES_S
STOPPAGE_ID
Database Triggers
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_STP_T1
AFTER
ROW
INSERT, UPDATE
Recalculate SSP/SMP. The row triggers populate a new.user_entered = ’Y’ or
(new.override_stoppage != old.override_stoppage) temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_STP_T2
AFTER
ROW
DELETE
Recalculate SSP/SMP. The row triggers populate a old.user_entered = ’Y’ temporary table with
the maternity IDs and absence IDs of rows which would be affected by the change to the row.
The statement trigger calls a routine to recalculate SSP/SMP for each of those affected rows
and then deletes the temporary table data. This could all have been done within the row
trigger but for the mutating table restriction which prevents us from reading the table we
are updating. Populating a temporary table and then using a statement trigger works around
that restriction.
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_STP_T3
AFTER
STATEMENT
INSERT, UPDATE, DELETE
Recalculate SSP/SMP. The row triggers populate a temporary table with the maternity IDs and
absence IDs of rows which would be affected by the change to the row. The statement trigger
calls a routine to recalculate SSP/SMP for each of those affected rows and then deletes the
temporary table data. This could all have been done within the row trigger but for the
mutating table restriction which prevents us from reading the table we are updating.
Populating a temporary table and then using a statement trigger works around that
restriction.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–778
Oracle HRMS Technical Reference Manual
SSP_TEMP_AFFECTED_ROWS
This table is populated by database ROW triggers on various tables
concerned with SSP. The row will contain either a PIW_id or a
maternity_id of a PIW/maternity that will be affected by the triggering
change.
The table is read by the STATEMENT level trigger on those same
tables, and the ’locked’ column is set to ’Y’ while the SSP/SMP is
recalculated for that row. This is because the statement level triggers
which cause it to be read may be fired recursively. Thus, we can ensure
that we only read rows which have not been read by a higher level
triggering statement.
The only reason for this table is that we cannot directly call the
recalculation processes directly from database row triggers because of
the ’mutating table restriction’ (see Oracle Application Developers’
Guide).
Note that this table is for temporary data ONLY and should never have
committed data in it. After the recalculation processes have completed,
the rows are deleted.
Column Descriptions
Name
Null? Type
MATERNITY_ID
NULL NUMBER
PIW_ID
NULL NUMBER
LOCKED
NULL VARCHAR2(30)
P_DELETING
NULL VARCHAR2(1)
Description
Foreign key to
SSP_MATERNITIES.
Foreign key to
PER_ABSENCE_ATTENDANCES
(ABSENCE_ATTENDANCE_ID).
Indicates that this row has
been selected for processing.
Indicates whether the database
mode is delete or not
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–779
SSP_WITHHOLDING_REASONS
Reasons for withholding payment of a specified element.
Foreign Keys
Primary Key Table
PAY_ELEMENT_TYPES_F
QuickCodes Columns
Column
WITHHOLD_TEMPORARILY
Primary Key Column
Foreign Key Column
ELEMENT_TYPE_ID
ELEMENT_TYPE_ID
QuickCodes Type
QuickCodes Table
YES_NO
N
Y
FND_COMMON_LOOKUPS
No
Yes
Column Descriptions
Name
Null? Type
Description
REASON_ID (PK)
OBJECT_VERSION_NUMBER
NOT NULL NUMBER(9)
NULL NUMBER(9)
REASON
NOT NULL
EXPLANATION
NULL
WITHHOLD_TEMPORARILY
NOT NULL
BUSINESS_GROUP_ID
NULL
LEGISLATION_CODE
NULL
ELEMENT_TYPE_ID
NOT NULL
CREATION_DATE
CREATED_BY
LAST_UPDATE_LOGIN
LAST_UPDATE_DATE
LAST_UPDATED_BY
NULL
NULL
NULL
NULL
NULL
Indexes
Index Name
SSP_WITHHOLDING_REASONS_FK1
SSP_WITHHOLDING_REASONS_UK1
Index Type
Sequence
NOT UNIQUE
UNIQUE
2
8
10
12
14
2
SSP_WITHOLDING_REASONS_PK
Sequences
Sequence
System–generated primary key.
Version number of the row.
Increments by one with each
update.
VARCHAR2(30) Short description of the
withholding reason.
VARCHAR2(2000) Full explanation of the
withholding reason.
VARCHAR2(30) Can this withholding reason be
used for temporarily
withholding payment?
NUMBER(15)
Foreign key to
HR_ORGANIZATION_UNITS
(ORGANIZATION_ID).
VARCHAR2(30) Legislation to which this data
belongs.
NUMBER(9)
Foreign key to
PAY_ELEMENT_TYPES_F.
DATE
Standard AOL who columns.
NUMBER(15)
Standard AOL who columns.
NUMBER(15)
Standard AOL who columns.
DATE
Standard AOL who columns.
NUMBER(15)
Standard AOL who columns.
UNIQUE
Column Name
ELEMENT_TYPE_ID
REASON
ELEMENT_TYPE_ID
BUSINESS_GROUP_ID
LEGISLATION_CODE
REASON_ID
Derived Column
SSP_WITHHOLDING_REASONS_S
REASON_ID
Database Triggers
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–780
Oracle HRMS Technical Reference Manual
Trigger
Trigger
Trigger
Trigger
Name
Time
Level
Event
:
:
:
:
SSP_WITHHOLDING_REASONS_OVN
BEFORE
ROW
INSERT, UPDATE
This trigger maintains the object_version_number column when a record is modified via an
interface that does not support the object_version_number explicitly. This ensures the
object_version_number is maintained consistently.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design
3–781
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–782
Oracle HRMS Technical Reference Manual
Index
A
Application Building Block, 1 – 8
C
Column descriptions, 3–4
Columns, Who, 3–4
Concurrent Program List, 2–72
See also Concurrent Program Definitions
country–specific localizations, 3–6
D
Database Diagram, 1 – 8
Summary Database Diagram, 1 – 8
Database Diagrams
Absences, 2–10
Assignment Set Criteria, 2–11
Career, 2–12
Contracts, 2–12
Core Payroll, 2–14
Costing, 2–15
DateTrack, 2–16
Element Templates, 2–18
Elements, 2–17
Employee, 2–19
FastFormulas, 2–20
Grades, 2–21
Oracle Government Human Resources
Summary Database Diagram, 2–31
Oracle SSP/SMP Summary Database
Diagram, 2–32
Organization, 2–22
Payments, 2–24
Payroll Process Actions, 2–23
Recruitment, 2–25
Taskflow, 2–26
US Geocodes, 2–27
US State Tax Information, 2–28
US Wage Attachments, 2–29
US Workers Compensation, 2–30
database diagrams
conventions, 2–6
summary, 2–5
Database triggers, 3–6
F
Foreign keys, 3–3
Form, 1 – 9
Form List, 2–62
See also Form Definitions
G
GLOBAL_ATTRIBUTE columns, 3–6
I
Indexes, 3–6
important note about, 3–6
Index – 1
L
Lookup types. See QuickCodes
M
Module List, 2–62
See also Module Definitions
Modules, 1 – 8
O
Oracle8 sequences. See Sequences
P
Public Table List, 2–33
Q
QuickCodes, 1 – 8
Columns that contain, 3–3
R
Relationship, 1 – 8
Report List, 2–68
See also Report Definitions
S
Sequences, 3–6
summary database diagram. See database
diagrams
T
Table and View Definitions
BEN_BENEFICIARIES_F, 3–8
BEN_BENEFIT_CLASSIFICATIONS, 3–9
BEN_BENEFIT_CONTRIBUTIONS_F, 3–11
Index – 2
Oracle HRMS Technical Reference Manual
BEN_COVERED_DEPENDENTS_F, 3–13
BEN_VALID_DEPENDENT_TYPES, 3–14
DT_COLUMN_PROMPTS, 3–15
DT_COLUMN_PROMPTS_TL, 3–16
DT_DATE_PROMPTS, 3–17
DT_DATE_PROMPTS_TL, 3–18
DT_TITLE_PROMPTS, 3–19
DT_TITLE_PROMPTS_TL, 3–20
FF_ARCHIVE_ITEM_CONTEXTS, 3–22
FF_ARCHIVE_ITEMS, 3–21
FF_COMPILED_INFO_F, 3–23
FF_CONTEXTS, 3–24
FF_DATABASE_ITEMS, 3–26
FF_FDI_USAGES_F, 3–28
FF_FORMULA_TYPES, 3–31
FF_FORMULAS_F, 3–29
FF_FTYPE_CONTEXT_USAGES, 3–32
FF_FUNCTION_CONTEXT_USAGES, 3–35
FF_FUNCTION_PARAMETERS, 3–36
FF_FUNCTIONS, 3–33
FF_GLOBALS_F, 3–37
FF_LOOKUPS, 3–39
FF_QP_REPORTS, 3–40
FF_ROUTE_CONTEXT_USAGES, 3–42
FF_ROUTE_PARAMETER_VALUES, 3–45
FF_ROUTE_PARAMETERS, 3–43
FF_ROUTES, 3–41
FF_USER_ENTITIES, 3–46
GHR_BREAKDOWN_CRITERIA, 3–48
GHR_BREAKDOWN_RESULTS, 3–49
GHR_COMPLAINT_ACTIONS, 3–54
GHR_COMPLAINT_BASES, 3–55
GHR_COMPLAINT_COSTS, 3–56
GHR_COMPLAINT_ISSUES, 3–57
GHR_COMPLAINT_PEOPLE, 3–59
GHR_COMPLAINTS, 3–50
GHR_CPDF_TEMP, 3–60
GHR_DUAL_ACTIONS, 3–62
GHR_DUAL_PROC_METHODS, 3–63
GHR_DUTY_STATIONS_F, 3–64
GHR_EVENT_HISTORY, 3–66
GHR_EVENTS, 3–65
GHR_FAMILIES, 3–67
GHR_GROUPBOX_USERS, 3–69
GHR_GROUPBOXES, 3–68
GHR_INTERFACE, 3–70
GHR_LOCALITY_PAY_AREAS_F, 3–76
GHR_MASS_ACTIONS_PREVIEW, 3–77
GHR_MASS_AWARD_CRITERIA_COLS,
3–81
GHR_MASS_AWARD_CRITERIA_VALS,
3–82
GHR_MASS_AWARDS, 3–80
GHR_MASS_REALIGNMENT, 3–83
GHR_MASS_SALARIES, 3–85
GHR_MASS_SALARY_CRITERIA, 3–86
GHR_MASS_TRANSFER_CRITERIA, 3–88
GHR_MASS_TRANSFERS, 3–87
GHR_NATURE_OF_ACTIONS, 3–89
GHR_NOA_FAM_PROC_METHODS, 3–93
GHR_NOA_FAMILIES, 3–92
GHR_NOAC_LAS, 3–90
GHR_NOAC_REMARKS, 3–91
GHR_PA_DATA_FIELDS, 3–97
GHR_PA_HISTORY, 3–98
GHR_PA_REMARKS, 3–106
GHR_PA_REQUEST_EI_SHADOW, 3–114
GHR_PA_REQUEST_EXTRA_INFO, 3–116
GHR_PA_REQUEST_INFO_TYPES, 3–119
GHR_PA_REQUEST_SHADOW, 3–120
GHR_PA_REQUESTS, 3–107
GHR_PA_ROUTING_HISTORY, 3–122
GHR_PAY_PLAN_WAITING_PERIODS,
3–96
GHR_PAY_PLANS, 3–95
GHR_PAYROLL, 3–94
GHR_PD_CLASSIFICATIONS, 3–124
GHR_PD_ROUTING_HISTORY, 3–125
GHR_POIS, 3–127
GHR_POSITION_DESCRIPTIONS, 3–128
GHR_PREMIUM_PAY_INDICATORS, 3–130
GHR_PROCESS_LOG, 3–131
GHR_REMARKS, 3–132
GHR_RESTRICTED_PROC_METHODS,
3–133
GHR_RIF_CRITERIA, 3–134
GHR_RIF_REGISTERS, 3–135
GHR_ROUTING_GROUPS, 3–137
GHR_ROUTING_LIST_MEMBERS, 3–139
GHR_ROUTING_LISTS, 3–138
GHR_S_FND_COMMON_LOOKUP_TYPES,
3–141
GHR_S_FND_COMMON_LOOKUPS, 3–140
HR_ALL_ORGANIZATION_UNITS, 3–142
HR_ALL_ORGANIZATION_UNITS_TL,
3–144
HR_ALL_POSITIONS_F, 3–145
HR_API_BATCH_MESSAGE_LINES, 3–150
HR_API_HOOK_CALLS, 3–153
HR_API_HOOKS, 3–151
HR_API_MODULES, 3–155
HR_API_TRANSACTION_STEPS, 3–157
HR_API_TRANSACTION_VALUES, 3–158
HR_API_TRANSACTIONS, 3–156
HR_API_USER_HOOK_REPORTS, 3–159
HR_APPLICATION_OWNERSHIPS, 3–160
HR_ASSIGNMENT_SET_AMENDMENTS,
3–162
HR_ASSIGNMENT_SET_CRITERIA, 3–163
HR_ASSIGNMENT_SETS, 3–161
HR_AUDIT_COLUMNS, 3–166
HR_AUDITS, 3–165
HR_CALENDAR_USAGES, 3–168
HR_CALENDARS, 3–167
HR_COMMENTS, 3–170
HR_EXCEPTION_USAGES, 3–171
HR_INCOMPATIBILITY_RULES, 3–172
HR_JP_PARAMETERS, 3–173
HR_LEGAL_ENTITIES, 3–174
HR_LEGISLATION_INSTALLATIONS,
3–175
HR_LEGISLATION_SUBGROUPS, 3–176
HR_LOCATION_EXTRA_INFO, 3–181
HR_LOCATION_INFO_TYPES, 3–184
HR_LOCATIONS_ALL, 3–177
HR_LOCATIONS_ALL_TL, 3–180
HR_NAV_UNIT_GLOBAL_USAGES, 3–190
HR_NAVIGATION_CONTEXT_RULES,
3–185
HR_NAVIGATION_NODE_USAGES, 3–187
HR_NAVIGATION_NODES, 3–186
HR_NAVIGATION_PATHS, 3–188
HR_NAVIGATION_UNITS, 3–189
HR_OPERATING_UNITS, 3–191
HR_ORG_INFO_TYPES_BY_CLASS, 3–196
HR_ORG_INFORMATION_TYPES, 3–195
HR_ORGANIZATION_INFORMATION,
3–192
HR_PATTERN_BITS, 3–198
HR_PATTERN_CONSTRUCTIONS, 3–199
Index – 3
HR_PATTERN_EXCEPTIONS, 3–201
HR_PATTERN_PURPOSE_USAGES, 3–204
HR_PATTERN_PURPOSES, 3–203
HR_PATTERNS, 3–197
HR_POSITIONS_F, 3–206
HR_PUMP_BATCH_EXCEPTIONS, 3–212
HR_PUMP_BATCH_HEADERS, 3–213
HR_PUMP_BATCH_LINE_USER_KEYS,
3–219
HR_PUMP_BATCH_LINES, 3–214
HR_PUMP_DEFAULT_EXCEPTIONS, 3–220
HR_PUMP_MAPPING_PACKAGES, 3–221
HR_PUMP_MODULE_PARAMETERS,
3–222
HR_PUMP_RANGES, 3–223
HR_PUMP_REQUESTS, 3–224
HR_QUEST_ANSWER_VALUES, 3–227
HR_QUEST_ANSWERS, 3–226
HR_QUEST_FIELDS, 3–228
HR_QUESTIONNAIRES, 3–225
HR_REPORT_LOOKUPS, 3–237
HR_SOFT_CODING_KEYFLEX, 3–229
HR_STU_EXCEPTIONS, 3–231
HR_STU_HISTORY, 3–232
HR_SUMMARY, 3–233
HR_TIPS, 3–234
HR_WORKFLOWS, 3–235
HR_WORKING_PERSON_LISTS, 3–236
HRU_SALARY_PROPOSALS, 3–238
PAY_ACCRUAL_BANDS, 3–245
PAY_ACCRUAL_PLANS, 3–246
PAY_ACTION_CLASSIFICATIONS, 3–248
PAY_ACTION_CONTEXTS, 3–249
PAY_ACTION_INTERLOCKS, 3–250
PAY_ACTION_PARAMETERS, 3–251
PAY_ALL_PAYROLLS_F, 3–252
PAY_ASS_STATUS_TYPES_PLUS_STD,
3–260
PAY_ASSIGNMENT_ACTIONS, 3–256
PAY_ASSIGNMENT_LATEST_BALANCES,
3–258
PAY_ASSIGNMENT_LINK_USAGES_F,
3–259
PAY_BACKPAY_RULES, 3–261
PAY_BACKPAY_SETS, 3–262
PAY_BALANCE_BATCH_HEADERS, 3–263
Index – 4
Oracle HRMS Technical Reference Manual
PAY_BALANCE_BATCH_LINES, 3–264
PAY_BALANCE_CLASSIFICATIONS, 3–266
PAY_BALANCE_CONTEXT_VALUES,
3–267
PAY_BALANCE_DIMENSIONS, 3–268
PAY_BALANCE_FEEDS_F, 3–270
PAY_BALANCE_SETS, 3–272
PAY_BALANCE_TYPES, 3–273
PAY_BALANCE_TYPES_TL, 3–275
PAY_BATCH_CONTROL_TOTALS, 3–276
PAY_BATCH_HEADERS, 3–277
PAY_BATCH_LINES, 3–279
PAY_CA_EMP_FED_TAX_INFO_F, 3–284
PAY_CA_EMP_PROV_TAX_INFO_F, 3–286
PAY_CA_FILE_CREATION_NUMBERS,
3–288
PAY_CA_LEGISLATION_INFO, 3–289
PAY_CALENDARS, 3–282
PAY_CE_RECONCILED_PAYMENTS, 3–290
PAY_COIN_ANAL_ELEMENTS, 3–291
PAY_CONSOLIDATION_SETS, 3–292
PAY_COST_ALLOCATION_KEYFLEX,
3–296
PAY_COST_ALLOCATIONS_F, 3–295
PAY_COSTS, 3–293
PAY_CUSTOMIZED_RESTRICTIONS, 3–298
PAY_DEFINED_BALANCES, 3–299
PAY_ELE_CLASSIFICATION_RULES, 3–325
PAY_ELE_PAYROLL_FREQ_RULES, 3–326
PAY_ELEMENT_CLASSIFICATIONS, 3–301
PAY_ELEMENT_CLASSIFICATIONS_TL,
3–303
PAY_ELEMENT_ENTRIES_F, 3–304
PAY_ELEMENT_ENTRY_VALUES_F, 3–308
PAY_ELEMENT_LINKS_F, 3–309
PAY_ELEMENT_SET_MEMBERS, 3–313
PAY_ELEMENT_SETS, 3–312
PAY_ELEMENT_TEMPLATES, 3–315
PAY_ELEMENT_TYPE_RULES, 3–324
PAY_ELEMENT_TYPES_F, 3–318
PAY_ELEMENT_TYPES_F_TL, 3–323
PAY_EXTERNAL_ACCOUNTS, 3–327
PAY_FORMULA_RESULT_RULES_F, 3–329
PAY_FREQ_RULE_PERIODS, 3–331
PAY_GB_SOY_OUTPUTS, 3–332
PAY_GB_TAX_CODE_INTERFACE, 3–333
PAY_GB_YEAR_END_ASSIGNMENTS,
3–334
PAY_GB_YEAR_END_PAYROLLS, 3–337
PAY_GB_YEAR_END_VALUES, 3–338
PAY_GL_INTERFACE, 3–339
PAY_GRADE_RULES_F, 3–340
PAY_INPUT_VALUES_F, 3–342
PAY_INPUT_VALUES_F_TL, 3–344
PAY_ITERATIVE_RULES_F, 3–345
PAY_JOB_WC_CODE_USAGES, 3–346
PAY_JP_PRE_TAX, 3–347
PAY_JP_SWOT_NUMBERS, 3–349
PAY_LEGISLATION_RULES, 3–350
PAY_LINK_INPUT_VALUES_F, 3–352
PAY_MAGNETIC_BLOCKS, 3–354
PAY_MAGNETIC_RECORDS, 3–355
PAY_MESSAGE_LINES, 3–356
PAY_MONETARY_UNITS, 3–357
PAY_NET_CALCULATION_RULES, 3–358
PAY_ORG_PAY_METHOD_USAGES_F,
3–363
PAY_ORG_PAYMENT_METHODS_F, 3–359
PAY_ORG_PAYMENT_METHODS_F_TL,
3–362
PAY_PATCH_STATUS, 3–364
PAY_PAYMENT_TYPES, 3–365
PAY_PAYMENT_TYPES_TL, 3–367
PAY_PAYROLL_ACTIONS, 3–372
PAY_PAYROLL_GL_FLEX_MAPS, 3–376
PAY_PAYROLL_LIST, 3–377
PAY_PAYROLLS_F, 3–368
PAY_PEOPLE_GROUPS, 3–378
PAY_PERSON_LATEST_BALANCES, 3–382
PAY_PERSONAL_PAYMENT_METHODS_F,
3–380
PAY_POPULATION_RANGES, 3–383
PAY_PRE_PAYMENTS, 3–384
PAY_QUICKPAY_INCLUSIONS, 3–385
PAY_RATES, 3–386
PAY_REPORT_FORMAT_MAPPINGS_F,
3–388
PAY_RESTRICTION_PARAMETERS, 3–389
PAY_RESTRICTION_VALUES, 3–390
PAY_ROUTE_TO_DESCR_FLEXS, 3–391
PAY_RUN_RESULT_VALUES, 3–394
PAY_RUN_RESULTS, 3–392
PAY_SECURITY_PAYROLLS, 3–395
PAY_SHADOW_BALANCE_CLASSI, 3–396
PAY_SHADOW_BALANCE_FEEDS, 3–397
PAY_SHADOW_BALANCE_TYPES, 3–398
PAY_SHADOW_DEFINED_BALANCES,
3–400
PAY_SHADOW_ELEMENT_TYPES, 3–401
PAY_SHADOW_FORMULA_RULES, 3–405
PAY_SHADOW_FORMULAS, 3–404
PAY_SHADOW_INPUT_VALUES, 3–406
PAY_SHADOW_SUB_CLASSI_RULES,
3–408
PAY_STATE_RULES, 3–409
PAY_STATUS_PROCESSING_RULES_F,
3–410
PAY_SUB_CLASSIFICATION_RULES_F,
3–412
PAY_TAXABILITY_RULES, 3–413
PAY_TAXABILITY_RULES_DATES, 3–415
PAY_TEMP_BALANCE_ADJUSTMENTS,
3–419
PAY_TEMPLATE_CORE_OBJECTS, 3–417
PAY_TEMPLATE_EXCLUSION_RULES,
3–418
PAY_US_ASG_REPORTING, 3–425
PAY_US_CITY_GEOCODES, 3–426
PAY_US_CITY_NAMES, 3–427
PAY_US_CITY_SCHOOL_DSTS, 3–428
PAY_US_CITY_TAX_INFO_F, 3–429
PAY_US_CONTRIBUTION_HISTORY, 3–431
PAY_US_COUNTIES, 3–433
PAY_US_COUNTY_SCHOOL_DSTS, 3–434
PAY_US_COUNTY_TAX_INFO_F, 3–435
PAY_US_EMP_CITY_TAX_RULES_F, 3–437
PAY_US_EMP_COUNTY_TAX_RULES_F,
3–439
PAY_US_EMP_FED_TAX_RULES_F, 3–441
PAY_US_EMP_STATE_TAX_RULES_F, 3–443
PAY_US_FEDERAL_TAX_INFO_F, 3–445
PAY_US_GARN_EXEMPTION_RULES_F,
3–448
PAY_US_GARN_FEE_RULES_F, 3–450
PAY_US_GARN_LIMIT_RULES_F, 3–452
PAY_US_GEO_UPDATE, 3–453
PAY_US_MODIFIED_GEOCODES, 3–454
PAY_US_STATE_TAX_INFO_F, 3–456
PAY_US_STATES, 3–455
Index – 5
PAY_US_TAX_BALANCES, 3–459
PAY_US_TAX_REPORT_BALANCES, 3–460
PAY_US_TAX_REPORT_DIMENSIONS,
3–461
PAY_US_TAX_TYPES, 3–462
PAY_US_ZIP_CODES, 3–464
PAY_USER_COLUMN_INSTANCES_F,
3–421
PAY_USER_COLUMNS, 3–420
PAY_USER_ROWS_F, 3–422
PAY_USER_TABLES, 3–423
PAY_WC_FUNDS, 3–465
PAY_WC_RATES, 3–466
PAY_WC_STATE_SURCHARGES, 3–467
PAY_WCI_ACCOUNTS, 3–468
PAY_WCI_OCCUPATIONS, 3–469
PAY_WCI_RATES, 3–470
PER_ABS_ATTENDANCE_REASONS,
3–479
PER_ABSENCE_ATTENDANCE_TYPES,
3–477
PER_ABSENCE_ATTENDANCES, 3–473
PER_ADDRESSES, 3–480
PER_ALL_ASSIGNMENTS_F, 3–483
PER_ALL_ORGANIZATION_UNITS, 3–488
PER_ALL_PEOPLE_F, 3–490
PER_ALL_POSITIONS, 3–496
PER_ALL_VACANCIES, 3–499
PER_ANALYSIS_CRITERIA, 3–501
PER_APPLICATIONS, 3–503
PER_APPRAISAL_TEMPLATES, 3–507
PER_APPRAISALS, 3–505
PER_ASS_STATUS_TYPE_AMENDS, 3–530
PER_ASS_STATUS_TYPE_AMENDS_TL,
3–532
PER_ASSESSMENT_GROUPS, 3–511
PER_ASSESSMENT_TYPES, 3–512
PER_ASSESSMENTS, 3–509
PER_ASSIGN_PROPOSAL_ANSWERS,
3–529
PER_ASSIGNMENT_BUDGET_VALUES_F,
3–519
PER_ASSIGNMENT_EXTRA_INFO, 3–521
PER_ASSIGNMENT_INFO_TYPES, 3–524
PER_ASSIGNMENT_INFO_TYPES_TL,
3–525
Index – 6
Oracle HRMS Technical Reference Manual
PER_ASSIGNMENT_STATUS_TYPES, 3–526
PER_ASSIGNMENT_STATUS_TYPES_TL,
3–528
PER_ASSIGNMENTS_F, 3–515
PER_BOOKINGS, 3–533
PER_BUDGET_ELEMENTS, 3–537
PER_BUDGET_VALUES, 3–538
PER_BUDGET_VERSIONS, 3–539
PER_BUDGETS, 3–535
PER_BUSINESS_GROUPS, 3–541
PER_CAGR_GRADE_STRUCTURES, 3–545
PER_CAGR_GRADES, 3–543
PER_CAGR_GRADES_DEF, 3–544
PER_CAREER_PATH_ELEMENTS, 3–549
PER_CAREER_PATHS, 3–547
PER_CHECKLIST_ITEMS, 3–550
PER_COBRA_COV_ENROLLMENTS, 3–557
PER_COBRA_COVERAGE_BENEFITS_F,
3–552
PER_COBRA_COVERAGE_PERIODS, 3–554
PER_COBRA_COVERAGE_STATUSES,
3–555
PER_COBRA_DEPENDENTS_F, 3–559
PER_COBRA_QFYING_EVENTS_F, 3–561
PER_COLLECTIVE_AGREEMENTS, 3–562
PER_COMPETENCE_ELEMENTS, 3–567
PER_COMPETENCES, 3–565
PER_CONTACT_RELATIONSHIPS, 3–571
PER_CONTRACTS_F, 3–574
PER_DEFAULT_BUDGET_VALUES, 3–577
PER_DEPLOYMENT_FACTORS, 3–578
PER_EMPLOYEES_CURRENT_X, 3–581
PER_EMPLOYEES_X, 3–584
PER_ESTABLISHMENT_ATTENDANCES,
3–588
PER_ESTABLISHMENTS, 3–587
PER_EVENTS, 3–590
PER_FORM_FUNCTIONS, 3–592
PER_GENERIC_REPORT_OUTPUT, 3–593
PER_GRADE_DEFINITIONS, 3–596
PER_GRADE_SPINES_F, 3–598
PER_GRADES, 3–594
PER_HTML_TOOLKIT_REC_TYPES, 3–599
PER_IMAGES, 3–600
PER_INFO_TYPE_SECURITY, 3–601
PER_JOB_DEFINITIONS, 3–605
PER_JOB_EVALUATIONS, 3–607
PER_JOB_EXTRA_INFO, 3–609
PER_JOB_INFO_TYPES, 3–611
PER_JOB_REQUIREMENTS, 3–612
PER_JOBS, 3–602
PER_JP_ADDRESS_LOOKUPS, 3–614
PER_JP_BANK_LOOKUPS, 3–615
PER_JP_POSTAL_CODES, 3–616
PER_JP_SCHOOL_LOOKUPS, 3–617
PER_LETTER_GEN_STATUSES, 3–618
PER_LETTER_REQUEST_LINES, 3–621
PER_LETTER_REQUESTS, 3–619
PER_LETTER_TYPES, 3–623
PER_MASS_MOVES, 3–625
PER_MM_ASSIGNMENTS, 3–626
PER_MM_JOB_REQUIREMENTS, 3–627
PER_MM_POSITIONS, 3–629
PER_MM_VALID_GRADES, 3–631
PER_NUMBER_GENERATION_CONTROL
S, 3–632
PER_OBJECTIVES, 3–633
PER_ORG_STRUCTURE_ELEMENTS, 3–640
PER_ORG_STRUCTURE_VERSIONS, 3–642
PER_ORGANIZATION_LIST, 3–635
PER_ORGANIZATION_STRUCTURES,
3–636
PER_ORGANIZATION_UNITS, 3–638
PER_PARENT_SPINES, 3–643
PER_PARTICIPANTS, 3–645
PER_PAY_BASES, 3–647
PER_PAY_PROPOSAL_COMPONENTS,
3–471
PER_PAY_PROPOSALS, 3–649
PER_PEOPLE_EXTRA_INFO, 3–652
PER_PEOPLE_F, 3–655
PER_PEOPLE_INFO_TYPES, 3–661
PER_PERFORMANCE_RATINGS, 3–662
PER_PERFORMANCE_REVIEWS, 3–664
PER_PERIODS_OF_SERVICE, 3–666
PER_PERSON_ANALYSES, 3–670
PER_PERSON_LIST, 3–672
PER_PERSON_LIST_CHANGES, 3–673
PER_PERSON_TYPE_USAGES_F, 3–677
PER_PERSON_TYPES, 3–674
PER_PERSON_TYPES_TL, 3–676
PER_PHONES, 3–679
PER_POS_STRUCTURE_ELEMENTS, 3–693
PER_POS_STRUCTURE_VERSIONS, 3–694
PER_POSITION_DEFINITIONS, 3–684
PER_POSITION_EXTRA_INFO, 3–686
PER_POSITION_INFO_TYPES, 3–689
PER_POSITION_LIST, 3–690
PER_POSITION_STRUCTURES, 3–691
PER_POSITIONS, 3–681
PER_PROPOSAL_CATEGORY_MEMBERS,
3–695
PER_PROPOSAL_CATEGORY_TYPES,
3–696
PER_PROPOSAL_OFFER_PARAGRAPHS,
3–697
PER_PROPOSAL_QUESTION_MEMBERS,
3–699
PER_PROPOSAL_QUESTION_TYPES,
3–701
PER_PROPOSAL_QUESTIONS_ADV, 3–698
PER_PROPOSAL_TEMPLATES, 3–703
PER_QUALIFICATION_TYPES, 3–706
PER_QUALIFICATIONS, 3–704
PER_QUICKPAINT_INVOCATIONS, 3–707
PER_QUICKPAINT_RESULT_TEXT, 3–708
PER_RATING_LEVELS, 3–709
PER_RATING_SCALES, 3–711
PER_RECRUITMENT_ACTIVITIES, 3–713
PER_RECRUITMENT_ACTIVITY_FOR,
3–715
PER_REQUISITIONS, 3–716
PER_SALARY_SURVEY_LINES, 3–720
PER_SALARY_SURVEY_MAPPINGS, 3–723
PER_SALARY_SURVEYS, 3–718
PER_SCHED_COBRA_PAYMENTS, 3–725
PER_SEC_PROFILE_ASSIGNMENTS, 3–732
PER_SECONDARY_ASS_STATUSES, 3–727
PER_SECURITY_PROFILES, 3–729
PER_SHARED_TYPES, 3–733
PER_SHARED_TYPES_TL, 3–735
PER_SPECIAL_INFO_TYPE_USAGES,
3–738
PER_SPECIAL_INFO_TYPES, 3–736
PER_SPINAL_POINT_PLACEMENTS_F,
3–740
PER_SPINAL_POINT_STEPS_F, 3–742
PER_SPINAL_POINTS, 3–739
PER_STANDARD_HOLIDAYS, 3–743
PER_STARTUP_PERSON_TYPES_TL, 3–744
Index – 7
PER_STD_HOLIDAY_ABSENCES, 3–745
PER_SUBJECTS_TAKEN, 3–747
PER_SUCCESSION_PLANNING, 3–749
PER_TIME_PERIOD_RULES, 3–754
PER_TIME_PERIOD_SETS, 3–755
PER_TIME_PERIOD_TYPES, 3–757
PER_TIME_PERIODS, 3–751
PER_US_INVAL_ADDRESSES, 3–758
PER_US_INVAL_LOCATIONS, 3–759
PER_VACANCIES, 3–760
PER_VALID_GRADES, 3–763
SSP_EARNINGS_CALCULATIONS, 3–765
SSP_MATERNITIES, 3–767
SSP_MEDICALS, 3–770
SSP_SMP_ENTRIES_V, 3–773
SSP_SSP_ENTRIES_V, 3–775
SSP_STOPPAGES, 3–777
SSP_TEMP_AFFECTED_ROWS, 3–779
SSP_WITHHOLDING_REASONS, 3–780
Index – 8
Oracle HRMS Technical Reference Manual
Tables
See also Table and View Definitions
Column descriptions, 3–4
Foreign keys, 3–3
Indexes. See Indexes
Primary Keys, 3–4
QuickCodes Columns, 3–3
Who columns, 3–4, 3–5
V
View Definitions. See Table and View
Definitions
View List, 2–59, 2–60
Views
See also Table and View Definitions; View
List
Derivation, 3–6
Reader’s Comment Form
Oracle HRMS Technical Reference Manual
A62925–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.