You are on page 1of 887

Oracler HRMS

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

Technical Reference Manual


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

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

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

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

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

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

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

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

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

CAUTION!
See back cover for important information.

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

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

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

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

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

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

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

Oracler HRMS Technical Reference Manual


11i

January 2000

Oracler HRMS Technical Reference Manual Release 11i To order this book, ask for Part No. A8292701 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 errorfree. This TRM is provided to customer asis with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracles 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 licensees responsibility to take all appropriate failsafe, backup, 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.22714, 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
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 nondisclosure 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

HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DateEffective, Autogenerated and Release 11i Views . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21 22 25 28 233 259 260 262

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Index

me 2

. . . . . . . . . . . . . . . . . . .31. . . . . ..

CHAPTER

Introduction
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 InformationUse Restricted by Contract


Introduction 11

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 repositorybased 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, uptodate 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 Oracles Support Web Center ( http://www.oracle.com/support/elec_sup ).

Oracle Proprietary, Confidential InformationUse Restricted by Contract


12 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 Oracles 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, HighLevel Design and Detailed Design. HighLevel 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 InformationUse Restricted by Contract


Introduction 13

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 InformationUse Restricted by Contract


14 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 SelfService 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 InformationUse Restricted by Contract
Introduction 15

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 highquality 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 noninterface 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 noninterface 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 noninterface tables, you risk violating your data integrity since you might not fulfill all the data dependencies in your Oracle HRMS application.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


16 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 prebuilt 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 InformationUse Restricted by Contract


Introduction 17

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 onetomany 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 closelyrelated 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 userfriendly 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 InformationUse Restricted by Contract


18 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 Developers 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 InformationUse Restricted by Contract


Introduction 19

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 taskoriented organization. Oracle SelfService Web Applications Online Documentation This documentation describes how Oracle SelfService Web Applications enable companies to provide a selfservice 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 Applicationsembedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflowenabled 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 InformationUse 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 uptodate 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 Applicationswide features such as MRC, BIS, languages and character sets (NLS, MLS), BIS, SelfService Web Applications and so on.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 1 11

Installing Oracle Applications Describes the OneHour Install process, the method by which Release 11i will be installed. This manual includes all howto steps, screen shots and information about Applicationswide postinstall tasks. Using the AD Utilities This manual contains howto 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 postupgrade steps that are required to upgrade products from Release 10.7 (NCA, SC and charactermode) 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 Administrators 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 SelfService Web Applications Implementation Manual This manual describes the setup steps for Oracle SelfService Web Applications and the Web Applications Dictionary. Oracle Human Resources Implementation Manual This manual contains uptodate information about new Oracle HRMS applications features and guides you stepbystep through setting up
Oracle Proprietary, Confidential InformationUse 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 onsite 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 Oracles 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 InformationUse 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 EBusiness 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 worlds leading supplier of software for information management, and the worlds 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 Readers 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) 5067000. 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 InformationUse Restricted by Contract


1 14 Oracle HRMS Technical Reference Manual

CHAPTER

HighLevel Design
his chapter presents a highlevel 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 InformationUse Restricted by Contract


HighLevel Design 21

Overview of HighLevel Design


During HighLevel 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 HighLevel 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 InformationUse Restricted by Contract
22 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 SelfService 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 InformationUse Restricted by Contract
HighLevel Design 23

Internal Views This section includes each private, internal view that Oracle HRMS uses. SingleOrganization 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 users guide to learn more about reports and concurrent processes.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


24 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 InformationUse Restricted by Contract


HighLevel Design 25

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 (*)

# * EMPNO * DEPTNO

Delete rule indicator

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 InformationUse Restricted by Contract


26 Oracle HRMS Technical Reference Manual

Tables are the basic unit of storage in the database. A hand symbol preceding the title in the tables 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 InformationUse Restricted by Contract


HighLevel Design 27

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: Diagram 2: Diagram 3: Diagram 4: Diagram 5: Diagram 6: Diagram 7: Diagram 8: Diagram 9: Diagram 10: Diagram 11: Diagram 12: Diagram 13: Diagram 14: Diagram 15: Diagram 16: Diagram 17: Diagram 18: Diagram 19 : Diagram 20: Diagram 21: Absences Assignment Set Criteria Career Contracts Core Payroll Costing DateTrack Elements Element Templates Employee FastFormulas Grades Organization Payroll Process Actions Payments Recruitment Taskflow US Geocodes US State Tax Information US Wage Attachments 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 InformationUse Restricted by Contract
28 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 InformationUse Restricted by Contract


HighLevel Design 29

Diagram 1 Absences

Oracle Proprietary, Confidential InformationUse Restricted by Contract


210 Oracle HRMS Technical Reference Manual

Diagram 2 Assignment Set Criteria

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 211

Diagram 3 Career

Diagram 4 Contracts
212

Oracle Proprietary, Confidential InformationUse Restricted by Contract


212 Oracle HRMS Technical Reference Manual

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 213

Diagram 5 Core Payroll

Oracle Proprietary, Confidential InformationUse Restricted by Contract


214 Oracle HRMS Technical Reference Manual

Diagram 6 Costing

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 215

Diagram 7 DateTrack

Oracle Proprietary, Confidential InformationUse Restricted by Contract


216 Oracle HRMS Technical Reference Manual

Diagram 8 Elements

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 217

Diagram 9 Element Templates

Oracle Proprietary, Confidential InformationUse Restricted by Contract


218 Oracle HRMS Technical Reference Manual

Diagram 10 Employee

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 219

Diagram 11 FastFormulas

Oracle Proprietary, Confidential InformationUse Restricted by Contract


220 Oracle HRMS Technical Reference Manual

Diagram 12 Grades

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 221

Diagram 13 Organization

Oracle Proprietary, Confidential InformationUse Restricted by Contract


222 Oracle HRMS Technical Reference Manual

Diagram 14 Payroll Process Actions

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 223

Diagram 15 Payments

Oracle Proprietary, Confidential InformationUse Restricted by Contract


224 Oracle HRMS Technical Reference Manual

Diagram 16 Recruitment

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 225

Diagram 17 Taskflow

Oracle Proprietary, Confidential InformationUse Restricted by Contract


226 Oracle HRMS Technical Reference Manual

Diagram 18 US Geocodes

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 227

Diagram 19 US State Tax Information

Oracle Proprietary, Confidential InformationUse Restricted by Contract


228 Oracle HRMS Technical Reference Manual

Diagram 20 US Wage Attachments

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 229

Diagram 21 US Workers Compensation

Oracle Proprietary, Confidential InformationUse Restricted by Contract


230 Oracle HRMS Technical Reference Manual

Diagram 22 Oracle Government Human Resources Summary Database Diagram

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 231

Diagram 23 Oracle SSP/SMP Summary Database Diagram

Oracle Proprietary, Confidential InformationUse Restricted by Contract


232 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 books Introduction. The applications listed above use the following Public tables: Table Name
BEN_BENEFICIARIES_F

Description List of the beneficiaries of a specific benefit program. (See page 38) Classification for a particular benefit, eg pension, health, life insurance, flex plan. (See page 39) Default contributions payable for cover by a specific benefit. (See page 311) Dependents covered by specific benefit plans. (See page 313) Types of dependent relationship that are valid for cover by a specific benefit. (See page 314) Default prompts for columns in DateTrack History views. (See page 315) Default prompts for columns in DateTrack History views. (See page 316) Obsolete in Release 11i. (See page 317) Default prompts for effective start date and end date columns in DateTrack History views. (See page 318) Default window titles for DateTrack History views. (See page 319) Default window titles for DateTrack History views. (See page 320)

BEN_BENEFIT_CLASSIFICATIONS

BEN_BENEFIT_CONTRIBUTIONS_F

BEN_COVERED_DEPENDENTS_F

BEN_VALID_DEPENDENT_TYPES

DT_COLUMN_PROMPTS

DT_COLUMN_PROMPTS_TL

DT_DATE_PROMPTS DT_DATE_PROMPTS_TL

DT_TITLE_PROMPTS

DT_TITLE_PROMPTS_TL

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 233

FF_ARCHIVE_ITEMS

Archive recording results of evaluating database items. (See page 321) Context values for retrieving FF_ARCHIVE_ITEMS. (See page 322) Compiled versions of userdefined formulas. (See page 323) Identifies the context for specific formulas, for example EMPLOYEE_ID. (See page 324) Basic items of data in the application database. (See page 326) Compiler generated description of data items used in a formula. (See page 328) Formula definitions and text. (See page 329) Used to define groups of formulas to associate with formula contexts. (See page 331) Contexts for a specific formula type. (See page 332) FastFormula Function definitions. (See page 333) Contexts required by a function. (See page 335) Definitions of parameters for a specific FastFormula function. (See page 336) Global Values and data types. (See page 337) Lookups used specifically for FastFormula. (See page 339) QuickPaint report definitions. (See page 340) FROM and WHERE clauses of a SQL statement for a specific database item. (See page 341) A single usage of a context as a bind variable in the ROUTE sql statement. (See page 342) Parameters that can be passed to a ROUTE to restrict the number of rows returned by the ROUTE. (See page 343) Values provided for route parameters by a database item. (See page 345) Table and selection criteria combination used to define database items. (See page 346)

FF_ARCHIVE_ITEM_CONTEXTS

FF_COMPILED_INFO_F

FF_CONTEXTS

FF_DATABASE_ITEMS

FF_FDI_USAGES_F

FF_FORMULAS_F FF_FORMULA_TYPES

FF_FTYPE_CONTEXT_USAGES FF_FUNCTIONS FF_FUNCTION_CONTEXT_USAGES FF_FUNCTION_PARAMETERS

FF_GLOBALS_F FF_LOOKUPS FF_QP_REPORTS FF_ROUTES

FF_ROUTE_CONTEXT_USAGES

FF_ROUTE_PARAMETERS

FF_ROUTE_PARAMETER_VALUES

FF_USER_ENTITIES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


234 Oracle HRMS Technical Reference Manual

FND_APPLICATION FND_COMPILED_ID_FLEX_STRUCTS FND_CURRENCIES FND_DATA_GROUP_UNITS FND_DESCR_FLEX_CONTEXTS FND_FORM FND_ID_FLEX_STRUCTURES FND_PRODUCT_DEPENDENCIES FND_PRODUCT_INSTALLATIONS FND_RESPONSIBILITY FND_SESSIONS FND_TERRITORIES GHR_BREAKDOWN_CRITERIA

No table description No table description No table description No table description No table description No table description No table description No table description No table description No table description No table description No table description Holds the criteria used to run the breakdown report. (See page 348) A temporary table used to produce the breakdown report (See page 349) Holds information for processing a complaint. (See page 350) Holds the actions for a complaint. (See page 354) Holds the bases for a complaint issue. (See page 355) Holds the costs involved in the complaint. (See page 356) Holds the issues that are pertaining to a given (See page 357) Holds the complainants who are involved in the complaint action. (See page 359) Temporarily stores information required to generate various CPDF reports. (See page 360) Stores First NOAs and all its associated second NOAs that can be processed in a dual action. (See page 362) Stores the process method for the first and the second NOA codes. (See page 363)

GHR_BREAKDOWN_RESULTS

GHR_COMPLAINTS

GHR_COMPLAINT_ACTIONS GHR_COMPLAINT_BASES GHR_COMPLAINT_COSTS GHR_COMPLAINT_ISSUES

GHR_COMPLAINT_PEOPLE

GHR_CPDF_TEMP

GHR_DUAL_ACTIONS

GHR_DUAL_PROC_METHODS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 235

GHR_DUTY_STATIONS_F

This table holds information about duty stations. (See page 364) This table stores various events. (See page 365) It stores various events happening during RPA process and definition of Position. (See page 366) Holds information about a family. (See page 367) Groupboxes defined to be used by workflow (See page 368) Defines the members of the Groupbox (See page 369) This is a general purpose table for various interfaces with Federal HR system. (See page 370) This table stores information about locality pay areas. (See page 376) This table is used to show the Employee/Position detail to the user based on the selection criteria (See page 377) Used to store the details of the Mass Award (See page 380) Used to store the Selection Criteria items used in Mass Awards (See page 381) Used to store the values for the selection criteria in the Mass Awards (See page 382) This table is used to store criteria for mass realignment. (See page 383) This table stores the criteria and status for mass salary action. (See page 385) This table stores the additional criteria for a mass salary action. (See page 386) This table stores the additional criteria for a mass transfer action. (See page 387) This table stores the additional criteria for a mass transfer action. (See page 388) This table holds a list of nature of action codes. (See page 389)

GHR_EVENTS GHR_EVENT_HISTORY

GHR_FAMILIES GHR_GROUPBOXES

GHR_GROUPBOX_USERS GHR_INTERFACE

GHR_LOCALITY_PAY_AREAS_F

GHR_MASS_ACTIONS_PREVIEW

GHR_MASS_AWARDS GHR_MASS_AWARD_CRITERIA_COLS

GHR_MASS_AWARD_CRITERIA_VALS

GHR_MASS_REALIGNMENT

GHR_MASS_SALARIES

GHR_MASS_SALARY_CRITERIA

GHR_MASS_TRANSFERS

GHR_MASS_TRANSFER_CRITERIA

GHR_NATURE_OF_ACTIONS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


236 Oracle HRMS Technical Reference Manual

GHR_NOAC_LAS

Stores NOA and the associated Legal Authorities (See page 390) Stores NOA and the associated Remarks (See page 391) Stores Families and associated NOAs (See page 392) This table is intersection between families and personnel actions. (See page 393) This table is used by payroll interface to get data for SF113A report. (See page 394) Defines the Pay Plans (See page 395) Defines the waiting period of the Pay Plans (See page 396) This table holds the fields that are available on the request for personnel action form and the extra information. (See page 397) Stores the history of all the transactions performed on certain tables. (See page 398) Stores Remark codes for the Personnel Action (See page 3106) Stores all the information about the Request to Personnel Action. (See page 3107) Stores all the columns of the corresponding record of GHR_PA_REQUEST_EXTRA_INFO. (See page 3114) Stores additional information based on information types. (See page 3116) Defines information types to be used in Extra Information. (See page 3119) Stores all the columns of the corresponding record of GHR_PA_REQUESTS. (See page 3120) Routing History details of the PA Request (See page 3122) Classification details of a Position Description. (See page 3124) Routing History details of Position Description (See page 3125)

GHR_NOAC_REMARKS GHR_NOA_FAMILIES GHR_NOA_FAM_PROC_METHODS

GHR_PAYROLL

GHR_PAY_PLANS GHR_PAY_PLAN_WAITING_PERIODS GHR_PA_DATA_FIELDS

GHR_PA_HISTORY

GHR_PA_REMARKS

GHR_PA_REQUESTS

GHR_PA_REQUEST_EI_SHADOW

GHR_PA_REQUEST_EXTRA_INFO

GHR_PA_REQUEST_INFO_TYPES

GHR_PA_REQUEST_SHADOW

GHR_PA_ROUTING_HISTORY GHR_PD_CLASSIFICATIONS

GHR_PD_ROUTING_HISTORY

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 237

GHR_POIS

Contains information related to Personnel Office Identifier (See page 3127) Federal Position Description details (See page 3128) It holds a list of premium pay indicators. (See page 3130) It contains log information about various batch process. (See page 3131) It holds a list of remarks that are used to enter against a request for personnel action. (See page 3132) It is intersection between a restricted form and personnel action data fields (See page 3133) It holds the criteria used to retrieve people to produce a reduction in force (RIF) register. (See page 3134) It is a temporary table used to list the people who match the criteria. (See page 3135) Routing Group information (See page 3137) Routing List details (See page 3138) Routing List members detail (See page 3139) Temporary tables used to seed GHR data to FND_COMMON_LOOKUPS (See page 3140) Temporary tables used to seed GHR data to FND_COMMON_LOOKUP_TYPES (See page 3141) Organization unit definitions. (See page 3142) Translated organization unit name definitions. (See page 3144) Position definition information. (See page 3145) Results and messages generated during batch API processing. (See page 3150) Lists the hook points which are available in each API module. (See page 3151) Lists which extra logic, package procedures or formula, should be called from the API hook points. (See page 3153)

GHR_POSITION_DESCRIPTIONS GHR_PREMIUM_PAY_INDICATORS GHR_PROCESS_LOG

GHR_REMARKS

GHR_RESTRICTED_PROC_METHODS

GHR_RIF_CRITERIA

GHR_RIF_REGISTERS

GHR_ROUTING_GROUPS GHR_ROUTING_LISTS GHR_ROUTING_LIST_MEMBERS GHR_S_FND_COMMON_LOOKUPS

GHR_S_FND_COMMON_LOOKUP_TYPES

HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS_TL

HR_ALL_POSITIONS_F HR_API_BATCH_MESSAGE_LINES

HR_API_HOOKS

HR_API_HOOK_CALLS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


238 Oracle HRMS Technical Reference Manual

HR_API_MODULES

Holds details of the business processes and row handlers. (See page 3155) Kiosk processes in progress (See page 3156) Kiosk workflow data rows (See page 3157) Kiosk workflow data columns and values (See page 3158) Used to hold HR_API_USER_HOOK error information if this exists otherwise no information is held. (See page 3159) Primary keys for entities which enable identification of products that use each piece of startup data. (See page 3160) Formula definitions that identify sets of assignments. (See page 3161) Identifies explicit include and exclude rules for an assignment set. (See page 3162) Identifies individual criteria in the definition of an assignment set. (See page 3163) Main audit table that records the transactions carried out on an audited table from its shadow table. (See page 3165) Column changes for specific audit transactions. (See page 3166) Dated instances of a repeating pattern. (See page 3167) Assignments of calendars to individual entities. (See page 3168) Central repository for comments. (See page 3170) Identifies usage of defined exceptions to a repeating pattern. (See page 3171) Incompatibility rules for navigation units. (See page 3172) This table holds unique id for Japanese legislative specific data in order not to hardcode Multibyte characters in Japanese localization code objects. (See page 3173) Status of each product/legislation combination installed (See page 3175)

HR_API_TRANSACTIONS HR_API_TRANSACTION_STEPS HR_API_TRANSACTION_VALUES HR_API_USER_HOOK_REPORTS

HR_APPLICATION_OWNERSHIPS

HR_ASSIGNMENT_SETS

HR_ASSIGNMENT_SET_AMENDMENTS

HR_ASSIGNMENT_SET_CRITERIA

HR_AUDITS

HR_AUDIT_COLUMNS

HR_CALENDARS HR_CALENDAR_USAGES

HR_COMMENTS HR_EXCEPTION_USAGES

HR_INCOMPATIBILITY_RULES HR_JP_PARAMETERS

HR_LEGISLATION_INSTALLATIONS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 239

HR_LEGISLATION_SUBGROUPS

Subgroups in a legislation, such as individual states in the USA. (See page 3176) Work location definitions. (See page 3177) Translated location codes and descriptions. (See page 3180) Extra information for a location. (See page 3181) Types of extra information that may be held against a Location. (See page 3184) Context specific rules for taskflow navigation. (See page 3185) Taskflow node definitions. (See page 3186) Intersection table between HR_WORKFLOWS, HR_NAVIGATION_NODES and HR_NAVIGATION_PATHS. (See page 3187) Taskflow navigation path details. (See page 3188) Information about potential navigation options in a taskflow. (See page 3189) Global variable usage by specific navigation unit. (Form or block). (See page 3190) Additional attributes of an organization, dependent on class or organization information type. (See page 3192) Information types that are used to add information for an organization. (See page 3195) Defines organization information types for specific organization classifications. (See page 3196) A repeating time pattern, eg a work pattern, SSP qualifying pattern or a resource schedule. (See page 3197) A defined period of time used to construct a pattern. (See page 3198) Decomposition of a repeating pattern into its individual bits of time. (See page 3199)

HR_LOCATIONS_ALL HR_LOCATIONS_ALL_TL

HR_LOCATION_EXTRA_INFO HR_LOCATION_INFO_TYPES

HR_NAVIGATION_CONTEXT_RULES

HR_NAVIGATION_NODES HR_NAVIGATION_NODE_USAGES

HR_NAVIGATION_PATHS HR_NAVIGATION_UNITS

HR_NAV_UNIT_GLOBAL_USAGES

HR_ORGANIZATION_INFORMATION

HR_ORG_INFORMATION_TYPES

HR_ORG_INFO_TYPES_BY_CLASS

HR_PATTERNS

HR_PATTERN_BITS

HR_PATTERN_CONSTRUCTIONS

HR_PATTERN_EXCEPTIONS An exception to a repeating pattern. (See page 3201) Oracle Proprietary, Confidential InformationUse Restricted by Contract
240 Oracle HRMS Technical Reference Manual

HR_PATTERN_PURPOSES

Potential purpose for the parent pattern, eg Work Pattern, Resource schedule, etc. (See page 3203) Valid combinations of entities and pattern purposes. (See page 3204) Holds data pump processing exception (error) information. (See page 3212) Stores information on a batch to be loaded by the data pump. (See page 3213) Each rows stores the information required to make an API call. OUTparameter values are written back after the API call. (See page 3214) User keys and their associated information is stored here on the creation of entities that require user keys. (See page 3219) Lists API modules that do not conform to the API parameter defaulting rules. (See page 3220) 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 3221) Holds seeded information about API parameters for data pump code generation. (See page 3222) Controls the parallelisation of the work when the data pump is running on multiprocessor platforms. (See page 3223) Holds information on data pump concurrent requests currently running. (See page 3224) Questionnaires used within SSHR. (See page 3225) Answers for a questionnaire. (See page 3226) Answer values for a questionnaire. (See page 3227) Fields of a questionnaire. (See page 3228) Legislation specific information for payrolls, organizations and assignments. (See page 3229)

HR_PATTERN_PURPOSE_USAGES

HR_PUMP_BATCH_EXCEPTIONS

HR_PUMP_BATCH_HEADERS

HR_PUMP_BATCH_LINES

HR_PUMP_BATCH_LINE_USER_KEYS

HR_PUMP_DEFAULT_EXCEPTIONS

HR_PUMP_MAPPING_PACKAGES

HR_PUMP_MODULE_PARAMETERS

HR_PUMP_RANGES

HR_PUMP_REQUESTS

HR_QUESTIONNAIRES HR_QUEST_ANSWERS HR_QUEST_ANSWER_VALUES HR_QUEST_FIELDS HR_SOFT_CODING_KEYFLEX

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 241

HR_STU_EXCEPTIONS HR_STU_HISTORY HR_SUMMARY

(See page 3231) Versions of HRMS Startup data installed (See page 3232) Holds all data for the Generic Summary Process. (See page 3233) Help components used within SSHR. (See page 3234) Reports Select /Sort Parameter QuickCodes defined for Oracle Payroll Applications Year end Reports. (See page 3237) Taskflows in Oracle HRMS. (See page 3235) Holds a list of people who constitute a user current list, used in the Line Manager Web pages (See page 3236) Length of service bands used in calculating accrual of paid time off. (See page 31) PTO accrual plan definitions, (Paid time off). (See page 32) Payroll Action Type classifications. (See page 34) Assignment Action Contexts. (See page 35) Assignment action interlock definitions to control rollback processing. (See page 36) Global parameters to control process execution. (See page 37) Payroll group definitions. (See page 38) Action or process results, showing which assignments have been processed by a specific payroll action, or process. (See page 312) Denormalised assignment level latest balances. (See page 314) Intersection between PAY_ELEMENT_LINKS_F and PER_ALL_ASSIGNMENTS_F. (See page 315) Balances to be recalculated by a RetroPay process. (See page 317) Identifies backpay, or RetroPay sets. (See page 318) Batch header information for balance upload batch. (See page 319)

HR_TIPS HR_REPORT_LOOKUPS

HR_WORKFLOWS HR_WORKING_PERSON_LISTS

PAY_ACCRUAL_BANDS

PAY_ACCRUAL_PLANS PAY_ACTION_CLASSIFICATIONS PAY_ACTION_CONTEXTS PAY_ACTION_INTERLOCKS

PAY_ACTION_PARAMETERS

PAY_ALL_PAYROLLS_F PAY_ASSIGNMENT_ACTIONS

PAY_ASSIGNMENT_LATEST_BALANCES

PAY_ASSIGNMENT_LINK_USAGES_F

PAY_BACKPAY_RULES

PAY_BACKPAY_SETS PAY_BALANCE_BATCH_HEADERS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


242 Oracle HRMS Technical Reference Manual

PAY_BALANCE_BATCH_LINES

Individual batch lines for the balance upload process. (See page 320) Information on which element classifications feed a balance. (See page 322) Localization balance contexts. (See page 323) Information allowing the summation of a balance. (See page 324) Controls which input values can feed a balance type. (See page 326) Allows related balances to be grouped for reporting purposes. (See page 328) Balance information. (See page 329) Translated balance type definitions (See page 331) Holds user defined control totals for the Batch Element Entry process. (See page 332) Header information for a Batch Element Entry batch. (See page 333) Batch lines for a Batch Element Entry batch. (See page 335) Details of user defined budgetary calendars. (See page 338) Federal tax information for Canada (See page 340) Provincial tax information for Canada (See page 342) Used in Canadian direct deposit (See page 344) Keeps Canadian legislation specific data (See page 345) Holds reconciliation information for payments processed through Oracle Cash Management. (See page 346) Monetary unit quantities for automatic makeup of cash payments. (See page 347) Consolidation set of results of payroll processing. (See page 348) Cost details and values for run results. (See page 349)

PAY_BALANCE_CLASSIFICATIONS

PAY_BALANCE_CONTEXT_VALUES PAY_BALANCE_DIMENSIONS

PAY_BALANCE_FEEDS_F

PAY_BALANCE_SETS

PAY_BALANCE_TYPES PAY_BALANCE_TYPES_TL PAY_BATCH_CONTROL_TOTALS

PAY_BATCH_HEADERS

PAY_BATCH_LINES

PAY_CALENDARS

PAY_CA_EMP_FED_TAX_INFO_F PAY_CA_EMP_PROV_TAX_INFO_F PAY_CA_FILE_CREATION_NUMBERS PAY_CA_LEGISLATION_INFO PAY_CE_RECONCILED_PAYMENTS

PAY_COIN_ANAL_ELEMENTS

PAY_CONSOLIDATION_SETS

PAY_COSTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 243

PAY_COST_ALLOCATIONS_F PAY_COST_ALLOCATION_KEYFLEX

Cost allocation details for an assignment. (See page 351) Cost Allocation key flexfield combinations table. (See page 352) CustomForm restrictions for specific forms. (See page 354) Intersection between PAY_BALANCE_TYPES and PAY_BALANCE_DIMENSIONS. (See page 355) Element classifications for legislation and information needs. (See page 357) Translated element classification definitions (See page 359) Element entry list for each assignment. (See page 360) Actual input values for specific element entries. (See page 364) Eligibility rules for an element type. (See page 365) Element sets. Used to restrict payroll runs, customize windows, or as a distribution set for costs. (See page 368) Element Templates (See page 371) Element definitions. (See page 374) Translated element definitions (See page 379) Include and exclude rules for specific elements in an element set. (See page 380) Intersection table for PAY_ELEMENT_SETS and PAY_ELEMENT_CLASSIFICATIONS. (See page 381) Frequency rules for a deduction/payroll combination. (See page 382) Bank account details that enable payments to be made. (See page 383) Rules for specific formula results. (See page 385) Stores frequency rule for a deduction/payroll combination. (See page 387) Temporary table for GB Start of Year process outputs. (See page 388)

PAY_CUSTOMIZED_RESTRICTIONS PAY_DEFINED_BALANCES

PAY_ELEMENT_CLASSIFICATIONS

PAY_ELEMENT_CLASSIFICATIONS_TL PAY_ELEMENT_ENTRIES_F PAY_ELEMENT_ENTRY_VALUES_F

PAY_ELEMENT_LINKS_F PAY_ELEMENT_SETS

PAY_ELEMENT_TEMPLATES PAY_ELEMENT_TYPES_F PAY_ELEMENT_TYPES_F_TL PAY_ELEMENT_TYPE_RULES

PAY_ELE_CLASSIFICATION_RULES

PAY_ELE_PAYROLL_FREQ_RULES

PAY_EXTERNAL_ACCOUNTS

PAY_FORMULA_RESULT_RULES_F PAY_FREQ_RULE_PERIODS

PAY_GB_SOY_OUTPUTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


244 Oracle HRMS Technical Reference Manual

PAY_GB_TAX_CODE_INTERFACE

Interface table for the UK Start of Year process. (See page 389) Extraction table for UK End of Year processing, which holds information about assignments. (See page 390) Payroll information for the UK EOY process. (See page 393) Extraction table for the UK End of Year process that holds information about the NI balances at the year end. (See page 394) Costed details to be passed to the General Ledger (See page 395) Stores the values for grade or progression point rates. (See page 396) Input value definitions for specific elements. (See page 398) Translated input value definitions (See page 3100) Holds the processing rules of iterative elements. (See page 3101) Workers Compensation codes for specific job and state combinations. (See page 3102) This table is a temporary table for Japanese legislative reports. (See page 3103) PAY_JP_SWOT_NUMBERS holds Japanese Tax Special Withholding Obligation Taxpayer Numbers. (See page 3105) Legislation specific rules and structure identifiers. (See page 3106) Input value overrides for a specific element link. (See page 3108) Driving table for fixed format version of the magnetic tape process. (See page 3110) Controls the detailed formatting of the fixed format version of the magnetic tape process. (See page 3111)

PAY_GB_YEAR_END_ASSIGNMENTS

PAY_GB_YEAR_END_PAYROLLS

PAY_GB_YEAR_END_VALUES

PAY_GL_INTERFACE

PAY_GRADE_RULES_F

PAY_INPUT_VALUES_F

PAY_INPUT_VALUES_F_TL PAY_ITERATIVE_RULES_F

PAY_JOB_WC_CODE_USAGES

PAY_JP_PRE_TAX

PAY_JP_SWOT_NUMBERS

PAY_LEGISLATION_RULES

PAY_LINK_INPUT_VALUES_F

PAY_MAGNETIC_BLOCKS

PAY_MAGNETIC_RECORDS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 245

PAY_MESSAGE_LINES PAY_MONETARY_UNITS PAY_NET_CALCULATION_RULES

Error messages from running a process. (See page 3112) Valid denominations for currencies. (See page 3113) Element entry values which contribute to the net value of Paid Time Off. (See page 3114) Payment methods used by a Business Group. (See page 3115) Translated payment method information (See page 3118) Payment methods available to assignments on a specific payroll. (See page 3119) Used to track the application of patches. (See page 3120) Types of payment that can be processed by the system. (See page 3121) Translated payment type details (See page 3123) Holds information about a payroll process. (See page 3128) Payroll to GL key flexfield segment mappings. (See page 3132) List of payrolls that a secure user can access. (See page 3133) People group flexfield information. (See page 3134) Personal payment method details for an employee. (See page 3136) Latest balance values for a person. (See page 3138) PERSON_ID ranges for parallel processing. (See page 3139) PrePayment details for an assignment, including the currency, the amount and the specific payment method. (See page 3140) List of element entries that can be included in a QuickPay run. (See page 3141) Definitions of pay rates, or pay scales that may be applied to grades. (See page 3142)

PAY_ORG_PAYMENT_METHODS_F

PAY_ORG_PAYMENT_METHODS_F_TL PAY_ORG_PAY_METHOD_USAGES_F

PAY_PATCH_STATUS PAY_PAYMENT_TYPES

PAY_PAYMENT_TYPES_TL PAY_PAYROLL_ACTIONS

PAY_PAYROLL_GL_FLEX_MAPS

PAY_PAYROLL_LIST

PAY_PEOPLE_GROUPS PAY_PERSONAL_PAYMENT_METHODS_F

PAY_PERSON_LATEST_BALANCES PAY_POPULATION_RANGES

PAY_PRE_PAYMENTS

PAY_QUICKPAY_INCLUSIONS

PAY_RATES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


246 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 3144) Restrictions to the rows retrieved by a customized form. (See page 3145) The specific values to be used to customize a form. (See page 3146) Store of routes to Descriptive Flexfields (See page 3147) Result of processing a single element entry. (See page 3148) Result values from processing a single element entry. (See page 3150) List of payrolls and security profile access rules. (See page 3151) Element Template Shadow Balance Classifications (See page 3152) Element Template Shadow Balance Feeds (See page 3153) Element Template Shadow Balance Types (See page 3154) Element Template Shadow Defined Balances (See page 3156) Element Template Shadow Element Type (See page 3157) Element Template Shadow Formulas (See page 3160) Element Template Shadow Formula Result Rules (See page 3161) Element Template Shadow Input Values (See page 3162) Element Template Shadow SubClassification Rules (See page 3164) US state tax information. (See page 3165) Assignment status rules for processing specific elements. (See page 3166) Rules to determine the inclusion of an element in a secondary element classification. (See page 3168) Taxability rules for categories of earnings and deductions. (See page 3169)

PAY_RESTRICTION_PARAMETERS

PAY_RESTRICTION_VALUES

PAY_ROUTE_TO_DESCR_FLEXS PAY_RUN_RESULTS

PAY_RUN_RESULT_VALUES

PAY_SECURITY_PAYROLLS

PAY_SHADOW_BALANCE_CLASSI

PAY_SHADOW_BALANCE_FEEDS PAY_SHADOW_BALANCE_TYPES PAY_SHADOW_DEFINED_BALANCES

PAY_SHADOW_ELEMENT_TYPES PAY_SHADOW_FORMULAS PAY_SHADOW_FORMULA_RULES

PAY_SHADOW_INPUT_VALUES PAY_SHADOW_SUB_CLASSI_RULES

PAY_STATE_RULES PAY_STATUS_PROCESSING_RULES_F

PAY_SUB_CLASSIFICATION_RULES_F

PAY_TAXABILITY_RULES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 247

PAY_TAXABILITY_RULES_DATES

Maintains taxability rules dateeffectively, to allow for endofyear updates. (See page 3171) Keeps track of the core schema objects generated from an element template. (See page 3173) Controls the exclusion of an object from an Element Template (See page 3174) Holds temporary data used by the balance initialization process. (See page 3175) Column definitions for user defined tables. (See page 3176) Actual values for each row and column combination in a user defined table. (See page 3177) Row definitions for user defined tables. (See page 3178) Table definitions for user defined tables. (See page 3179) Denormalised performance table for accessing balances. (See page 3181) Holds all distinct combinations of state code, county code and city code. (See page 3182) US cities and their VERTEX geocodes, used to validate US addresses. (See page 3183) VERTEX geocodes for school districts within a city. (See page 3184) Holds city tax information. (See page 3185) Contribution History stores yearly consolidated contribution data for a Person per GRE per contribution type (See page 3187) US counties and their VERTEX geocodes, used to validate US addresses. (See page 3189) VERTEX geocodes for school districts that span counties. (See page 3190) City level tax details for employee assignments. (See page 3193)

PAY_TEMPLATE_CORE_OBJECTS

PAY_TEMPLATE_EXCLUSION_RULES

PAY_TEMP_BALANCE_ADJUSTMENTS

PAY_USER_COLUMNS

PAY_USER_COLUMN_INSTANCES_F

PAY_USER_ROWS_F PAY_USER_TABLES PAY_US_ASG_REPORTING

PAY_US_CITY_GEOCODES

PAY_US_CITY_NAMES

PAY_US_CITY_SCHOOL_DSTS

PAY_US_CITY_TAX_INFO_F PAY_US_CONTRIBUTION_HISTORY

PAY_US_COUNTIES

PAY_US_COUNTY_SCHOOL_DSTS

PAY_US_EMP_CITY_TAX_RULES_F

PAY_US_COUNTY_TAX_INFO_F Holds county tax information. (See page 3191) Oracle Proprietary, Confidential InformationUse Restricted by Contract
248 Oracle HRMS Technical Reference Manual

PAY_US_EMP_COUNTY_TAX_RULES_F

County level tax details for employee assignments. (See page 3195) Federal level tax details for employee assignments. (See page 3197) State level tax details for employee assignments. (See page 3199) Holds federal tax information. (See page 3201) Used for holding the Garnishment Exemption Rules (See page 3204) Used for holding the Garnishment Fee rules (See page 3206) Used for holding the Garnishment Limit Rules. (See page 3208) To keep track of changes made to the user data by the geocode patch. (See page 3209) US cities and their VERTEX geocodes, used for showing modified geocodes. (See page 3210) US states and their VERTEX geocodes, used to validate US addresses. (See page 3211) Holds the state tax information. (See page 3212) Tax balances used by US Payroll Tax balance reporting. (See page 3215) Identifies tax balances for US Payroll Tax Summary Listing report. (See page 3216) Balance dimensions used by the US Payroll Tax Summary Listing report. (See page 3217) US Tax Types used by US Payroll Tax Balance reporting. (See page 3218) Valid zip code ranges for VERTEX cities, used to validate US addresses. (See page 3220) Workers Compensation Funds table. (See page 3221) Workers Compensation Rates table. (See page 3222)

PAY_US_EMP_FED_TAX_RULES_F

PAY_US_EMP_STATE_TAX_RULES_F

PAY_US_FEDERAL_TAX_INFO_F PAY_US_GARN_EXEMPTION_RULES_F

PAY_US_GARN_FEE_RULES_F

PAY_US_GARN_LIMIT_RULES_F

PAY_US_GEO_UPDATE

PAY_US_MODIFIED_GEOCODES

PAY_US_STATES

PAY_US_STATE_TAX_INFO_F PAY_US_TAX_BALANCES

PAY_US_TAX_REPORT_BALANCES

PAY_US_TAX_REPORT_DIMENSIONS

PAY_US_TAX_TYPES

PAY_US_ZIP_CODES

PAY_WC_FUNDS PAY_WC_RATES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 249

PAY_WC_STATE_SURCHARGES PAY_WCI_ACCOUNTS PAY_WCI_OCCUPATIONS PAY_WCI_RATES

Workers Compensation Surcharges table. (See page 3223) Workers Compensation Accounts table. (See page 3224) Workers Compensation occupations table. (See page 3225) Workers Compensation rates table. NB. This table is currently used for Canadian workers compensation, but is designed to be used globally. (See page 3226) Records of absence, or attendance for an employee. (See page 3229) User defined absence types. (See page 3233) Valid absence reasons for an absence type. (See page 3235) Address information for people. (See page 3236) Employee and applicant assignment details. (See page 3239) DateTracked table holding personal information for employees, applicants and other people. (See page 3246) Dualmaintained position definition information. (See page 3252) Vacancies within a specific requisition. (See page 3255) Flexfield combination table for the personal analysis key flexfield. (See page 3257) Applications for employment. (See page 3259) An appraisal is a record of an evaluation of a person by others. (See page 3261) The heading or grouping of appraisal questions. (See page 3263) The grouping of a set of assessment elements. (See page 3265) Grouping of People for 360 reviews (See page 3267) The definition of an assessment template (See page 3268) Budget values for an assignment. (See page 3275)

PER_ABSENCE_ATTENDANCES

PER_ABSENCE_ATTENDANCE_TYPES PER_ABS_ATTENDANCE_REASONS PER_ADDRESSES PER_ALL_ASSIGNMENTS_F

PER_ALL_PEOPLE_F

PER_ALL_POSITIONS

PER_ALL_VACANCIES PER_ANALYSIS_CRITERIA

PER_APPLICATIONS PER_APPRAISALS

PER_APPRAISAL_TEMPLATES

PER_ASSESSMENTS

PER_ASSESSMENT_GROUPS PER_ASSESSMENT_TYPES PER_ASSIGNMENT_BUDGET_VALUES_F

PER_ASSIGNMENT_EXTRA_INFO Extra information for an assignment. (See page 3277) Oracle Proprietary, Confidential InformationUse Restricted by Contract
250 Oracle HRMS Technical Reference Manual

PER_ASSIGNMENT_INFO_TYPES

Types of extra information that may be held against an assignment. (See page 3280) Translated types of extra information that may be held against an assignment. (See page 3281) Predefined and user defined assignment status types. (See page 3282) Predefined and user defined translated assignment status types. (See page 3284) Web Candidate Offer Answers (See page 3285) User amendments to predefined assignment status types. (See page 3286) Translated user amendments to predefined assignment status types. (See page 3288) Event booking details. (See page 3289) Definitions of HR budgets. (See page 3291) Combinations of organization, grade, job, and position used to define detailed budget values. (See page 3293) Planned HR budget values for specific budget elements. (See page 3294) Identifies specific versions of an HR budget. (See page 3295) The reference collectively agreed grades for a Collective Agreement. (See page 3299) Collective agreement grades key flexfield combinations table. (See page 3300) The valid collectively agreed grade key flexfield structures for a particular collective agreement (See page 3301) List of career paths for jobs. (See page 3303) Progression paths for specific jobs. (See page 3305) Checklist information. (See page 3306) Details of a benefit that the employee accepts or rejects as part of their COBRA coverage. (See page 3308)

PER_ASSIGNMENT_INFO_TYPES_TL

PER_ASSIGNMENT_STATUS_TYPES

PER_ASSIGNMENT_STATUS_TYPES_TL

PER_ASSIGN_PROPOSAL_ANSWERS PER_ASS_STATUS_TYPE_AMENDS

PER_ASS_STATUS_TYPE_AMENDS_TL

PER_BOOKINGS PER_BUDGETS PER_BUDGET_ELEMENTS

PER_BUDGET_VALUES

PER_BUDGET_VERSIONS

PER_CAGR_GRADES

PER_CAGR_GRADES_DEF

PER_CAGR_GRADE_STRUCTURES

PER_CAREER_PATHS PER_CAREER_PATH_ELEMENTS PER_CHECKLIST_ITEMS PER_COBRA_COVERAGE_BENEFITS_F

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 251

PER_COBRA_COVERAGE_PERIODS

Holds coverage periods for COBRA qualifying events. (See page 3310) Tracks the status of a COBRA enrollment. (See page 3311) Enrollments for people who are eligible for continued benefit coverage under COBRA. (See page 3313) Holds employee dependents coverage for a COBRA qualifying event. (See page 3315) Events that have meaning in the context of COBRA coverage, e.g. Divorce, Termination, Death etc. (See page 3317) Collective agreement information. (See page 3318) A competence is a definition of knowledge, skills, abilities or other characteristics that a person may possess. (See page 3321) A competence element is used to record an individual competence and an evaluation rating. (See page 3323) Contacts and relationship details for dependents, beneficiaries, emergency contacts, parents etc. (See page 3327) The details of a persons contract of employment (See page 3330) A factor affecting a persons capacity to be deployed within an organization. (See page 3334) This entity is used to maintain a list of educational establishments e.g. schools, colleges, universities, etc. (See page 3343) A record of educational establishments that a person is currently attending or has previously attended. (See page 3344) Record of events such as interviews and appraisals for applicants and employees. (See page 3346) Navigation and person change information for the Enter Person information screens. (See page 3348) Text lines for output by a generic report script, including: title, header, footer and body lines. (See page 3349)

PER_COBRA_COVERAGE_STATUSES PER_COBRA_COV_ENROLLMENTS

PER_COBRA_DEPENDENTS_F

PER_COBRA_QFYING_EVENTS_F

PER_COLLECTIVE_AGREEMENTS PER_COMPETENCES

PER_COMPETENCE_ELEMENTS

PER_CONTACT_RELATIONSHIPS

PER_CONTRACTS_F

PER_DEPLOYMENT_FACTORS

PER_ESTABLISHMENTS

PER_ESTABLISHMENT_ATTENDANCES

PER_EVENTS

PER_FORM_FUNCTIONS

PER_GENERIC_REPORT_OUTPUT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


252 Oracle HRMS Technical Reference Manual

PER_GRADES PER_GRADE_DEFINITIONS PER_GRADE_SPINES_F

Grade definitions for a business group. (See page 3350) Grade key flexfield combinations table. (See page 3352) Stores the progression points for each grade scale. (See page 3354) Default values for the HR html toolkit. (See page 3355) Images for a designated row in a designated table. (See page 3356) Cross table between Responsibility and Info_type tables, used to secure info types based on responsibility. (See page 3357) Jobs defined for a Business Group. (See page 3358) Job key flexfield combinations table. (See page 3361) Job evaluation details for specific jobs or positions. (See page 3363) Extra information for a job. (See page 3365) Types of extra information that may be held against a job. (See page 3367) Requirements for specific jobs or positions. For example, skills, qualifications, experience, training. (See page 3368) Lookups for Japanese Addresses (See page 3370) Lookups for Japanese Bank Branches (See page 3371) Lookups for Japanese postal codes and districts (See page 3372) Lookups for Japanese Educational Institutions (See page 3373) Associations between letter types and possible status type changes. (See page 3374) Requests for specific types of standard letter. (See page 3375) Details of individual letter requests. (See page 3377)

PER_HTML_TOOLKIT_REC_TYPES PER_IMAGES

PER_INFO_TYPE_SECURITY

PER_JOBS PER_JOB_DEFINITIONS PER_JOB_EVALUATIONS

PER_JOB_EXTRA_INFO PER_JOB_INFO_TYPES

PER_JOB_REQUIREMENTS

PER_JP_ADDRESS_LOOKUPS PER_JP_BANK_LOOKUPS PER_JP_POSTAL_CODES

PER_JP_SCHOOL_LOOKUPS

PER_LETTER_GEN_STATUSES

PER_LETTER_REQUESTS

PER_LETTER_REQUEST_LINES

PER_LETTER_TYPES Letter types and autorequest definitions. (See page 3379) Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 253

PER_MASS_MOVES PER_MM_ASSIGNMENTS

High level mass move definition. (See page 3381) PER_MM_ASSIGNMENTS holds assignments that were defined as part of a mass move. (See page 3382) PER_MM_JOB_REQUIREMENTS holds data related to transferring position requirements to a newly created position. (See page 3383) PER_MM_POSITIONS holds positions that were defined as part of a mass move. (See page 3385) PER_MM_VALID_GRADES holds valid grades that will be moved with a position during a mass move. (See page 3387) PER_NUMBER_GENERATION_CONTROLS holds the numbers that are automatically generated for a Business Group. (See page 3388) A target or goal which may be evaluated during an appraisal. (See page 3389) List of organizations that a secure user can access. (See page 3391) Organization hierarchy names. (See page 3392) Organization hierarchy details showing parentchild reporting relationships between organizations. (See page 3396) Version control information for specific organization hierarchies. (See page 3398) Details of pay scales, (previously known as parent spines). (See page 3399) A person participating in an appraisal or assessment. (See page 3401) Definitions of specific salary bases. (See page 3403) Salary proposals and performance review information for employee assignments. (See page 3405) Component details of a pay proposal for an employee assignment. (See page 3227)

PER_MM_JOB_REQUIREMENTS

PER_MM_POSITIONS

PER_MM_VALID_GRADES

PER_NUMBER_GENERATION_CONTROLS

PER_OBJECTIVES

PER_ORGANIZATION_LIST

PER_ORGANIZATION_STRUCTURES PER_ORG_STRUCTURE_ELEMENTS

PER_ORG_STRUCTURE_VERSIONS

PER_PARENT_SPINES

PER_PARTICIPANTS

PER_PAY_BASES PER_PAY_PROPOSALS

PER_PAY_PROPOSAL_COMPONENTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


254 Oracle HRMS Technical Reference Manual

PER_PEOPLE_EXTRA_INFO PER_PEOPLE_INFO_TYPES

Extra information for a person. (See page 3408) The table holds the definitions of extra information types that may be held against a person. (See page 3417) A single evaluation of an objective. (See page 3418) Performance review information for employees. (See page 3420) Period of service details for an employee. (See page 3422) Special information types for a person. (See page 3426) List of people that a secure user can access. (See page 3428) List of people that are to be added to current PER_PERSON_LIST. (See page 3429) Person types visible to specific Business Groups. (See page 3430) Translated person types information. (See page 3432) Identifies the types a person may be. (See page 3433) PER_PHONES holds phone numbers for current and exemployees, current and exapplicants and employee contacts. (See page 3435) Combinations of segments stored in the PER_POSITIONS table. (See page 3440) Extra information for a position. (See page 3442) Types of extra information that may be held against a position. (See page 3445) List of positions that a secure user can access. (See page 3446) Position Hierarchy names. (See page 3447) Position hierarchy details showing parentchild reporting relationships between positions. (See page 3449) Version control information for specific position hierarchies. (See page 3450)

PER_PERFORMANCE_RATINGS PER_PERFORMANCE_REVIEWS

PER_PERIODS_OF_SERVICE PER_PERSON_ANALYSES PER_PERSON_LIST

PER_PERSON_LIST_CHANGES

PER_PERSON_TYPES

PER_PERSON_TYPES_TL PER_PERSON_TYPE_USAGES_F PER_PHONES

PER_POSITION_DEFINITIONS

PER_POSITION_EXTRA_INFO PER_POSITION_INFO_TYPES

PER_POSITION_LIST

PER_POSITION_STRUCTURES PER_POS_STRUCTURE_ELEMENTS

PER_POS_STRUCTURE_VERSIONS

PER_PROPOSAL_CATEGORY_MEMBERS Web Offers profile categories of questions (See page 3451) Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 255

PER_PROPOSAL_CATEGORY_TYPES PER_PROPOSAL_OFFER_PARAGRAPHS PER_PROPOSAL_QUESTIONS_ADV PER_PROPOSAL_QUESTION_MEMBERS PER_PROPOSAL_QUESTION_TYPES PER_PROPOSAL_TEMPLATES PER_QUALIFICATIONS

Generic web offer category definitions (See page 3452) Web Offer letter text (See page 3453) Web Offer advanced questions (See page 3454) Web offer profile questions (See page 3455) Generic web offer questions (See page 3457) Retrofitted (See page 3459) A record of educational qualification, certificates, licenses, etc that a person holds or is acquiring. (See page 3460) Maintains the list of qualification types that can be attained. (See page 3462) Identifies QuickPaint report runs. (See page 3463) Text description for the result of a single QuickPaint run. (See page 3464) A rating scale step is a single point on a rating scale and is used to rate competences. (See page 3465) A scale used to rate competences. (See page 3467) Recruitment activities and costs. (See page 3469) Vacancies associated with a specific recruitment activity. (See page 3471) Vacancy requisition details. (See page 3472) Market salary survey information. (See page 3474) Details for market salary surveys. (See page 3476) Mapping information for a salary survey line. (See page 3479) Payment schedules for benefits provided by a COBRA coverage. (See page 3481) Secondary assignment statuses used for information and reporting. (See page 3483) Security profile definitions to restrict user access to specific HRMS records. (See page 3485) Security profile assignments for User, Responsibility and Business Group. (See page 3488)

PER_QUALIFICATION_TYPES

PER_QUICKPAINT_INVOCATIONS PER_QUICKPAINT_RESULT_TEXT

PER_RATING_LEVELS

PER_RATING_SCALES PER_RECRUITMENT_ACTIVITIES PER_RECRUITMENT_ACTIVITY_FOR

PER_REQUISITIONS PER_SALARY_SURVEYS PER_SALARY_SURVEY_LINES PER_SALARY_SURVEY_MAPPINGS

PER_SCHED_COBRA_PAYMENTS

PER_SECONDARY_ASS_STATUSES

PER_SECURITY_PROFILES

PER_SEC_PROFILE_ASSIGNMENTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


256 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 3489) Translated information for shared types. (See page 3491) Special information types available to a Business Group. (See page 3492) Limits usage of special information types to specific windows. (See page 3494) List of progression points in a pay scale. (See page 3495) Details of assignment placements to a grade step and point. (See page 3496) Grade steps defined in a specific grade scale and their incremental order. (See page 3498) Statutory Holiday information. (See page 3499) Predefined list of translated person types. (See page 3500) Records when Statutory Holidays are taken. (See page 3501) Holds a record of a persons subject usages for a qualification (See page 3503) The record of a persons proposed succession to a position. (See page 3505) Time period definitions for payroll processing and HR budget calendars. (See page 3507) Rules for time periods used by the system. (See page 3510) Specific dates for a defined calendar. (See page 3511) Predefined list of valid period types for payroll and HR budget calendars. (See page 3513) Lists valid grades for jobs and positions. (See page 3519) Calculations of average weekly earnings for the purposes of determining entitlement to SSP/SMP. (See page 3521) Record of a womans maternities/pregnancies. (See page 3523)

PER_SHARED_TYPES_TL PER_SPECIAL_INFO_TYPES

PER_SPECIAL_INFO_TYPE_USAGES

PER_SPINAL_POINTS PER_SPINAL_POINT_PLACEMENTS_F

PER_SPINAL_POINT_STEPS_F

PER_STANDARD_HOLIDAYS PER_STARTUP_PERSON_TYPES_TL PER_STD_HOLIDAY_ABSENCES

PER_SUBJECTS_TAKEN

PER_SUCCESSION_PLANNING

PER_TIME_PERIODS

PER_TIME_PERIOD_RULES PER_TIME_PERIOD_SETS PER_TIME_PERIOD_TYPES

PER_VALID_GRADES SSP_EARNINGS_CALCULATIONS

SSP_MATERNITIES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 257

SSP_MEDICALS

Medical reports of sickness or evidence of maternity for a person. (See page 3526) Periods of nonentitlement to a given element. (See page 3533) For internal Oracle use only. (See page 3535) Reasons for withholding payment of a specified element. (See page 3536)

SSP_STOPPAGES

SSP_TEMP_AFFECTED_ROWS SSP_WITHHOLDING_REASONS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


258 Oracle HRMS Technical Reference Manual

DateEffective, Autogenerated and Release 11i Views


DateTracked Views In Oracle HRMS there are many tables that support dateeffective 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 dateeffective 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 dateeffective view of the data using the current session date in FND_SESSIONS <tablename>_X. This is a dateeffective view of the data using the current system date, SYSDATE. Detailed descriptions for dateeffective 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 InformationUse Restricted by Contract
HighLevel Design 259

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
HR_LEGAL_ENTITIES

Description Used in US localizations to reflect the common organization structure Legal Entity/Company/Tax Unit. (See page 3174) Information about operating units. (See page 3191) Secure view based on the corresponding _ALL_ table. (See page 3206) Lists salary proposals including their components, also used to upload salary proposals via ADE. (See page 3238) List of assignment status types plus the STANDARD type, used for formula result rules. (See page 316) List of elements in each element set. (See page 369) Unsecured version of PER_ORGANIZATION_UNITS. (See page 3244) Secure view based on the corresponding _ALL_ table. (See page 3271) View based on HR_ORGANIZATION_UNITS and HR_ORGANIZATION that returns specific information for a Business Group. (See page 3297) View based on HR_ORGANIZATION_UNITS and HR_ORGANIZATION_INFORMATION (See page 3333) Dateeffective view. (See page 3337) Dateeffective view. (See page 3340) Lists information about Organization Units (See page 3394) Secure view based on the corresponding _ALL_ table. (See page 3411) Secure view based on the corresponding _ALL_ table. (See page 3437)
Oracle Proprietary, Confidential InformationUse Restricted by Contract

HR_OPERATING_UNITS HR_POSITIONS_F

HRU_SALARY_PROPOSALS

PAY_ASS_STATUS_TYPES_PLUS_STD

PAY_ELEMENT_SET_MEMBERS PER_ALL_ORGANIZATION_UNITS

PER_ASSIGNMENTS_F

PER_BUSINESS_GROUPS

PER_DEFAULT_BUDGET_VALUES

PER_EMPLOYEES_CURRENT_X PER_EMPLOYEES_X PER_ORGANIZATION_UNITS

PER_PEOPLE_F

PER_POSITIONS

260

Oracle HRMS Technical Reference Manual

PER_VACANCIES

Secure view based on the corresponding _ALL_ table. (See page 3516) Shows element entries for Statutory Maternity Pay (SMP). (See page 3529) Nonrecurring entries for SSP and SSP correction elements. (See page 3531)

SSP_SMP_ENTRIES_V

SSP_SSP_ENTRIES_V

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 261

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 FFXWSDFF FFXWSGLB FFXWSMNG FFXWSQTI GHRWS52A GHRWS52L GHRWSAWD GHRWSBKD GHRWSCAC GHRWSCIS GHRWSCOM GHRWSCOS GHRWSCPE GHRWSEVE GHRWSEVH GHRWSFAM GHRWSLOG GHRWSMRE GHRWSMSL GHRWSMTI GHRWSMTO GHRWSNCR GHRWSNFP

Create QuickPaint Inquiry Define Function Define Globals Write formula Run QuickPaint Report Initiate Correction /Cancelation of RPA Actions Request for Personnel Action Mass Awards Breakdown Report Actions for Complaint Tracking Issues/ Bases for Complaint Tracking Complaint Tracking Costs for Complaint Tracking Maintain Complainants Maintain Events Maintain Event History NOA Families Process Log Mass Realignment Mass Salary Mass Transfer In Mass Transfer Out NOA Codes and Remarks Process Methods

GHRWSNLA Legal Authorities for NOA Codes Oracle Proprietary, Confidential InformationUse Restricted by Contract
262 Oracle HRMS Technical Reference Manual

GHRWSPDC GHRWSPDH GHRWSPDI GHRWSPOC GHRWSPOI GHRWSPRH GHRWSREI GHRWSREM GHRWSRGL GHRWSRGP GHRWSRIF GHRWSRLC GHRWSRLS GHRWSRPM GHRWSSUM GHRWSWGI HRWSCAL HRWSPAB PAYACELE

Position Description Cover Sheet Position Description Routing History Position Description Position Copy Maintain Personnel Office IDs View RPA Routing History RPA Extra Information Remarks used in RPA Maintain Routing Lists Maintain Routing Groups Provide information to reduce work force. LAC /Remarks for Mass Actions Routing Lists Restricted Process Methods Person Summary Pay Plans SSP Qualifying Patterns Pattern Time Units View Earnings and Deductions Balances (US/CA only) Employee Tax Information Balance Balances (Date Mode) UK P45 UK Statement of Earnings UK Tax Details Contribution History (Deferred Compensation 457) Cities Define Rates for Workers Compensation Define Deduction Define Earnings Wage Attached Earnings Rules

PAYEETAX PAYGBBAL PAYGBDMW PAYGBR45 PAYGBSOE PAYGBTAX PAYUSCHT PAYUSCTY PAYUSDCR PAYUSDDE PAYUSDEE PAYUSDIA

PAYUSDJC Define Job Codes for Workers Compensation Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 263

PAYUSETW PAYUSGER PAYUSGLR PAYUSSOE PAYUSTAX PAYUSTBA PAYWICGR PAYWIEEH PAYWIELH PAYWSABL PAYWSACT PAYWSACV PAYWSAHP PAYWSATP PAYWSDAP PAYWSDAS PAYWSDBS PAYWSDBT PAYWSDCL PAYWSDCS PAYWSDCU PAYWSDEC PAYWSDET PAYWSDFR PAYWSDOP PAYWSDPG PAYWSDPM PAYWSDPR PAYWSDPT PAYWSDRP PAYWSDUT PAYWSDUV

Define Earnings Tax Withholding Rules Wage Attachment Exemption Rules Wage Attachment Limit Rules US Statement of Earnings View Tax Balance Adjust Tax Balances View Employee Grade Comparatio View Element Entry History for Employee View Employee Run Result History Adjust Balance Payroll and Assignment Processes View Accruals Advance Pay Maintain Action Parameters Define Accrual Plans Define Assignment Set Define RetroPay Set Define Balance Define Budgetary Calendar Define Consolidation Set Assign Monetary Units to Currency Define Element Classification Define Element Define Element Formula Results Define Owning Parameters Define Payroll Define Organization Payment Method Update Payroll Run Define Period Types Define Element or Distribution Set Define User Table and Columns Define User Values

PAYWSELD Define Extra Legislative Details Oracle Proprietary, Confidential InformationUse Restricted by Contract
264 Oracle HRMS Technical Reference Manual

PAYWSEPM PAYWSGEV PAYWSLEE PAYWSLEL PAYWSMEE PAYWSMEP PAYWSOWN PAYWSPGL PAYWSPTD PAYWSQEE PAYWSRPR PAYWSRQP PAYWSSBS PAYWSVRM HRWSPSF PAYWSACV PERACADR PERUSECI PERWIANA PERWIASL PERWIEBP PERWIEMP PERWILAH PERWILAS PERWILAT PERWILVA PERWIPOC PERWIPOR PERWIPSL PERWIPYP PERWSAAB PERWSABV

Enter Personal Payment Method Define Rate List Employees By Element Define Element Link Element Entry External/Manual Payments Define Owning Parameters Define Payroll to GL Flexfield Map Define Payment Type Batch Element Entry Reverse Payroll Run Run QuickPay Summary of batches View System Level Messages Define Position. View Accruals US Enter Address. Enter COBRA Information List People by Special Information. List People by Assignment. List Employees By Position. List Employees By Position Hierarchy. View Employee Absence History. List Assignments. List Employees By Absence Type. View Vacancies. Position Occupancy. View Budget Variance By Organization. View Position Budget Variance. Salary Management. Enter Applicant Interview. Enter Assignment Budget Values.

PERWSADR Enter Address. Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 265

PERWSAEI PERWSAPA PERWSAPT PERWSAQE PERWSASH PERWSASP PERWSAST PERWSBEN PERWSBEP PERWSCEL PERWSCPN PERWSCVD PERWSDAS PERWSDAT PERWSDBU PERWSDCF PERWSDCL PERWSDCM PERWSDCP PERWSDED PERWSDGR PERWSDJT PERWSDLT PERWSDOH PERWSDOR PERWSDPC PERWSDPF PERWSDPH PERWSDPO PERWSDPT PERWSDRA PERWSDSB

Assignment Extra Information Enter Applicant Application and Assignment. Appraisal Template. Applicant Quick Entry View Employee Assignment History. Assign Security Profile. Assessment Template Beneficiaries Book Event For Person Competence Requirements. Competencies. Dependents. Define Assignment Statuses Define Absence Type. Define Budget. Define Form Customization. Define Special Information Types. Map Career Path. Define Career Path Name. Delete Person. Define Grades. Define Job. Define Letter. Define Organization Hierarchy. Define Organization. Enter Contact. Work Choices. Define Position Hierarchy. Define Position. Define Person Types. Define Recruitment Activity Define Salary Basis

PERWSDSP Define Pay Scale Oracle Proprietary, Confidential InformationUse Restricted by Contract
266 Oracle HRMS Technical Reference Manual

PERWSDST PERWSDWF PERWSDWN PERWSDWU PERWSEAC PERWSEAD PERWSEBC PERWSEMA PERWSEMP PERWSEPI PERWSEPY PERWSEQT PERWSERW PERWSESA PERWSEST PERWSFAS PERWSFPE PERWSGEB PERWSHRG PERWSIMG PERWSITS PERWSJEI PERWSLEI PERWSLOC PERWSMMV PERWSPDC PERWSPDM PERWSPEI PERWSPHN PERWSPOI PERWSPOR PERWSPRV

Define a Grade Scale Define Task Flow. Define Task Flow Nodes. Define Navigation Units. Enter Assignment Costing Enter Absence Information Define Benefit Contribution Enter Assignment. Person and Assignment Enter Person. Salary Administration. Qualification Types. Enter Employee Review School/College Attendance. School/College. Assignments Folder. People Folder Event Bookings. Combined People and Assignments. View Image. Information Type Security. Job Extra Information Location Extra Information. Define Location. Mass Move. Enter Person Special Information. Personal Delivery Methods Person Extra Information. Phones Position Extra Information. List Employees By Organization. Performance Reviews.

PERWSPSS Define Salary Survey Lines. Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 267

PERWSPTU PERWSQUA PERWSREP PERWSRQL PERWSRSC PERWSSAS PERWSSCP PERWSSHA PERWSSHT PERWSSLH PERWSSPP PERWSSSM PERWSTAP PERWSTEM PERWSUPA PERWSVAC PERWSVBI PERWSWCR PERWSWIR SSPWSENT SSPWSMAT SSPWSMED SSPWSPDS SSPWSWRE

View person type usages. Qualifications. Custom Reports. Request Letter. Rating Scales. Enter Secondary Statuses. Define Security Profile. Enter Standard Holiday Absences. Define Types and Statuses. Salary History. Grade Step Placement. Define Salary Survey Mappings. Terminate Applicant. Terminate Employee. Mass Update of Applications. Define Requisition and Vacancy. View Employee Benefits . Define Task Flow Compatibility Rules. Define Task Flow Incompatibility Rules. Sickness Pay Maternity Maternity Evidence Prior Employment SSP (SSP1L) Define Withholding Reasons

Reports
GHMALISA GHMALISE GHMAWDES GHMAWPRE

Mass Awards PA Listing For All Mass Awards PA Listing For Employees Mass Awards Deselection Report Mass Awards Preview

GHMILISA Mass Transfer In PA Listing for all Oracle Proprietary, Confidential InformationUse Restricted by Contract
268 Oracle HRMS Technical Reference Manual

GHMILISE GHMOLISA GHMOLISE GHMREDES GHMREPRE GHMRLISA GHMRLISE GHMSLDES GHMSLISA GHMSLISE GHMSLPRE GHMTIDES GHMTIPRE GHMTODES GHMTOPRE GHRBRK GHRCPDFD GHRCPDFO GHRCPDFS GHRF462 GHRF462L GHRPDI GHRRIF GHRSF50 GHRSF52 GHRXFRMD GHRXFRMS GHRXRFMO GHSF113A PAYACPRE PAYACPRS PAYGB45A

Mass Transfer In PA Listing for Employees Mass Transfer Out PA Listing for all Mass Transfer Out PA Listing for Employees Mass Realignment Deselection Report Mass Realignment Preview Mass Realignment PA Listing for all Mass Realignment PA Listing for Employees Mass Salary DeSelection Report Mass Salary PA Listing for All Mass Salary PA Listing for Employees Mass Salary Preview Mass Transfer In Deselection Report Mass Transfer In Preview Mass Transfer Out Deselection Report Mass Transfer Out Preview AA/EEo Breakdown Report CPDF Dynamics Report CPDF Organization Component Tracking Report CPDF Status Report AA/EEo EEOC Form 462 Report AA/EEO EEOC Form 462 Report(Part IV) Position Description Reduction in Force Retention Register Notification of Personnel Action Request for Personnel Action CPDFDynamics Transmittal Form CPDF Status Report Transmittal Form CPDF OCT Report Transmittal Form SF113A Federal Civilian Employment Report North American Payment Register Detail North American Payment Register Summary Payroll Actions Alignment Report

PAYGBCHQ Cheque Writer Report Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 269

PAYGBERR PAYGBGTN PAYGBNIC PAYGBP35 PAYGBP60 PAYGBPAY PAYGBRRS PAYGBSOA PAYGBSOE PAYGBTPL PAYRPACT PAYRPADT PAYRPAPL PAYRPCBR PAYRPCTG

Employee Run Result Report Gross To Net Summary NI Car Detail Report P35 Listing Report P60 Report Payment Summary Report Employee Run Result Summary Report Alignment report for payroll actions Pay Advice Tax Payment Listing Payroll Actions by Person Audit Report Advance Pay Listing. Cost Breakdown Report Completed Costing Actions Transferred to General Ledger. Element Link Details Report Error Message Report Employee Organization Movements Reports. Element Result Listing. Annual FUTA Tax Return Worksheet (Form 940) Quarterly Tax Return Worksheet (Form 941) 1099R Information Return Payroll Activity Check Writer Deductions Report Earnings Audit Report Gross to Net Report Local Tax Remittance Report NACHA Report State Quaterly Negative Balances Report Deposit Advice

PAYRPELD PAYRPEMG PAYRPEMV PAYRPERL PAYUS940 PAYUS941 PAYUS99R PAYUSACT PAYUSCHK PAYUSDED PAYUSEAR PAYUSGTN PAYUSLTR PAYUSNAC PAYUSNEG PAYUSPST

PAYUSREG Payroll Register Oracle Proprietary, Confidential InformationUse Restricted by Contract


270 Oracle HRMS Technical Reference Manual

PAYUSRRS PAYUSRW2 PAYUSTOT PAYUSTPP PAYUSVPR PAYUSW2E OSHA101 OSHA200 PAYRPEMV PERGENRP PERPHIRE PERRPADA PERRPADD PERRPCCR PERRPCNE PERRPCNL PERRPCPE PERRPCPR PERRPCPV

Employee Run Results Report W2 Register GRE Totals Report Third Party Payment Register Report Void Payment Report Employee W2 Report OSHA Form 101 Report OSHA Form 200 Report. Employee Organization Movements Reports. Generic Report. New Hire State Report. ADA report. Invalid Address Report. COBRA Coverage Report. COBRA Expiration Letter. COBRA Notification Letter. COBRA Grace Period Expiration Letter. COBRA Payments Report. Current and Projected Progression Point Values Report. EEO Establishment Employment Report. Employee Benefit Enrollment Register. Employee Benefit Eligibility Report. Employee Increment Results. EEO Individual Establishment Report. EEO Headquarters Report. EEO Consolidated Report. Person Details Report. Applicant Details Report. Assignment Details Report. Work Details Report. AAP Job Group Analysis Report.

PERRPE1L PERRPEBR PERRPEER PERRPEIR PERRPEO1 PERRPEO1_HQ PERRPEOC PERRPFP1 PERRPFP2 PERRPFP3 PERRPFP4 PERRPJGA

PERRPPSM Employee Summary Report. Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 271

PERRPRAA PERRPRAS PERRPRBD PERRPREQ PERRPRMS PERRPROH PERRPRPH PERRPRQP PERRPRTM PERRPVTC PERRPVTS PERRPWGA PERWISAL SSPMPERL SSPRPELR SSPRPOAR SSPRPSMP SSPRPSSP SSPRPWKS

Absence Report. Assignment Status Report. Staffing budget report. Requisition Summary Report. Job and Position Matching Report. Organization Hierarchy Report. Position Hierarchy Report. Quickpaint Report. Terminations Report VETS100 Consolidated Veterans Employment Report. VETS100 Veterans Employment Report. AAP Workforce Analysis Report. Salary Review Report. SMP Element Result Listing SSP Element Result Listing Sickness Absence Report Statutory Maternity Pay Report Statutory Sick Pay Report Maximum SSP Weeks Report

Concurrent Programs
FFXBCP FFXMLC GHDSCONV GHGRDCMB

Compile formula Load Long Formula Duty Station Conversion Create Federal HR valid combinations for the Grade KF Process Mass Realignment Process Mass Salary Process Mass Transfer In Process Mass Transfer Out

GHMREEXE GHMSLEXE GHMTIINT GHMTOEXE

GHPROC52 Initiate Process Future Dated SF52 Due For Processing Oracle Proprietary, Confidential InformationUse Restricted by Contract
272 Oracle HRMS Technical Reference Manual

GHSPINFO GHWGIPRO HRBISCNC LISTGEN PYATUPD PYCBTC PYLOAD PYUADV PYUCSU PYUGEN PYUMAG PYUMWT PYUPIP PYUSRP

Create Federal HR Special Info Types Process Automatic WGI BIS load organization hierarchy summary table. Security list maintenance.. Audit Trail Update Datetracked Tables Create Batches .Startup Data Loader Advance Pay Batch Setup Generate Secure User Payroll Process Engine Magnetic Tape Report Magnetic Tape Cutter Pipe Monitor Grant Permissions to Roles

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 273

Oracle Proprietary, Confidential InformationUse Restricted by Contract


274 Oracle HRMS Technical Reference Manual

CHAPTER

Detailed Design
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 InformationUse Restricted by Contract


Detailed Design 31

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 SelfService 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 InformationUse Restricted by Contract


32 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 InformationUse Restricted by Contract
Detailed Design 33

of QuickCodes values and meanings. Some QuickCodes can be defined by you in the application. These values are designated as Userdefined.

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 tables 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 tables 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 No longer used Your Oracle HRMS application does not use this column, although the column might be used in a future release. 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. 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.

No longer installed

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 InformationUse Restricted by Contract
34 Oracle HRMS Technical Reference Manual

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Date when a user last updated this row User who last updated this row (foreign key to FND_USER.USER_ID) Date when this row was created User who created this row (foreign key to FND_USER.USER_ID) 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 tables 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) Application ID of program that last updated this row (foreign key to FND_APPLICATION.APPLICATION_ID) Program ID of program that last updated this row (foreign key to FND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID) Date when a program last updated this row

PROGRAM_APPLICATI ON_ID PROGRAM_ID

PROGRAM_UPDATE_D ATE

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 tables list of foreign keys.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Detailed Design 35

Columns Reserved for CountrySpecific 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 finetune 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 InformationUse Restricted by Contract
36 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 InformationUse Restricted by Contract


Detailed Design 37

BEN_BENEFICIARIES_F
BEN_BENEFICIARIES_F holds the list of beneficiaries for a specific benefit program.
QuickCodes Columns Column BENEFIT_LEVEL QuickCodes Type BENEFIT_LEVEL 1 2 3 4 PAYMENT_SOURCE D O P QuickCodes Table FND_COMMON_LOOKUPS Primary Second Third Fourth FND_COMMON_LOOKUPS Default Override Personal

SOURCE_TYPE

Column Descriptions Name BENEFICIARY_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ELEMENT_ENTRY_ID BENEFIT_LEVEL PROPORTION SOURCE_ID SOURCE_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name BEN_BENEFICIARIES_F_N1 BEN_BENEFICIARIES_F_PK BEN_BENEFICIARIES_F_UK2

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

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

NOT NULL VARCHAR2(30) NOT NULL NUMBER(22,2) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 3 1 2 3 4 5

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

Sequences Sequence BEN_BENEFICIARIES_S

Derived Column BENEFICIARY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y YES_NO N Y BEN_CLASS_TYPE BEN CFLEX MFLEX YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Benefit Plan Cafeteria Flex Plan Modular Flex Plan FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

BENEFICIARY_ALLOWED_FLAG

BENEFIT_CLASSIFICATION_TYPE

CHARGEABLE_FLAG

COBRA_FLAG

CONTRIBUTIONS_USED

DEPENDENTS_ALLOWED_FLAG

Column Descriptions Name BENEFIT_CLASSIFICATION_ID BUSINESS_GROUP_ID LEGISLATION_CODE ACTIVE_FLAG BENEFICIARY_ALLOWED_FLAG BENEFIT_CLASSIFICATION_NAME BENEFIT_CLASSIFICATION_TYPE CHARGEABLE_FLAG COBRA_FLAG (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) 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 setup charges for benefits of this classification. Indicates whether benefits of this class are subject to COBRA.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 39

CONTRIBUTIONS_USED DEPENDENTS_ALLOWED_FLAG DFLT_POST_TERMINATION_RULE DFLT_PROCESSING_TYPE BEN_CLASS_PROCESSING_RULE COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name BEN_BENEFIT_CLASSIFICATION_PK BEN_BENEFIT_CLASSIFICATION_UK2

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

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.

Index Type UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name BENEFIT_CLASSIFICATION_ID BENEFIT_CLASSIFICATION_NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence BEN_BENEFIT_CLASSIFICATIONS_S

Derived Column BENEFIT_CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


310 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 (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(30) 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID FORMULA_ID ELEMENT_TYPE_ID COVERAGE_TYPE EMPLOYEE_CONTRIBUTION EMPLOYER_CONTRIBUTION MAXIMUM_EMPLOYEE_CONTRIBUTION MAXIMUM_EMPLOYER_CONTRIBUTION MINIMUM_EMPLOYEE_CONTRIBUTION MINIMUM_EMPLOYER_CONTRIBUTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 311

ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name BEN_BENEFIT_CONTRIBUTIONS_FK1 BEN_BENEFIT_CONTRIBUTIONS_N2 BEN_BENEFIT_CONTRIBUTIONS_PK BEN_BENEFIT_CONTRIBUTIONS_UK2

NULL NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 1 2 3 4

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

Sequences Sequence BEN_BENEFIT_CONTRIBUTIONS_S

Derived Column BENEFIT_CONTRIBUTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


312 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 (PK)

Primary Key Column CONTACT_RELATIONSHIP_ID

Foreign Key Column CONTACT_RELATIONSHIP_ID

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

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

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) CONTACT_RELATIONSHIP_ID ELEMENT_ENTRY_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name BEN_COVERED_DEPENDENTS_F_FK1 BEN_COVERED_DEPENDENTS_F_N2 BEN_COVERED_DEPENDENTS_F_PK BEN_COVERED_DEPENDENTS_F_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 1 2 3 4

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

Sequences Sequence BEN_COVERED_DEPENDENTS_S

Derived Column COVERED_DEPENDENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 313

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 BUSINESS_GROUP_ID LEGISLATION_CODE CONTACT_TYPE COVERAGE_TYPE MAXIMUM_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name BEN_VALID_DEPENDENT_TYPES_PK BEN_VALID_DEPENDENT_TYPES_UK2 (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL NUMBER(3) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type UNIQUE UNIQUE

Sequence 1 1 2 3 4

Column Name VALID_DEPENDENT_TYPE_ID COVERAGE_TYPE BUSINESS_GROUP_ID LEGISLATION_CODE CONTACT_TYPE

Sequences Sequence BEN_VALID_DEPENDENT_TYPES_S

Derived Column VALID_DEPENDENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


314 Oracle HRMS Technical Reference Manual

DT_COLUMN_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions Name COLUMN_NAME (PK) LANGUAGE_CODE (PK) VIEW_NAME (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description 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_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_COLUMN_PROMPTS_PK

Index Type UNIQUE

Sequence 1 2 3

Column Name VIEW_NAME COLUMN_NAME LANGUAGE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 315

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 COLUMN_NAME (PK) VIEW_NAME (PK) SOURCE_LANG LANGUAGE (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

COLUMN_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_COLUMN_PROMPTS_TL_PK

Index Type UNIQUE

Sequence 1 2 3

Column Name VIEW_NAME COLUMN_NAME LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


316 Oracle HRMS Technical Reference Manual

DT_DATE_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions Name LANGUAGE_CODE (PK)

Null? Type NOT NULL VARCHAR2(4) NULL VARCHAR2(80) NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

EFFECTIVE_END_PROMPT EFFECTIVE_START_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_DATE_PROMPTS_PK

Index Type UNIQUE

Sequence 1

Column Name LANGUAGE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 317

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)

Null? Type NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL VARCHAR2(80) NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

SOURCE_LANG EFFECTIVE_END_PROMPT EFFECTIVE_START_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_DATE_PROMPTS_TL_PK

Index Type UNIQUE

Sequence 1

Column Name LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


318 Oracle HRMS Technical Reference Manual

DT_TITLE_PROMPTS
Obsolete in Oracle HRMS Release 11i.
Column Descriptions Name LANGUAGE_CODE VIEW_NAME (PK)

Null? Type NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

(PK)

TITLE_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_TITLE_PROMPTS_PK

Index Type UNIQUE

Sequence 1 2

Column Name VIEW_NAME LANGUAGE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 319

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 NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

SOURCE_LANG VIEW_NAME (PK)

TITLE_PROMPT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name DT_TITLE_PROMPTS_TL_PK

Index Type UNIQUE

Sequence 1 2

Column Name VIEW_NAME LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


320 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 USER_ENTITY_ID (PK)

Primary Key Column USER_ENTITY_ID

Foreign Key Column USER_ENTITY_ID

Null? Type NOT NULL NUMBER(15)

Description

CONTEXT1 VALUE

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

Indexes Index Name FF_ARCHIVE_ITEMS_FK1 FF_ARCHIVE_ITEMS_N50 FF_ARCHIVE_ITEMS_PK Sequences Sequence FF_ARCHIVE_ITEMS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 1 2 2

Column Name USER_ENTITY_ID CONTEXT1 USER_ENTITY_ID ARCHIVE_ITEM_ID

Derived Column ARCHIVE_ITEM_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 321

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 Column Descriptions Name ARCHIVE_ITEM_ID SEQUENCE_NO CONTEXT CONTEXT_ID Indexes Index Name FF_ARCHIVE_ITEM_CONTEXTS_FK1 FF_ARCHIVE_ITEM_CONTEXT_PK (PK) (PK)

Primary Key Column ARCHIVE_ITEM_ID

Foreign Key Column ARCHIVE_ITEM_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(1) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15)

Description 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 NOT UNIQUE UNIQUE

Sequence 2 2 4

Column Name ARCHIVE_ITEM_ID ARCHIVE_ITEM_ID CONTEXT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


322 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 FORMULA_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) FDIU_ENTRY_COUNT SELECT_STATEMENT_COUNT TEXT_LENGTH COMPILED_TEXT

Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(9) DATE DATE NUMBER(9)

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

NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL LONG

Indexes Index Name FF_COMPILED_INFO_F_N1 FF_COMPILED_INFO_F_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name FORMULA_ID FORMULA_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 323

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 DATA_TYPE D N T QuickCodes Table FND_COMMON_LOOKUPS Date Number Text

Column Descriptions Name CONTEXT_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(16) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

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

CONTEXT_LEVEL CONTEXT_NAME DATA_TYPE

Indexes Index Name FF_CONTEXTS_PK FF_CONTEXTS_UK2 Sequences Sequence FF_CONTEXTS_S

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name CONTEXT_ID CONTEXT_NAME

Derived Column 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 InformationUse Restricted by Contract


324 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 InformationUse Restricted by Contract


Detailed Design 325

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 USER_ENTITY_ID Foreign Key Column USER_ENTITY_ID

QuickCodes Type DATA_TYPE D N T

QuickCodes Table FND_COMMON_LOOKUPS Date Number Text

Column Descriptions Name 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

Null? Type NOT NULL VARCHAR2(80) NOT NULL NUMBER(9)

Description

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 builtup 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 NOT UNIQUE UNIQUE

Sequence 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 InformationUse Restricted by Contract


326 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 InformationUse Restricted by Contract


Detailed Design 327

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 DATA_TYPE

QuickCodes Type DATA_TYPE D N T ITEM_USAGE B D G I L O U

QuickCodes Table FND_COMMON_LOOKUPS Date Number Text FND_COMMON_LOOKUPS Both (Input and Output) Database item Global variable Input Local variable Output Context (Unique identifier)

USAGE

Column Descriptions Name FORMULA_ID (PK) ITEM_NAME (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) DATA_TYPE ITEM_GENERATED_NAME LOAD_WHEN_RUNNING USAGE CONTEXT_LEVEL_SUM INDICATOR_VAR_NAME GLOBAL_ID CONTEXT_ID

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NOT NOT NOT NULL NULL NULL NULL DATE DATE VARCHAR2(1) VARCHAR2(30)

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

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER(16) NULL VARCHAR2(30) 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 NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3 4

Column Name FORMULA_ID ITEM_NAME FORMULA_ID ITEM_NAME EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


328 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 Column Descriptions Name FORMULA_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE FORMULA_TYPE_ID FORMULA_NAME DESCRIPTION FORMULA_TEXT STICKY_FLAG COMPILE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_FORMULAS_F_FK1 FF_FORMULAS_F_PK FF_FORMULAS_F_UK2 NOT NOT Primary Key Column FORMULA_TYPE_ID Foreign Key Column FORMULA_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NOT

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.

Index Type NOT UNIQUE UNIQUE UNIQUE

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

Sequences Sequence FF_FORMULAS_S

Derived Column FORMULA_ID

Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : FF_FORMULAS_F_BRI BEFORE ROW INSERT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 329

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 InformationUse Restricted by Contract


330 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 (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

FORMULA_TYPE_NAME TYPE_DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_FORMULA_TYPES_PK FF_FORMULA_TYPES_UK2 Sequences Sequence FF_FORMULA_TYPES_S

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name FORMULA_TYPE_ID FORMULA_TYPE_NAME

Derived Column FORMULA_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 331

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 Column Descriptions Name FORMULA_TYPE_ID CONTEXT_ID Indexes Index Name FF_FTYPE_CONTEXT_USAGES_FK1 FF_FTYPE_CONTEXT_USAGES_FK2 FF_FTYPE_CONTEXT_USAGES_PK (PK) (PK)

Primary Key Column CONTEXT_ID FORMULA_TYPE_ID

Foreign Key Column CONTEXT_ID FORMULA_TYPE_ID

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

Description Foreign key to FF_FORMULA_TYPES. Foreign key to FF_CONTEXTS.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name 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 InformationUse Restricted by Contract


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

QuickCodes Type FUNCTION_CLASS E F U DATA_TYPE D N T

QuickCodes Table FND_COMMON_LOOKUPS External function Formula Userdefined function FND_COMMON_LOOKUPS Date Number Text

DATA_TYPE

Column Descriptions Name FUNCTION_ID (PK)

Null? Type NOT NULL NUMBER(9)

Description

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 FF_FUNCTIONS_PK Sequences Sequence FF_FUNCTIONS_S

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 UNIQUE

Sequence 1

Column Name FUNCTION_ID

Derived Column FUNCTION_ID

Database Triggers

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 333

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 InformationUse Restricted by Contract


334 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 FUNCTION_ID (PK) SEQUENCE_NUMBER (PK) CONTEXT_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_FUNCTION_CONTEXT_USAGES_FK1 FF_FUNCTION_CONTEXT_USAGES_FK2 FF_FUNCTION_CONTEXT_USAGES_PK FF_FUNCTION_CONTEXT_USAGES_UK2

Primary Key Column CONTEXT_ID FUNCTION_ID

Foreign Key Column CONTEXT_ID FUNCTION_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(2) NOT NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1 2

Column Name FUNCTION_ID CONTEXT_ID FUNCTION_ID SEQUENCE_NUMBER FUNCTION_ID CONTEXT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 335

FF_FUNCTION_PARAMETERS
FF_FUNCTION_PARAMETERS holds the definitions for the parameters of a specific FastFormula function.
Foreign Keys Primary Key Table FF_FUNCTIONS QuickCodes Columns Column CLASS

Primary Key Column FUNCTION_ID

Foreign Key Column FUNCTION_ID

QuickCodes Type IN_OUT_CLASS B I O YES_NO N Y DATA_TYPE D N T YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS Both input and output. Input only. Output only FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Date Number Text FND_COMMON_LOOKUPS No Yes

CONTINUING_PARAMETER

DATA_TYPE

OPTIONAL

Column Descriptions Name FUNCTION_ID (PK) SEQUENCE_NUMBER (PK) CLASS

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(2) NOT NULL VARCHAR2(1)

Description 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 INOUT 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.

CONTINUING_PARAMETER DATA_TYPE NAME OPTIONAL LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE LAST_UPDATE_DATE Indexes Index Name FF_FUNCTION_PARAMETERS_FK1 FF_FUNCTION_PARAMETERS_PK FF_FUNCTION_PARAMETERS_UK2

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

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 1 2

Column Name FUNCTION_ID FUNCTION_ID SEQUENCE_NUMBER FUNCTION_ID NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


336 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 DATA_TYPE D N T QuickCodes Table FND_COMMON_LOOKUPS Date Number Text

Column Descriptions Name GLOBAL_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE DATA_TYPE GLOBAL_NAME GLOBAL_DESCRIPTION GLOBAL_VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_GLOBALS_F_PK FF_GLOBALS_F_UK2

Null? Type NOT NULL NUMBER(9) NOT NOT

NOT NOT

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

Sequences Sequence FF_GLOBALS_S Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : :

Derived Column GLOBAL_ID

FF_GLOBAL_F_BRI BEFORE ROW INSERT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 337

Create new global database item. Trigger Trigger Trigger Trigger Name Time Level Event : : : : FF_GLOBALS_F_BRU BEFORE ROW UPDATE changes to third party records.

Prevent update to columns that would require Trigger Trigger Trigger Trigger Name Time Level Event : : : : FF_GLOBALS_F_BRD BEFORE ROW DELETE

Delete global database item.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


338 Oracle HRMS Technical Reference Manual

FF_LOOKUPS
FF_LOOKUPS holds lookups that are used specifically for FastFormula.

Column Descriptions Name LOOKUP_TYPE LOOKUP_CODE ENABLED_FLAG MEANING DESCRIPTION END_DATE_ACTIVE START_DATE_ACTIVE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_LOOKUPS_PK (PK) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(80) VARCHAR2(80) DATE DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type UNIQUE

Sequence 1 2

Column Name LOOKUP_TYPE LOOKUP_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 339

FF_QP_REPORTS
FF_QP_REPORTS contains the text of any user defined QuickPaint reports.
Foreign Keys Primary Key Table FF_FORMULA_TYPES Column Descriptions Name QP_REPORT_ID (PK)

Primary Key Column FORMULA_TYPE_ID

Foreign Key Column FORMULA_TYPE_ID

Null? Type NOT NULL NUMBER(9)

Description

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

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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 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

Sequences Sequence FF_QP_REPORTS_S

Derived Column QP_REPORT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


340 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 (PK)

Null? Type NOT NULL NUMBER(9)

Description

ROUTE_NAME USER_DEFINED_FLAG DESCRIPTION TEXT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_ROUTES_PK FF_ROUTES_UK2 Sequences Sequence FF_ROUTES_S

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.

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name ROUTE_ID ROUTE_NAME

Derived Column ROUTE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 341

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 Column Descriptions Name ROUTE_ID (PK) CONTEXT_ID (PK) SEQUENCE_NO

Primary Key Column CONTEXT_ID ROUTE_ID

Foreign Key Column CONTEXT_ID ROUTE_ID

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

Description Foreign key to FF_ROUTES. Foreign key to FF_CONTEXTS. Cross reference to the contexts place in the FROM text.

Indexes Index Name FF_ROUTE_CONTEXT_USAGES_FK1 FF_ROUTE_CONTEXT_USAGES_FK2 FF_ROUTE_CONTEXT_USAGES_PK FF_ROUTE_CONTEXT_USAGES_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1 2

Column Name 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 InformationUse Restricted by Contract


342 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 QuickCodes Columns Column DATA_TYPE Primary Key Column ROUTE_ID Foreign Key Column ROUTE_ID

QuickCodes Type DATA_TYPE D N T

QuickCodes Table FND_COMMON_LOOKUPS Date Number Text

Column Descriptions Name ROUTE_PARAMETER_ID ROUTE_ID DATA_TYPE PARAMETER_NAME SEQUENCE_NO

(PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(40) NOT NULL NUMBER(9)

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.

Indexes Index Name FF_ROUTE_PARAMETERS_FK1 FF_ROUTE_PARAMETERS_PK FF_ROUTE_PARAMETERS_UK2 FF_ROUTE_PARAMETERS_UK3

Index Type NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1 2

Column Name ROUTE_ID ROUTE_PARAMETER_ID ROUTE_ID SEQUENCE_NO PARAMETER_NAME ROUTE_ID

Sequences Sequence FF_ROUTE_PARAMETERS_S

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 InformationUse Restricted by Contract


Detailed Design 343

Checks that no compiled formulae are made invalid for the changed route.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


344 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 ROUTE_PARAMETER_ID USER_ENTITY_ID VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name FF_ROUTE_PARAMETER_VALUES_FK1 FF_ROUTE_PARAMETER_VALUES_FK2 FF_ROUTE_PARAMETER_VALUES_PK (PK)

Primary Key Column ROUTE_PARAMETER_ID USER_ENTITY_ID

Foreign Key Column ROUTE_PARAMETER_ID USER_ENTITY_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

(PK)

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

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 InformationUse Restricted by Contract


Detailed Design 345

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 ROUTE_ID

Foreign Key Column ROUTE_ID

QuickCodes Type CREATION_INFORMATION A B CUST DF E G I KF S SEH X

QuickCodes Table 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 (PK)

Null? Type NOT NULL NUMBER(9)

Description

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

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

Sequence 1 1 1 2 1

Column Name ROUTE_ID USER_ENTITY_NAME CREATOR_ID CREATOR_TYPE USER_ENTITY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


346 Oracle HRMS Technical Reference Manual

Sequences Sequence FF_USER_ENTITIES_S

Derived Column 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 delete trigger.

Clears the global values set in the before row

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 347

GHR_BREAKDOWN_CRITERIA
GHR_BREAKDOWN_CRITERIA holds the criteria used to run the breakdown report.
Column Descriptions Name BREAKDOWN_CRITERIA_ID NAME AGENCY_CODE AGENCY_SUBELEMENT BY_CLAUSE WITHIN_CLAUSE FOR_CLAUSE ORGANIZATION_STRUCTURE_ID EFFECTIVE_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Sequences Sequence GHR_BREAKDOWN_CRITERIA_S NOT NOT NOT NOT (PK)

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

Description Systemgenerated primary key from GHR_BREAKDOWN_CRITERIA_S Name for the breakdown criteria. Agency code. Agency subelement. 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.

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

Derived Column BREAKDOWN_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


348 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 (PK) (PK)

Primary Key Column BREAKDOWN_CRITERIA_ID

Foreign Key Column BREAKDOWN_CRITERIA_ID

Null? Type NOT NULL NUMBER(9)

Description

BREAKDOWN_RESULT_ID

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

Oracle generated unique Id for each session. NOT NULL NUMBER(15) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 349

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 Column Descriptions Name COMPLAINT_ID (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column DISCRIM_ORG_ID

Null? Type NOT NULL NUMBER(15) NULL NULL NULL 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

AGENCY_ACTION_CODE AGENCY_RCV_ROI_DATE AGENCY_RCV_ROI_NLT_DATE APPEALS_CASE_NUMBER APPEALS_FINDING 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 CIVIL_ACTN_COURT_DCSN_DATE CIVIL_ACTN_FILED_DATE CLOSED_DATE CLOSURE_STAGE_CODE COMPLAINANT_RCV_ROI_DATE COMPLAINANT_RCV_ROI_NLT_DATE COMPLAINT_TYPE_CODE COUNSELOR_CONTACT_DATE COUNSELOR_CONTACT_NLT_DATE COUNSELOR_ID COUNSELOR_REPORT_DATE DCSN_WO_HEARING_REQ_DATE DCSN_WO_HEARING_REQ_NLT_DATE DCSN_W_HEARING_REQ_DATE DCSN_W_HEARING_REQ_NLT_DATE

Systemgenerated 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 counselors 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 InformationUse Restricted by Contract


350 Oracle HRMS Technical Reference Manual

DISCRIM_ACTION_DATE DISCRIM_ORG_ID DRP_CLOSURE EEOC_HEARING_NUMBER EEOC_REQ_CASE_FILE_DATE EEO_OFFICE_CONTACT_DATE EEO_OFFICE_LETTER_DATE EXAMINERS_RECOMM_STATUS_CODE FINAL_DCSN_DATE FINAL_INTERVIEW_DATE FINAL_INTERVIEW_LETTER_DATE FINAL_INTERVIEW_NLT_DATE FINAL_INTERVIEW_NOTICE_DATE FORMAL_COM_ACCEPT_LTR_DATE FORMAL_COM_ACCEPT_NLT_DATE FORMAL_COM_FILE_DATE FORMAL_COM_FILE_NLT_DATE FORMAL_COM_NLT_RCV_DATE FORMAL_COM_RCV_ACK_DATE FORMAL_COM_RCV_ACK_LTR_DATE FORMAL_COM_RCV_DATE FREEZE_FLAG FRONT_PAY FRONT_PAY_DATE HEARING_DATE HEARING_FINDING HIRE_RETRO_BACKPAY HIRE_RETRO_BACKPAY_LSPAY_DATE INFORMAL_ADJUSTMENT_CODE INFORMAL_NARRATION INVESTIGATION_END_DATE INVESTIGATION_END_NLT_DATE INVESTIGATIVE_TRANSCRIPT_COST INVESTIGATORS_RECOMMENDATION INVESTIGATOR_ASSIGNED_DATE INVESTIGATOR_ID INVESTIGATOR_REQ_DATE INVESTIGATION_START_DATE JUDGE_REPORT_RCV_DATE JUDGE_REQ_DATE

NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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) Examiners 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) Investigators recommendation. DATE Date Investigator assigned. NUMBER(10) Foreign key to PER_PEOPLE_F. DATE Date investigator requested. DATE Date investigation started. DATE Date administrative judges report received. DATE Date judge requested.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 351

JUDGE_TRANSCRIPT_COST MODIFIED_DSCPLNRY_ACTN_BACKPAY NATURE_OF_CLOSURE_CODE NON_HIRE_RETRO_BACKPAY NON_PROMO_RETRO_BACKPAY ORG_RECOMM_DECISION_ACTN_CODE ORG_RECOMM_DECISION_CODE OTHER_BACKPAY PERFORMANCE_EVAL_MOD_BACKPAY PERSNL_PUR_ADVRMAT_BACKPAY 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 RESCIND_DSCPLNRY_ACTN_BACKPAY RIGHT_TO_APPEAL_LETTER_DATE RIGHT_TO_APPEAL_NOTICE_DATE RIGHT_TO_FILE_LETTER_DATE RIGHT_TO_FILE_NLT_DATE RIGHT_TO_FILE_NOTICE_DATE RMO_ID SPL_CORRESP_ANSWER_DATE SPL_CORRESP_CODE SPL_CORRESP_RCV_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11

NULL NUMBER(9,2) NULL NUMBER(15,5) NULL VARCHAR2(30) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) 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)

NULL NUMBER(15,5) NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL NUMBER(10) NULL DATE NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(240) 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)

Judge transcript cost. Disciplinary action modified backpay. Nature of closure. Hire nonretroactive backpay. Promotion nonretroactive backpay Action on Investigators 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 InformationUse Restricted by Contract


352 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

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)

Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name GHR_COMPLAINTS_FK Sequences Sequence GHR_COMPLAINTS_S

Index Type NOT UNIQUE

Sequence 2

Column Name DISCRIM_ORG_ID

Derived Column COMPLAINT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 353

GHR_COMPLAINT_ACTIONS
GHR_COMPLAINT_ACTIONS holds the actions for a complaint.
Foreign Keys Primary Key Table GHR_COMPLAINTS Column Descriptions Name COMPLAINT_ACTION_ID (PK)

Primary Key Column COMPLAINT_ID

Foreign Key Column COMPLAINT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL NUMBER(15) VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

COMPLAINT_ID CORRECTIVE_ACTION_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN OBJECT_VERSION_NUMBER

Indexes Index Name GHR_COMPLAINT_ACTIONS_FK Sequences Sequence GHR_COMPLAINT_ACTIONS_S

Index Type NOT UNIQUE

Sequence 2

Column Name COMPLAINT_ID

Derived Column COMPLAINT_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


354 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 COMPLAINT_ISSUE_ID BASIS_CATEGORY_CODE BASIS_VALUE_CODE BASIS_STATUTE_CODE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN OBJECT_VERSION_NUMBER (PK)

Primary Key Column COMPLAINT_ISSUE_ID

Foreign Key Column COMPLAINT_ISSUE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name GHR_COMPLAINT_BASES_FK Sequences Sequence GHR_COMPLAINT_BASES_S

Index Type NOT UNIQUE

Sequence 2

Column Name COMPLAINT_ISSUE_ID

Derived Column COMPLAINT_BASIS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 355

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 Column Descriptions Name COMPLAINT_COST_ID GRADE_ID STAGE_CODE COMPLAINT_ID INDIV_TYPE_CODE APPROPRIATION_CODE1 APPROPRIATION_CODE2 COST_DATE COST_TYPE 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 (PK)

Primary Key Column COMPLAINT_ID GRADE_ID

Foreign Key Column COMPLAINT_ID GRADE_ID

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(30) VARCHAR2(30) NUMBER(10,2) NUMBER(10,2) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

NOT NOT NOT NOT NOT

Indexes Index Name GHR_COMPLAINT_COSTS_FK1 GHR_COMPLAINT_COSTS_FK2 Sequences Sequence GHR_COMPLAINT_COSTS_S

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name COMPLAINT_ID GRADE_ID

Derived Column COMPLAINT_COST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


356 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 COMPLAINT_ID 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 ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22 (PK)

Primary Key Column COMPLAINT_ID

Foreign Key Column COMPLAINT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NOT NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NOT 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

Description

Systemgenerated 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) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 357

ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 ATTRIBUTE26 ATTRIBUTE27 ATTRIBUTE28 ATTRIBUTE29 ATTRIBUTE30 Indexes Index Name GHR_COMPLAINT_ISSUES_FK Sequences Sequence GHR_COMPLAINT_ISSUES_S

NULL NULL NULL NULL NULL NULL NULL NULL

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

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

segment segment segment segment segment segment segment segment

Index Type NOT UNIQUE

Sequence 2

Column Name COMPLAINT_ID

Derived Column COMPLAINT_ISSUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


358 Oracle HRMS Technical Reference Manual

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 COMPLAINT_ID PERSON_ID STYLE ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 REGION_1 REGION_2 (PK)

Primary Key Column COMPLAINT_ID

Foreign Key Column COMPLAINT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NULL VARCHAR2(30) NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(30)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

NULL VARCHAR2(30)

REGION_3 TOWN_OR_CITY POSTAL_CODE

NULL VARCHAR2(30) 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

NOT NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(9)

Indexes Index Name GHR_COMPLAINT_PEOPLE_FK Sequences Sequence GHR_COMPLAINT_PEOPLE_S

Index Type NOT UNIQUE

Sequence 2

Column Name COMPLAINT_ID

Derived Column COMPLAINT_PERSON_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 359

GHR_CPDF_TEMP
GHR_CPDF_TEMP temporarily stores information required to generate various CPDF reports.
Column Descriptions Name REPORT_TYPE 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

Null? Type NOT NULL VARCHAR2(30)

Description

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 InformationUse Restricted by Contract


360 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 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 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 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 InformationUse Restricted by Contract


Detailed Design 361

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 Column Descriptions Name FIRST_NOA_ID SECOND_NOA_ID (PK) (PK)

Primary Key Column NOA_FAMILY_CODE NATURE_OF_ACTION_ID NATURE_OF_ACTION_ID

Foreign Key Column NOA_FAMILY_CODE FIRST_NOA_ID SECOND_NOA_ID

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

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

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 2 2

Column Name FIRST_NOA_ID SECOND_NOA_ID NOA_FAMILY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


362 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 (PK)

Primary Key Column NOA_FAMILY_CODE

Foreign Key Column NOA_FAMILY_CODE

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL VARCHAR2(2) NULL VARCHAR2(2) NULL VARCHAR2(30) 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.

NOA_FAMILY_CODE FIRST_NOA_PROC_METHOD SECOND_NOA_PROC_METHOD FORM_FIELD_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence GHR_DUAL_PROC_METHODS_S

Derived Column DUAL_OVERLAP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 363

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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL VARCHAR2(40) NOT NULL VARCHAR2(9) NULL VARCHAR2(4) NULL VARCHAR2(2) NOT NULL VARCHAR2(9) NULL VARCHAR2(9) NULL VARCHAR2(1) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

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

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) LOCALITY_PAY_AREA_ID NAME DUTY_STATION_CODE MSA_CODE CMSA_CODE STATE_OR_COUNTRY_CODE COUNTY_CODE IS_DUTY_STATION 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 GHR_DUTY_STATIONS_F_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 2 2

Column Name DUTY_STATION_CODE COUNTY_CODE STATE_OR_COUNTRY_CODE

Derived Column DUTY_STATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


364 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 Column Descriptions Name EVENT_ID (PK)

Primary Key Column PA_REQUEST_ID

Foreign Key Column GHR_EVENTS_PA_REQUEST_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30)

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.

CODE DESCRIPTION CATEGORY_CODE

START_DATE_DESC END_DATE_DESC STD_COMPLETION_TIME DATE_FROM DATE_TO ENABLED_FLAG CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN GHR_EVENTS_PA_REQUEST_ID Sequences Sequence GHR_EVENTS_S

NULL VARCHAR2(40) NULL VARCHAR2(40) NULL NUMBER(5,2) NULL DATE NULL DATE NOT NULL VARCHAR2(1) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Derived Column EVENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 365

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 Column Descriptions Name EVENT_HISTORY_ID EVENT_ID TABLE_NAME RECORD_ID START_DATE END_DATE COMMENTS OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name GHR_EVENT_HISTORY_FK Sequences Sequence GHR_EVENT_HISTORY_S (PK)

Primary Key Column EVENT_ID

Foreign Key Column EVENT_ID

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

Description

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) Systemgenerated 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 NOT UNIQUE

Sequence 2

Column Name EVENT_ID

Derived Column EVENT_HISTORY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


366 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 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 (PK)

Null? Type

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 InformationUse Restricted by Contract


Detailed Design 367

GHR_GROUPBOXES
Groupboxes defined to be used by workflow
Foreign Keys Primary Key Table GHR_ROUTING_GROUPS Column Descriptions Name GROUPBOX_ID (PK)

Primary Key Column ROUTING_GROUP_ID

Foreign Key Column ROUTING_GROUP_ID

Null? Type NOT NULL NUMBER(15)

Description

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 GHR_GROUPBOXES_S

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

Index Type NOT UNIQUE

Sequence 2

Column Name ROUTING_GROUP_ID

Derived Column GROUPBOX_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


368 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 GROUPBOX_ID USER_NAME INITIATOR_FLAG REQUESTER_FLAG AUTHORIZER_FLAG PERSONNELIST_FLAG APPROVER_FLAG REVIEWER_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_GROUPBOX_USERS_FK1 Sequences Sequence GHR_GROUPBOX_USERS_S (PK)

Primary Key Column GROUPBOX_ID

Foreign Key Column GROUPBOX_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

Description 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 NOT UNIQUE

Sequence 2

Column Name GROUPBOX_ID

Derived Column GROUPBOX_USER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 369

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 SF113A report.
Column Descriptions Name INTERFACE_ID PROCESS_DATE SOURCE_NAME DATE_FROM DATE_TO INFORMATION1 INFORMATION2 INFORMATION3 INFORMATION4 INFORMATION5 INFORMATION6 INFORMATION7 INFORMATION8 INFORMATION9 INFORMATION10 INFORMATION11 INFORMATION12 INFORMATION13 INFORMATION14 INFORMATION15 INFORMATION16 INFORMATION17 INFORMATION18 INFORMATION19 INFORMATION20 INFORMATION21 (PK) Null? Type NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(30) NULL DATE NULL DATE NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) NULL VARCHAR2(255) 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 InformationUse Restricted by Contract


370 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 InformationUse Restricted by Contract


Detailed Design 371

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.

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 InformationUse Restricted by Contract


372 Oracle HRMS Technical Reference Manual

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 InformationUse Restricted by Contract


Detailed Design 373

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.

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 InformationUse Restricted by Contract


374 Oracle HRMS Technical Reference Manual

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 375

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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL DATE DATE VARCHAR2(2) VARCHAR2(3)

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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) LOCALITY_PAY_AREA_CODE ABBREVIATION SHORT_NAME LONG_NAME ADJUSTMENT_PERCENTAGE LEO_ADJUSTMENT_PERCENTAGE LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE LAST_UPDATED_BY Sequences Sequence GHR_LOCALITY_PAY_AREAS_F_S

NOT NULL VARCHAR2(30) NULL VARCHAR2(80) 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)

Derived Column LOCALITY_PAY_AREA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


376 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 SESSION_ID EFFECTIVE_DATE UI_TYPE AGENCY_CODE AGENCY_DESC AGENCY_CODE_TRANSFER_FROM AGENCY_CODE_TRANSFER_TO DUTY_STATION_CODE DUTY_STATION_DESC EMPLOYEE_DATE_OF_BIRTH FIRST_ACTION_LA_CODE1 FIRST_ACTION_LA_CODE2 FIRST_NOA_CODE FIRST_NOA_CODE_DESC FROM_BASIC_PAY FROM_TOTAL_SALARY FROM_LOCALITY_ADJ FROM_OTHER_PAY FROM_AVAILABILITY_PAY FROM_AUO_PAY FULL_NAME GRADE_OR_LEVEL MASS_ACTION_TYPE NATIONAL_IDENTIFIER OCC_CODE OFFICE_SYMBOL ORG_STRUCTURE_ID ORGANIZATION_ID ORGANIZATION_NAME PAY_PLAN PAY_PLAN_DESC PAY_RATE_DETERMINANT PERSONNEL_OFFICE_ID PERSON_ID POSITION_TITLE POSITION_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL DATE NOT NULL VARCHAR2(10) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL VARCHAR2(9) VARCHAR2(150) DATE VARCHAR2(30)

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 codes Description Transferring from which agency Being transferred to which agency Duty Station code Duty Station description Employees Date of Birth First Actions first legal authority code First Actions second legal authority code First nature of action code Description of first nature of action code Employees from Basic Pay Employees total salary Employees Locality Adjustment pay Employees from Other Pay Employees from Availability pay. Employees Administratively Uncontrollable Overtime Pay Employees Full name Grade or level Type of mass action e.g. REALIGNMENT, SALARY, TRANSFER. Employees 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

NULL VARCHAR2(30) NULL VARCHAR2(4) NULL VARCHAR2(240) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) NUMBER(15) VARCHAR2(60) VARCHAR2(2) VARCHAR2(80) VARCHAR2(30) VARCHAR2(4) NUMBER(10)

NULL VARCHAR2(240) NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 377

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

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) Employees 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 Agencys 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.

NULL VARCHAR2(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

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 MASS_ACTION_PREVIEW_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 379

GHR_MASS_AWARDS
Used to store the details of the Mass Award
Foreign Keys Primary Key Table GHR_NATURE_OF_ACTIONS Column Descriptions Name MASS_AWARD_ID (PK)

Primary Key Column NATURE_OF_ACTION_ID

Foreign Key Column NATURE_OF_ACTION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL DATE NULL VARCHAR2(1) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

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

NAME NATURE_OF_ACTION_ID EFFECTIVE_DATE STATUS_FLAG CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE Indexes Index Name GHR_MASS_AWARDS_N1 Sequences Sequence GHR_MASS_AWARDS_S

Index Type NOT UNIQUE

Sequence 5

Column Name NATURE_OF_ACTION_ID

Derived Column MASS_AWARD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


380 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 TABLE_NAME COLUMN_NAME VALUE_SET_ID CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE Sequences Sequence GHR_MASS_AWARD_CRITERIA_COLS_S (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) 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 MASS_AWARD_CRITERIA_COL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 381

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 Column Descriptions Name MASS_AWARD_CRITERIA_VAL_ID MASS_AWARD_ID MASS_AWARD_CRITERIA_COL_ID VALUE DESCRIPTION RELATIONAL_OPERATOR (PK)

Primary Key Column MASS_AWARD_ID MASS_AWARD_CRITERIA_COL_ID

Foreign Key Column MASS_AWARD_ID MASS_AWARD_CRITERIA_COL_ID

Null? Type NOT NULL NUMBER(15)

Description

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 GHR_MASS_AWARD_CRITERIA_VALS_S

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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 5 5

Column Name MASS_AWARD_ID MASS_AWARD_CRITERIA_COL_ID

Derived Column MASS_AWARD_CRITERIA_VAL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


382 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 EFFECTIVE_DATE NAME REASON STATUS PA_REQUEST_ID NEW_ORGANIZATION_ID AGENCY_CODE_SUBELEMENT NEW_ORGANIZATION_NAME OLD_ORGANIZATION_ID OLD_ORGANIZATION_NAME OLD_ORG_STRUCTURE_VERSION_ID 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 TARGET_OFFICE_SYMBOL TARGET_ORG_FUNCTION_CODE (PK)

Primary 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

Foreign Key Column 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 NOT NULL NUMBER(15) NOT NULL NOT NULL NULL NOT 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

Description

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 deselecting 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 / Subelement VARCHAR2(60) Organization Name NUMBER(15) Foreign Key to HR_ORGANIZATION_UNITS VARCHAR2(60) Organization Name NUMBER(15) Organization hierarchys version VARCHAR2(30) Organization hierarchys 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 / Subelement 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 InformationUse Restricted by Contract


Detailed Design 383

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 GHR_MASS_REALIGNMENT_S

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 Positions organization Id Organization Name Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Derived Column MASS_REALIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


384 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 NAME PA_REQUEST_ID EFFECTIVE_DATE EXECUTIVE_ORDER_NUMBER EXECUTIVE_ORDER_DATE USER_TABLE_ID ORGANIZATION_ID DUTY_STATION_ID PERSONNEL_OFFICE_ID AGENCY_CODE_SUBELEMENT SUBMIT_FLAG OPM_ISSUANCE_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN OPM_ISSUANCE_DATE Sequences Sequence GHR_MASS_SALARIES_S (PK)

Primary Key Column PA_REQUEST_ID PERSONNEL_OFFICE_ID ORGANIZATION_ID

Foreign Key Column PA_REQUEST_ID PERSONNEL_OFFICE_ID ORGANIZATION_ID

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(30) NULL NUMBER(15) NOT NULL DATE NULL NULL NOT NULL NULL VARCHAR2(15) DATE NUMBER(9) NUMBER(15)

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 / Subelement 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.

NULL NUMBER(15) NULL VARCHAR2(4) NULL VARCHAR2(30) NULL VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) DATE

NOT NOT NOT NOT

Derived Column MASS_SALARY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 385

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 Column Descriptions Name MASS_SALARY_CRITERIA_ID MASS_SALARY_ID PAY_PLAN PAY_RATE_DETERMINANT CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name GHR_MASS_SALARY_CRITERIA_FK1 GHR_MASS_SALARY_CRITERIA_FK2 Sequences Sequence GHR_MASS_SALARY_CRITERIA_S (PK)

Primary Key Column MASS_SALARY_ID PAY_PLAN

Foreign Key Column MASS_SALARY_ID PAY_PLAN

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL NULL NULL NULL NULL NULL NULL VARCHAR2(2) VARCHAR2(30) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

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

NOT NOT NOT NOT

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name MASS_SALARY_ID PAY_PLAN

Derived Column MASS_SALARY_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


386 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 EFFECTIVE_DATE INTERFACE_FLAG NAME REASON STATUS PA_REQUEST_ID TRANSFER_TYPE WITHIN_BG_TRANSFER AGENCY_CODE_SUBELEMENT DUTY_STATION_CODE DUTY_STATION_ID OLD_ORGANIZATION_ID OLD_ORGANIZATION_NAME OLD_ORG_STRUCTURE_VERSION_ID 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 Sequences Sequence GHR_MASS_TRANSFERS_S (PK) Primary Key Column PA_REQUEST_ID PERSONNEL_OFFICE_ID ORGANIZATION_ID ORG_STRUCTURE_VERSION_ID POS_STRUCTURE_VERSION_ID Foreign Key Column PA_REQUEST_ID PERSONNEL_OFFICE_ID OLD_ORGANIZATION_ID OLD_ORG_STRUCTURE_VERSION_ID OLD_POS_STRUCTURE_VERSION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(1) NOT NULL VARCHAR2(32) NULL NOT 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

Description Primary key generated from sequence GHR_MASS_TRANSFERS_S Effective Date of mass transfer

NOT NOT NOT NOT

User defined name for mass transfer VARCHAR2(2000) Reason for deselecting 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 / Subelement 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 hierarchys version VARCHAR2(30) Organization hierarchys 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 / Subelement 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 MASS_TRANSFER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 387

GHR_MASS_TRANSFER_CRITERIA
GHR_MASS_TRANSFER_CRITERIA stores additional criteria for a mass transfer action.
Foreign Keys Primary Key Table GHR_MASS_TRANSFERS Column Descriptions Name MASS_TRANSFER_CRITERIA_ID MASS_TRANSFER_ID OCC_CODE LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE LAST_UPDATED_BY Sequences Sequence GHR_MASS_TRANSFER_CRITERIA_S (PK)

Primary Key Column MASS_TRANSFER_ID

Foreign Key Column MASS_TRANSFER_ID

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

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 MASS_TRANSFER_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


388 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 CODE DESCRIPTION STD_COMPLETION_TIME ORDER_OF_PROCESSING (PK)

Null? Type NOT NULL NUMBER(15)

Description

ENABLED_FLAG DATE_FROM DATE_TO LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Sequences Sequence GHR_NATURE_OF_ACTIONS_S

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 389

GHR_NOAC_LAS
Stores NOA and the associated Legal Authorities
Foreign Keys Primary Key Table GHR_NATURE_OF_ACTIONS Column Descriptions Name NOAC_LA_ID (PK)

Primary Key Column NATURE_OF_ACTION_ID

Foreign Key Column NATURE_OF_ACTION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL DATE NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(9)

Description 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. Systemgenerated version of row. Increments by one with each update.

NATURE_OF_ACTION_ID LAC_LOOKUP_CODE VALID_FIRST_LAC_FLAG VALID_SECOND_LAC_FLAG ENABLED_FLAG DATE_FROM DATE_TO LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

Indexes Index Name GHR_NOAC_LAS_FK1 Sequences Sequence GHR_NOAC_LAS_S

Index Type NOT UNIQUE

Sequence 2

Column Name NATURE_OF_ACTION_ID

Derived Column NOAC_LA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


390 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 (PK)

Primary Key Column NATURE_OF_ACTION_ID REMARK_ID

Foreign Key Column NATURE_OF_ACTION_ID REMARK_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL DATE NULL DATE NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(9)

Description 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. Systemgenerated version of row. Increments by one with each update.

NATURE_OF_ACTION_ID REMARK_ID REQUIRED_FLAG ENABLED_FLAG DATE_FROM DATE_TO 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 GHR_NOAC_REMARKS_S

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name NATURE_OF_ACTION_ID REMARK_ID

Derived Column NOAC_REMARK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 391

GHR_NOA_FAMILIES
Stores Families and associated NOAs
Foreign Keys Primary Key Table GHR_FAMILIES GHR_NATURE_OF_ACTIONS Column Descriptions Name NOA_FAMILY_CODE (PK) NATURE_OF_ACTION_ID (PK) ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_NOA_FAMILIES_FK1 GHR_NOA_FAMILIES_FK2

Primary Key Column NOA_FAMILY_CODE NATURE_OF_ACTION_ID

Foreign Key Column NOA_FAMILY_CODE NATURE_OF_ACTION_ID

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL DATE NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name NOA_FAMILY_CODE NATURE_OF_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


392 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 NOA_FAMILY_CODE (PK) PA_DATA_FIELD_ID (PK) PROCESS_METHOD_CODE REQUIRED_FLAG NAVIGABLE_FLAG ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE 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

Primary Key Column NOA_FAMILY_CODE PA_DATA_FIELD_ID

Foreign Key Column NOA_FAMILY_CODE PA_DATA_FIELD_ID

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name PA_DATA_FIELD_ID NOA_FAMILY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 393

GHR_PAYROLL
This table is used by payroll interface to get data for SF113A report.
Column Descriptions Name PAYROLL_ID PERSON_ID DATE_FROM DATE_TO TOTAL_SALARY_AMOUNT LUMP_SUM_AMOUNT LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE LAST_UPDATED_BY (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL DATE NULL DATE NULL NULL NULL NULL NULL NULL NULL 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.

NOT NOT NOT NOT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


394 Oracle HRMS Technical Reference Manual

GHR_PAY_PLANS
Defines the Pay Plans
Foreign Keys Primary Key Table GHR_PAY_PLANS Column Descriptions Name PAY_PLAN (PK) DESCRIPTION EQUIVALENT_PAY_PLAN MAXIMUM_STEP WGI_ENABLED_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Primary Key Column PAY_PLAN

Foreign Key Column EQUIVALENT_PAY_PLAN

Null? Type NOT NULL NULL NULL NOT NULL VARCHAR2(2) VARCHAR2(80) VARCHAR2(2) VARCHAR2(30)

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.

NOT NULL VARCHAR2(1) NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 395

GHR_PAY_PLAN_WAITING_PERIODS
Defines the waiting period of the Pay Plans
Foreign Keys Primary Key Table GHR_PAY_PLANS Column Descriptions Name PAY_PLAN (PK) FROM_STEP (PK) TO_STEP WAITING_PERIOD LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes Index Name GHR_PAY_PLAN_WAITING_PRD_FK1

Primary Key Column PAY_PLAN

Foreign Key Column PAY_PLAN

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(2) VARCHAR2(30) VARCHAR2(30) NUMBER(5) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

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

Index Type NOT UNIQUE

Sequence 2

Column Name PAY_PLAN

Oracle Proprietary, Confidential InformationUse Restricted by Contract


396 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 NAME FORM_BLOCK_NAME FORM_FIELD_NAME RECORD_STRUCTURE_NAME (PK)

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

Description Systemgenerated 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.

RECORD_STRUCTURE_COL_NAME

NULL VARCHAR2(30)

ENABLED_FLAG DATE_FROM DATE_TO LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence GHR_PA_DATA_FIELDS_S

NOT NULL VARCHAR2(1) NOT NULL DATE NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

Derived Column PA_DATA_FIELD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 397

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 Column Descriptions Name PA_HISTORY_ID PA_REQUEST_ID PROCESS_DATE NATURE_OF_ACTION_ID EFFECTIVE_DATE ALTERED_PA_REQUEST_ID PERSON_ID ASSIGNMENT_ID DML_OPERATION (PK)

Primary Key Column NATURE_OF_ACTION_ID PA_REQUEST_ID PA_REQUEST_ID

Foreign Key Column NATURE_OF_ACTION_ID PA_REQUEST_ID ALTERED_PA_REQUEST_ID

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(10) NULL VARCHAR2(1)

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.

TABLE_NAME PRE_VALUES_FLAG INFORMATION1

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

INFORMATION2

NULL VARCHAR2(255)

INFORMATION3

NULL VARCHAR2(255)

INFORMATION4

NULL VARCHAR2(255)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


398 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 InformationUse Restricted by Contract


Detailed Design 399

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.

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 InformationUse Restricted by Contract


3100 Oracle HRMS Technical Reference Manual

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 InformationUse Restricted by Contract


Detailed Design 3101

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.

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 InformationUse Restricted by Contract


3102 Oracle HRMS Technical Reference Manual

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 InformationUse Restricted by Contract


Detailed Design 3103

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.

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 InformationUse Restricted by Contract


3104 Oracle HRMS Technical Reference Manual

INFORMATION197 INFORMATION198 INFORMATION199 INFORMATION200 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_PA_HISTORY_FK1 GHR_PA_HISTORY_FK2 GHR_PA_HISTORY_FK3 GHR_PA_HISTORY_N1 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.

based based based based

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 2 2 2 2 4

Column Name NATURE_OF_ACTION_ID PA_REQUEST_ID ALTERED_PA_REQUEST_ID TABLE_NAME INFORMATION1

Sequences Sequence GHR_PA_HISTORY_S

Derived Column PA_HISTORY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3105

GHR_PA_REMARKS
Stores Remark codes for the Personnel Action
Foreign Keys Primary Key Table GHR_PA_REQUESTS GHR_REMARKS Column Descriptions Name PA_REMARK_ID PA_REQUEST_ID REMARK_ID DESCRIPTION REMARK_CODE_INFORMATION_CAT REMARK_CODE_INFORMATION1 REMARK_CODE_INFORMATION2 REMARK_CODE_INFORMATION3 REMARK_CODE_INFORMATION4 REMARK_CODE_INFORMATION5 OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_PA_REMARKS_FK1 GHR_PA_REMARKS_FK2 Sequences Sequence GHR_PA_REMARKS_S (PK)

Primary Key Column PA_REQUEST_ID REMARK_ID

Foreign Key Column PA_REQUEST_ID REMARK_ID

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

Description

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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name PA_REQUEST_ID REMARK_ID

Derived Column PA_REMARK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3106 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 (PK) Primary 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 Foreign Key Column 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 NOT NULL NUMBER(15)

Description

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

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 InformationUse Restricted by Contract


Detailed Design 3107

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 InformationUse Restricted by Contract


3108 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 FROM_POSITION_ORG_LINE2 FROM_POSITION_ORG_LINE3 FROM_POSITION_ORG_LINE4 FROM_POSITION_ORG_LINE5 FROM_POSITION_ORG_LINE6 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 PROPOSED_EFFECTIVE_DATE REQUESTED_BY_PERSON_ID REQUESTED_BY_TITLE REQUESTED_DATE REQUESTING_OFFICE_REMARKS_DESC REQUESTING_OFFICE_REMARKS_FLAG REQUEST_NUMBER RESIGN_AND_RETIRE_REASON_DESC RETIREMENT_PLAN RETIREMENT_PLAN_DESC SECOND_ACTION_LA_CODE1 SECOND_ACTION_LA_CODE2 SECOND_ACTION_LA_DESC1 SECOND_ACTION_LA_DESC2 SECOND_NOA_CANCEL_OR_CORRECT SECOND_NOA_CANC_PA_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 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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) Parttime 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.

VARCHAR2(150) VARCHAR2(30) NUMBER(15,5) VARCHAR2(30) VARCHAR2(2) NUMBER(15) VARCHAR2(40)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3109

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 InformationUse Restricted by Contract


3110 Oracle HRMS Technical Reference Manual

TO_SUPERVISORY_DIFF_PERCENTAGE TO_TOTAL_SALARY VETERANS_PREFERENCE VETERANS_PREF_FOR_RIF VETERANS_STATUS WORK_SCHEDULE WORK_SCHEDULE_DESC YEAR_DEGREE_ATTAINED FIRST_NOA_INFORMATION_CAT FIRST_NOA_INFORMATION1 FIRST_NOA_INFORMATION2 FIRST_NOA_INFORMATION3 FIRST_NOA_INFORMATION4 FIRST_NOA_INFORMATION5 SECOND_LAC1_INFORMATION_CAT SECOND_LAC1_INFORMATION1

NULL NULL NULL NULL

NUMBER(5,2) NUMBER(15,5) VARCHAR2(30) VARCHAR2(30)

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL NUMBER(4) NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30) 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 SECOND_LAC2_INFORMATION1

NULL VARCHAR2(30) 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 InformationUse Restricted by Contract


Detailed Design 3111

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 InformationUse Restricted by Contract


3112 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 RPA_TYPE MASS_ACTION_ID MASS_ACTION_ELIGIBLE_FLAG MASS_ACTION_SELECT_FLAG MASS_ACTION_COMMENTS 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 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)

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. 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. Systemgenerated version of row. Increments by one with each update.

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

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 InformationUse Restricted by Contract


Detailed Design 3113

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 Column Descriptions Name PA_REQUEST_EXTRA_INFO_ID PA_REQUEST_ID INFORMATION_TYPE REI_INFORMATION1 REI_INFORMATION2 REI_INFORMATION3 REI_INFORMATION4 REI_INFORMATION5 REI_INFORMATION6 REI_INFORMATION7 REI_INFORMATION8 REI_INFORMATION9 REI_INFORMATION10 REI_INFORMATION11 REI_INFORMATION12 REI_INFORMATION13 REI_INFORMATION14 REI_INFORMATION15 REI_INFORMATION16 REI_INFORMATION17 REI_INFORMATION18 (PK)

Primary Key Column PA_REQUEST_ID INFORMATION_TYPE

Foreign Key Column PA_REQUEST_ID INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(40) 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) NULL VARCHAR2(150) 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 InformationUse Restricted by Contract


3114 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 NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name PA_REQUEST_ID INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3115

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 Column Descriptions Name PA_REQUEST_EXTRA_INFO_ID PA_REQUEST_ID INFORMATION_TYPE 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 REI_INFORMATION1 REI_INFORMATION2 REI_INFORMATION3 REI_INFORMATION4 REI_INFORMATION5 REI_INFORMATION6 REI_INFORMATION7 REI_INFORMATION8 (PK)

Primary Key Column PA_REQUEST_ID INFORMATION_TYPE

Foreign Key Column PA_REQUEST_ID INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(40) 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)

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.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3116 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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name PA_REQUEST_ID INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3117

Sequences Sequence GHR_PA_REQUEST_EXTRA_INFO_S

Derived Column PA_REQUEST_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3118 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 (PK)

Primary Key Column NOA_FAMILY_CODE

Foreign Key Column NOA_FAMILY_CODE

Null? Type

Description

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

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) Systemgenerated 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 NOT UNIQUE

Sequence 2

Column Name NOA_FAMILY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3119

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 (PK)

Null? Type NOT NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL 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(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(30) DATE VARCHAR2(20) VARCHAR2(40) VARCHAR2(60) VARCHAR2(30) VARCHAR2(30) 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)

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. Employees Date Of Birth Employees First Name Employees Last Name Employees Middle Names Employees 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. Parttime 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.

ACADEMIC_DISCIPLINE ANNUITANT_INDICATOR APPROPRIATION_CODE1 APPROPRIATION_CODE2 BARGAINING_UNIT_STATUS CITIZENSHIP DUTY_STATION_ID DUTY_STATION_LOCATION_ID EDUCATION_LEVEL EMPLOYEE_DATE_OF_BIRTH EMPLOYEE_FIRST_NAME EMPLOYEE_LAST_NAME EMPLOYEE_MIDDLE_NAMES EMPLOYEE_NATIONAL_IDENTIFIER FEGLI 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 TO_AUO_PREMIUM_PAY_INDICATOR TO_OCC_CODE TO_POSITION_ID TO_RETENTION_ALLOWANCE TO_RETENTION_ALLOW_PERCENTAGE TO_STAFFING_DIFFERENTIAL

NULL VARCHAR2(30) NULL NULL NULL NULL NULL VARCHAR2(30) NUMBER(15) NUMBER(15,2) NUMBER(5,2) NUMBER(15,2)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3120 Oracle HRMS Technical Reference Manual

TO_STAFFING_DIFF_PERCENTAGE TO_STEP_OR_RATE TO_SUPERVISORY_DIFFERENTIAL TO_SUPERVISORY_DIFF_PERCENTAGE VETERANS_PREFERENCE VETERANS_PREF_FOR_RIF 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

NUMBER(5,2) VARCHAR2(30) NUMBER(15,2) NUMBER(5,2)

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) NUMBER(4) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15,5) VARCHAR2(30) NUMBER(5,2)

NOT NOT NOT NOT

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 InformationUse Restricted by Contract


Detailed Design 3121

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 Column Descriptions Name PA_ROUTING_HISTORY_ID PA_REQUEST_ID ACTION_TAKEN APPROVED_FLAG APPROVER_FLAG APPROVAL_STATUS ATTACHMENT_MODIFIED_FLAG AUTHORIZER_FLAG (PK)

Primary Key Column NOA_FAMILY_CODE GROUPBOX_ID NATURE_OF_ACTION_ID NATURE_OF_ACTION_ID PA_REQUEST_ID ROUTING_LIST_ID

Foreign Key Column NOA_FAMILY_CODE GROUPBOX_ID NATURE_OF_ACTION_ID SECOND_NATURE_OF_ACTION_ID PA_REQUEST_ID ROUTING_LIST_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT 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.

DATE_NOTIFICATION_SENT GROUPBOX_ID INITIATOR_FLAG NATURE_OF_ACTION_ID NOA_FAMILY_CODE NOTEPAD PERSONNELIST_FLAG

NULL NULL NOT NULL NULL NULL NULL NOT NULL

REQUESTER_FLAG REVIEWER_FLAG ROUTING_LIST_ID ROUTING_SEQ_NUMBER SECOND_NATURE_OF_ACTION_ID USER_NAME

NOT NULL NOT NULL NULL NULL NULL NULL

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 InformationUse Restricted by Contract


3122 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 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_PA_ROUTING_HISTORY_FK1 GHR_PA_ROUTING_HISTORY_FK2 GHR_PA_ROUTING_HISTORY_FK3 Sequences Sequence GHR_PD_ROUTING_HISTORY_S

NULL NULL NULL NULL NOT NULL

NUMBER(10) VARCHAR2(20) VARCHAR2(40) VARCHAR2(60) NUMBER(9)

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. Systemgenerated 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 2 2

Column Name PA_REQUEST_ID ROUTING_LIST_ID GROUPBOX_ID

Derived Column PA_ROUTING_HISTORY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3123

GHR_PD_CLASSIFICATIONS
Classification details of a Position Description.
Foreign Keys Primary Key Table GHR_PAY_PLANS GHR_POSITION_DESCRIPTIONS Column Descriptions Name PD_CLASSIFICATION_ID (PK)

Primary Key Column PAY_PLAN POSITION_DESCRIPTION_ID

Foreign Key Column PAY_PLAN POSITION_DESCRIPTION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(2) NULL NULL NULL NULL NOT NULL VARCHAR2(80) VARCHAR2(2) VARCHAR2(9) VARCHAR2(2) NUMBER(9)

Description 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. Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

POSITION_DESCRIPTION_ID CLASS_GRADE_BY OFFICIAL_TITLE PAY_PLAN OCCUPATIONAL_CODE GRADE_LEVEL OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_PD_CLASSIFICATIONS_FK1 GHR_PD_CLASSIFICATIONS_FK2 Sequences Sequence GHR_PD_CLASSIFICATIONS_S

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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name POSITION_DESCRIPTION_ID PAY_PLAN

Derived Column PD_CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3124 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 (PK)

Primary Key Column GROUPBOX_ID POSITION_DESCRIPTION_ID ROUTING_LIST_ID

Foreign Key Column GROUPBOX_ID POSITION_DESCRIPTION_ID ROUTING_LIST_ID

Null? Type NOT NULL NUMBER(15)

Description

POSITION_DESCRIPTION_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 ROUTING_SEQ_NUMBER DATE_NOTIFICATION_SENT OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY

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) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3125

CREATION_DATE Indexes Index Name GHR_PD_ROUTING_HISTORY_FK1 GHR_PD_ROUTING_HISTORY_FK2 GHR_PD_ROUTING_HISTORY_FK3 Sequences Sequence GHR_PD_ROUTING_HISTORY_S GHR_PD_WF_ITEM_KEY_S

NOT NULL DATE

Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 2 2

Column Name POSITION_DESCRIPTION_ID ROUTING_LIST_ID GROUPBOX_ID

Derived Column PD_ROUTING_HISTORY_ID ITEM_KEY

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3126 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 CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE (PK)

Primary Key Column GROUPBOX_ID

Foreign Key Column GROUPBOX_ID

Null? Type NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(80) NULL NUMBER(15) NULL NUMBER(10) 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 Approvers ID, refers to PER_PEOPLE_F Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3127

GHR_POSITION_DESCRIPTIONS
Federal Position Description details
Foreign Keys Primary Key Table GHR_ROUTING_GROUPS Column Descriptions Name POSITION_DESCRIPTION_ID ROUTING_GROUP_ID DATE_FROM DATE_TO OPM_CERT_NUM FLSA FINANCIAL_STATEMENT SUBJECT_TO_IA_ACTION POSITION_STATUS POSITION_IS POSITION_SENSITIVITY COMPETITIVE_LEVEL PD_REMARKS POSITION_CLASS_STD CATEGORY CAREER_LADDER SUPERVISOR_NAME SUPERVISOR_TITLE SUPERVISOR_DATE MANAGER_NAME MANAGER_TITLE MANAGER_DATE CLASSIFIER_NAME CLASSIFIER_TITLE CLASSIFIER_DATE PA_REQUEST_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 (PK)

Primary Key Column ROUTING_GROUP_ID

Foreign Key Column ROUTING_GROUP_ID

Null? Type NOT NULL NUMBER(15) 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

Description

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 InformationUse Restricted by Contract


3128 Oracle HRMS Technical Reference Manual

ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_POSITION_DESCRIPTIONS_FK1 Sequences Sequence GHR_POSITION_DESCRIPTIONS_S

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

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

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. Systemgenerated 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 NOT UNIQUE

Sequence 2

Column Name ROUTING_GROUP_ID

Derived Column POSITION_DESCRIPTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3129

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

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NULL NUMBER(5,2) NULL VARCHAR2(30)

Description Premium pay indicator code. Premium pay indicator description. Premium pay percentage. Other pay type (AUO Administratively Uncontrollable Overtime or APAvailability 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.

ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

NOT NULL VARCHAR2(1) NULL DATE NULL DATE NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3130 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 PROGRAM_NAME LOG_TEXT MESSAGE_NAME LOG_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Sequences Sequence GHR_PROCESS_LOG_S (PK)

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

Description

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 PROCESS_LOG_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3131

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 (PK)

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

Description

CODE DESCRIPTION PA_NOTIFICATION_ORDERING ENABLED_FLAG DATE_FROM DATE_TO LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence GHR_REMARKS_S

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3132 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 (PK)

Primary Key Column PA_DATA_FIELD_ID

Foreign Key Column PA_DATA_FIELD_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NULL DATE NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE

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

RESTRICTED_FORM (PK) RESTRICTED_PROC_METHOD ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_RESTRICTED_PROC_METHOD_FK1

Index Type NOT UNIQUE

Sequence 2

Column Name PA_DATA_FIELD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3133

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 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 GHR_RIF_CRITERIA_S (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) DATE NUMBER(15) VARCHAR2(20) VARCHAR2(8) VARCHAR2(30) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description Systemgenerated 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 / subelement. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

NOT NOT NOT NOT

Derived Column RIF_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3134 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 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 (PK)

Primary Key Column RIF_CRITERIA_ID

Foreign Key Column RIF_CRITERIA_ID

Null? Type NOT NULL NUMBER(15)

Description

Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3135

RATING_OF_RECORD1 RATING_OF_RECORD1_DESC 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 GHR_RIF_REGISTERS_S

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 / Subelement. NULL VARCHAR2(80) Agency Code / Subelement 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.

NULL VARCHAR2(30) NULL VARCHAR2(80)

Derived Column RIF_REGISTER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3136 Oracle HRMS Technical Reference Manual

GHR_ROUTING_GROUPS
Routing Group information
Column Descriptions Name ROUTING_GROUP_ID NAME DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence GHR_ROUTING_GROUPS_S (PK)

Null? Type NOT NULL NUMBER(15)

Description

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 ROUTING_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3137

GHR_ROUTING_LISTS
Routing List details
Foreign Keys Primary Key Table GHR_ROUTING_GROUPS Column Descriptions Name ROUTING_LIST_ID 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 GHR_ROUTING_LISTS_S (PK)

Primary Key Column ROUTING_GROUP_ID

Foreign Key Column ROUTING_GROUP_ID

Null? Type NOT NULL NUMBER(15)

Description

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.

Index Type NOT UNIQUE

Sequence 2

Column Name ROUTING_GROUP_ID

Derived Column ROUTING_LIST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3138 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 ROUTING_LIST_ID SEQ_NUMBER USER_NAME GROUPBOX_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name GHR_ROUTING_LIST_MEMBERS_FK1 GHR_ROUTING_LIST_MEMBERS_FK2 Sequences Sequence GHR_ROUTING_LIST_MEMBERS_S (PK)

Primary Key Column GROUPBOX_ID ROUTING_LIST_ID

Foreign Key Column GROUPBOX_ID ROUTING_LIST_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NULL NULL NOT NULL NOT NULL NULL NOT NULL NOT NULL NUMBER(9) VARCHAR2(30) NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name ROUTING_LIST_ID GROUPBOX_ID

Derived Column ROUTING_LIST_MEMBER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3139

GHR_S_FND_COMMON_LOOKUPS
Temporary tables used to seed GHR data to FND_COMMON_LOOKUPS
Column Descriptions Name APPLICATION_ID LOOKUP_TYPE LOOKUP_CODE MEANING LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG DESCRIPTION START_DATE_ACTIVE END_DATE_ACTIVE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) 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) NULL VARCHAR2(80) NULL DATE NULL DATE 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 InformationUse Restricted by Contract


3140 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 APPLICATION_ID LOOKUP_TYPE LOOKUP_TYPE_MEANING CUSTOMIZATION_LEVEL CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL VARCHAR2(80) NOT NULL VARCHAR2(1) 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 InformationUse Restricted by Contract


Detailed Design 3141

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 INTERNAL_EXTERNAL_FLAG

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

Foreign Key Column BUSINESS_GROUP_ID SOFT_CODING_KEYFLEX_ID LOCATION_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes Type INTL_EXTL EXT INT ORG_TYPE

QuickCodes Table FND_COMMON_LOOKUPS External Internal FND_COMMON_LOOKUPS

TYPE Column Descriptions Name ORGANIZATION_ID (PK)

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

Description

BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID LOCATION_ID

SOFT_CODING_KEYFLEX_ID DATE_FROM NAME COMMENTS DATE_TO INTERNAL_EXTERNAL_FLAG

NULL NOT NULL NOT NULL NULL NULL NULL

INTERNAL_ADDRESS_LINE TYPE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1

NULL NULL NULL NULL NULL NULL NULL NULL

Systemgenerated 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) Userdefined 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 InformationUse Restricted by Contract


3142 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 HR_ORGANIZATION_UNITS_FK1 HR_ORGANIZATION_UNITS_FK2 HR_ORGANIZATION_UNITS_FK3 HR_ORGANIZATION_UNITS_FK4 HR_ORGANIZATION_UNITS_PK HR_ORGANIZATION_UNITS_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

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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

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.

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 2

Column Name BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID LOCATION_ID SOFT_CODING_KEYFLEX_ID ORGANIZATION_ID NAME BUSINESS_GROUP_ID

Sequences Sequence HR_ORGANIZATION_UNITS_S

Derived Column ORGANIZATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3143

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 LANGUAGE (PK) SOURCE_LANG NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_ALL_ORGANIZATION_UNTS_TL_N2 HR_ALL_ORGANIZATION_UNTS_TL_PK (PK)

Null? Type 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

Description 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

Index Type NOT UNIQUE UNIQUE

Sequence 1 5 1 5

Column Name LANGUAGE NAME ORGANIZATION_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary 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

Foreign Key Column 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 YES_NO N Y YES_NO N Y QUALIFYING_UNITS D H M W Y YES_NO N Y YES_NO N Y YES_NO N

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No

PERMIT_RECRUITMENT_FLAG

PROBATION_PERIOD_UNIT_CD

REPLACEMENT_REQUIRED_FLAG

REVIEW_FLAG

SEASONAL_FLAG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3145

WORKS_COUNCIL_APPROVAL_FLAG

Y YES_NO N Y

Yes FND_COMMON_LOOKUPS No Yes

Column Descriptions Name POSITION_ID (PK) (PK)

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

Description

EFFECTIVE_START_DATE EFFECTIVE_END_DATE

(PK)

AVAILABILITY_STATUS_ID BUSINESS_GROUP_ID ENTRY_GRADE_ID ENTRY_GRADE_RULE_ID ENTRY_STEP_ID JOB_ID LOCATION_ID ORGANIZATION_ID PAY_BASIS_ID PAY_FREQ_PAYROLL_ID POSITION_DEFINITION_ID POSITION_TRANSACTION_ID PRIOR_POSITION_ID RELIEF_POSITION_ID SUCCESSOR_POSITION_ID SUPERVISOR_ID SUPERVISOR_POSITION_ID AMENDMENT_DATE AMENDMENT_RECOMMENDATION AMENDMENT_REF_NUMBER AVAIL_STATUS_PROP_END_DATE BARGAINING_UNIT_CD COMMENTS COPIED_TO_OLD_TABLE_FLAG CURRENT_JOB_PROP_END_DATE CURRENT_ORG_PROP_END_DATE DATE_EFFECTIVE DATE_END

Systemgenerated 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 InformationUse Restricted by Contract


3146 Oracle HRMS Technical Reference Manual

EARLIEST_HIRE_DATE FILL_BY_DATE FREQUENCY FTE MAX_PERSONS NAME OVERLAP_PERIOD OVERLAP_UNIT_CD PAY_TERM_END_DAY_CD PAY_TERM_END_MONTH_CD PERMANENT_TEMPORARY_FLAG PERMIT_RECRUITMENT_FLAG POSITION_TYPE

NULL DATE NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

POSTING_DESCRIPTION PROBATION_PERIOD PROBATION_PERIOD_UNIT_CD PROPOSED_FTE_FOR_LAYOFF PROPOSED_DATE_FOR_LAYOFF REPLACEMENT_REQUIRED_FLAG REVIEW_FLAG

NULL NULL NULL NULL NULL NULL NULL

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 INFORMATION1 INFORMATION2 INFORMATION3 INFORMATION4 INFORMATION5 INFORMATION6

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

Earliest hire date The desired date by which the position should be filled. VARCHAR2(30) Frequency NUMBER(4,2) The fulltime 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3147

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 InformationUse Restricted by Contract


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

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

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

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

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

Sequences Sequence HR_ALL_POSITIONS_F_S

Derived Column POSITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3149

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 SUCC_FAIL F S

QuickCodes Table FND_COMMON_LOOKUPS Failure Success

Column Descriptions Name LINE_ID (PK)

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

Description

API_NAME BATCH_RUN_NUMBER STATUS ERROR_MESSAGE ERROR_NUMBER EXTENDED_ERROR_MESSAGE SOURCE_ROW_INFORMATION

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

Indexes Index Name HR_API_BATCH_MESSAGE_LINES_PK Sequences Sequence HR_API_BATCH_MESSAGE_LINES_S

Index Type UNIQUE

Sequence 1

Column Name LINE_ID

Derived Column LINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Foreign Key Column API_MODULE_ID

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

Description

API_MODULE_ID API_HOOK_TYPE HOOK_PACKAGE

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 Indexes Index Name HR_API_HOOKS_FK1 HR_API_HOOKS_PK

NULL NULL NULL NULL NULL

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

Sequence 2 2

Column Name API_MODULE_ID API_HOOK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3151

HR_API_HOOKS_UK1 HR_API_HOOKS_UK2

UNIQUE UNIQUE

2 4 2 4

API_MODULE_ID API_HOOK_TYPE HOOK_PACKAGE HOOK_PROCEDURE

Sequences Sequence HR_API_HOOKS_S

Derived Column API_HOOK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3152 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 Primary Key Column API_HOOK_ID Foreign Key Column API_HOOK_ID

QuickCodes Type API_HOOK_CALL_TYPE FF PP YES_NO N Y API_HOOK_CALL_STATUS I N V

QuickCodes Table FND_COMMON_LOOKUPS Formula Packaged Procedure FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Invalid Call New Valid Call

ENABLED_FLAG

STATUS

Column Descriptions Name API_HOOK_CALL_ID (PK)

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

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 preprocessor program attempted (successfully or unsuccessfully) to create the package body code for this hook call.

API_HOOK_ID API_HOOK_CALL_TYPE LEGISLATION_CODE

SEQUENCE

NOT NULL NUMBER(15)

ENABLED_FLAG CALL_PACKAGE

NOT NULL VARCHAR2(30) NULL VARCHAR2(30)

CALL_PROCEDURE

NULL VARCHAR2(30)

PRE_PROCESSOR_DATE

NULL DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3153

ENCODED_ERROR

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

NULL VARCHAR2(2000) If the last time the API hook preprocessor 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 preprocessor time (as of PRE_PROCESSOR_DATE). NULL NUMBER(15) Systemgenerated 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 NOT UNIQUE UNIQUE UNIQUE

Sequence 2 2 2 4 6 8

Column Name API_HOOK_ID API_HOOK_CALL_ID API_HOOK_ID LEGISLATION_CODE CALL_PACKAGE CALL_PROCEDURE

Sequences Sequence HR_API_HOOK_CALLS_S

Derived Column API_HOOK_CALL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type API_MODULE_TYPE AI BP DM RH YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS Alternative Interface Business Process API Data Migrator Internal Row Handler FND_COMMON_LOOKUPS No Yes

DATA_WITHIN_BUSINESS_GROUP

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 NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

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

LEGISLATION_CODE

NULL VARCHAR2(30)

MODULE_PACKAGE

NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_API_MODULES_PK HR_API_MODULES_UK1

NULL NULL NULL NULL NULL

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

Index Type UNIQUE UNIQUE

Sequence 2 2 4

Column Name API_MODULE_ID API_MODULE_TYPE MODULE_NAME

Sequences Sequence HR_API_MODULES_S

Derived Column API_MODULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3155

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 (PK)

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

Description Systemgenerated 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.

CREATOR_PERSON_ID TRANSACTION_PRIVILEGE

CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN Indexes Index Name HR_API_TRANSACTIONS_PK Sequences Sequence HR_API_TRANSACTIONS_S

NULL NULL NULL NULL NULL

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

Index Type UNIQUE

Sequence 1

Column Name TRANSACTION_ID

Derived Column TRANSACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3156 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 TRANSACTION_ID API_NAME API_DISPLAY_NAME (PK)

Primary Key Column TRANSACTION_ID

Foreign Key Column TRANSACTION_ID

Null? Type NOT NULL NUMBER(15)

Description

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 HR_API_TRANSACTION_STEPS_N1 HR_API_TRANSACTION_STEPS_N2 HR_API_TRANSACTION_STEPS_PK Sequences Sequence HR_API_TRANSACTION_STEPS_S

Systemgenerated 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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 3 1

Column Name TRANSACTION_ID ITEM_TYPE ITEM_KEY ACTIVITY_ID TRANSACTION_STEP_ID

Derived Column TRANSACTION_STEP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3157

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 Column Descriptions Name TRANSACTION_VALUE_ID TRANSACTION_STEP_ID DATATYPE NAME VARCHAR2_VALUE NUMBER_VALUE DATE_VALUE ORIGINAL_VARCHAR2_VALUE (PK)

Primary Key Column TRANSACTION_STEP_ID

Foreign Key Column TRANSACTION_STEP_ID

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

Description

ORIGINAL_NUMBER_VALUE

NULL

ORIGINAL_DATE_VALUE

NULL

CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN Indexes Index Name HR_API_TRANSACTION_VALUES_N1 HR_API_TRANSACTION_VALUES_PK Sequences Sequence HR_API_TRANSACTION_VALUES_S

NULL NULL NULL NULL NULL

Systemgenerated 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 NOT UNIQUE UNIQUE

Sequence 1 2 1

Column Name TRANSACTION_STEP_ID NAME TRANSACTION_VALUE_ID

Derived Column TRANSACTION_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3158 Oracle HRMS Technical Reference Manual

HR_API_USER_HOOK_REPORTS
When the API user hook preprocessor 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 preprocessor program.
Column Descriptions Name SESSION_ID LINE TEXT Indexes Index Name HR_API_USER_HOOK_REPORT_PK (PK) (PK)

Null? Type NOT NULL NUMBER(15)

Description

Session_id for the hook report. NOT NULL NUMBER(15) Primary Key, order sequence number. NULL VARCHAR2(2000) Text for user.

Index Type UNIQUE

Sequence 2 4

Column Name SESSION_ID LINE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3159

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) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

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

PRODUCT_NAME KEY_VALUE Indexes Index Name

(PK)

Index Type UNIQUE

Sequence 1 2 3

Column Name KEY_NAME PRODUCT_NAME KEY_VALUE

HR_APPLICATION_OWNERSHIPS_PK

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3160 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 BUSINESS_GROUP_ID PAYROLL_ID ASSIGNMENT_SET_NAME FORMULA_ID 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 HR_ASSIGNMENT_SETS_S (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(15) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID PAYROLL_ID ASSIGNMENT_SET_ID

Derived Column ASSIGNMENT_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3161

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 ASSIGNMENT_SET_ID

Foreign Key Column ASSIGNMENT_SET_ID

QuickCodes Type INCLUDE_EXCLUDE E I

QuickCodes Table FND_COMMON_LOOKUPS Exclude Include

Column Descriptions Name ASSIGNMENT_ID (PK) (PK)

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

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

ASSIGNMENT_SET_ID INCLUDE_OR_EXCLUDE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name ASSIGNMENT_SET_ID ASSIGNMENT_ID ASSIGNMENT_ID ASSIGNMENT_SET_ID

HR_ASSIGNMENT_SET_AMENDMEN_FK2 HR_ASSIGNMENT_SET_AMENDMEN_N1 HR_ASSIGNMENT_SET_AMENDMEN_PK

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3162 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 QuickCodes Columns Column LOGICAL Primary Key Column ASSIGNMENT_SET_ID Foreign Key Column ASSIGNMENT_SET_ID

QuickCodes Type AND_OR A O OPERATOR != % < <= = > >=

QuickCodes Table FND_COMMON_LOOKUPS AND OR FND_COMMON_LOOKUPS Not Equal % < <= = > >=

OPERATOR

Column Descriptions Name LINE_NO (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(81) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(81) NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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.

ASSIGNMENT_SET_ID LEFT_OPERAND OPERATOR RIGHT_OPERAND LOGICAL LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

Indexes Index Name HR_ASSIGNMENT_SET_CRITERIA_FK1

Index Type NOT UNIQUE

Sequence 1

Column Name ASSIGNMENT_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3163

HR_ASSIGNMENT_SET_CRITERIA_PK

UNIQUE

1 2

LINE_NO ASSIGNMENT_SET_ID

Sequences Sequence HR_ASSIGNMENT_SET_CRITERIA_S

Derived Column ASSIGNMENT_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3164 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 COMMIT_ID CURRENT_SESSION_ID PRIMARY_KEY PRIMARY_KEY_VALUE SEQUENCE_ID SESSION_ID TABLE_NAME TIMESTAMP TRANSACTION TRANSACTION_TYPE USER_NAME EFFECTIVE_END_DATE EFFECTIVE_START_DATE (PK)

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

Description

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.

Indexes Index Name HR_AUDITS_PK Sequences Sequence HR_AUDITS_S

Index Type UNIQUE

Sequence 1

Column Name AUDIT_ID

Derived Column AUDIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3165

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 Column Descriptions Name AUDIT_ID COLUMN_ID COLUMN_NAME NEW_VALUE OLD_VALUE

Primary Key Column AUDIT_ID

Foreign Key Column AUDIT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30)

Description

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.

Indexes Index Name HR_AUDIT_COLUMNS_FK1

Index Type NOT UNIQUE

Sequence 1

Column Name AUDIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3166 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 timeshifted by, for example, 8 hours to represent different shift patterns.
Foreign Keys Primary Key Table HR_PATTERNS Column Descriptions Name CALENDAR_ID (PK)

Primary Key Column PATTERN_ID

Foreign Key Column PATTERN_ID

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(80) NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL DATE NUMBER DATE NUMBER NUMBER

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

CALENDAR_NAME PATTERN_START_POSITION CALENDAR_START_TIME PATTERN_ID OBJECT_VERSION_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 HR_CALENDARS_S

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1

Column Name PATTERN_ID CALENDAR_ID CALENDAR_NAME

Derived Column CALENDAR_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3167

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 Column Descriptions Name CALENDAR_ID CALENDAR_USAGE_ID PRIMARY_KEY_VALUE PURPOSE_USAGE_ID START_DATE END_DATE OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HR_CALENDAR_USAGES_FK2 HR_CALENDAR_USAGES_PK HR_CALENDAR_USAGES_UK1 (PK)

Primary Key Column CALENDAR_ID PURPOSE_USAGE_ID

Foreign Key Column CALENDAR_ID PURPOSE_USAGE_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL DATE NULL NUMBER NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER

Description Foreign key to HR_CALENDARS. Systemgenerated 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. Systemgenerated 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 NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name PURPOSE_USAGE_ID CALENDAR_USAGE_ID PRIMARY_KEY_VALUE PURPOSE_USAGE_ID START_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3168 Oracle HRMS Technical Reference Manual

Sequences Sequence HR_CALENDAR_USAGES_S

Derived Column CALENDAR_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3169

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 dateeffective updates. .
Column Descriptions Name COMMENT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL LONG DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

SOURCE_TABLE_NAME COMMENT_TEXT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_COMMENTS_PK Sequences Sequence HR_COMMENTS_S

Index Type UNIQUE

Sequence 1

Column Name COMMENT_ID

Derived Column COMMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3170 Oracle HRMS Technical Reference Manual

HR_EXCEPTION_USAGES
Repeating patterns may have exceptions (eg a Bank Holiday Monday in a normal MondayFriday 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 EXCEPTION_ID EXCEPTION_USAGE_ID EXCEPTION_REASON CALENDAR_ID (PK)

Primary Key Column CALENDAR_ID CALENDAR_USAGE_ID EXCEPTION_ID

Foreign Key Column CALENDAR_ID CALENDAR_USAGE_ID EXCEPTION_ID

Null? Type NOT NULL NUMBER NOT NULL NULL NULL

Description

CALENDAR_USAGE_ID

NULL

OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE Indexes Index Name HR_EXCEPTION_USAGES_FK2 HR_EXCEPTION_USAGES_FK3 HR_EXCEPTION_USAGES_PK HR_EXCEPTION_USAGES_UK1 HR_EXCEPTION_USAGES_UK2

NULL NULL NULL NULL NULL NULL

Foreign key to HR_PATTERN_EXCEPTIONS. NUMBER Systemgenerated 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 Systemgenerated 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 NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 1 2

Column Name CALENDAR_USAGE_ID EXCEPTION_ID EXCEPTION_USAGE_ID EXCEPTION_ID CALENDAR_ID EXCEPTION_ID CALENDAR_USAGE_ID

Sequences Sequence HR_EXCEPTION_USAGES_S

Derived Column EXCEPTION_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3171

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 Column Descriptions Name FROM_NAV_UNIT_ID TO_NAV_UNIT_ID

Primary Key Column NAV_UNIT_ID NAV_UNIT_ID

Foreign Key Column FROM_NAV_UNIT_ID TO_NAV_UNIT_ID

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

Description Foreign key to HR_NAVIGATION_UNITS. Foreign key to HR_NAVIGATION_UNITS.

Indexes Index Name HR_INCOMPATIBILITY_RULES_FK1 HR_INCOMPATIBILITY_RULES_FK2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name FROM_NAV_UNIT_ID TO_NAV_UNIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80)

Description

Index Type UNIQUE

Sequence 5 10

Column Name OWNER PARAMETER_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3173

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 InformationUse Restricted by Contract


3174 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

Null? Type NOT NULL VARCHAR2(50) NULL VARCHAR2(2)

Description

PI_STEPS_EXIST VIEW_NAME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE

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/forcereinsta 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 InformationUse Restricted by Contract


Detailed Design 3175

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 ACTIVE_INACTIVE A I

QuickCodes Table FND_COMMON_LOOKUPS Active Inactive

Column Descriptions Name LEGISLATION_CODE (PK) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80)

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

LEGISLATION_SUBGROUP ACTIVE_INACTIVE_FLAG

LEGISLATION_SUBGROUP_NAME

Indexes Index Name HR_LEGISLATION_SUBGROUPS_PK

Index Type UNIQUE

Sequence 1 2

Column Name LEGISLATION_CODE LEGISLATION_SUBGROUP

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

IN_ORGANIZATION_FLAG

OFFICE_SITE_FLAG

RECEIVING_SITE_FLAG

SHIP_TO_SITE_FLAG

Column Descriptions Name LOCATION_ID (PK)

Null? Type NOT NULL NUMBER(15) NULL VARCHAR2(20) NULL NUMBER(15) NULL VARCHAR2(50) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(15) NULL DATE NULL VARCHAR2(2) NULL VARCHAR2(60)

Description Systemgenerated primary key column. Location name. Business Group ID associated with location. Brief description of the location. Shipto 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.

LOCATION_CODE BUSINESS_GROUP_ID DESCRIPTION SHIP_TO_LOCATION_ID SHIP_TO_SITE_FLAG RECEIVING_SITE_FLAG BILL_TO_SITE_FLAG IN_ORGANIZATION_FLAG OFFICE_SITE_FLAG DESIGNATED_RECEIVER_ID INVENTORY_ORGANIZATION_ID TAX_NAME INACTIVE_DATE STYLE ADDRESS_LINE_1

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3177

ADDRESS_LINE_2 ADDRESS_LINE_3 TOWN_OR_CITY COUNTRY POSTAL_CODE REGION_1 REGION_2 REGION_3 TELEPHONE_NUMBER_1 TELEPHONE_NUMBER_2 TELEPHONE_NUMBER_3 LOC_INFORMATION13 LOC_INFORMATION14 LOC_INFORMATION15 LOC_INFORMATION16 LOC_INFORMATION17 ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11

NULL NULL NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(70)

NULL VARCHAR2(70) NULL VARCHAR2(70) NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(150)

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) 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 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) VARCHAR2(150) 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 InformationUse Restricted by Contract


3178 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 TP_HEADER_ID ECE_TP_LOCATION_CODE OBJECT_VERSION_NUMBER

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)

NULL NUMBER NULL VARCHAR2(35) NULL NUMBER(9)

Descriptive flexfield column 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name HR_LOCATIONS_PK HR_LOCATIONS_UK2

Index Type UNIQUE UNIQUE

Sequence 1 1 3

Column Name LOCATION_ID LOCATION_CODE BUSINESS_GROUP_ID

Sequences Sequence HR_LOCATIONS_S

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3179

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)

Null? Type 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

Description 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

LANGUAGE (PK) SOURCE_LANG LOCATION_CODE DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_LOCATIONS_ALL_TL_N2 HR_LOCATIONS_ALL_TL_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 5 5 10

Column Name LANGUAGE LOCATION_CODE LOCATION_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3180 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 INFORMATION_TYPE 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 LEI_INFORMATION1 LEI_INFORMATION2 LEI_INFORMATION3 LEI_INFORMATION4 LEI_INFORMATION5 LEI_INFORMATION6 (PK)

Primary Key Column LOCATION_ID INFORMATION_TYPE

Foreign Key Column LOCATION_ID INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(40) 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)

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3181

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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name INFORMATION_TYPE LOCATION_ID LOCATION_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3182 Oracle HRMS Technical Reference Manual

Sequences Sequence HR_LOCATION_EXTRA_INFO_S

Derived Column LOCATION_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3183

HR_LOCATION_INFO_TYPES
This table holds the definitions of extra information types that may be held against a location.
QuickCodes Columns Column ACTIVE_INACTIVE_FLAG

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURENCES_FLAG

Column Descriptions Name INFORMATION_TYPE (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 HR_LOCATION_INFO_TYPES_PK

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) Systemgenerated 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 UNIQUE

Sequence 2

Column Name INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3184 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

Primary Key Column GLOBAL_USAGE_ID

Foreign Key Column GLOBAL_USAGE_ID

QuickCodes Type EVAL_TYPE EQ IN NE NN

QuickCodes Table FND_COMMON_LOOKUPS = is null != is not null

Column Descriptions Name NAV_CONTEXT_RULE_ID GLOBAL_USAGE_ID EVALUATION_TYPE_CODE VALUE (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL VARCHAR2(80)

Description Systemgenerated 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.

Indexes Index Name HR_NAVIGATION_CONTEXT_RULE_FK1 HR_NAVIGATION_CONTEXT_RULE_PK Sequences Sequence HR_NAVIGATION_CONTEXT_RULES_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name GLOBAL_USAGE_ID NAV_CONTEXT_RULE_ID

Derived Column NAV_CONTEXT_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3185

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 Column Descriptions Name NAV_NODE_ID NAV_UNIT_ID NAME CUSTOMIZED_RESTRICTION_ID (PK)

Primary Key Column NAV_UNIT_ID

Foreign Key Column NAV_UNIT_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(9)

Description Systemgenerated 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.

Indexes Index Name HR_NAVIGATION_NODES_FK1 HR_NAVIGATION_NODES_PK HR_NAVIGATION_NODES_UK2 Sequences Sequence HR_NAVIGATION_NODES_S

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1

Column Name NAV_UNIT_ID NAV_NODE_ID NAME

Derived Column NAV_NODE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3186 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

Primary Key Column NAV_NODE_ID WORKFLOW_ID

Foreign Key Column NAV_NODE_ID WORKFLOW_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name NAV_NODE_USAGE_ID WORKFLOW_ID NAV_NODE_ID TOP_NODE (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30)

Description Systemgenerated 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.

Indexes Index Name HR_NAVIGATION_NODE_USAGES_FK1 HR_NAVIGATION_NODE_USAGES_FK2 HR_NAVIGATION_NODE_USAGES_PK Sequences Sequence HR_NAVIGATION_NODE_USAGES_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name WORKFLOW_ID NAV_NODE_ID NAV_NODE_USAGE_ID

Derived Column NAV_NODE_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3187

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

Foreign Key Column FROM_NAV_NODE_USAGE_ID TO_NAV_NODE_USAGE_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name NAV_PATH_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL VARCHAR2(40)

Description Systemgenerated 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.

FROM_NAV_NODE_USAGE_ID TO_NAV_NODE_USAGE_ID NAV_BUTTON_REQUIRED SEQUENCE OVERRIDE_LABEL

Indexes Index Name HR_NAVIGATION_PATHS_FK1 HR_NAVIGATION_PATHS_FK2 HR_NAVIGATION_PATHS_PK Sequences Sequence HR_NAVIGATION_PATHS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name FROM_NAV_NODE_USAGE_ID TO_NAV_NODE_USAGE_ID NAV_PATH_ID

Derived Column NAV_PATH_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3188 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 Column Descriptions Name NAV_UNIT_ID (PK)

Primary Key Column WORKFLOW_ID

Foreign Key Column DEFAULT_WORKFLOW_ID

Null? Type NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(40) NOT NULL VARCHAR2(30) NOT NULL NUMBER(1) NULL VARCHAR2(30)

Description Systemgenerated 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.

DEFAULT_WORKFLOW_ID APPLICATION_ABBREV DEFAULT_LABEL FORM_NAME MAX_NUMBER_OF_NAV_BUTTONS BLOCK_NAME

Indexes Index Name HR_NAVIGATION_UNITS_FK1 HR_NAVIGATION_UNITS_PK HR_NAVIGATION_UNITS_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name DEFAULT_WORKFLOW_ID NAV_UNIT_ID FORM_NAME BLOCK_NAME

Sequences Sequence HR_NAVIGATION_UNITS_S

Derived Column NAV_UNIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3189

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 NAV_UNIT_ID

Foreign Key Column NAV_UNIT_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name GLOBAL_USAGE_ID NAV_UNIT_ID GLOBAL_NAME IN_OR_OUT MANDATORY_FLAG (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30)

Description Systemgenerated 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.

Indexes Index Name HR_NAV_UNIT_GLOBAL_USAGES_FK1 HR_NAV_UNIT_GLOBAL_USAGES_PK Sequences Sequence HR_NAV_UNIT_GLOBAL_USAGES_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name NAV_UNIT_ID GLOBAL_USAGE_ID

Derived Column GLOBAL_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3190 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 InformationUse Restricted by Contract


Detailed Design 3191

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_INFORMATION120 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 Column Descriptions Name ORG_INFORMATION_ID (PK)

Primary Key Column ORGANIZATION_ID ORG_INFORMATION_TYPE

Foreign Key Column ORGANIZATION_ID ORG_INFORMATION_CONTEXT

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(40) NOT NULL NUMBER(15) 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 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.

ORG_INFORMATION_CONTEXT ORGANIZATION_ID ORG_INFORMATION1 ORG_INFORMATION10 ORG_INFORMATION11 ORG_INFORMATION12 ORG_INFORMATION13 ORG_INFORMATION14 ORG_INFORMATION15 ORG_INFORMATION16 ORG_INFORMATION17 ORG_INFORMATION18 ORG_INFORMATION19 ORG_INFORMATION2 ORG_INFORMATION20 ORG_INFORMATION3

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3192 Oracle HRMS Technical Reference Manual

ORG_INFORMATION4 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 Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : HR_ORG_INFO_BRI BEFORE ROW INSERT

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.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3193

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 InformationUse Restricted by Contract


3194 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 ORG_NAVIGATION_METHOD COST GM GS P SCL Z

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

Column Descriptions Name ORG_INFORMATION_TYPE 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 HR_ORG_INFORMATION_TYPES_PK (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 UNIQUE

Sequence 1

Column Name ORG_INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3195

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 ORG_INFORMATION_TYPE

Foreign Key Column ORG_INFORMATION_TYPE

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name ORG_CLASSIFICATION (PK)

Null? Type NOT NULL VARCHAR2(40)

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

ORG_INFORMATION_TYPE MANDATORY_FLAG

(PK)

NOT NULL VARCHAR2(40) NOT NULL VARCHAR2(30)

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

NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name ORG_INFORMATION_TYPE ORG_CLASSIFICATION ORG_INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3196 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 WEEKDAY FRI MON SAT SUN THU TUE WED

QuickCodes Table FND_COMMON_LOOKUPS Friday Monday Saturday Sunday Thursday Tuesday Wednesday

Column Descriptions Name PATTERN_ID (PK)

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(5) NULL NUMBER NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER DATE

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

PATTERN_NAME PATTERN_START_WEEKDAY PATTERN_START_TIME OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE Indexes Index Name HR_PATTERNS_PK HR_PATTERNS_UK1 Sequences Sequence HR_PATTERNS_S

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name PATTERN_ID PATTERN_NAME

Derived Column PATTERN_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3197

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 SCHEDULER_TIME_UNIT DAYS HOURS WEEKS

QuickCodes Table FND_COMMON_LOOKUPS Days Hours Weeks

Column Descriptions Name PATTERN_BIT_ID (PK)

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

Description

PATTERN_BIT_CODE BIT_MEANING TIME_UNIT_MULTIPLIER

BASE_TIME_UNIT

NOT NULL

OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HR_PATTERN_BITS_PK HR_PATTERN_BITS_UK1 Sequences Sequence HR_PATTERN_BITS_S

NULL NULL NULL NULL NULL NULL

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

Sequence 1 1

Column Name PATTERN_BIT_ID PATTERN_BIT_CODE

Derived Column PATTERN_BIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3198 Oracle HRMS Technical Reference Manual

HR_PATTERN_CONSTRUCTIONS
Each row of this table represents a single period of time within a repeating timebased pattern or other timebased 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 Primary Key Column PATTERN_ID PATTERN_ID PATTERN_BIT_ID Foreign Key Column PATTERN_ID COMPONENT_PATTERN_ID PATTERN_BIT_ID

QuickCodes Type AVAILABILITY AVAILABLE NON QUALIFYING ON CALL QUALIFYING UNAVAILABLE

QuickCodes Table FND_COMMON_LOOKUPS Available Non Qualifying On Call Qualifying Unavailable

Column Descriptions Name PATTERN_CONSTRUCTION_ID SEQUENCE_NO AVAILABILITY (PK)

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

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

PATTERN_ID PATTERN_BIT_ID COMPONENT_PATTERN_ID

NOT NULL NUMBER NULL NUMBER NULL NUMBER

OBJECT_VERSION_NUMBER

NULL NUMBER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3199

CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN Indexes Index Name HR_PATTERN_CONSTRUCTIONS_FK1 HR_PATTERN_CONSTRUCTIONS_FK2 HR_PATTERN_CONSTRUCTIONS_FK3 HR_PATTERN_CONSTRUCTIONS_PK HR_PATTERN_CONSTRUCTIONS_UK1

NULL NULL NULL NULL NULL

NUMBER DATE DATE NUMBER NUMBER

Standard Standard Standard Standard Standard

Who Who Who Who Who

column. column. column. column. column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2

Column Name PATTERN_BIT_ID PATTERN_ID COMPONENT_PATTERN_ID PATTERN_CONSTRUCTION_ID SEQUENCE_NO PATTERN_ID

Sequences Sequence HR_PATTERN_CONSTRUCTIONS_S

Derived Column PATTERN_CONSTRUCTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3200 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

Primary Key Column PATTERN_ID

Foreign Key Column PATTERN_ID

QuickCodes Type EXCEPTION_CATEGORY PUBLIC

QuickCodes Table FND_COMMON_LOOKUPS Public Holiday

Column Descriptions Name EXCEPTION_ID (PK)

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL VARCHAR2(80) NOT NULL DATE NOT NULL DATE

Description Systemgenerated 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). Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

PATTERN_ID EXCEPTION_NAME EXCEPTION_START_TIME EXCEPTION_END_TIME

EXCEPTION_CATEGORY

NULL VARCHAR2(30)

OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE Indexes Index Name HR_PATTERN_EXCEPTIONS_FK1

NULL NUMBER NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER DATE

Index Type NOT UNIQUE

Sequence 1

Column Name PATTERN_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3201

HR_PATTERN_EXCEPTIONS_PK HR_PATTERN_EXCEPTIONS_UK1

UNIQUE UNIQUE

1 1 2 3

EXCEPTION_ID PATTERN_ID EXCEPTION_NAME EXCEPTION_START_TIME

Sequences Sequence HR_PATTERN_EXCEPTIONS_S

Derived Column EXCEPTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3202 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

Primary Key Column PATTERN_ID

Foreign Key Column PATTERN_ID

QuickCodes Type PATTERN_PURPOSE QUALIFYING PATTERN RESOURCE WORK

QuickCodes Table FND_COMMON_LOOKUPS SSP Qualifying Pattern Resource Schedule Work Pattern

Column Descriptions Name PATTERN_PURPOSE_ID PATTERN_PURPOSE PATTERN_ID OBJECT_VERSION_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 (PK)

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

Description Systemgenerated primary key column. Purpose for which the parent pattern may be used. Validated by lookup (PATTERN PURPOSE) Foreign key to HR_PATTERNS. Systemgenerated 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 NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name PATTERN_ID PATTERN_PURPOSE_ID PATTERN_PURPOSE PATTERN_ID

Sequences Sequence HR_PATTERN_PURPOSES_S

Derived Column PATTERN_PURPOSE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3203

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 ENTITY_NAME

QuickCodes Type SCHEDULABLE_ENTITY ASSIGNMENT JOB LEGISLATION LOCATION ORGANIZATION PAYROLL PERSON POSITION PATTERN_PURPOSE QUALIFYING PATTERN RESOURCE WORK

QuickCodes Table FND_COMMON_LOOKUPS Assignment Job Legislation Location Business Group Payroll Person Position FND_COMMON_LOOKUPS SSP Qualifying Pattern Resource Schedule Work Pattern

PATTERN_PURPOSE

Column Descriptions Name PURPOSE_USAGE_ID ENTITY_NAME PATTERN_PURPOSE (PK)

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

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

HIERARCHY_LEVEL OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE Indexes Index Name HR_PATTERN_PURPOSE_USAGES_PK HR_PATTERN_PURPOSE_USAGES_UK1 HR_PATTERN_PURPOSE_USAGES_UK2

NOT NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NUMBER DATE NUMBER NUMBER DATE

Index Type UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 1 2

Column Name PURPOSE_USAGE_ID ENTITY_NAME PATTERN_PURPOSE PATTERN_PURPOSE HIERARCHY_LEVEL

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3204 Oracle HRMS Technical Reference Manual

Sequences Sequence HR_PATTERN_PURPOSE_USAGES_S

Derived Column PURPOSE_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3205

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 InformationUse Restricted by Contract


3206 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 InformationUse Restricted by Contract


Detailed Design 3207

,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 InformationUse Restricted by Contract


3208 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 InformationUse Restricted by Contract


Detailed Design 3209

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 InformationUse Restricted by Contract


3210 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 InformationUse Restricted by Contract


Detailed Design 3211

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 EXCEPTION_LEVEL EXCEPTION_SEQUENCE EXCEPTION_TEXT FORMAT SOURCE_ID SOURCE_TYPE (PK)

Null? Type NOT NULL VARCHAR2(1) NOT NULL NULL NOT NULL NOT NULL NOT NULL

Description

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 InformationUse Restricted by Contract


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

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NULL VARCHAR2(80) NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(80)

Description System generated primary key column. Users 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. Userdefined reference information.

BATCH_NAME BATCH_STATUS BUSINESS_GROUP_NAME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REFERENCE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3213

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 Column Descriptions Name API_MODULE_ID BATCH_ID

Primary Key Column API_MODULE_ID BATCH_ID

Foreign Key Column API_MODULE_ID BATCH_ID

Null? Type NOT NULL NUMBER(15) NOT NULL

Description

BATCH_LINE_ID LINE_STATUS LINK_VALUE USER_SEQUENCE

(PK)

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

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

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 InformationUse Restricted by Contract


3214 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 InformationUse Restricted by Contract


Detailed Design 3215

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 InformationUse Restricted by Contract


3216 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 InformationUse Restricted by Contract


Detailed Design 3217

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

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.

LONG parameter

Indexes Index Name HR_PUMP_BATCH_LINES_UK1

Index Type UNIQUE

Sequence 2 4

Column Name BATCH_ID BATCH_LINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Foreign Key Column BATCH_LINE_ID

Null? Type NULL NUMBER(15)

Description

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN UNIQUE_KEY_ID USER_KEY_ID USER_KEY_VALUE

NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL

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.

Indexes Index Name HR_PUMP_BATCH_LINE_USER_KEY_N1

Index Type NOT UNIQUE

Sequence 2

Column Name USER_KEY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3219

HR_PUMP_DEFAULT_EXCEPTIONS
HR_PUMP_DEFAULT_EXCEPTIONS specifies oldstyle APIs whose parameter default values are NULL instead of the HR_API parameter default values.
Column Descriptions Name API_MODULE_TYPE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN MODULE_NAME

Null? Type NOT NULL VARCHAR2(30) 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 InformationUse Restricted by Contract


3220 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 MODULE_NAME API_MODULE_TYPE MODULE_PACKAGE CHECKING_ORDER

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

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

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_PUMP_MAPPING_PACKAGES_I1

NULL NULL NULL NULL NULL

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

Index Type UNIQUE

Sequence 1 2 3 4

Column Name MAPPING_PACKAGE MODULE_NAME API_MODULE_TYPE MODULE_PACKAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3221

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 NOT NULL VARCHAR2(30)

Description

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) Nonstandard 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 InformationUse Restricted by Contract


3222 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 (PK)

Primary Key Column BATCH_ID

Foreign Key Column BATCH_ID

Null? Type 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.

ENDING_PROCESS_SEQUENCE RANGE_NUMBER RANGE_STATUS STARTING_PROCESS_SEQUENCE (PK)

NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3223

HR_PUMP_REQUESTS
HR_PUMP_REQUESTS holds information on running data pump processes.
Foreign Keys Primary Key Table HR_PUMP_BATCH_HEADERS Column Descriptions Name BATCH_ID (PK)

Primary Key Column BATCH_ID

Foreign Key Column BATCH_ID

Null? Type NOT NULL NUMBER(15)

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.

PROCESS_TYPE REQUEST_ID (PK)

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3224 Oracle HRMS Technical Reference Manual

HR_QUESTIONNAIRES

Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column AVAILABLE_FLAG

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name QUESTIONNAIRE_TEMPLATE_ID NAME TEXT AVAILABLE_FLAG BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER 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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(80) NOT NULL LONG NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE

Description 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. Systemgenerated 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 NOT UNIQUE UNIQUE UNIQUE

Sequence 1 2 2 4

Column Name BUSINESS_GROUP_ID QUESTIONNAIRE_TEMPLATE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence HR_QUESTIONNAIRES_S

Derived Column QUESTIONNAIRE_TEMPLATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3225

HR_QUEST_ANSWERS

Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS HR_QUESTIONNAIRES Column Descriptions Name QUESTIONNAIRE_ANSWER_ID (PK)

Primary Key Column ORGANIZATION_ID QUESTIONNAIRE_TEMPLATE_ID

Foreign Key Column BUSINESS_GROUP_ID QUESTIONNAIRE_TEMPLATE_ID

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

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

QUESTIONNAIRE_TEMPLATE_ID TYPE TYPE_OBJECT_ID BUSINESS_GROUP_ID LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY LAST_UPDATE_DATE CREATION_DATE Indexes Index Name HR_QUEST_ANSWERS_FK1 HR_QUEST_ANSWERS_FK2 HR_QUEST_ANSWERS_PK HR_QUEST_ANSWERS_UK1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 2 4

Column Name QUESTIONNAIRE_TEMPLATE_ID BUSINESS_GROUP_ID QUESTIONNAIRE_ANSWER_ID TYPE TYPE_OBJECT_ID

Sequences Sequence HR_QUEST_ANSWERS_S

Derived Column QUESTIONNAIRE_ANSWER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3226 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 (PK)

Primary Key Column QUESTIONNAIRE_ANSWER_ID FIELD_ID

Foreign Key Column QUESTIONNAIRE_ANSWER_ID FIELD_ID

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

Description

QUESTIONNAIRE_ANSWER_ID FIELD_ID OBJECT_VERSION_NUMBER 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

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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 2 4

Column Name QUESTIONNAIRE_ANSWER_ID FIELD_ID QUEST_ANSWER_VAL_ID QUESTIONNAIRE_ANSWER_ID FIELD_ID

Sequences Sequence HR_QUEST_ANSWER_VALUES_S

Derived Column QUEST_ANSWER_VAL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3227

HR_QUEST_FIELDS

Foreign Keys Primary Key Table HR_QUESTIONNAIRES QuickCodes Columns Column SQL_REQUIRED_FLAG

Primary Key Column QUESTIONNAIRE_TEMPLATE_ID

Foreign Key Column QUESTIONNAIRE_TEMPLATE_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name FIELD_ID (PK)

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

Description

QUESTIONNAIRE_TEMPLATE_ID NAME TYPE HTML_TEXT SQL_REQUIRED_FLAG

SQL_TEXT OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_QUEST_FIELDS_FK HR_QUEST_FIELDS_PK Sequences Sequence HR_QUEST_FIELDS_S

NULL NOT NULL NULL NULL NULL NULL NULL

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) Systemgenerated 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 NOT UNIQUE UNIQUE

Sequence 1 2

Column Name QUESTIONNAIRE_TEMPLATE_ID FIELD_ID

Derived Column FIELD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3228 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 (PK)

Null? Type NOT NULL NUMBER(15)

Description

Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3229

SEGMENT28 SEGMENT29 SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name HR_SOFT_CODING_KEYFLEX_PK Sequences Sequence HR_SOFT_CODING_KEYFLEX_S

NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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.

Index Type UNIQUE

Sequence 1

Column Name SOFT_CODING_KEYFLEX_ID

Derived Column SOFT_CODING_KEYFLEX_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3230 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 (PK) (PK) (PK)

Null? Type NOT NULL VARCHAR2(30)

Description

SURROGATE_ID

EXCEPTION_TEXT

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.

Indexes Index Name HR_STU_EXCEPTIONS_PK

Index Type UNIQUE

Sequence 1 2 3

Column Name TABLE_NAME SURROGATE_ID EXCEPTION_TEXT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3231

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)

Null? Type NOT NULL VARCHAR2(30)

Description

DATE_OF_EXPORT DATE_OF_IMPORT STATUS LEGISLATION_CODE

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.

Indexes Index Name HR_STU_HISTORY_PK

Index Type UNIQUE

Sequence 1

Column Name PACKAGE_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3232 Oracle HRMS Technical Reference Manual

HR_SUMMARY

Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS Column Descriptions Name ID_VALUE TYPE BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER FK_VALUE1 FK_VALUE2 FK_VALUE3 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 Indexes Index Name HR_SUMMARY_FK1 HR_SUMMARY_FK2 HR_SUMMARY_N1 HR_SUMMARY_PK (PK)

Primary Key Column BUSINESS_GROUP_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) 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

Description

Systemgenerated primary key column. VARCHAR2(30) The name of the information type. NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Systemgenerated 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3 1

Column Name FK_VALUE1 FK_VALUE2 TYPE BUSINESS_GROUP_ID TEXT_VALUE1 ID_VALUE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3233

HR_TIPS

Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS Column Descriptions Name TIP_ID (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(8) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(4) NULL LONG NULL NUMBER(15) NOT NULL VARCHAR2(1)

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

FILENAME SCREEN FIELD LANGUAGE_CODE TEXT BUSINESS_GROUP_ID ENABLED_FLAG

Indexes Index Name HR_TIPS_FK1 HR_TIPS_PK HR_TIPS_UK1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 2 2 4 6 8

Column Name BUSINESS_GROUP_ID TIP_ID SCREEN FIELD LANGUAGE_CODE BUSINESS_GROUP_ID

Sequences Sequence HR_TIPS_S

Derived Column TIP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30)

Description Systemgenerated primary key column. Name of the taskflow.

WORKFLOW_NAME Indexes Index Name HR_WORKFLOWS_PK HR_WORKFLOWS_UK2 Sequences Sequence HR_WORKFLOWS_S

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name WORKFLOW_ID WORKFLOW_NAME

Derived Column WORKFLOW_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3235

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 OWNING_PERSON_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(10)

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

SELECTED_PERSON_ID CURRENT_SELECTION MULTIPLE_SELECTION

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

Indexes Index Name HR_WORKING_PERSON_LISTS_N1 HR_WORKING_PERSON_LISTS_N2 HR_WORKING_PERSON_LISTS_PK Sequences Sequence HR_WORKING_PERSON_LISTS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2

Column Name OWNING_PERSON_ID SELECTED_PERSON_ID WORKING_PERSON_LIST_ID

Derived Column WORKING_PERSON_LIST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3236 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 InformationUse Restricted by Contract


Detailed Design 3237

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 InformationUse Restricted by Contract


3238 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 InformationUse Restricted by Contract


Detailed Design 3239

, , , , , , , , , , , , , ,

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 InformationUse Restricted by Contract


3240 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 InformationUse Restricted by Contract


Detailed Design 3241

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

NOT NOT NOT

NOT NOT

NOT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3242 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 InformationUse Restricted by Contract


Detailed Design 3243

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 InformationUse Restricted by Contract


3244 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 (PK)

Primary Key Column ORGANIZATION_ID ACCRUAL_PLAN_ID

Foreign Key Column BUSINESS_GROUP_ID ACCRUAL_PLAN_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(9,2) NOT NULL NUMBER(2) NOT NULL NUMBER(2) NULL NUMBER(9,2) NULL NUMBER(9,2) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

BUSINESS_GROUP_ID ACCRUAL_PLAN_ID ANNUAL_RATE LOWER_LIMIT UPPER_LIMIT CEILING MAX_CARRY_OVER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_ACCRUAL_BANDS_FK1 PAY_ACCRUAL_BANDS_FK2 PAY_ACCRUAL_BANDS_PK Sequences Sequence PAY_ACCRUAL_BANDS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID ACCRUAL_PLAN_ID ACCRUAL_BAND_ID

Derived Column ACCRUAL_BAND_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3245

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 ORGANIZATION_ID Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type HOURS_OR_DAYS D H

QuickCodes Table FND_COMMON_LOOKUPS Days Hours

Column Descriptions Name ACCRUAL_PLAN_ID (PK)

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

Description Systemgenerated primary key column. Foreign key to HR_ORGANIZATION_UNITS. Systemgenerated 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.

BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER ACCRUAL_PLAN_ELEMENT_TYPE_ID

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

NULL NUMBER(9)

RESIDUAL_INPUT_VALUE_ID

NOT NULL NUMBER(9)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3246 Oracle HRMS Technical Reference Manual

RESIDUAL_DATE_INPUT_VALUE_ID

NOT NULL NUMBER(9)

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3247

PAY_ACTION_CLASSIFICATIONS
PAY_ACTION_CLASSIFICATIONS defines the action type classifications. For example, a PREPAID action is one that is processed by the prepayments 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 ACTION_TYPE A B C D E F G H I M N O P Q R T U V X Z

QuickCodes Table FND_COMMON_LOOKUPS Cash Balance adjustment Costing Void Payment Ext/Manual payment Advance Pay Retropay by Action Cheque writer Balance Initialization Magnetic transfer Nontracked action Retropay Prepayments QuickPay Run Run Transfer to General Ledger QuickPay Prepayments Reversal Magnetic Report Extract Purge

Column Descriptions Name ACTION_TYPE (PK) CLASSIFICATION_NAME (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Type of action. Classification of the action type.

Indexes Index Name PAY_ACTION_CLASSIFICATIONS_PK

Index Type UNIQUE

Sequence 1 2

Column Name ACTION_TYPE CLASSIFICATION_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3248 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 ASSIGNMENT_ACTION_ID ASSIGNMENT_ID CONTEXT_ID CONTEXT_VALUE

Primary Key Column CONTEXT_ID ASSIGNMENT_ACTION_ID

Foreign Key Column CONTEXT_ID ASSIGNMENT_ACTION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL NUMBER(9) NOT NULL VARCHAR2(60)

Description 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

Indexes Index Name PAY_ACTION_CONTEXTS_FK2 PAY_ACTION_CONTEXTS_N1 PAY_ACTION_CONTEXTS_N2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 2 1 2 3

Column Name ASSIGNMENT_ACTION_ID CONTEXT_VALUE CONTEXT_ID ASSIGNMENT_ID CONTEXT_VALUE CONTEXT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3249

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 Column Descriptions Name LOCKING_ACTION_ID LOCKED_ACTION_ID (PK) (PK)

Primary Key Column ASSIGNMENT_ACTION_ID ASSIGNMENT_ACTION_ID

Foreign Key Column LOCKING_ACTION_ID LOCKED_ACTION_ID

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

Description Foreign key to PAY_ASSIGNMENT_ACTIONS. Foreign key to PAY_ASSIGNMENT_ACTIONS.

Indexes Index Name PAY_ACTION_INTERLOCKS_FK1 PAY_ACTION_INTERLOCKS_FK2 PAY_ACTION_INTERLOCKS_PK

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name LOCKING_ACTION_ID LOCKED_ACTION_ID LOCKING_ACTION_ID LOCKED_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3250 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

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80)

Description Name of parameter to set. Value for a specific parameter.

Indexes Index Name PAY_ACTION_PARAMETERS_PK

Index Type UNIQUE

Sequence 1

Column Name PARAMETER_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3251

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

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID SOFT_CODING_KEYFLEX_ID CONSOLIDATION_SET_ID COST_ALLOCATION_KEYFLEX_ID COST_ALLOCATION_KEYFLEX_ID PERIOD_TYPE

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_ID SOFT_CODING_KEYFLEX_ID CONSOLIDATION_SET_ID COST_ALLOCATION_KEYFLEX_ID SUSPENSE_ACCOUNT_KEYFLEX_ID PERIOD_TYPE

QuickCodes Type YES_NO N Y YES_NO N Y PAYROLL_TYPE BENEFIT WORKLOAD_SHIFTING_LEVEL A E N

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Default payroll for advanced benefits. FND_COMMON_LOOKUPS Assignment and element entry Element entry Not applied

NEGATIVE_PAY_ALLOWED_FLAG

PAYROLL_TYPE

WORKLOAD_SHIFTING_LEVEL

Column Descriptions Name PAYROLL_ID (PK)

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) NULL NUMBER(15)

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) DEFAULT_PAYMENT_METHOD_ID BUSINESS_GROUP_ID CONSOLIDATION_SET_ID COST_ALLOCATION_KEYFLEX_ID SUSPENSE_ACCOUNT_KEYFLEX_ID SET_OF_BOOKS_ID SOFT_CODING_KEYFLEX_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3252 Oracle HRMS Technical Reference Manual

PERIOD_TYPE ORGANIZATION_ID CUT_OFF_DATE_OFFSET DIRECT_DEPOSIT_DATE_OFFSET FIRST_PERIOD_END_DATE

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

NEGATIVE_PAY_ALLOWED_FLAG NUMBER_OF_YEARS PAY_ADVICE_DATE_OFFSET PAY_DATE_OFFSET PAYROLL_NAME WORKLOAD_SHIFTING_LEVEL

NOT NULL VARCHAR2(30) NOT NULL NUMBER(5) NOT NULL NUMBER(5) NOT NULL NUMBER(5) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30)

COMMENT_ID MIDPOINT_OFFSET ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ARREARS_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

NULL NUMBER(15) NULL NUMBER(2) 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 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Foreign key to PER_TIME_PERIOD_TYPES. Foreign key to HR_ORGANIZATION_UNITS. Number of days cutoff 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 semimonthly 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 InformationUse Restricted by Contract


Detailed Design 3253

PAYROLL_TYPE 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

NULL VARCHAR2(30) 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) 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)

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 InformationUse Restricted by Contract


3254 Oracle HRMS Technical Reference Manual

Indexes Index Name 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

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

Sequences Sequence PAY_PAYROLLS_S

Derived Column PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3255

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 PRE_PAYMENT_ID Foreign Key Column PRE_PAYMENT_ID

QuickCodes Type ACTION_STATUS C E I M P S U V

QuickCodes Table FND_COMMON_LOOKUPS Complete Error Incomplete Marked for Retry Processing Skipped Unprocessed Void

Column Descriptions Name ASSIGNMENT_ACTION_ID ASSIGNMENT_ID PAYROLL_ACTION_ID ACTION_STATUS CHUNK_NUMBER ACTION_SEQUENCE PRE_PAYMENT_ID SERIAL_NUMBER OBJECT_VERSION_NUMBER TAX_UNIT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL NUMBER(9) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL NUMBER(15)

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. Systemgenerated version of row. Increments by one with each update. Identifies the Government Reporting Entity, or Legal Entity for the assignment.

Indexes Index Name PAY_ASSIGNMENT_ACTIONS_FK2

Index Type NOT UNIQUE

Sequence 1

Column Name PRE_PAYMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3256 Oracle HRMS Technical Reference Manual

PAY_ASSIGNMENT_ACTIONS_N1 PAY_ASSIGNMENT_ACTIONS_N50 PAY_ASSIGNMENT_ACTIONS_N51 PAY_ASSIGNMENT_ACTIONS_PK Sequences Sequence PAY_ASSIGNMENT_ACTIONS_S

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

1 1 2 1 2 1

ASSIGNMENT_ID PAYROLL_ACTION_ID CHUNK_NUMBER ASSIGNMENT_ID PAYROLL_ACTION_ID ASSIGNMENT_ACTION_ID

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3257

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 Column Descriptions Name ASSIGNMENT_ID ASSIGNMENT_ACTION_ID DEFINED_BALANCE_ID VALUE LATEST_BALANCE_ID (PK) EXPIRED_ASSIGNMENT_ACTION_ID EXPIRED_VALUE PREV_BALANCE_VALUE PREV_ASSIGNMENT_ACTION_ID

Primary Key Column DEFINED_BALANCE_ID

Foreign Key Column DEFINED_BALANCE_ID

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

Description

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

Indexes Index Name PAY_ASSIGNMENT_LATEST_BALA_FK2 PAY_ASSIGNMENT_LATEST_BALA_N1 PAY_ASSIGNMENT_LATEST_BALA_N50 PAY_ASSIGNMENT_LATEST_BALA_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name DEFINED_BALANCE_ID ASSIGNMENT_ID ASSIGNMENT_ACTION_ID LATEST_BALANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3258 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 ASSIGNMENT_LINK_USAGE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE ELEMENT_LINK_ID ASSIGNMENT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(9) NOT NULL NUMBER(10)

Description Systemgenerated 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.

(PK)

(PK)

Indexes Index Name PAY_ASSIGNMENT_LINK_USAGES_N1 PAY_ASSIGNMENT_LINK_USAGES_N2 PAY_ASSIGNMENT_LINK_USAGES_PK PAY_ASSIGNMENT_LINK_USAGES_U50

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 1 2 3 4

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

Sequences Sequence PAY_ASSIGNMENT_LINK_USAGES_S

Derived Column ASSIGNMENT_LINK_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3259

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 InformationUse Restricted by Contract


3260 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 DEFINED_BALANCE_ID INPUT_VALUE_ID BACKPAY_SET_ID (PK)

Primary Key Column BACKPAY_SET_ID DEFINED_BALANCE_ID

Foreign Key Column BACKPAY_SET_ID DEFINED_BALANCE_ID

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

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

(PK) (PK)

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BACKPAY_SET_ID DEFINED_BALANCE_ID INPUT_VALUE_ID DEFINED_BALANCE_ID INPUT_VALUE_ID BACKPAY_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3261

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 BACKPAY_SET_ID (PK) BUSINESS_GROUP_ID LEGISLATION_CODE BACKPAY_SET_NAME DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE BACKPAY_SET_TYPE

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

Description

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.

Indexes Index Name PAY_BACKPAY_SETS_PK Sequences Sequence PAY_BACKPAY_SETS_S

Index Type UNIQUE

Sequence 1

Column Name BACKPAY_SET_ID

Derived Column BACKPAY_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3262 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 PAYROLL_ID BATCH_ID (PK) BATCH_NAME BATCH_STATUS UPLOAD_DATE BATCH_REFERENCE BATCH_SOURCE BUSINESS_GROUP_NAME PAYROLL_NAME

Null? Type NULL NUMBER(15) NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(60) NULL VARCHAR2(80)

Description Foreign key to HR_ORGANIZATION_UNITS. Foreign key to PAY_PAYROLLS. Primary key. Userdefined name of the batch. Status of batch. Date the balances were uploaded. User reference for batch. Userdefined source of batch. Business Group name, may be entered instead of the batch id. Payroll name, may be entered instead of the batch id.

Indexes Index Name PAY_BALANCE_BATCH_HEADERS_PK

Index Type UNIQUE

Sequence 1

Column Name BATCH_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3263

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 Column Descriptions Name ASSIGNMENT_ID BALANCE_DIMENSION_ID BALANCE_TYPE_ID PAYROLL_ACTION_ID BATCH_ID BATCH_LINE_ID (PK) BATCH_LINE_STATUS VALUE ASSIGNMENT_NUMBER Primary Key Column BATCH_ID Foreign Key Column BATCH_ID

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

Description 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).

BALANCE_NAME DIMENSION_NAME

NULL VARCHAR2(80) NULL VARCHAR2(80)

GRE_NAME JURISDICTION_CODE ORIGINAL_ENTRY_ID TAX_UNIT_ID

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

Indexes Index Name PAY_BALANCE_BATCH_LINES_FK2 PAY_BALANCE_BATCH_LINES_N50 PAY_BALANCE_BATCH_LINES_N51 PAY_BALANCE_BATCH_LINES_PK Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : :

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 1 2 1

Column Name BATCH_ID BATCH_ID BALANCE_TYPE_ID BATCH_ID ASSIGNMENT_ID BATCH_LINE_ID

PAY_BALANCE_BATCH_LINES_BRIUD BEFORE ROW INSERT, UPDATE, DELETE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3264 Oracle HRMS Technical Reference Manual

If inserting or updating lock the new batch header.

If deleting lock the old batch header.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3265

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 Column Descriptions Name BALANCE_CLASSIFICATION_ID BUSINESS_GROUP_ID LEGISLATION_CODE BALANCE_TYPE_ID CLASSIFICATION_ID SCALE LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER (PK)

Primary Key Column BALANCE_TYPE_ID CLASSIFICATION_ID

Foreign Key Column BALANCE_TYPE_ID CLASSIFICATION_ID

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(5) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_BALANCE_CLASSIFICATION_FK1 PAY_BALANCE_CLASSIFICATION_FK2 PAY_BALANCE_CLASSIFICATION_PK PAY_BALANCE_CLASSIFICATION_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 3 4

Column Name BALANCE_TYPE_ID CLASSIFICATION_ID BALANCE_CLASSIFICATION_ID BALANCE_TYPE_ID CLASSIFICATION_ID BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_BALANCE_CLASSIFICATIONS_S

Derived Column BALANCE_CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3266 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 (PK)

Primary Key Column CONTEXT_ID

Foreign Key Column CONTEXT_ID

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

Description Foreign key to FF_CONTEXTS. Foreign key to either PAY_PERSON_LATEST_BALANCES or PAY_ASSIGNMENT_LATEST_BALANCES . Value of the context.

VALUE Indexes Index Name PAY_BALANCE_CONTEXT_VALUES_FK1 PAY_BALANCE_CONTEXT_VALUES_PK

NOT NULL VARCHAR2(60)

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name CONTEXT_ID LATEST_BALANCE_ID CONTEXT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3267

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 ROUTE_ID

Foreign Key Column ROUTE_ID

QuickCodes Type DIMENSION_TYPE A F N P R

QuickCodes Table 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 FND_COMMON_LOOKUPS Assignment action level. Date (assignment action) level. Never expires. Payroll action level. FND_COMMON_LOOKUPS No Yes

EXPIRY_CHECKING_LEVEL

EXPIRY_CHECKING_LEVEL A D N P

PAYMENTS_FLAG

YES_NO N Y

Column Descriptions Name BALANCE_DIMENSION_ID BUSINESS_GROUP_ID LEGISLATION_CODE ROUTE_ID DATABASE_ITEM_SUFFIX DIMENSION_NAME DIMENSION_TYPE (PK)

Null? Type NOT NULL NUMBER(9)

Description

NOT NOT NOT NOT

DESCRIPTION FEED_CHECKING_CODE LEGISLATION_SUBGROUP PAYMENTS_FLAG EXPIRY_CHECKING_CODE

Systemgenerated 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 InformationUse Restricted by Contract


3268 Oracle HRMS Technical Reference Manual

EXPIRY_CHECKING_LEVEL FEED_CHECKING_TYPE

NULL VARCHAR2(1) NULL VARCHAR2(1)

Controls balance expiry strategy. Controls feed checking strategy.

Indexes Index Name PAY_BALANCE_DIMENSIONS_FK1 PAY_BALANCE_DIMENSIONS_PK PAY_BALANCE_DIMENSIONS_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name ROUTE_ID BALANCE_DIMENSION_ID DIMENSION_NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_BALANCE_DIMENSIONS_S

Derived Column BALANCE_DIMENSION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3269

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

(PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(5) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE BALANCE_TYPE_ID INPUT_VALUE_ID SCALE LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_BALANCE_FEEDS_F_FK1 PAY_BALANCE_FEEDS_F_N2 PAY_BALANCE_FEEDS_F_N50 PAY_BALANCE_FEEDS_F_PK PAY_BALANCE_FEEDS_F_UK2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

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

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

Sequences Sequence PAY_BALANCE_FEEDS_S

Derived Column BALANCE_FEED_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3270 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 InformationUse Restricted by Contract


Detailed Design 3271

PAY_BALANCE_SETS
PAY_BALANCE_SETS provides the ability to group related balances for reporting purposes.
Column Descriptions Name BALANCE_SET_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL VARCHAR2(240) NULL NUMBER(15) 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 NULL NULL NULL NULL NULL 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)

Description Systemgenerated 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.

BALANCE_SET_NAME COMMENTS BUSINESS_GROUP_ID LEGISLATION_CODE 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

Indexes Index Name PAY_BALANCE_SETS_FK1 PAY_BALANCE_SETS_N1 PAY_BALANCE_SETS_PK

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 1

Column Name BUSINESS_GROUP_ID BALANCE_SET_NAME LEGISLATION_CODE BALANCE_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y UNITS C D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T

QuickCodes Table FND_COMMON_LOOKUPS No Yes 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 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

BALANCE_UOM

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 (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30)

Description Systemgenerated primary key column. Foreign key to HR_ORGANIZATION_UNITS. Foreign key to FND_TERRITORIES.

BUSINESS_GROUP_ID LEGISLATION_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3273

CURRENCY_CODE ASSIGNMENT_REMUNERATION_FLAG BALANCE_NAME BALANCE_UOM COMMENTS LEGISLATION_SUBGROUP REPORTING_NAME 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 JURISDICTION_LEVEL

NULL VARCHAR2(15) NOT NULL VARCHAR2(30) NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NULL LONG NULL VARCHAR2(30) NULL VARCHAR2(30) 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 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(5)

TAX_TYPE OBJECT_VERSION_NUMBER

NULL VARCHAR2(30) NULL NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_BALANCE_TYPES_PK PAY_BALANCE_TYPES_UK2

Index Type UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name BALANCE_TYPE_ID BALANCE_NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_BALANCE_TYPES_S

Derived Column BALANCE_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3274 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 PAY_BALANCE_TYPES_TL_N2 PAY_BALANCE_TYPES_TL_PK

Null? Type NOT NULL NUMBER(9)

Description

Systemgenerated 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 NOT UNIQUE UNIQUE

Sequence 2 4 2 5

Column Name LANGUAGE BALANCE_NAME BALANCE_TYPE_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3275

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 BATCH_ID

Foreign Key Column BATCH_ID

QuickCodes Type BATCH_STATUS E P T U V W

QuickCodes Table FND_COMMON_LOOKUPS Error Batch in processing state Transfer Unprocessed Valid Warning

Column Descriptions Name BATCH_CONTROL_ID BATCH_ID CONTROL_STATUS CONTROL_TOTAL CONTROL_TYPE (PK)

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

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

Indexes Index Name PAY_BATCH_CONTROL_TOTALS_FK1 PAY_BATCH_CONTROL_TOTALS_PK Sequences Sequence PAY_BATCH_CONTROL_TOTALS_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name BATCH_ID BATCH_CONTROL_ID

Derived Column 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 InformationUse Restricted by Contract


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

QuickCodes Type ACTION_IF_EXISTS I R U BATCH_STATUS E P T U V W DATE_EFFECTIVE_CHANGES C O U YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS Insert Reject Update FND_COMMON_LOOKUPS Error Batch in processing state Transfer Unprocessed Valid Warning FND_COMMON_LOOKUPS Correct Update/Override Update/Change Insert FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

BATCH_STATUS

DATE_EFFECTIVE_CHANGES

PURGE_AFTER_TRANSFER

REJECT_IF_FUTURE_CHANGES

Column Descriptions Name BATCH_ID (PK) BUSINESS_GROUP_ID BATCH_NAME BATCH_STATUS ACTION_IF_EXISTS BATCH_REFERENCE BATCH_SOURCE COMMENTS DATE_EFFECTIVE_CHANGES PURGE_AFTER_TRANSFER REJECT_IF_FUTURE_CHANGES LAST_UPDATE_DATE LAST_UPDATED_BY

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

Description

Surrogate primary key. Business group identifier. Name of the batch (nonunique). 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 InformationUse Restricted by Contract


Detailed Design 3277

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_BATCH_HEADERS_PK Sequences Sequence PAY_BATCH_HEADERS_S

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

Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE

Sequence 1

Column Name BATCH_ID

Derived Column BATCH_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column BATCH_ID

Foreign Key Column BATCH_ID

QuickCodes Type BATCH_STATUS E P T U V W ENTRY_TYPE A B D E R S

QuickCodes Table FND_COMMON_LOOKUPS Error Batch in processing state Transfer Unprocessed Valid Warning FND_COMMON_LOOKUPS Additive Adjustment Balance Adjustment Additional Entry Element Entry Replacement Adjustment Override

ENTRY_TYPE

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 NOT NULL NUMBER(15) NULL NUMBER(9)

Description

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 InformationUse Restricted by Contract


Detailed Design 3279

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 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 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 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) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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 inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. Element inputvalues. 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 InformationUse Restricted by Contract


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

NULL VARCHAR2(150) Descriptive flexfield column. NULL DATE effective_start_date NULL DATE effective_end_date

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BATCH_ID ELEMENT_TYPE_ID ASSIGNMENT_ID BATCH_LINE_ID

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3281

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 PERIOD_TYPE

Foreign Key Column ACTUAL_PERIOD_TYPE

QuickCodes Type PROC_PERIOD_TYPE BM CM F LM Q SM SY W Y

QuickCodes Table FND_COMMON_LOOKUPS BiMonth Calendar Month BiWeek Lunar Month Quarter SemiMonth SemiYear Week Year

Column Descriptions Name PERIOD_SET_NAME (PK) ACTUAL_PERIOD_TYPE PROC_PERIOD_TYPE START_DATE COMMENTS 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

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE NULL LONG 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 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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 InformationUse Restricted by Contract


3282 Oracle HRMS Technical Reference Manual

CREATED_BY CREATION_DATE Indexes Index Name PAY_CALENDARS_FK1 PAY_CALENDARS_PK

NULL NUMBER(15) NULL DATE

Standard Who column. Standard Who column.

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name ACTUAL_PERIOD_TYPE PERIOD_SET_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3283

PAY_CA_EMP_FED_TAX_INFO_F
PAY_CA_EMP_FED_TAX_RULES_F
Foreign Keys Primary Key Table PER_ALL_ASSIGNMENTS_F Column Descriptions Name EMP_FED_TAX_INF_ID (PK)

Primary Key Column ASSIGNMENT_ID

Foreign Key Column ASSIGNMENT_ID

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL NUMBER(10) NOT NULL NUMBER(9) NULL VARCHAR2(30) NULL NUMBER(11,2) NULL VARCHAR2(30) NULL VARCHAR2(30)

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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) LEGISLATION_CODE ASSIGNMENT_ID BUSINESS_GROUP_ID EMPLOYMENT_PROVINCE TAX_CREDIT_AMOUNT CLAIM_CODE BASIC_EXEMPTION_FLAG

ADDITIONAL_TAX ANNUAL_DEDN TOTAL_EXPENSE_BY_COMMISSION TOTAL_REMNRTN_BY_COMMISSION 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 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 NUMBER(11,2) NULL NUMBER(11,2) NULL NUMBER(11,2) NULL NUMBER(11,2) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 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) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

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. Systemgenerated 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 EMP_FED_TAX_INF_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3285

PAY_CA_EMP_PROV_TAX_INFO_F
PAY_CA_EMP_PROVINCE_TAX_RULES_F
Foreign Keys Primary Key Table PER_ALL_ASSIGNMENTS_F Column Descriptions Name EMP_PROVINCE_TAX_INF_ID (PK)

Primary Key Column ASSIGNMENT_ID

Foreign Key Column ASSIGNMENT_ID

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

Description

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

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 InformationUse Restricted by Contract


3286 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

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 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. Systemgenerated version of row. Increments by one with each update.

Sequences Sequence PAY_CA_EMP_PROVINCE_TAX_INF_S

Derived Column EMP_PROVINCE_TAX_INF_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3287

PAY_CA_FILE_CREATION_NUMBERS
PAY_CA_FILE_CREATION_NUMBERS is used in Canadian direct deposit.
Column Descriptions Name ORIGINATOR_ID SEQUENCE_NUMBER FILE_CREATION_NUMBER

Null? Type NOT NULL VARCHAR2(15) 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 InformationUse Restricted by Contract


3288 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 InformationUse Restricted by Contract


Detailed Design 3289

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 Column Descriptions Name RECONCILED_PAYMENT_ID ASSIGNMENT_ACTION_ID TRX_TYPE STATUS_CODE CLEARED_AMOUNT CLEARED_DATE CLEARED_BASE_AMOUNT (PK)

Primary Key Column ASSIGNMENT_ACTION_ID

Foreign Key Column ASSIGNMENT_ACTION_ID

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

Description Systemgenerated 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.

Indexes Index Name PAY_CE_RECONCILED_PAYMENTS_FK1 PAY_CE_RECONCILED_PAYMENTS_PK Sequences Sequence PAY_CE_RECONCILED_PAYMENTS_S

Index Type NOT UNIQUE UNIQUE

Sequence 5 5

Column Name ASSIGNMENT_ACTION_ID RECONCILED_PAYMENT_ID

Derived Column RECONCILED_PAYMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3290 Oracle HRMS Technical Reference Manual

PAY_COIN_ANAL_ELEMENTS
This table holds the definitions for makeup of a cash payment.
Foreign Keys Primary Key Table PAY_MONETARY_UNITS PAY_PRE_PAYMENTS Column Descriptions Name COIN_ANAL_ELEMENT_ID PRE_PAYMENT_ID MONETARY_UNIT_ID NUMBER_OF_MONETARY_UNITS Indexes Index Name PAY_COIN_ANAL_ELEMENTS_FK1 PAY_COIN_ANAL_ELEMENTS_FK2 PAY_COIN_ANAL_ELEMENTS_PK Sequences Sequence PAY_COIN_ANAL_ELEMENTS_S (PK)

Primary Key Column MONETARY_UNIT_ID PRE_PAYMENT_ID

Foreign Key Column MONETARY_UNIT_ID PRE_PAYMENT_ID

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

Description Systemgenerated primary key column. Foreign key to PAY_PRE_PAYMENTS. Foreign key to PAY_MONETARY_UNITS. Quantity of monetary units.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name PRE_PAYMENT_ID MONETARY_UNIT_ID COIN_ANAL_ELEMENT_ID

Derived Column COIN_ANAL_ELEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3291

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 cutoff 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 Column Descriptions Name CONSOLIDATION_SET_ID BUSINESS_GROUP_ID (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL VARCHAR2(60) NULL LONG NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

CONSOLIDATION_SET_NAME COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_CONSOLIDATION_SETS_FK1 PAY_CONSOLIDATION_SETS_PK Sequences Sequence PAY_CONSOLIDATION_SETS_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name BUSINESS_GROUP_ID CONSOLIDATION_SET_ID

Derived Column CONSOLIDATION_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3292 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 PAY_ASSIGNMENT_ACTIONS PAY_COST_ALLOCATION_KEYFLEX PAY_RUN_RESULT_VALUES

Primary Key Column ASSIGNMENT_ACTION_ID COST_ALLOCATION_KEYFLEX_ID INPUT_VALUE_ID RUN_RESULT_ID

Foreign Key Column ASSIGNMENT_ACTION_ID COST_ALLOCATION_KEYFLEX_ID INPUT_VALUE_ID RUN_RESULT_ID

QuickCodes Columns Column BALANCE_OR_COST

QuickCodes Type BALANCE_COST B C DEBIT_CREDIT C D

QuickCodes Table FND_COMMON_LOOKUPS Balance Cost FND_COMMON_LOOKUPS Credit Debit

DEBIT_OR_CREDIT

Column Descriptions Name COST_ID (PK) ASSIGNMENT_ACTION_ID INPUT_VALUE_ID RUN_RESULT_ID COST_ALLOCATION_KEYFLEX_ID BALANCE_OR_COST COSTED_VALUE DEBIT_OR_CREDIT DISTRIBUTED_INPUT_VALUE_ID DISTRIBUTED_RUN_RESULT_ID SOURCE_ID Indexes Index Name PAY_COSTS_FK1 PAY_COSTS_FK2

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL NUMBER NOT NULL VARCHAR2(30) NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(15)

Description 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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1 2

Column Name ASSIGNMENT_ACTION_ID INPUT_VALUE_ID RUN_RESULT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3293

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 InformationUse Restricted by Contract


3294 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 Primary Key Column ORGANIZATION_ID COST_ALLOCATION_KEYFLEX_ID Foreign Key Column BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID

(PK)

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

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID

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

NOT NULL NUMBER(10) NOT NULL NUMBER(22,4) NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID COST_ALLOCATION_KEYFLEX_ID ASSIGNMENT_ID COST_ALLOCATION_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_COST_ALLOCATIONS_S

Derived Column COST_ALLOCATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3295

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 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 (PK)

Null? Type NOT NULL NUMBER(9)

Description

Systemgenerated 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 InformationUse Restricted by Contract


3296 Oracle HRMS Technical Reference Manual

CREATED_BY CREATION_DATE Indexes Index Name PAY_COST_ALLOCATION_KEYFLE_PK Sequences Sequence PAY_COST_ALLOCATION_KEYFLEX_S

NULL NUMBER(15) NULL DATE

Standard Who column. Standard Who column.

Index Type UNIQUE

Sequence 1

Column Name COST_ALLOCATION_KEYFLEX_ID

Derived Column COST_ALLOCATION_KEYFLEX_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3297

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 YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name CUSTOMIZED_RESTRICTION_ID BUSINESS_GROUP_ID LEGISLATION_CODE APPLICATION_ID FORM_NAME ENABLED_FLAG NAME QUERY_FORM_TITLE STANDARD_FORM_TITLE COMMENTS LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_CUSTOMIZED_RESTRICTION_PK PAY_CUSTOMIZED_RESTRICTION_UK2 (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(60) NULL LONG NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type UNIQUE UNIQUE

Sequence 1 1 2 3 4 5

Column Name CUSTOMIZED_RESTRICTION_ID APPLICATION_ID FORM_NAME NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_CUSTOMIZED_RESTRICTIONS_S

Derived Column CUSTOMIZED_RESTRICTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3298 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 QuickCodes Columns Column FORCE_LATEST_BALANCE_FLAG Primary Key Column BALANCE_DIMENSION_ID BALANCE_TYPE_ID Foreign Key Column BALANCE_DIMENSION_ID BALANCE_TYPE_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name DEFINED_BALANCE_ID BUSINESS_GROUP_ID LEGISLATION_CODE BALANCE_TYPE_ID

(PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

BALANCE_DIMENSION_ID FORCE_LATEST_BALANCE_FLAG LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_DEFINED_BALANCES_FK1 PAY_DEFINED_BALANCES_FK2 PAY_DEFINED_BALANCES_PK PAY_DEFINED_BALANCES_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 3 4

Column Name BALANCE_TYPE_ID BALANCE_DIMENSION_ID DEFINED_BALANCE_ID BALANCE_TYPE_ID BALANCE_DIMENSION_ID BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_DEFINED_BALANCES_S

Derived Column DEFINED_BALANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3299

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 InformationUse Restricted by Contract


3300 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 subclassifications, 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 Primary Key Column CLASSIFICATION_ID Foreign Key Column PARENT_CLASSIFICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y DEBIT_CREDIT C D YES_NO N Y YES_NO N Y YES_NO N Y

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

COSTABLE_FLAG

COSTING_DEBIT_OR_CREDIT

CREATE_BY_DEFAULT_FLAG

DISTRIBUTABLE_OVER_FLAG

NON_PAYMENTS_FLAG

Column Descriptions Name CLASSIFICATION_ID BUSINESS_GROUP_ID LEGISLATION_CODE CLASSIFICATION_NAME DESCRIPTION LEGISLATION_SUBGROUP COSTABLE_FLAG (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(30)

Description Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3301

DEFAULT_HIGH_PRIORITY DEFAULT_LOW_PRIORITY DEFAULT_PRIORITY DISTRIBUTABLE_OVER_FLAG NON_PAYMENTS_FLAG COSTING_DEBIT_OR_CREDIT

NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30)

PARENT_CLASSIFICATION_ID CREATE_BY_DEFAULT_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE BALANCE_INITIALIZATION_FLAG

NULL NUMBER(9) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

OBJECT_VERSION_NUMBER

NULL NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_ELEMENT_CLASSIFICATION_FK1 PAY_ELEMENT_CLASSIFICATION_PK PAY_ELEMENT_CLASSIFICATION_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name PARENT_CLASSIFICATION_ID CLASSIFICATION_ID CLASSIFICATION_NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_ELEMENT_CLASSIFICATIONS_S

Derived Column CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3302 Oracle HRMS Technical Reference Manual

PAY_ELEMENT_CLASSIFICATIONS_TL
PAY_ELEMENT_CLASSIFICATIONS_TL holds the translated element classifications definitions.
Column Descriptions Name CLASSIFICATION_ID CLASSIFICATION_NAME DESCRIPTION LANGUAGE SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_ELEMENT_CLASS_TL_N2 PAY_ELEMENT_CLASS_TL_PK

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL VARCHAR2(80) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 5 10 2 5

Column Name LANGUAGE CLASSIFICATION_NAME CLASSIFICATION_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3303

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 PAY_ASSIGNMENT_ACTIONS PAY_COST_ALLOCATION_KEYFLEX QuickCodes Columns Column CREATOR_TYPE

Primary Key Column ASSIGNMENT_ACTION_ID COST_ALLOCATION_KEYFLEX_ID

Foreign Key Column UPDATING_ACTION_ID COST_ALLOCATION_KEYFLEX_ID

QuickCodes Type CREATOR_TYPE A B D DF ER F H M P Q R S SP UT ENTRY_TYPE A B D E R S ELE_ENTRY_REASON

QuickCodes Table 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 FND_COMMON_LOOKUPS Additive Adjustment Balance Adjustment Additional Entry Element Entry Replacement Adjustment Override FND_COMMON_LOOKUPS

ENTRY_TYPE

REASON Column Descriptions Name ELEMENT_ENTRY_ID (PK) (PK)

Null? Type 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 Systemgenerated 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.

EFFECTIVE_START_DATE EFFECTIVE_END_DATE

(PK)

COST_ALLOCATION_KEYFLEX_ID ASSIGNMENT_ID UPDATING_ACTION_ID ELEMENT_LINK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3304 Oracle HRMS Technical Reference Manual

ORIGINAL_ENTRY_ID CREATOR_TYPE ENTRY_TYPE COMMENT_ID CREATOR_ID REASON TARGET_ENTRY_ID SOURCE_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ENTRY_INFORMATION_CATEGORY ENTRY_INFORMATION1 ENTRY_INFORMATION2 ENTRY_INFORMATION3 ENTRY_INFORMATION4 ENTRY_INFORMATION5 ENTRY_INFORMATION6 ENTRY_INFORMATION7 ENTRY_INFORMATION8 ENTRY_INFORMATION9 ENTRY_INFORMATION10

NULL NUMBER(15) NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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)

Foreign key to PAY_ELEMENT_ENTRIES_F (ELEMENT_ENTRY_ID). Subsystem responsible for maintaining an element entry. (Validated by a lookup). Subtype 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 InformationUse Restricted by Contract


Detailed Design 3305

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

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 midperiod GRE change. NULL NUMBER(9) Systemgenerated version of row. Increments by one with each update. NULL VARCHAR2(1) Indicates whether a balance adjustment is to be costed.

Indexes Index Name PAY_ELEMENT_ENTRIES_F_FK1 PAY_ELEMENT_ENTRIES_F_FK3 PAY_ELEMENT_ENTRIES_F_N4

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1 2

Column Name COST_ALLOCATION_KEYFLEX_ID UPDATING_ACTION_ID ELEMENT_LINK_ID ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3306 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

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

Sequences Sequence PAY_ELEMENT_ENTRIES_S

Derived Column ELEMENT_ENTRY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3307

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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(9) NOT NULL NUMBER(15) NULL VARCHAR2(60)

Description Systemgenerated primary key column. Effective start date. Effective end date. Foreign key to PAY_INPUT_VALUES. Foreign key to PAY_ELEMENT_ENTRIES. Actual entry value.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) INPUT_VALUE_ID ELEMENT_ENTRY_ID SCREEN_ENTRY_VALUE Indexes Index Name PAY_ELEMENT_ENTRY_VALUES_F_N1 PAY_ELEMENT_ENTRY_VALUES_F_N50 PAY_ELEMENT_ENTRY_VALUES_F_PK

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 3 1 2 3

Column Name INPUT_VALUE_ID ELEMENT_ENTRY_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE ELEMENT_ENTRY_VALUE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_ELEMENT_ENTRY_VALUES_S

Derived Column ELEMENT_ENTRY_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3308 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 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 COSTABLE_TYPE Primary 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 Foreign Key Column 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 COSTABLE_TYPE C D F N YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS Costed Distributed Fixed Costed Not Costed FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

LINK_TO_ALL_PAYROLLS_FLAG

MULTIPLY_VALUE_FLAG

STANDARD_LINK_FLAG

TRANSFER_TO_GL_FLAG

Column Descriptions Name ELEMENT_LINK_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NULL NUMBER(9)

Description Systemgenerated primary key column. Effective start date. Effective end date. Foreign key to PAY_ALL_PAYROLLS_F.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3309

JOB_ID POSITION_ID PEOPLE_GROUP_ID COST_ALLOCATION_KEYFLEX_ID ORGANIZATION_ID ELEMENT_TYPE_ID LOCATION_ID GRADE_ID BALANCING_KEYFLEX_ID BUSINESS_GROUP_ID ELEMENT_SET_ID PAY_BASIS_ID COSTABLE_TYPE LINK_TO_ALL_PAYROLLS_FLAG MULTIPLY_VALUE_FLAG STANDARD_LINK_FLAG TRANSFER_TO_GL_FLAG

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

COMMENT_ID EMPLOYMENT_CATEGORY QUALIFYING_AGE QUALIFYING_LENGTH_OF_SERVICE QUALIFYING_UNITS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16

NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(2) NULL NUMBER(6,2) NULL VARCHAR2(30) NULL VARCHAR2(30) 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 nonstandard (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 InformationUse Restricted by Contract


3310 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

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

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name 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

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

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

Sequences Sequence PAY_ELEMENT_LINKS_S

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3311

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 ELEMENT_SET_TYPE C D R

QuickCodes Table FND_COMMON_LOOKUPS Customization Set Distribution Set Run Set

Column Descriptions Name ELEMENT_SET_ID (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NULL LONG NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

BUSINESS_GROUP_ID LEGISLATION_CODE ELEMENT_SET_NAME ELEMENT_SET_TYPE COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_ELEMENT_SETS_PK Sequences Sequence PAY_ELEMENT_SETS_S

Index Type UNIQUE

Sequence 1

Column Name ELEMENT_SET_ID

Derived Column ELEMENT_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3312 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 InformationUse Restricted by Contract


Detailed Design 3313

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 InformationUse Restricted by Contract


3314 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 usersupplied 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) Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER NULL VARCHAR2(30) NOT NULL NUMBER(9) Description Systemgenerated 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). Usersupplied 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.

TEMPLATE_TYPE TEMPLATE_NAME BASE_PROCESSING_PRIORITY BUSINESS_GROUP_ID LEGISLATION_CODE VERSION_NUMBER BASE_NAME MAX_BASE_NAME_LENGTH

PREFERENCE_INFO_CATEGORY PREFERENCE_INFORMATION1 PREFERENCE_INFORMATION2 PREFERENCE_INFORMATION3 PREFERENCE_INFORMATION4

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3315

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 InformationUse Restricted by Contract


3316 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 InformationUse Restricted by Contract


Detailed Design 3317

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, PreTax Deduction or Tax Deduction. Elements are also used to hold nonpayment 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 industryspecific data.
Foreign Keys Primary Key Table BEN_BENEFIT_CLASSIFICATIONS PAY_ELEMENT_CLASSIFICATIONS QuickCodes Columns Column ADDITIONAL_ENTRY_ALLOWED_FLAG

Primary Key Column BENEFIT_CLASSIFICATION_ID CLASSIFICATION_ID

Foreign Key Column BENEFIT_CLASSIFICATION_ID CLASSIFICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y ELEMENT_CREATOR_TYPE B YES_NO N Y YES_NO N Y YES_NO N Y TERMINATION_RULE A F L PROCESSING_TYPE N R

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes PER_LOOKUPS Advanced Benefits FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Actual Termination Final Close Last Standard Process FND_COMMON_LOOKUPS Nonrecurring Recurring

ADJUSTMENT_ONLY_FLAG

CLOSED_FOR_ENTRY_FLAG

CREATOR_TYPE INDIRECT_ONLY_FLAG

MULTIPLE_ENTRIES_ALLOWED_FLAG

MULTIPLY_VALUE_FLAG

POST_TERMINATION_RULE

PROCESSING_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3318 Oracle HRMS Technical Reference Manual

PROCESS_IN_RUN_FLAG

QUALIFYING_UNITS

STANDARD_LINK_FLAG

THIRD_PARTY_PAY_ONLY_FLAG

YES_NO N Y QUALIFYING_UNITS D H M W Y YES_NO N Y YES_NO N Y

FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

Column Descriptions Name ELEMENT_TYPE_ID (PK)

Null? Type NOT NULL NUMBER(9)

Description

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

Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3319

POST_TERMINATION_RULE PROCESS_IN_RUN_FLAG PROCESSING_PRIORITY PROCESSING_TYPE STANDARD_LINK_FLAG COMMENT_ID LEGISLATION_SUBGROUP QUALIFYING_AGE QUALIFYING_LENGTH_OF_SERVICE QUALIFYING_UNITS 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 ELEMENT_INFORMATION_CATEGORY ELEMENT_INFORMATION1 ELEMENT_INFORMATION2 ELEMENT_INFORMATION3 ELEMENT_INFORMATION4 ELEMENT_INFORMATION5

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(2) NULL NUMBER(6,2) NULL VARCHAR2(30) 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 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)

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

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 nonstandard (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 InformationUse Restricted by Contract


3320 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

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) Systemgenerated 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 elements input values. NULL NUMBER(9) The order of the iterative adjustment processing for iterative elements NULL VARCHAR2(30) Subsystem responsible for creating the element definition.

Indexes Index Name PAY_ELEMENT_TYPES_F_FK1 PAY_ELEMENT_TYPES_F_FK2 PAY_ELEMENT_TYPES_F_N3 PAY_ELEMENT_TYPES_F_PK PAY_ELEMENT_TYPES_F_UK2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 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 InformationUse Restricted by Contract


Detailed Design 3321

Sequences Sequence PAY_ELEMENT_TYPES_S

Derived Column 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 InformationUse Restricted by Contract


3322 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 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 PAY_ELEMENT_TYPES_F_TL_N2 PAY_ELEMENT_TYPES_F_TL_PK (PK)

Null? Type NOT NULL NUMBER(9)

Description

Systemgenerated 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 NOT UNIQUE UNIQUE

Sequence 2 5 2 4

Column Name LANGUAGE ELEMENT_NAME ELEMENT_TYPE_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3323

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 ELEMENT_SET_ID

Foreign Key Column ELEMENT_SET_ID

QuickCodes Type INCLUDE_EXCLUDE E I

QuickCodes Table FND_COMMON_LOOKUPS Exclude Include

Column Descriptions Name ELEMENT_TYPE_ID ELEMENT_SET_ID INCLUDE_OR_EXCLUDE 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? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name ELEMENT_SET_ID ELEMENT_TYPE_ID ELEMENT_SET_ID ELEMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3324 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 ELEMENT_SET_ID CLASSIFICATION_ID 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

Primary Key Column CLASSIFICATION_ID ELEMENT_SET_ID

Foreign Key Column CLASSIFICATION_ID ELEMENT_SET_ID

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

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name ELEMENT_SET_ID CLASSIFICATION_ID ELEMENT_SET_ID CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3325

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 Column Descriptions Name ELE_PAYROLL_FREQ_RULE_ID BUSINESS_GROUP_ID ELEMENT_TYPE_ID PAYROLL_ID RESET_PERIOD_TYPE (PK)

Primary Key Column ORGANIZATION_ID PERIOD_TYPE

Foreign Key Column BUSINESS_GROUP_ID RESET_PERIOD_TYPE

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL VARCHAR2(30)

Description Systemgenerated 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.

START_DATE RESET_NO_OF_PERIODS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name 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

NOT NULL NULL NULL NULL NULL NULL NULL

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

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 2

Column Name BUSINESS_GROUP_ID RESET_PERIOD_TYPE ELEMENT_TYPE_ID PAYROLL_ID ELE_PAYROLL_FREQ_RULE_ID ELEMENT_TYPE_ID PAYROLL_ID

Sequences Sequence PAY_ELE_PAYROLL_FREQ_RULES_S

Derived Column ELE_PAYROLL_FREQ_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3326 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 TERRITORY_CODE PRENOTE_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 SEGMENT28 SEGMENT29 (PK)

Null? Type NOT NULL NUMBER(9) NULL VARCHAR2(2) NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 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 Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3327

SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(60) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Key flexfield segment column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_EXTERNAL_ACCOUNTS_PK Sequences Sequence PAY_EXTERNAL_ACCOUNTS_S

Index Type UNIQUE

Sequence 1

Column Name EXTERNAL_ACCOUNT_ID

Derived Column 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 InformationUse Restricted by Contract


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

QuickCodes Type RESULT_RULE_TYPE D I M O S U MESSAGE_LEVEL F I L P S W

QuickCodes Table FND_COMMON_LOOKUPS Direct result Indirect result Message Order indirect Stop Update recurring entry FND_COMMON_LOOKUPS Fatal Information Logging Performance information (assignment processing continues) System detected error (assignment processing halts) Warning

SEVERITY_LEVEL

Column Descriptions Name FORMULA_RESULT_RULE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30)

Description Systemgenerated 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).

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE ELEMENT_TYPE_ID STATUS_PROCESSING_RULE_ID RESULT_NAME RESULT_RULE_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3329

LEGISLATION_SUBGROUP SEVERITY_LEVEL

NULL VARCHAR2(30) NULL VARCHAR2(1)

INPUT_VALUE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NUMBER(9) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name STATUS_PROCESSING_RULE_ID ELEMENT_TYPE_ID INPUT_VALUE_ID FORMULA_RESULT_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_FORMULA_RESULT_RULES_S

Derived Column FORMULA_RESULT_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3330 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 BUSINESS_GROUP_ID ELE_PAYROLL_FREQ_RULE_ID PERIOD_NO_IN_RESET_PERIOD 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 PAY_FREQ_RULE_PERIODS_S (PK)

Primary Key Column ORGANIZATION_ID ELE_PAYROLL_FREQ_RULE_ID

Foreign Key Column BUSINESS_GROUP_ID ELE_PAYROLL_FREQ_RULE_ID

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

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID ELE_PAYROLL_FREQ_RULE_ID FREQ_RULE_PERIOD_ID

Derived Column FREQ_RULE_PERIOD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3331

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) (PK)

Null? Type NOT NULL VARCHAR2(30)

Description

LINE_NO TEXT

REQUEST_ID

(PK)

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.

Indexes Index Name PAY_GB_SOY_OUTPUTS_PK

Index Type UNIQUE

Sequence 2 4 6

Column Name REQUEST_ID TYPE LINE_NO

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3332 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 DISTRICT_NUMBER EMPLOYER_REFERENCE NATIONAL_INSURANCE_NUMBER TAX_CODE NON_CUMULATIVE_FLAG

Null? Type NOT NULL NUMBER(3) NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(5) 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 = noncumulative 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.

EMPLOYEE_NAME WORKS_NUMBER PROCESSED_FLAG

NULL VARCHAR2(28) NULL VARCHAR2(20) NULL VARCHAR2(1)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3333

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 Column Descriptions Name ASSIGNMENT_ID (PK) (PK) Primary Key Column PAYROLL_ID Foreign Key Column PAYROLL_ID

Null? Type NOT NULL NUMBER(10) NOT NULL DATE NOT NULL NUMBER(15) NULL VARCHAR2(14) NULL NUMBER(9) NULL DATE NULL VARCHAR2(1)

Description Systemgenerated 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.

EFFECTIVE_END_DATE PAYROLL_ID ASSIGNMENT_NUMBER CHUNK_NUMBER DATE_OF_BIRTH DIRECTOR_INDICATOR

EFFECTIVE_START_DATE

NULL DATE

EOY_PRIMARY_FLAG

NULL VARCHAR2(1)

EXPENSE_CHECK_SEND_TO_ADDRESS EXTRACT_DATE FIRST_NAME GROSS_PAY LAST_ASG_ACTION_ID LAST_EFFECTIVE_DATE LAST_NAME LOCATION_ID MIDDLE_NAME MULTIPLE_ASG_FLAG NATIONAL_INSURANCE_NUMBER

NULL VARCHAR2(1) NULL DATE NULL VARCHAR2(16) NULL NUMBER(9) NULL NUMBER(15) NULL DATE NULL NULL NULL NULL VARCHAR2(20) NUMBER(9) VARCHAR2(7) VARCHAR2(1)

NULL VARCHAR2(9)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3334 Oracle HRMS Technical Reference Manual

ORGANIZATION_ID PENSIONER_INDICATOR

NULL NUMBER(9) NULL VARCHAR2(1)

PEOPLE_GROUP_ID PERSON_ID PREVIOUS_TAXABLE_PAY PREVIOUS_TAX_PAID PREVIOUS_YEAR_ASG_ACTION_ID PREVIOUS_YEAR_EFFECTIVE_DATE REQUEST_ID SEX SMP SSP SUPERANNUATION_PAID

NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(15) NULL DATE NULL NUMBER(12) NULL VARCHAR2(1) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9)

SUPERANNUATION_REFUND

NULL VARCHAR2(1)

TAXABLE_PAY TAX_CODE TAX_PAID TAX_REFUND TAX_RUN_RESULT_ID TERMINATION_DATE

NULL NUMBER(9) NULL VARCHAR2(5) NULL NUMBER NULL VARCHAR2(1) NULL NUMBER(15) 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 noncumulative, then either W for weekly basis or M for Monthly.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3335

WEEK_53_INDICATOR WIDOWS_AND_ORPHANS ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 TOWN_OR_CITY COUNTY POSTAL_CODE

NULL VARCHAR2(1) NULL NUMBER(9) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(30) NULL VARCHAR2(27) NULL VARCHAR2(8)

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

Indexes Index Name PAY_GB_YEAR_END_ASSIGNMENT_FK1 PAY_GB_YEAR_END_ASSIGNMENT_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name PAYROLL_ID ASSIGNMENT_ID EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3336 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 NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(9) NULL VARCHAR2(60) NULL VARCHAR2(36) NULL DATE NULL DATE NULL NUMBER(2) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(12) NULL NUMBER(10) NULL NUMBER(10) NULL NUMBER(10) NULL DATE NULL DATE NULL VARCHAR2(40) NULL NUMBER(3) NULL VARCHAR2(7) NULL NUMBER(4)

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

BUSINESS_GROUP_ID ECON EMPLOYERS_ADDRESS_LINE EMPLOYERS_NAME END_PREVIOUS_YEAR END_YEAR MAX_PERIOD_NUMBER PAYROLL_NAME PERIOD_TYPE PERMIT_NUMBER SMP_COMPENSATION SMP_RECOVERED SSP_RECOVERED START_PREVIOUS_YEAR START_YEAR TAX_DISTRICT_NAME TAX_DISTRICT_REFERENCE TAX_REFERENCE_NUMBER TAX_YEAR

Indexes Index Name PAY_GB_YEAR_END_PAYROLLS_PK

Index Type UNIQUE

Sequence 1

Column Name PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3337

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

Foreign Key Column ASSIGNMENT_ID EFFECTIVE_END_DATE

Column Descriptions Name ASSIGNMENT_ID EFFECTIVE_END_DATE REPORTABLE NI_CATEGORY_CODE SCON EARNINGS EMPLOYEES_CONTRIBUTIONS

Null? Type NOT NULL NUMBER(10) NOT NULL DATE NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(9) NULL NUMBER(9) NULL NUMBER(9)

Description 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

CO_ASG_TD_YTD.
TOTAL_CONTRIBUTIONS NULL NUMBER(9) Balance value from NI

TOTAL_ASG_TD_YTD.
EARNINGS_CONTRACTED_OUT NULL NUMBER(9) Balance value from NI

CO_ASG_TD_YTD.
CONTRIBUTIONS_CONTRACTED_OUT NULL NUMBER(9) Total amount of contracted out contributions taken from balance NI

ABLE_ASG_TD_YTD.
Indexes Index Name PAY_GB_YEAR_END_VALUES_UK

Index Type UNIQUE

Sequence 2 4 6 8 10

Column Name ASSIGNMENT_ID EFFECTIVE_END_DATE REPORTABLE NI_CATEGORY_CODE SCON

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3338 Oracle HRMS Technical Reference Manual

PAY_GL_INTERFACE
PAY_GL_INTERFACE holds data to be passed to the General Ledger
Column Descriptions Name ASSIGNMENT_ACTION_ID RUN_PAYROLL_ACTION_ID COST_ALLOCATION_KEYFLEX_ID CURRENCY_CODE ENTERED_DR ENTERED_CR Indexes Index Name PAY_GL_INTERFACE_N1 PAY_GL_INTERFACE_N2

Null? Type NULL NUMBER(15) NULL NUMBER(9) NULL NUMBER(9) NULL VARCHAR2(15) NULL NUMBER NULL NUMBER

Description 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

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name ASSIGNMENT_ACTION_ID RUN_PAYROLL_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3339

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

Foreign Key Column BUSINESS_GROUP_ID RATE_ID

QuickCodes Type RATE_TYPE G SP

QuickCodes Table FND_COMMON_LOOKUPS Grade Scale

Column Descriptions Name GRADE_RULE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER(15) VARCHAR2(20) NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID RATE_ID GRADE_OR_SPINAL_POINT_ID RATE_TYPE MAXIMUM MID_VALUE MINIMUM SEQUENCE 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3340 Oracle HRMS Technical Reference Manual

Indexes Index Name PAY_GRADE_RULES_F_FK1 PAY_GRADE_RULES_F_FK2 PAY_GRADE_RULES_F_PK

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name BUSINESS_GROUP_ID RATE_ID GRADE_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_GRADE_RULES_S

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3341

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 nonlegislative elements.
QuickCodes Columns Column GENERATE_DB_ITEMS_FLAG

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO_NEVER N X Y UNITS C D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Never Yes 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 FND_COMMON_LOOKUPS Error Warning

HOT_DEFAULT_FLAG

MANDATORY_FLAG

UOM

WARNING_OR_ERROR

WARNING_ERROR E W

Column Descriptions Name INPUT_VALUE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(9) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(9) NOT NULL NUMBER(5)

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ELEMENT_TYPE_ID LOOKUP_TYPE BUSINESS_GROUP_ID LEGISLATION_CODE FORMULA_ID DISPLAY_SEQUENCE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3342 Oracle HRMS Technical Reference Manual

GENERATE_DB_ITEMS_FLAG HOT_DEFAULT_FLAG MANDATORY_FLAG

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

NAME UOM DEFAULT_VALUE

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(60)

LEGISLATION_SUBGROUP MAX_VALUE MIN_VALUE WARNING_OR_ERROR

NULL VARCHAR2(30) NULL VARCHAR2(60) NULL VARCHAR2(60) 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

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

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_INPUT_VALUES_F_N1 PAY_INPUT_VALUES_F_N50 PAY_INPUT_VALUES_F_PK PAY_INPUT_VALUES_F_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

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

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

Sequences Sequence PAY_INPUT_VALUES_S

Derived Column INPUT_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3343

PAY_INPUT_VALUES_F_TL
PAY_INPUT_VALUES_TL holds translated input value definitions.
Column Descriptions Name INPUT_VALUE_ID NAME LANGUAGE SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_INPUT_VALUES_F_TL_N2 PAY_INPUT_VALUES_F_TL_PK

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 2 5 2 5

Column Name LANGUAGE NAME INPUT_VALUE_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3344 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 elements input values during the processing of a Payroll run.
Column Descriptions Name ITERATIVE_RULE_ID ELEMENT_TYPE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL VARCHAR2(1) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NOT NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) RESULT_NAME ITERATIVE_RULE_TYPE INPUT_VALUE_ID SEVERITY_LEVEL BUSINESS_GROUP_ID LEGISLATION_CODE 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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name ELEMENT_TYPE_ID INPUT_VALUE_ID ITERATIVE_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_ITERATIVE_RULES_S

Derived Column ITERATIVE_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3345

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 Column Descriptions Name JOB_ID (PK) STATE_CODE (PK) BUSINESS_GROUP_ID WC_CODE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE 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

Primary Key Column ORGANIZATION_ID STATE_CODE JOB_ID

Foreign Key Column BUSINESS_GROUP_ID STATE_CODE JOB_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(2) NOT NULL NUMBER(15) NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID JOB_ID STATE_CODE JOB_ID STATE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3346 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 ACTION_ID (PK)

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

Description Systemgenerated primary key column. Systemgenerated nonunique 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 nonresident and terminator). Taxable material salary amount (including salary for nonresident and terminator). Taxable amount from previous career. HI organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees premium for HI. Employers premium for HI. WP organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees premium for WP. Employers premium for WP. WPF organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees premium for WPF. Employees premium for WPF. UI organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees category on UI. Employees premium for UI. Salary amount for UI. WAI organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees category on UI. Salary amount for WAI. ITAX organization_id. Foreign key to HR_ALL_ORGANIZATION_UNITS. Employees category on ITAX calc. Employees processing category for (Re)YearEndAdjustment(YEA). ITAX Amount (Excluding ITAX Adjustment amount for YEA).

ASSIGNMENT_ACTION_ID ACTION_STATUS SALARY_CATEGORY TAXABLE_SAL_AMT TAXABLE_MAT_AMT PREVIOUS_TAXABLE_AMT HI_ORGANIZATION_ID HI_PREM_EE HI_PREM_ER WP_ORGANIZATION_ID WP_PREM_EE WP_PREM_ER WPF_ORGANIZATION_ID WPF_PREM_EE WPF_PREM_ER UI_ORGANIZATION_ID UI_CATEGORY UI_PREM_EE UI_SAL_AMT WAI_ORGANIZATION_ID WAI_CATEGORY WAI_SAL_AMT ITAX_ORGANIZATION_ID ITAX_CATEGORY ITAX_YEA_CATEGORY ITAX

NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL VARCHAR2(30) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NULL NUMBER(15) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NULL NUMBER(15) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NULL NUMBER(15) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(38,10) NOT NULL NUMBER(38,10) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(38,10) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NOT NULL NUMBER(38,10)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3347

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

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.

Indexes Index Name PAY_JP_PRE_TAX_N1 PAY_JP_PRE_TAX_PK PAY_JP_PRE_TAX_U1

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 2 1 3

Column Name ACTION_ID PRE_TAX_ID ASSIGNMENT_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NUMBER(15) VARCHAR2(6) VARCHAR2(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description

Standard Standard Standard Standard Standard

Who Who Who Who Who

column. column. column. column. column.

Index Type UNIQUE

Sequence 5 10

Column Name ORGANIZATION_ID DISTRICT_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3349

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

QuickCodes Table FND_COMMON_LOOKUPS Pay Advice date update disabled. ADA disability special information ID flex number. ADA disability accommodation special info ID flex number.

Cutoff 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 InformationUse Restricted by Contract


3350 Oracle HRMS Technical Reference Manual

SDL

Level at which SCL flexfield appears.

Column Descriptions Name LEGISLATION_CODE RULE_TYPE RULE_MODE (PK) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Code identifying the legislation to which the rule applies. Type of rule. Identifier or other value for the given legislation code and rule type.

Indexes Index Name PAY_LEGISLATION_RULES_PK

Index Type UNIQUE

Sequence 1 2

Column Name LEGISLATION_CODE RULE_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3351

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 COSTED_FLAG

QuickCodes Type YES_NO N Y WARNING_ERROR E W

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Error Warning

WARNING_OR_ERROR

Column Descriptions Name LINK_INPUT_VALUE_ID (PK)

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

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ELEMENT_LINK_ID INPUT_VALUE_ID COSTED_FLAG DEFAULT_VALUE MAX_VALUE MIN_VALUE WARNING_OR_ERROR

NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE 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

NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 1 2 3 4

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 InformationUse Restricted by Contract


3352 Oracle HRMS Technical Reference Manual

Sequences Sequence PAY_LINK_INPUT_VALUES_S

Derived Column LINK_INPUT_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3353

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 YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name MAGNETIC_BLOCK_ID BLOCK_NAME MAIN_BLOCK_FLAG REPORT_FORMAT CURSOR_NAME NO_COLUMN_RETURNED (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(80) NULL NUMBER(5)

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

Indexes Index Name PAY_MAGNETIC_BLOCKS_N50 PAY_MAGNETIC_BLOCKS_PK Sequences Sequence PAY_MAGNETIC_BLOCKS_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name REPORT_FORMAT MAGNETIC_BLOCK_ID

Derived Column MAGNETIC_BLOCK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3354 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 NEXT_BLOCK_ID OVERFLOW_MODE SEQUENCE FREQUENCY LAST_RUN_EXECUTED_MODE (PK) (PK)

Primary Key Column MAGNETIC_BLOCK_ID MAGNETIC_BLOCK_ID

Foreign Key Column MAGNETIC_BLOCK_ID NEXT_BLOCK_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL NUMBER(5) NULL NUMBER(5) NOT NULL VARCHAR2(30)

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

Indexes Index Name PAY_MAGNETIC_RECORDS_FK2 PAY_MAGNETIC_RECORDS_FK3 PAY_MAGNETIC_RECORDS_N1 PAY_MAGNETIC_RECORDS_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name MAGNETIC_BLOCK_ID NEXT_BLOCK_ID FORMULA_ID MAGNETIC_BLOCK_ID SEQUENCE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3355

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 MESSAGE_LEVEL F I L P

QuickCodes Table FND_COMMON_LOOKUPS Fatal Information Logging Performance information (assignment processing continues) System detected error (assignment processing halts) Warning FND_COMMON_LOOKUPS Assignment action. Business group level. Batch Control level. Batch Header level Batch Line level. Payroll action.

S W SOURCE_TYPE MESSAGE_SOURCE_TYPE A B C H L P

Column Descriptions Name LINE_SEQUENCE PAYROLL_ID MESSAGE_LEVEL SOURCE_ID SOURCE_TYPE (PK)

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

Description

LINE_TEXT Indexes Index Name PAY_MESSAGE_LINES_N1 PAY_MESSAGE_LINES_N50 PAY_MESSAGE_LINES_PK Sequences Sequence PAY_MESSAGE_LINES_S

NULL

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

Sequence 1 1 2 1

Column Name PAYROLL_ID SOURCE_ID SOURCE_TYPE LINE_SEQUENCE

Derived Column LINE_SEQUENCE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3356 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 CURRENCY_CODE BUSINESS_GROUP_ID LEGISLATION_CODE MONETARY_UNIT_NAME RELATIVE_VALUE COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_MONETARY_UNITS_PK Sequences Sequence PAY_MONETARY_UNITS_S (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(15) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NOT NULL NUMBER NULL NULL NULL NULL NULL NULL LONG DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type UNIQUE

Sequence 1

Column Name MONETARY_UNIT_ID

Derived Column MONETARY_UNIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3357

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 ORGANIZATION_ID ACCRUAL_PLAN_ID Foreign Key Column BUSINESS_GROUP_ID ACCRUAL_PLAN_ID

QuickCodes Type ADD_SUBTRACT 1 1

QuickCodes Table FND_COMMON_LOOKUPS Subtract Add

Column Descriptions Name NET_CALCULATION_RULE_ID ACCRUAL_PLAN_ID BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER INPUT_VALUE_ID (PK)

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

Description System generated primary key for PAY_NET_CALCULATION_RULES. Foreign key to PAY_ACCRUAL_PLANS. Foreign key to HR_ORGANIZATION_UNITS. Systemgenerated 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.

DATE_INPUT_VALUE_ID ADD_OR_SUBTRACT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE 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 PAY_NET_CALCULATION_RULES_S

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name ACCRUAL_PLAN_ID BUSINESS_GROUP_ID INPUT_VALUE_ID NET_CALCULATION_RULE_ID

Derived Column NET_CALCULATION_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3358 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 industryspecific 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 (PK)

Primary Key Column ORGANIZATION_ID DEFINED_BALANCE_ID EXTERNAL_ACCOUNT_ID PAYMENT_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID DEFINED_BALANCE_ID EXTERNAL_ACCOUNT_ID PAYMENT_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(15) NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(15) NULL VARCHAR2(30) 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 Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID EXTERNAL_ACCOUNT_ID CURRENCY_CODE PAYMENT_TYPE_ID DEFINED_BALANCE_ID ORG_PAYMENT_METHOD_NAME COMMENT_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3359

ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE PMETH_INFORMATION_CATEGORY PMETH_INFORMATION1 PMETH_INFORMATION2 PMETH_INFORMATION3 PMETH_INFORMATION4 PMETH_INFORMATION5 PMETH_INFORMATION6 PMETH_INFORMATION7 PMETH_INFORMATION8 PMETH_INFORMATION9 PMETH_INFORMATION10 PMETH_INFORMATION11 PMETH_INFORMATION12 PMETH_INFORMATION13 PMETH_INFORMATION14 PMETH_INFORMATION15 PMETH_INFORMATION16 PMETH_INFORMATION17 PMETH_INFORMATION18 PMETH_INFORMATION19 PMETH_INFORMATION20

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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE 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) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

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.

Indexes Index Name PAY_ORG_PAYMENT_METHODS_F_FK1 PAY_ORG_PAYMENT_METHODS_F_FK2 PAY_ORG_PAYMENT_METHODS_F_FK3

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID EXTERNAL_ACCOUNT_ID PAYMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3360 Oracle HRMS Technical Reference Manual

PAY_ORG_PAYMENT_METHODS_F_FK4 PAY_ORG_PAYMENT_METHODS_F_PK

NOT UNIQUE UNIQUE

1 1 2 3

DEFINED_BALANCE_ID ORG_PAYMENT_METHOD_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_ORG_PAYMENT_METHODS_S

Derived Column ORG_PAYMENT_METHOD_ID

Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PAY_ORG_PAYMENT_METHODS_BRUID BEFORE ROW INSERT, UPDATE Checks that the account and currency are legal.

Validate the payment method.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3361

PAY_ORG_PAYMENT_METHODS_F_TL
PAY_ORG_PAYMENT_METHODS_F_TL holds translation information for business group level payment methods.
Column Descriptions Name ORG_PAYMENT_METHOD_ID ORG_PAYMENT_METHOD_NAME LANGUAGE SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_ORG_PAYMENT_METHODS_TL_N2 PAY_ORG_PAYMENT_METHODS_TL_PK

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE

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

Index Type NOT UNIQUE UNIQUE

Sequence 2 5 2 5

Column Name LANGUAGE ORG_PAYMENT_METHOD_NAME ORG_PAYMENT_METHOD_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3362 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 (PK)

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

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

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name PAYROLL_ID ORG_PAYMENT_METHOD_ID ORG_PAY_METHOD_USAGE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_ORG_PAY_METHOD_USAGES_S

Derived Column ORG_PAY_METHOD_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3363

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

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(240) NULL VARCHAR2(30)

Description

System Generated Foreign Key ARU or Bug number of the patch Name of the patch Last successfully completed phase of a multiphase 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 UNIQUE

Sequence 5

Column Name ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y PAYMENT_CATEGORY CA CH MT YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Cash Check (cheque) Magnetic Media payment FND_COMMON_LOOKUPS No Yes

CATEGORY

PRE_VALIDATION_REQUIRED

Column Descriptions Name PAYMENT_TYPE_ID TERRITORY_CODE CURRENCY_CODE CATEGORY (PK)

Null? Type NOT NULL NUMBER(9) NULL VARCHAR2(2) NULL VARCHAR2(15) NOT NULL VARCHAR2(2)

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

PAYMENT_TYPE_NAME ALLOW_AS_DEFAULT DESCRIPTION PRE_VALIDATION_REQUIRED PROCEDURE_NAME VALIDATION_DAYS VALIDATION_VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_PAYMENT_TYPES_PK PAY_PAYMENT_TYPES_UK2

NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(61) NULL NUMBER(15) NULL VARCHAR2(15) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type UNIQUE UNIQUE

Sequence 1 1 2

Column Name PAYMENT_TYPE_ID PAYMENT_TYPE_NAME TERRITORY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3365

Sequences Sequence PAY_PAYMENT_TYPES_S

Derived Column PAYMENT_TYPE_ID

Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PAY_PAYMENT_TYPES_BRUI BEFORE ROW INSERT, UPDATE Check

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 InformationUse Restricted by Contract


3366 Oracle HRMS Technical Reference Manual

PAY_PAYMENT_TYPES_TL
PAY_PAYMENT_TYPES_TL holds translated details of payment types.

Column Descriptions Name PAYMENT_TYPE_ID PAYMENT_TYPE_NAME DESCRIPTION LANGUAGE SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_PAYMENT_TYPES_TL_N2 PAY_PAYMENT_TYPES_TL_PK

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL VARCHAR2(80) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 2 5 2 5

Column Name LANGUAGE PAYMENT_TYPE_NAME PAYMENT_TYPE_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3367

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 InformationUse Restricted by Contract


3368 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 InformationUse Restricted by Contract


Detailed Design 3369

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 InformationUse Restricted by Contract


3370 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 InformationUse Restricted by Contract


Detailed Design 3371

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 subprocess 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 ORGANIZATION_ID ASSIGNMENT_SET_ID BACKPAY_SET_ID CONSOLIDATION_SET_ID ELEMENT_SET_ID PAYMENT_TYPE_ID TIME_PERIOD_ID

Foreign Key Column BUSINESS_GROUP_ID ASSIGNMENT_SET_ID BACKPAY_SET_ID CONSOLIDATION_SET_ID ELEMENT_SET_ID PAYMENT_TYPE_ID TIME_PERIOD_ID

QuickCodes Type ACTION_POPULATION_STATUS C P R U

QuickCodes Table FND_COMMON_LOOKUPS Completed Population Populating Assignment Actions Range Row Population Unpopulated FND_COMMON_LOOKUPS Complete Error Incomplete Marked for Retry Processing Skipped Unprocessed Void FND_COMMON_LOOKUPS Cash Balance adjustment Costing Void Payment Ext/Manual payment Advance Pay Retropay by Action Cheque writer Balance Initialization Magnetic transfer Nontracked action Retropay Prepayments

ACTION_STATUS

ACTION_STATUS C E I M P S U V ACTION_TYPE A B C D E F G H I M N O P

ACTION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3372 Oracle HRMS Technical Reference Manual

Q R T U V X Z CURRENT_TASK TASK_TYPE E M R

QuickPay Run Transfer QuickPay Reversal Magnetic Purge

Run to General Ledger Prepayments Report Extract

FND_COMMON_LOOKUPS Executing the payroll action Marking the payroll action for retry Rolling back the payroll action

Column Descriptions Name PAYROLL_ACTION_ID ACTION_TYPE BUSINESS_GROUP_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

CONSOLIDATION_SET_ID PAYROLL_ID ORG_PAYMENT_METHOD_ID PAYMENT_TYPE_ID ACTION_POPULATION_STATUS ACTION_STATUS EFFECTIVE_DATE ACTION_SEQUENCE CHEQUE_PROCEDURE CHEQUE_REPORT COMMENTS CURRENT_CHUNK_NUMBER CURRENT_TASK END_CHEQUE_NUMBER LEGISLATIVE_PARAMETERS OVERRIDING_DD_DATE REQUEST_ID START_CHEQUE_NUMBER

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 legislationdependent 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 InformationUse Restricted by Contract


Detailed Design 3373

START_DATE ELEMENT_SET_ID ASSIGNMENT_SET_ID DATE_EARNED DISPLAY_RUN_NUMBER PAY_ADVICE_DATE PAY_ADVICE_MESSAGE BACKPAY_SET_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 TARGET_PAYROLL_ACTION_ID OBJECT_VERSION_NUMBER TIME_PERIOD_ID

NULL DATE NULL NUMBER(9) NULL NUMBER(15) NULL DATE NULL NUMBER(10) NULL DATE NULL VARCHAR2(240) NULL NUMBER(9) 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 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)

NOT NULL NUMBER(9) NULL NUMBER(15)

REPORT_TYPE REPORT_QUALIFIER MAGNETIC_FILE_NAME REPORT_FILE_NAME

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) 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. Systemgenerated 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 InformationUse Restricted by Contract


3374 Oracle HRMS Technical Reference Manual

REPORT_CATEGORY

NULL VARCHAR2(30)

Foreign key to PAY_REPORT_FORMAT_MAPPINGS; used for Archive processes.

Indexes Index Name 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 PAY_PAYROLL_ACTIONS_N51 PAY_PAYROLL_ACTIONS_N52 PAY_PAYROLL_ACTIONS_PK Sequences Sequence PAY_PAYROLL_ACTIONS_S

Index Type 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 2 1 1 1 2 3 1 2 3 2 4 6 1

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

NOT UNIQUE NOT UNIQUE UNIQUE

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3375

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 NUMBER(9) NUMBER(15) VARCHAR2(30) VARCHAR2(30) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description 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 NOT UNIQUE

Sequence 1

Column Name PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3376 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 PAYROLL_ID SECURITY_PROFILE_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name PAY_PAYROLL_LIST_FK2 PAY_PAYROLL_LIST_N1

Primary Key Column SECURITY_PROFILE_ID

Foreign Key Column SECURITY_PROFILE_ID

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

Description Payroll accessible by the security profile. Security profile restricted by payroll. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name SECURITY_PROFILE_ID PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3377

PAY_PEOPLE_GROUPS
PAY_PEOPLE_GROUPS contains the people group flexfield segment values for individual employee assignments. The segments of the group flexfield are userdefined 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 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 (PK)

Null? Type NOT NULL NUMBER(15)

Description

Systemgenerated 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 InformationUse Restricted by Contract


3378 Oracle HRMS Technical Reference Manual

SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_PEOPLE_GROUPS_PK Sequences Sequence PAY_PEOPLE_GROUPS_S

NULL NULL NULL NULL NULL NULL

VARCHAR2(60) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Key flexfield segment column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE

Sequence 1

Column Name PEOPLE_GROUP_ID

Derived Column PEOPLE_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3379

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

Foreign Key Column BUSINESS_GROUP_ID EXTERNAL_ACCOUNT_ID

QuickCodes Type PAYEE_TYPE O P

QuickCodes Table FND_COMMON_LOOKUPS Organization Person

Column Descriptions Name PERSONAL_PAYMENT_METHOD_ID EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID EXTERNAL_ACCOUNT_ID ASSIGNMENT_ID ORG_PAYMENT_METHOD_ID AMOUNT COMMENT_ID PERCENTAGE PRIORITY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(9) NOT NULL NUMBER(10) NOT NULL NUMBER(9) NULL NUMBER NULL NUMBER(15) NULL NUMBER(22,2) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Systemgenerated 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 InformationUse Restricted by Contract


3380 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 PAYEE_TYPE OBJECT_VERSION_NUMBER

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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15)

NULL VARCHAR2(30) NULL NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name 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

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID EXTERNAL_ACCOUNT_ID ASSIGNMENT_ID ORG_PAYMENT_METHOD_ID PERSONAL_PAYMENT_METHOD_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_PERSONAL_PAYMENT_METHODS_S

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3381

PAY_PERSON_LATEST_BALANCES
PAY_PERSON_LATEST_BALANCES holds the latest balance values for a person.
Foreign Keys Primary Key Table PAY_DEFINED_BALANCES Column Descriptions Name DEFINED_BALANCE_ID ASSIGNMENT_ACTION_ID PERSON_ID VALUE LATEST_BALANCE_ID (PK) EXPIRED_ASSIGNMENT_ACTION_ID EXPIRED_VALUE PREV_BALANCE_VALUE PREV_ASSIGNMENT_ACTION_ID

Primary Key Column DEFINED_BALANCE_ID

Foreign Key Column DEFINED_BALANCE_ID

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

Description

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

Indexes Index Name PAY_PERSON_LATEST_BALANCES_FK1 PAY_PERSON_LATEST_BALANCES_N2 PAY_PERSON_LATEST_BALANCES_PK PAY_PERSON_LATEST_BALA_N50

Index Type NOT UNIQUE NOT UNIQUE UNIQUE NOT UNIQUE

Sequence 1 1 1 1

Column Name DEFINED_BALANCE_ID PERSON_ID LATEST_BALANCE_ID ASSIGNMENT_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3382 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

Primary Key Column PAYROLL_ACTION_ID

Foreign Key Column PAYROLL_ACTION_ID

QuickCodes Type RANGE_STATUS P U

QuickCodes Table FND_COMMON_LOOKUPS Processed. Unprocessed.

Column Descriptions Name PAYROLL_ACTION_ID CHUNK_NUMBER (PK) (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL NUMBER(10) NOT NULL VARCHAR2(1) NULL NUMBER(15)

Description 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

STARTING_PERSON_ID ENDING_PERSON_ID RANGE_STATUS RAND_CHUNK_NUMBER

Indexes Index Name PAY_POPULATION_RANGES_FK1 PAY_POPULATION_RANGES_N2 PAY_POPULATION_RANGES_N3 PAY_POPULATION_RANGES_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name PAYROLL_ACTION_ID STARTING_PERSON_ID ENDING_PERSON_ID PAYROLL_ACTION_ID CHUNK_NUMBER

Sequences Sequence PAY_POPULATION_RANGES_S

Derived Column PAYROLL_ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3383

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 Column Descriptions Name PRE_PAYMENT_ID (PK)

Primary Key Column ASSIGNMENT_ACTION_ID

Foreign Key Column ASSIGNMENT_ACTION_ID

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

Description Systemgenerated 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.

PERSONAL_PAYMENT_METHOD_ID ASSIGNMENT_ACTION_ID ORG_PAYMENT_METHOD_ID VALUE BASE_CURRENCY_VALUE

Indexes Index Name PAY_PRE_PAYMENTS_FK2 PAY_PRE_PAYMENTS_N1 PAY_PRE_PAYMENTS_N3 PAY_PRE_PAYMENTS_PK Sequences Sequence PAY_PRE_PAYMENTS_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name ASSIGNMENT_ACTION_ID PERSONAL_PAYMENT_METHOD_ID ORG_PAYMENT_METHOD_ID PRE_PAYMENT_ID

Derived Column PRE_PAYMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3384 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 ELEMENT_ENTRY_ID ASSIGNMENT_ACTION_ID

Primary Key Column ASSIGNMENT_ACTION_ID

Foreign Key Column ASSIGNMENT_ACTION_ID

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

Description Foreign key to PAY_ELEMENT_ENTRIES. Foreign key to PAY_ASSIGNMENT_ACTIONS.

Indexes Index Name PAY_QUICKPAY_INCLUSIONS_FK2 PAY_QUICKPAY_INCLUSIONS_N1

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name ASSIGNMENT_ACTION_ID ELEMENT_ENTRY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3385

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 HR_ALL_ORGANIZATION_UNITS PER_PARENT_SPINES QuickCodes Columns Column RATE_TYPE

Primary Key Column ORGANIZATION_ID PARENT_SPINE_ID

Foreign Key Column BUSINESS_GROUP_ID PARENT_SPINE_ID

QuickCodes Type RATE_TYPE G SP UNITS C D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T

QuickCodes Table FND_COMMON_LOOKUPS Grade Scale 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

RATE_UOM

Column Descriptions Name RATE_ID (PK)

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) NULL NULL NULL NULL NULL NULL LONG NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

Description Systemgenerated 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.

BUSINESS_GROUP_ID PARENT_SPINE_ID NAME RATE_TYPE RATE_UOM COMMENTS REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3386 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 Indexes Index Name PAY_RATES_FK1 PAY_RATES_FK2 PAY_RATES_PK Sequences Sequence PAY_RATES_S

NULL 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

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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID PARENT_SPINE_ID RATE_ID

Derived Column RATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3387

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 (PK) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE NOT NULL DATE NULL VARCHAR2(60)

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

REPORT_QUALIFIER REPORT_FORMAT

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) RANGE_CODE

ASSIGNMENT_ACTION_CODE INITIALIZATION_CODE

NULL VARCHAR2(60) NULL VARCHAR2(60)

ARCHIVE_CODE MAGNETIC_CODE

NULL VARCHAR2(60) NULL VARCHAR2(60)

REPORT_CATEGORY REPORT_NAME SORT_CODE

(PK)

NOT NULL VARCHAR2(30) NULL VARCHAR2(60) NULL VARCHAR2(60)

Indexes Index Name PAY_REPORT_FORMAT_MAPPINGS_PK

Index Type UNIQUE

Sequence 2 4 6 8 10

Column Name REPORT_TYPE REPORT_QUALIFIER REPORT_CATEGORY EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y FORM_RESTRICTION_TYPE ACTION_TYPE ASG_SET ELEMENT_SET ELEMENT_TYPE EMP_APL ENTRY_TYPE INFO_TYPE ORG_CLASS PERSON_TYPE PER_FUNCTION QP_INQUIRY TABLE_NAME

QuickCodes Table FND_COMMON_LOOKUPS No Yes 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

RESTRICTION_CODE

Column Descriptions Name APPLICATION_ID (PK) FORM_NAME (PK) RESTRICTION_CODE (PK)

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

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

MULTIPLE_RESTRICTIONS_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_RESTRICTION_PARAMETERS_PK

Index Type UNIQUE

Sequence 1 2 3

Column Name APPLICATION_ID FORM_NAME RESTRICTION_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3389

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

Primary Key Column CUSTOMIZED_RESTRICTION_ID

Foreign Key Column CUSTOMIZED_RESTRICTION_ID

QuickCodes Columns Column RESTRICTION_CODE

QuickCodes Type FORM_RESTRICTION_TYPE ACTION_TYPE ASG_SET ELEMENT_SET ELEMENT_TYPE EMP_APL ENTRY_TYPE INFO_TYPE ORG_CLASS PERSON_TYPE PER_FUNCTION QP_INQUIRY TABLE_NAME

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

Column Descriptions Name CUSTOMIZED_RESTRICTION_ID RESTRICTION_CODE

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

Description Systemgenerated 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.

VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

NOT NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Indexes Index Name PAY_RESTRICTION_VALUES_FK1 PAY_RESTRICTION_VALUES_U50

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name CUSTOMIZED_RESTRICTION_ID CUSTOMIZED_RESTRICTION_ID RESTRICTION_CODE VALUE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3390 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 ROUTE_TO_DESCR_FLEXS_ID (PK) APPLICATION_ID DESCRIPTIVE_FLEXFIELD_NAME ROUTE_NAME USER_KEY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_ROUTE_DESCR_FLEXS_UK1 PAY_ROUTE_TO_DESCR_FLEXS_PK

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

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

Sequence 5 6 5

Column Name APPLICATION_ID DESCRIPTIVE_FLEXFIELD_NAME ROUTE_TO_DESCR_FLEXS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3391

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 QuickCodes Type ENTRY_TYPE A B D E R S RUN_RESULT_STATUS O P PA R U QuickCodes Table FND_COMMON_LOOKUPS Additive Adjustment Balance Adjustment Additional Entry Element Entry Replacement Adjustment Override FND_COMMON_LOOKUPS Overridden Processed Adjusted Replaced Unprocessed

STATUS

Column Descriptions Name RUN_RESULT_ID (PK) ELEMENT_TYPE_ID ASSIGNMENT_ACTION_ID ENTRY_TYPE SOURCE_ID SOURCE_TYPE STATUS JURISDICTION_CODE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(9) NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(2) NULL VARCHAR2(30)

Description Primary key. Foreign key to PAY_ELEMENT_TYPES. Foreign key to PAY_ASSIGNMENT_ACTIONS. Denormalised from element entry. Source element entry. For example, Enormal entry, Iindirect result. Processing status of the result. US only. Jurisdiction applying to the result.

Indexes Index Name PAY_RUN_RESULTS_N1 PAY_RUN_RESULTS_N50 PAY_RUN_RESULTS_N51 PAY_RUN_RESULTS_PK Sequences Sequence PAY_RUN_RESULTS_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3 1

Column Name ELEMENT_TYPE_ID ASSIGNMENT_ACTION_ID SOURCE_ID SOURCE_TYPE ASSIGNMENT_ACTION_ID RUN_RESULT_ID

Derived Column RUN_RESULT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3392 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 InformationUse Restricted by Contract


Detailed Design 3393

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 RESULT_VALUE Indexes Index Name PAY_RUN_RESULT_VALUES_N50 PAY_RUN_RESULT_VALUES_PK (PK) (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NULL VARCHAR2(60)

Description Foreign key to PAY_INPUT_VALUES. Foreign key to PAY_RUN_RESULTS. The value of the result.

Index Type NOT UNIQUE UNIQUE

Sequence 5 2 4

Column Name RUN_RESULT_ID INPUT_VALUE_ID RUN_RESULT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3394 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 BUSINESS_GROUP_ID SECURITY_PROFILE_ID PAYROLL_ID 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

Primary Key Column ORGANIZATION_ID SECURITY_PROFILE_ID

Foreign Key Column BUSINESS_GROUP_ID SECURITY_PROFILE_ID

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

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID SECURITY_PROFILE_ID PAYROLL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3395

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 Column Descriptions Name BALANCE_TYPE_ID BALANCE_CLASSIFICATION_ID ELEMENT_CLASSIFICATION SCALE OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SHADOW_BALANCE_CLASSI_FK1 PAY_SHADOW_BALANCE_CLASSI_PK Sequences Sequence PAY_SHADOW_BALANCE_CLASSI_S (PK)

Primary Key Column BALANCE_TYPE_ID

Foreign Key Column BALANCE_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NULL NUMBER(5) NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Foreign key to PAY_SHADOW_BALANCE_TYPES. Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 2

Column Name BALANCE_TYPE_ID BALANCE_CLASSIFICATION_ID

Derived Column BALANCE_CLASSIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3396 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 INPUT_VALUE_ID BALANCE_TYPE_ID EXCLUSION_RULE_ID SCALE BALANCE_NAME OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SHADOW_BALANCE_FEEDS_FK1 PAY_SHADOW_BALANCE_FEEDS_FK2 PAY_SHADOW_BALANCE_FEEDS_FK3 PAY_SHADOW_BALANCE_FEEDS_PK (PK)

Primary Key Column BALANCE_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID

Foreign Key Column BALANCE_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(5) NULL VARCHAR2(80) NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 3 4

Column Name BALANCE_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID BALANCE_FEED_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3397

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 ASSIGNMENT_REMUNERATION_FLAG

Primary Key Column TEMPLATE_ID EXCLUSION_RULE_ID

Foreign Key Column TEMPLATE_ID EXCLUSION_RULE_ID

QuickCodes Type YES_NO N Y UNITS C D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T

QuickCodes Table FND_COMMON_LOOKUPS No Yes 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

BALANCE_UOM

Column Descriptions Name BALANCE_TYPE_ID (PK)

Null? Type NOT NULL NUMBER(9)

Description

EXCLUSION_RULE_ID ASSIGNMENT_REMUNERATION_FLAG

TEMPLATE_ID BALANCE_NAME BALANCE_UOM CURRENCY_CODE COMMENTS REPORTING_NAME ATTRIBUTE_CATEGORY

Systemgenerated 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) Users name for reporting purposes. NULL VARCHAR2(30) Descriptive flexfield structure defining column.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3398 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

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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)

TAX_TYPE OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SHADOW_BALANCE_TYPES_FK1 PAY_SHADOW_BALANCE_TYPES_FK2 PAY_SHADOW_BALANCE_TYPES_PK Sequences Sequence PAY_SHADOW_BALANCE_TYPES_S

NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) 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. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Indicates the jurisdiction level that applies to the balance type: federal, state, county or city USspecific. Tax type of the balance (USspecific). Object version number column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2

Column Name TEMPLATE_ID EXCLUSION_RULE_ID BALANCE_TYPE_ID

Derived Column BALANCE_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3399

PAY_SHADOW_DEFINED_BALANCES
Models PAY_DEFINED_BALANCES in the element template shadow schema.
Foreign Keys Primary Key Table PAY_SHADOW_BALANCE_TYPES Column Descriptions Name DEFINED_BALANCE_ID BALANCE_TYPE_ID DIMENSION_NAME OBJECT_VERSION_NUMBER FORCE_LATEST_BALANCE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SHADOW_DEFINED_BALANCE_FK1 PAY_SHADOW_DEFINED_BALANCE_PK Sequences Sequence PAY_SHADOW_DEFINED_BALANCES_S (PK)

Primary Key Column BALANCE_TYPE_ID

Foreign Key Column BALANCE_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(9) NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 2

Column Name BALANCE_TYPE_ID DEFINED_BALANCE_ID

Derived Column DEFINED_BALANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3400 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 TEMPLATE_ID ELEMENT_TYPE_ID (PK)

Primary Key Column TEMPLATE_ID FORMULA_ID EXCLUSION_RULE_ID

Foreign Key Column TEMPLATE_ID PAYROLL_FORMULA_ID EXCLUSION_RULE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(9) NOT NULL VARCHAR2(30)

Description Foreign key to PAY_ELEMENT_TEMPLATES. Systemgenerated 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.

CLASSIFICATION_NAME EXCLUSION_RULE_ID ADDITIONAL_ENTRY_ALLOWED_FLAG

PAYROLL_FORMULA_ID ADJUSTMENT_ONLY_FLAG CLOSED_FOR_ENTRY_FLAG ELEMENT_NAME INDIRECT_ONLY_FLAG

NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(80) NOT NULL VARCHAR2(30)

MULTIPLE_ENTRIES_ALLOWED_FLAG

NOT NULL VARCHAR2(30)

MULTIPLY_VALUE_FLAG POST_TERMINATION_RULE PROCESS_IN_RUN_FLAG RELATIVE_PROCESSING_PRIORITY PROCESSING_TYPE STANDARD_LINK_FLAG INPUT_CURRENCY_CODE

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3401

OUTPUT_CURRENCY_CODE BENEFIT_CLASSIFICATION_NAME DESCRIPTION QUALIFYING_AGE QUALIFYING_LENGTH_OF_SERVICE QUALIFYING_UNITS REPORTING_NAME ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 ELEMENT_INFORMATION_CATEGORY ELEMENT_INFORMATION1 ELEMENT_INFORMATION2 ELEMENT_INFORMATION3 ELEMENT_INFORMATION4 ELEMENT_INFORMATION5 ELEMENT_INFORMATION6 ELEMENT_INFORMATION7 ELEMENT_INFORMATION8 ELEMENT_INFORMATION9 ELEMENT_INFORMATION10 ELEMENT_INFORMATION11 ELEMENT_INFORMATION12

NULL VARCHAR2(15) NULL VARCHAR2(80) NULL VARCHAR2(240) NULL NUMBER(2) NULL NUMBER(6,2) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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)

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 InformationUse Restricted by Contract


3402 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 3 4

Column Name PAYROLL_FORMULA_ID TEMPLATE_ID EXCLUSION_RULE_ID ELEMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3403

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 (PK)

Null? Type NOT NULL NUMBER(9)

Description

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 PAY_SHADOW_FORMULAS_PK Sequences Sequence PAY_SHADOW_FORMULAS_S

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

Index Type UNIQUE

Sequence 2

Column Name FORMULA_ID

Derived Column FORMULA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3404 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 Column Descriptions Name ELEMENT_TYPE_ID FORMULA_RESULT_RULE_ID SHADOW_ELEMENT_TYPE_ID EXCLUSION_RULE_ID RESULT_NAME INPUT_VALUE_ID RESULT_RULE_TYPE SEVERITY_LEVEL OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name 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 (PK)

Primary Key Column ELEMENT_TYPE_ID ELEMENT_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID

Foreign Key Column ELEMENT_TYPE_ID SHADOW_ELEMENT_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID

Null? Type NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Foreign key to PAY_SHADOW_ELEMENT_TYPES. Systemgenerated 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.

Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 2 3 4 5

Column Name SHADOW_ELEMENT_TYPE_ID INPUT_VALUE_ID EXCLUSION_RULE_ID ELEMENT_TYPE_ID FORMULA_RESULT_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3405

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 Column Descriptions Name ELEMENT_TYPE_ID EXCLUSION_RULE_ID DISPLAY_SEQUENCE INPUT_VALUE_ID (PK)

Primary Key Column ELEMENT_TYPE_ID EXCLUSION_RULE_ID

Foreign Key Column ELEMENT_TYPE_ID EXCLUSION_RULE_ID

Null? Type NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL NUMBER(5) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(30) NULL VARCHAR2(30)

Description Foreign key to PAY_SHADOW_ELEMENT_TYPES. Foreign key to PAY_SHADOW_EXCLUSION_RULES. Display sequence number for the input value. Systemgenerated 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.

GENERATE_DB_ITEMS_FLAG HOT_DEFAULT_FLAG MANDATORY_FLAG NAME UOM LOOKUP_TYPE DEFAULT_VALUE MAX_VALUE MIN_VALUE WARNING_OR_ERROR DEFAULT_VALUE_COLUMN

OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SHADOW_INPUT_VALUES_FK1

NULL NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE

Sequence 1

Column Name ELEMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3406 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 InformationUse Restricted by Contract


Detailed Design 3407

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 Column Descriptions Name SUB_CLASSIFICATION_RULE_ID ELEMENT_TYPE_ID ELEMENT_CLASSIFICATION 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 (PK)

Primary Key Column ELEMENT_TYPE_ID

Foreign Key Column ELEMENT_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 2

Column Name ELEMENT_TYPE_ID SUB_CLASSIFICATION_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3408 Oracle HRMS Technical Reference Manual

PAY_STATE_RULES
PAY_STATE_RULES holds US state tax information.
QuickCodes Columns Column HEAD_TAX_PERIOD

QuickCodes Type HEAD_TAX_PERIOD A M Q

QuickCodes Table FND_COMMON_LOOKUPS Annually Monthly Quarterly

Column Descriptions Name STATE_CODE FIPS_CODE JURISDICTION_CODE NAME HEAD_TAX_PERIOD WC_OVERTIME_HOURS (PK)

Null? Type NOT NULL VARCHAR2(2) NOT NULL NUMBER(2) NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(50) NULL VARCHAR2(20) NULL VARCHAR2(1)

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

WC_EXECUTIVE_WEEKLY_MAX LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE FS_LOOKUP_TYPE

NULL NUMBER(10,2) NULL NULL NULL NULL NULL NOT NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

Indexes Index Name PAY_STATE_RULES_PK

Index Type UNIQUE

Sequence 1

Column Name STATE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3409

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 ASSIGNMENT_STATUS_TYPE_ID

Foreign Key Column ASSIGNMENT_STATUS_TYPE_ID

QuickCodes Type PROCESS_RULE N P

QuickCodes Table FND_COMMON_LOOKUPS Do Not Process Process

Column Descriptions Name STATUS_PROCESSING_RULE_ID EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE ELEMENT_TYPE_ID ASSIGNMENT_STATUS_TYPE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

FORMULA_ID PROCESSING_RULE COMMENT_ID LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NUMBER(9) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Indexes Index Name PAY_STATUS_PROCESSING_RULE_FK2

Index Type NOT UNIQUE

Sequence 1

Column Name ASSIGNMENT_STATUS_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3410 Oracle HRMS Technical Reference Manual

PAY_STATUS_PROCESSING_RULE_N1 PAY_STATUS_PROCESSING_RULE_PK PAY_STATUS_PROCESSING_RULE_UK2

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

Sequences Sequence PAY_STATUS_PROCESSING_RULES_S

Derived Column STATUS_PROCESSING_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3411

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 nonUS legislations this may be used to determine specific balance feed classifications for an element.
Foreign Keys Primary Key Table PAY_ELEMENT_CLASSIFICATIONS Column Descriptions Name SUB_CLASSIFICATION_RULE_ID EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ELEMENT_TYPE_ID CLASSIFICATION_ID BUSINESS_GROUP_ID LEGISLATION_CODE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_SUB_CLASSIFICATION_RUL_FK2 PAY_SUB_CLASSIFICATION_RUL_N1 PAY_SUB_CLASSIFICATION_RUL_PK (PK)

Primary Key Column CLASSIFICATION_ID

Foreign Key Column CLASSIFICATION_ID

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(9) NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name CLASSIFICATION_ID ELEMENT_TYPE_ID SUB_CLASSIFICATION_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_SUB_CLASSIFICATION_RULES_S

Derived Column SUB_CLASSIFICATION_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column CLASSIFICATION_ID TAXABILITY_RULES_DATE_ID

Foreign Key Column CLASSIFICATION_ID TAXABILITY_RULES_DATE_ID

QuickCodes Type US_TAX_TYPE CITY COUNTY EIC FIT FUTA HT MEDICARE NW_FIT NW_SIT SCHOOL SDI SIT SS SUI WC WC2

QuickCodes Table 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 JURISDICTION_CODE TAX_TYPE (PK) (PK) (PK)

Null? Type NOT NULL VARCHAR2(11) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NOT NULL (PK) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Description Geocode of the jurisdiction: Federal or State. Type of tax the earnings or pretax deduction is subject to. Category of the earnings or pretax 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 dateeffective maintainence of rules.

TAX_CATEGORY

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CLASSIFICATION_ID

(PK)

TAXABILITY_RULES_DATE_ID

NOT NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3413

LEGISLATION_CODE

NOT NULL VARCHAR2(30)

Foreign key to FND_TERRITORIES.

Indexes Index Name PAY_TAXABILITY_RULES_FK1 PAY_TAXABILITY_RULES_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 3 4 5 6

Column Name CLASSIFICATION_ID TAXABILITY_RULES_DATE_ID JURISDICTION_CODE TAX_TYPE CLASSIFICATION_ID TAX_CATEGORY

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3414 Oracle HRMS Technical Reference Manual

PAY_TAXABILITY_RULES_DATES
PAY_TAXABILITY_RULES_DATES is used to maintain taxability rules dateeffectively. 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 VALID_DATE_FROM VALID_DATE_TO LEGISLATION_CODE TAX_RULES_INFORMATION_CATEGORY TAX_RULES_INFORMATION1 TAX_RULES_INFORMATION2 TAX_RULES_INFORMATION3 TAX_RULES_INFORMATION4 TAX_RULES_INFORMATION5 TAX_RULES_INFORMATION6 TAX_RULES_INFORMATION7 TAX_RULES_INFORMATION8 TAX_RULES_INFORMATION9 TAX_RULES_INFORMATION10 TAX_RULES_INFORMATION11 TAX_RULES_INFORMATION12 TAX_RULES_INFORMATION13 TAX_RULES_INFORMATION14 TAX_RULES_INFORMATION15 TAX_RULES_INFORMATION16 TAX_RULES_INFORMATION17 TAX_RULES_INFORMATION18 TAX_RULES_INFORMATION19 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2(30) 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) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description System generated primarykey 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 InformationUse Restricted by Contract


Detailed Design 3415

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 InformationUse Restricted by Contract


3416 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 TEMPLATE_CORE_OBJECT_ID TEMPLATE_ID CORE_OBJECT_TYPE CORE_OBJECT_ID SHADOW_OBJECT_ID EFFECTIVE_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

Primary Key Column TEMPLATE_ID

Foreign Key Column TEMPLATE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL DATE NULL NULL NULL NULL NULL NULL NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 5 2 1 2

Column Name TEMPLATE_ID TEMPLATE_CORE_OBJECT_ID CORE_OBJECT_TYPE CORE_OBJECT_ID

Sequences Sequence PAY_TEMPLATE_CORE_OBJECTS_S

Derived Column TEMPLATE_CORE_OBJECT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3417

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 Column Descriptions Name EXCLUSION_RULE_ID 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 PAY_TEMPLATE_EXCLUSION_RULES_S (PK)

Primary Key Column TEMPLATE_ID

Foreign Key Column TEMPLATE_ID

Null? Type NOT NULL NUMBER(9)

Description

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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 2

Column Name TEMPLATE_ID EXCLUSION_RULE_ID

Derived Column EXCLUSION_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3418 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 BALANCE_TYPE_ID BALANCE_DIMENSION_ID ELEMENT_LINK_ID JC_INPUT_VALUE_ID IBF_INPUT_VALUE_ID TAX_UNIT_ID BATCH_LINE_ID ADJUSTMENT_AMOUNT ADJUSTMENT_DATE EXPIRY_DATE JURISDICTION_CODE ORIGINAL_ENTRY_ID

Primary Key Column BATCH_LINE_ID

Foreign Key Column BATCH_LINE_ID

Null? Type NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(15) NOT NULL NUMBER(9) NULL NUMBER NULL DATE NULL DATE NULL VARCHAR2(30) NULL NUMBER

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

Indexes Index Name PAY_TEMP_BALANCE_ADJUST_FK1 PAY_TEMP_BALANCE_ADJUST_N1

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2 4

Column Name BATCH_LINE_ID BALANCE_TYPE_ID ADJUSTMENT_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3419

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 Column Descriptions Name USER_COLUMN_ID (PK)

Primary Key Column USER_TABLE_ID

Foreign Key Column USER_TABLE_ID

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

BUSINESS_GROUP_ID LEGISLATION_CODE USER_TABLE_ID FORMULA_ID USER_COLUMN_NAME LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_USER_COLUMNS_FK1 PAY_USER_COLUMNS_PK PAY_USER_COLUMNS_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 4

Column Name USER_TABLE_ID USER_COLUMN_ID USER_COLUMN_NAME USER_TABLE_ID BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_USER_COLUMNS_S

Derived Column USER_COLUMN_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3420 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 (PK)

Primary Key Column USER_COLUMN_ID

Foreign Key Column USER_COLUMN_ID

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

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) USER_ROW_ID USER_COLUMN_ID BUSINESS_GROUP_ID LEGISLATION_CODE LEGISLATION_SUBGROUP VALUE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_USER_COLUMN_INSTANCES_FK2 PAY_USER_COLUMN_INSTANCES_N1 PAY_USER_COLUMN_INSTANCES_PK

NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL VARCHAR2(80) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name USER_COLUMN_ID USER_ROW_ID USER_COLUMN_INSTANCE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_USER_COLUMN_INSTANCES_S

Derived Column USER_COLUMN_INSTANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3421

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

Foreign Key Column USER_TABLE_ID

Column Descriptions Name USER_ROW_ID (PK)

Null? Type NOT NULL NUMBER(15)

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

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID LEGISLATION_CODE USER_TABLE_ID ROW_LOW_RANGE_OR_NAME

NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80)

DISPLAY_SEQUENCE

NULL NUMBER(5)

LEGISLATION_SUBGROUP ROW_HIGH_RANGE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

NULL VARCHAR2(80) NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Indexes Index Name PAY_USER_ROWS_F_FK1 PAY_USER_ROWS_F_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name USER_TABLE_ID USER_ROW_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_USER_ROWS_S

Derived Column USER_ROW_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3422 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 unionnegotiated 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 RANGE_OR_MATCH

QuickCodes Type RANGE_MATCH M R DATA_TYPE D N T

QuickCodes Table FND_COMMON_LOOKUPS Match Range FND_COMMON_LOOKUPS Date Number Text

USER_KEY_UNITS

Column Descriptions Name USER_TABLE_ID (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

BUSINESS_GROUP_ID LEGISLATION_CODE RANGE_OR_MATCH USER_KEY_UNITS USER_TABLE_NAME LEGISLATION_SUBGROUP USER_ROW_TITLE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_USER_TABLES_PK

Index Type UNIQUE

Sequence 1

Column Name USER_TABLE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3423

PAY_USER_TABLES_UK2

UNIQUE

1 2 3

USER_TABLE_NAME BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PAY_USER_TABLES_S

Derived Column USER_TABLE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3424 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. Its 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 ASSIGNMENT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE JURISDICTION_CODE TAX_UNIT_ID

Null? Type NULL NUMBER(10) NULL DATE NULL DATE NULL VARCHAR2(11) NULL NUMBER(15)

Description Foreign key to PER_ASSIGNMENTS. Effective start date. Effective end date. Format XXYYYZZZZ: XX State, YYYY County, ZZZZ City. Identifies the Government Reporting Entity, or Legal Entity for the assignment.

Indexes Index Name PAY_US_ASG_REPORTING_N52 PAY_US_ASG_REPORTING_N53

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2 2 4

Column Name TAX_UNIT_ID JURISDICTION_CODE ASSIGNMENT_ID TAX_UNIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3425

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

Foreign Key Column STATE_CODE COUNTY_CODE

Column Descriptions Name STATE_CODE COUNTY_CODE CITY_CODE Indexes Index Name PAY_US_CITY_GEOCODES_PK (PK) (PK)

Null? Type NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4)

Description Foreign key to PAY_US_COUNTIES. Foreign key to PAY_US_COUNTIES. Geocode representing a city.

(PK)

Index Type UNIQUE

Sequence 2 4 6

Column Name STATE_CODE COUNTY_CODE CITY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3426 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

Primary Key Column STATE_CODE COUNTY_CODE CITY_CODE

Foreign Key Column STATE_CODE COUNTY_CODE CITY_CODE

Column Descriptions Name CITY_NAME (PK) STATE_CODE (PK) COUNTY_CODE CITY_CODE (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4) NULL VARCHAR2(30)

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

(PK)

PRIMARY_FLAG

Indexes Index Name PAY_US_CITY_NAMES_FK1 PAY_US_CITY_NAMES_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 3 2 4 6 8

Column Name STATE_CODE COUNTY_CODE CITY_CODE CITY_NAME STATE_CODE COUNTY_CODE CITY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3427

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 STATE_CODE COUNTY_CODE CITY_CODE

Foreign Key Column STATE_CODE COUNTY_CODE CITY_CODE

Column Descriptions Name SCHOOL_DST_CODE STATE_CODE COUNTY_CODE CITY_CODE (PK) (PK) (PK)

Null? Type NOT NULL VARCHAR2(5) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(15)

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

(PK)

SCHOOL_DST_NAME Indexes Index Name PAY_US_CITY_SCHOOL_DSTS_FK1 PAY_US_CITY_SCHOOL_DSTS_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 3 2 4 6 8

Column Name STATE_CODE COUNTY_CODE CITY_CODE SCHOOL_DST_CODE STATE_CODE COUNTY_CODE CITY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3428 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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2(11) NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1) 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 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(15)

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) JURISDICTION_CODE (PK) CITY_TAX HEAD_TAX SCHOOL_TAX ATTRIBUTE_CATEGORY 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 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

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

Indexes Index Name PAY_US_CITY_TAX_INFO_F_N1

Index Type NOT UNIQUE

Sequence 1 3 5

Column Name JURISDICTION_CODE EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3429

PAY_US_CITY_TAX_INFO_F_PK

UNIQUE

1 2 3 5

CITY_TAX_INFO_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE JURISDICTION_CODE

Sequences Sequence PAY_US_CITY_TAX_INFO_S

Derived Column CITY_TAX_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3430 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 PERSON_ID DATE_FROM DATE_TO CONTR_TYPE TAX_UNIT_ID BUSINESS_GROUP_ID LEGISLATION_CODE AMT_CONTR MAX_CONTR_ALLOWED INCLUDABLE_COMP SOURCE_SYSTEM CONTR_INFORMATION_CATEGORY CONTR_INFORMATION1 CONTR_INFORMATION2 CONTR_INFORMATION3 CONTR_INFORMATION4 CONTR_INFORMATION5 CONTR_INFORMATION6 CONTR_INFORMATION7 CONTR_INFORMATION8 CONTR_INFORMATION9 CONTR_INFORMATION10 CONTR_INFORMATION11 CONTR_INFORMATION12 CONTR_INFORMATION13 CONTR_INFORMATION14 CONTR_INFORMATION15 CONTR_INFORMATION16 CONTR_INFORMATION17 (PK) Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NUMBER(10) DATE DATE VARCHAR2(30) NUMBER(15) Description Systemgenerated 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.

NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NUMBER(15,2) NULL NUMBER(15,2) NULL NUMBER(15,2) NULL VARCHAR2(30) 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) NULL VARCHAR2(150)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3431

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

Index Type NOT UNIQUE

Sequence 5

Column Name CONTR_HISTORY_ID

Derived Column CONTR_HISTORY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3432 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 PAY_US_COUNTIES_FK1 PAY_US_COUNTIES_PK PAY_US_COUNTIES_UK2

Primary Key Column STATE_CODE

Foreign Key Column STATE_CODE

Null? Type NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NULL VARCHAR2(5) NOT NULL VARCHAR2(30)

Description State geocode. County geocode. Abbreviation of county name. County name.

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 1 2

Column Name STATE_CODE STATE_CODE COUNTY_CODE COUNTY_NAME STATE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3433

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

Foreign Key Column STATE_CODE COUNTY_CODE

Column Descriptions Name SCHOOL_DST_CODE STATE_CODE COUNTY_CODE (PK) (PK) (PK)

Null? Type NOT NULL VARCHAR2(5) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(15)

Description VERTEX geocode for county school district. Foreign key to PAY_US_COUNTIES. Foreign key to PAY_US_COUNTIES. School district name.

SCHOOL_DST_NAME Indexes Index Name PAY_US_COUNTY_SCHOOL_DSTS_FK1 PAY_US_COUNTY_SCHOOL_DSTS_PK

Index Type NOT UNIQUE UNIQUE

Sequence 2 4 2 4 6

Column Name STATE_CODE COUNTY_CODE SCHOOL_DST_CODE STATE_CODE COUNTY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3434 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 (PK) Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL VARCHAR2(11) NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1) 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 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(15) Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) JURISDICTION_CODE (PK) COUNTY_TAX HEAD_TAX SCHOOL_TAX ATTRIBUTE_CATEGORY 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 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE

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

Indexes Index Name PAY_US_COUNTY_TAX_INFO_F_N1

Index Type NOT UNIQUE

Sequence 1 3 5

Column Name JURISDICTION_CODE EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3435

PAY_US_COUNTY_TAX_INFO_F_PK

UNIQUE

1 2 3 5

COUNTY_TAX_INFO_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE JURISDICTION_CODE

Sequences Sequence PAY_US_COUNTY_TAX_INFO_S

Derived Column COUNTY_TAX_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3436 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 HT_EXEMPT Primary Key Column ORGANIZATION_ID STATE_CODE COUNTY_CODE CITY_CODE STATE_CODE ASSIGNMENT_ID Foreign Key Column BUSINESS_GROUP_ID STATE_CODE COUNTY_CODE CITY_CODE STATE_CODE ASSIGNMENT_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

LIT_EXEMPT

SD_EXEMPT

Column Descriptions Name EMP_CITY_TAX_RULE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(10) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4) NOT NULL NUMBER(15) NOT NULL NUMBER(5,2) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(11) NOT NULL NUMBER(11,2) NOT NULL NUMBER(11,2) NOT NULL NUMBER(5,2) NOT NULL NUMBER(3) NULL VARCHAR2(30)

Description Systemgenerated 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 XXYYYZZZZ: 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ASSIGNMENT_ID STATE_CODE COUNTY_CODE CITY_CODE BUSINESS_GROUP_ID ADDITIONAL_WA_RATE FILING_STATUS_CODE JURISDICTION_CODE LIT_ADDITIONAL_TAX LIT_OVERRIDE_AMOUNT LIT_OVERRIDE_RATE WITHHOLDING_ALLOWANCES LIT_EXEMPT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3437

SD_EXEMPT HT_EXEMPT SCHOOL_DISTRICT_CODE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(5) NULL NULL NULL NULL NULL NOT NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_US_EMP_CITY_TAX_RULES_N1 PAY_US_EMP_CITY_TAX_RULES_N2 PAY_US_EMP_CITY_TAX_RULES_N3 PAY_US_EMP_CITY_TAX_RULES_N4 Sequences Sequence PAY_US_EMP_CITY_TAX_RULES_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 2 4 6 2

Column Name STATE_CODE BUSINESS_GROUP_ID STATE_CODE COUNTY_CODE CITY_CODE ASSIGNMENT_ID

Derived Column EMP_CITY_TAX_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3438 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 HR_ALL_ORGANIZATION_UNITS PAY_US_COUNTIES PAY_US_STATES PER_ALL_ASSIGNMENTS_F QuickCodes Columns Column HT_EXEMPT

Primary Key Column ORGANIZATION_ID STATE_CODE COUNTY_CODE STATE_CODE ASSIGNMENT_ID

Foreign Key Column BUSINESS_GROUP_ID STATE_CODE COUNTY_CODE STATE_CODE ASSIGNMENT_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

LIT_EXEMPT

SD_EXEMPT

Column Descriptions Name EMP_COUNTY_TAX_RULE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(10) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL NUMBER(15) NOT NULL NUMBER(5,2) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(11) NOT NULL NUMBER(11,2) NOT NULL NUMBER(11,2) NOT NULL NUMBER(5,2) NOT NULL NUMBER(3) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30)

Description Systemgenerated 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 XXYYYZZZZ: 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ASSIGNMENT_ID STATE_CODE COUNTY_CODE BUSINESS_GROUP_ID ADDITIONAL_WA_RATE FILING_STATUS_CODE JURISDICTION_CODE LIT_ADDITIONAL_TAX LIT_OVERRIDE_AMOUNT LIT_OVERRIDE_RATE WITHHOLDING_ALLOWANCES LIT_EXEMPT SD_EXEMPT HT_EXEMPT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3439

SCHOOL_DISTRICT_CODE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN OBJECT_VERSION_NUMBER CREATED_BY CREATION_DATE Indexes Index Name PAY_US_EMP_COUNTY_TAX_RULES_N1 PAY_US_EMP_COUNTY_TAX_RULES_N2 PAY_US_EMP_COUNTY_TAX_RULES_N3 PAY_US_EMP_COUNTY_TAX_RULES_N4 Sequences Sequence PAY_US_EMP_COUNTY_TAX_RULES_S

NULL VARCHAR2(5) NULL NULL NULL NOT NULL DATE NUMBER(15) NUMBER(15) NUMBER(9)

NULL NUMBER(15) NULL DATE

Foreign key to PAY_US_CITY_SCHOOL_DSTS. Standard Who column. Standard Who column. Standard Who column. Systemgenerated version of row. Increments by one with each update. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 1 2 4 1

Column Name STATE_CODE BUSINESS_GROUP_ID STATE_CODE COUNTY_CODE ASSIGNMENT_ID

Derived Column EMP_COUNTY_TAX_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column ORGANIZATION_ID STATE_CODE ASSIGNMENT_ID

Foreign Key Column BUSINESS_GROUP_ID SUI_STATE_CODE ASSIGNMENT_ID

QuickCodes Type YES_NO N Y US_EIC_FILING_STATUS 1 2 3 YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Single Married No EIC FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

EIC_FILING_STATUS_CODE

FIT_EXEMPT

FUTA_TAX_EXEMPT

MEDICARE_TAX_EXEMPT

SS_TAX_EXEMPT

STATUTORY_EMPLOYEE

Column Descriptions Name EMP_FED_TAX_RULE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(10) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(11) NOT NULL NUMBER(15) NOT NULL NUMBER(11,2) NOT NULL VARCHAR2(30)

Description Systemgenerated primary key column. Effective start date. Effective end date. Foreign key to PER_ASSIGNMENTS. Foreign key to PAY_STATE_RULES. Format XXYYYZZZZ: XX State, YYY County, ZZZZ City. Foreign key to HR_ORGANIZATION_UNITS. The extra W4 withholding allowance amount. The W4 filing status code.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ASSIGNMENT_ID SUI_STATE_CODE SUI_JURISDICTION_CODE BUSINESS_GROUP_ID ADDITIONAL_WA_AMOUNT FILING_STATUS_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3441

FIT_OVERRIDE_AMOUNT FIT_OVERRIDE_RATE WITHHOLDING_ALLOWANCES CUMULATIVE_TAXATION EIC_FILING_STATUS_CODE FIT_ADDITIONAL_TAX FIT_EXEMPT FUTA_TAX_EXEMPT MEDICARE_TAX_EXEMPT SS_TAX_EXEMPT STATUTORY_EMPLOYEE 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

NOT NULL NUMBER(11,2) NOT NULL NUMBER(5,2) NOT NULL NUMBER(3) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(11,2) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER(4) NUMBER(5,2) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

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 PAY_US_EMP_FED_TAX_RULES_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 2 1

Column Name ASSIGNMENT_ID SUI_STATE_CODE BUSINESS_GROUP_ID

Derived Column EMP_FED_TAX_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3442 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 HR_ALL_ORGANIZATION_UNITS PAY_US_STATES PER_ALL_ASSIGNMENTS_F QuickCodes Columns Column SDI_EXEMPT

Primary Key Column ORGANIZATION_ID STATE_CODE ASSIGNMENT_ID

Foreign Key Column BUSINESS_GROUP_ID STATE_CODE ASSIGNMENT_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

SIT_EXEMPT

STATE_NON_RESIDENT_CERT

SUI_EXEMPT

Column Descriptions Name EMP_STATE_TAX_RULE_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(10) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(11) NOT NULL NUMBER(15) NOT NULL NUMBER(11,2) NOT NOT NOT NOT NULL NULL NULL NULL VARCHAR2(30) NUMBER(5,2) NUMBER(2) NUMBER(11,2)

Description Systemgenerated primary key column. Effective start date. Effective end date. Foreign key to PER_ASSIGNMENTS. Foreign key to PAY_STATE_RULES. Format XXYYYZZZZ: 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ASSIGNMENT_ID STATE_CODE JURISDICTION_CODE BUSINESS_GROUP_ID ADDITIONAL_WA_AMOUNT FILING_STATUS_CODE REMAINDER_PERCENT SECONDARY_WA SIT_ADDITIONAL_TAX SIT_OVERRIDE_AMOUNT SIT_OVERRIDE_RATE WITHHOLDING_ALLOWANCES EXCESSIVE_WA_REJECT_DATE SDI_EXEMPT

NOT NULL NUMBER(11,2) NOT NULL NUMBER(5,2) NOT NULL NUMBER(3) NULL DATE NULL VARCHAR2(30)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3443

SIT_EXEMPT SIT_OPTIONAL_CALC_IND STATE_NON_RESIDENT_CERT SUI_EXEMPT WC_EXEMPT 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 VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER(11,2) NUMBER(5,2) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

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 nonresident 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. Systemgenerated version of row. Increments by one with each update.

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 PAY_US_EMP_STATE_TAX_RULES_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name STATE_CODE BUSINESS_GROUP_ID ASSIGNMENT_ID

Derived Column EMP_STATE_TAX_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3444 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 (PK)

Null? Type 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) NULL NULL 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)

Description Systemgenerated 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.

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 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 FED_INFORMATION1 FED_INFORMATION2 FED_INFORMATION3 FED_INFORMATION4 FED_INFORMATION5

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3445

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

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.

Indexes Index Name PAY_US_FEDERAL_TAX_INFO_F_PK

Index Type UNIQUE

Sequence 1 2 3

Column Name FEDERAL_TAX_INFO_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3446 Oracle HRMS Technical Reference Manual

Sequences Sequence PAY_US_FEDERAL_TAX_INFO_S

Derived Column FEDERAL_TAX_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3447

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 US_GARN_CHK_CALRULE EXEMPT_BALANCE FEDRULE FLAT_AMT FLAT_PCT MARSTAT_RULE NOT_ALLOWED ONE_EXEMPT_BALANCE ONE_FED ONE_FLAT_AMT ONE_FLAT_PCT ONE_MARSTAT_RULE

QuickCodes Table 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 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 FND_COMMON_LOOKUPS Alimony Bankruptcy Order Credit Debt Child Support Order Educational Loan Employee Requested Federal Garnishment Spousal Support Order Tax Levy FND_COMMON_LOOKUPS

DEPENDENTS_CALC_RULE

US_GARN_DEP_CALRULE FLAT_AMT FLAT_AMT_ADDL FLAT_PCT FLAT_PCT_ADDL NONE

GARN_CATEGORY

US_GARN_EXMPT_CAT AY BO CD CS EL ER FED G SS TL US_GARN_MARITAL_STAT

MARITAL_STATUS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3448 Oracle HRMS Technical Reference Manual

H_OF_H S PRORATION_RULE US_GARN_PRO_RULES EQUAL ORDER PROPORTION

Head of Household or supporting another Single FND_COMMON_LOOKUPS Divide amounts equally Process in order received Divide amounts proportionally

Column Descriptions Name EXEMPTION_RULE_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) GARN_CATEGORY STATE_CODE ADDL_DEP_AMOUNT_VALUE AMOUNT_VALUE CALC_RULE CREATOR_TYPE DEPENDENTS_CALC_RULE DEPENDENT_AMOUNT_VALUE DI_PCT DI_PCT_DEPENDENTS DI_PCT_DEPENDENTS_IN_ARREARS DI_PCT_IN_ARREARS EXEMPTION_BALANCE EXEMPTION_BALANCE_MAX_PCT EXEMPTION_BALANCE_MIN_PCT MARITAL_STATUS MIN_WAGE_FACTOR PRORATION_RULE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_US_GARN_EXEMPTION_RULE_PK PAY_US_GARN_EXEMPTION_RULE_UK2

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(9) DATE DATE VARCHAR2(30) VARCHAR2(2) NUMBER(7,2)

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

NULL NUMBER(7,2) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL VARCHAR2(30) NUMBER(7,2) NUMBER(7,2) NUMBER(7,2) NUMBER(7,2)

NULL NUMBER(7,2) NULL NUMBER(9) NULL NUMBER(7,2) NULL NUMBER(7,2) NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) NUMBER(7,2) VARCHAR2(30) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type UNIQUE UNIQUE

Sequence 1 2 3 1 2 3 4

Column Name EXEMPTION_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE STATE_CODE GARN_CATEGORY EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_US_GARN_EXEMPTION_RULES_S

Derived Column EXEMPTION_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3449

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 US_GARN_FEE_RULE AMT_OR_PCT AMT_PER_GARN AMT_PER_GARN_ADDL AMT_PER_MONTH AMT_PER_MONTH_ADDL AMT_PER_PERIOD AMT_PER_PERIOD_ADDL AMT_PER_RUN AMT_PER_RUN_ADDL PCT_CURRENT

QuickCodes Table 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 FND_COMMON_LOOKUPS Alimony Bankruptcy Order Credit Debt Child Support Order Educational Loan Employee Requested Federal Garnishment Spousal Support Order Tax Levy

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 CORRESPONDENCE_FEE CREATOR_TYPE FEE_AMOUNT FEE_RULE MAX_FEE_AMOUNT PCT_CURRENT TAKE_FEE_ON_PRORATION LAST_UPDATE_DATE LAST_UPDATED_BY

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(9) DATE DATE VARCHAR2(30) VARCHAR2(2) NUMBER(7,2)

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.

NULL NUMBER(7,2) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NUMBER(7,2) VARCHAR2(30) NUMBER(7,2) NUMBER(8,3) VARCHAR2(1) DATE NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3450 Oracle HRMS Technical Reference Manual

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_US_GARN_FEE_RULES_F_PK PAY_US_GARN_FEE_RULES_F_UK2

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

Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE UNIQUE

Sequence 1 2 3 2 4 6 8

Column Name FEE_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE STATE_CODE GARN_CATEGORY EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_US_GARN_FEE_RULES_S

Derived Column FEE_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3451

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 US_GARN_EXMPT_CAT AY BO CD CS EL ER FED G SS TL

QuickCodes Table 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 LIMIT_RULE_ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) GARN_CATEGORY STATE_CODE MAX_WITHHOLDING_AMOUNT MAX_WITHHOLDING_DURATION_DAYS MIN_WITHHOLDING_AMOUNT LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_US_GARN_LIMIT_RULES_F_PK PAY_US_GARN_LIMIT_RULES_F_UK2

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(9) DATE DATE VARCHAR2(30) VARCHAR2(2) NUMBER(9,2) NUMBER(9) NUMBER(9,2) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type UNIQUE UNIQUE

Sequence 1 2 3 1 2 3 4

Column Name LIMIT_RULE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE STATE_CODE GARN_CATEGORY EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_US_GARN_LIMIT_RULES_S

Derived Column LIMIT_RULE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3452 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 PERSON_ID TABLE_NAME TABLE_VALUE_ID OLD_JURI_CODE NEW_JURI_CODE PROCESS_TYPE PROCESS_DATE PROCESS_MODE STATUS DESCRIPTION Indexes Index Name PAY_US_GEO_UPDATE_N1

Primary Key Column ID

Foreign Key Column ID

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

Description

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

Sequence 1

Column Name ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3453

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 CITY_NAME (PK) STATE_CODE (PK) COUNTY_CODE (PK) (PK) (PK)

Null? Type NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NULL VARCHAR2(2) NOT NULL VARCHAR2(2)

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

NEW_CITY_CODE OLD_CITY_CODE PRIMARY_FLAG PROCESS_TYPE

Indexes Index Name PAY_US_MODIFIED_GEOCODES_PK

Index Type UNIQUE

Sequence 2 4 6 8 10

Column Name CITY_NAME STATE_CODE COUNTY_CODE NEW_CITY_CODE OLD_CITY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3454 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 STATE_CODE (PK) STATE_ABBREV STATE_NAME Indexes Index Name PAY_US_STATES_PK PAY_US_STATES_UK2

Null? Type NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(25)

Description State geocode. Abbreviation for state, eg. CA. State name.

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name STATE_CODE STATE_ABBREV

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3455

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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(2) NOT NULL DATE NOT NULL DATE NULL VARCHAR2(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 NUMBER(10,2) NUMBER(10,2) NUMBER(10,2) NUMBER(10,2) NUMBER(10,2) NUMBER(10,2) 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(40)

Description Systemgenerated 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.

STATE_CODE (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) SIT_EXISTS 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 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 STA_INFORMATION1 STA_INFORMATION2 STA_INFORMATION3 STA_INFORMATION4

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3456 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 InformationUse Restricted by Contract


Detailed Design 3457

PAY_US_STATE_TAX_INFO_F_PK

UNIQUE

2 4 6 8

STATE_TAX_INFO_ID STATE_CODE EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PAY_US_STATE_TAX_INFO_S

Derived Column STATE_TAX_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3458 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 TAX_TYPE_ID Foreign Key Column TAX_TYPE_ID

QuickCodes Type US_TAX_BALANCE_CATEGORY 125_REDNS 401_REDNS ADVANCED DEP_CARE_REDNS EXCESS EXEMPT GROSS LIABILITY REDUCED_SUBJ_WHABLE SUBJECT SUBJ_NWHABLE SUBJ_WHABLE TAXABLE WITHHELD US_TAX_LIABLE_PARTY EE EE_ER ER

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

EE_OR_ER_CODE

Column Descriptions Name TAX_BALANCE_ID TAX_TYPE_ID BALANCE_CATEGORY_CODE EE_OR_ER_CODE USER_REPORTING_NAME (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(50)

Description Systemgenerated 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.

Indexes Index Name PAY_US_TAX_BALANCES_FK1 PAY_US_TAX_BALANCES_PK PAY_US_TAX_BALANCES_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name TAX_TYPE_ID TAX_BALANCE_ID BALANCE_CATEGORY_CODE EE_OR_ER_CODE TAX_TYPE_ID

Sequences Sequence PAY_US_TAX_BALANCES_S

Derived Column TAX_BALANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3459

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 Column Descriptions Name REPORT_CODE (PK) (PK)

Primary Key Column TAX_BALANCE_ID

Foreign Key Column TAX_BALANCE_ID

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER(9) NULL NUMBER(9)

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

TAX_BALANCE_ID

BALANCE_PRINT_SEQUENCE

Indexes Index Name PAY_US_TAX_REPORT_BALANCES_FK1 PAY_US_TAX_REPORT_BALANCES_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name TAX_BALANCE_ID REPORT_CODE TAX_BALANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3460 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

QuickCodes Type US_TAX_REPORT HR_TSL HR_TSL_RUN

QuickCodes Table FND_COMMON_LOOKUPS Tax Summary Listing Tax Summary Listing Run only

Column Descriptions Name REPORT_CODE (PK) (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Code representing the list of balances and balance dimensions to be reported. Code representing the balance dimension to be reported.

DIMENSION_CODE

Indexes Index Name PAY_US_TAX_REPORT_DIMENSIO_PK

Index Type UNIQUE

Sequence 1 2

Column Name REPORT_CODE DIMENSION_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3461

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 EE_ER_CODE

QuickCodes Type US_TAX_LIABLE_PARTY EE EE_ER ER YES_NO N Y US_TAX_DOMAIN FEDERAL LOCALITY STATE US_TAX_TYPE CITY COUNTY EIC FIT FUTA HT MEDICARE NW_FIT NW_SIT SCHOOL SDI SIT SS SUI WC WC2

QuickCodes Table FND_COMMON_LOOKUPS Employee Both employee and employer Employer FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Federal tax Local tax State tax 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

LIMIT_TAX_FLAG

TAX_DOMAIN_CODE

TAX_TYPE_CODE

Column Descriptions Name TAX_TYPE_ID EE_ER_CODE LIMIT_TAX_FLAG TAX_DOMAIN_CODE TAX_TYPE_CODE Indexes Index Name PAY_US_TAX_TYPES_PK PAY_US_TAX_TYPES_UK2 (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Systemgenerated 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 UNIQUE UNIQUE

Sequence 1 1

Column Name TAX_TYPE_ID TAX_TYPE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3462 Oracle HRMS Technical Reference Manual

Sequences Sequence PAY_US_TAX_TYPES_S

Derived Column TAX_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3463

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 STATE_CODE COUNTY_CODE CITY_CODE

Foreign Key Column STATE_CODE COUNTY_CODE CITY_CODE

Column Descriptions Name ZIP_START (PK) ZIP_END (PK) STATE_CODE (PK) COUNTY_CODE CITY_CODE (PK)

Null? Type NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(4)

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

(PK)

Indexes Index Name PAY_US_ZIP_CODES_FK1 PAY_US_ZIP_CODES_PK

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 3 2 4 6 8 10

Column Name STATE_CODE COUNTY_CODE CITY_CODE ZIP_START ZIP_END STATE_CODE COUNTY_CODE CITY_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3464 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 Column Descriptions Name FUND_ID (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID STATE_CODE

Foreign Key Column BUSINESS_GROUP_ID CARRIER_ID LOCATION_ID STATE_CODE

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(2) NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

BUSINESS_GROUP_ID CARRIER_ID LOCATION_ID STATE_CODE CALCULATION_METHOD CALCULATION_METHOD2 CALCULATION_METHOD3 COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PAY_WC_FUNDS_FK1 PAY_WC_FUNDS_FK2 PAY_WC_FUNDS_FK3 PAY_WC_FUNDS_FK4 PAY_WC_FUNDS_PK PAY_WC_FUNDS_U50

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

Sequences Sequence PAY_WC_FUNDS_S

Derived Column FUND_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3465

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 Column Descriptions Name WC_CODE (PK)

Primary Key Column ORGANIZATION_ID FUND_ID

Foreign Key Column BUSINESS_GROUP_ID FUND_ID

Null? Type NOT NULL NUMBER(15)

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

FUND_ID (PK) BUSINESS_GROUP_ID RATE RATE2

NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(10,5) 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 Indexes Index Name PAY_WC_RATES_FK1 PAY_WC_RATES_FK2 PAY_WC_RATES_PK

NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID FUND_ID WC_CODE FUND_ID

Sequences Sequence PAY_WC_RATES_S

Derived Column FUND_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3466 Oracle HRMS Technical Reference Manual

PAY_WC_STATE_SURCHARGES
PAY_WC_STATE_SURCHARGES holds the definitions of any statespecific 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

Primary Key Column STATE_CODE

Foreign Key Column STATE_CODE

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name SURCHARGE_ID STATE_CODE ADD_TO_RT NAME POSITION RATE 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 PAY_WC_STATE_SURCHARGES_S (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL NUMBER(10,7) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name STATE_CODE SURCHARGE_ID

Derived Column SURCHARGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3467

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 Column Descriptions Name ACCOUNT_ID (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID

Foreign Key Column BUSINESS_GROUP_ID CARRIER_ID LOCATION_ID

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

Description 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. Systemgenerated version of row. Increments by one with each update.

BUSINESS_GROUP_ID CARRIER_ID

LOCATION_ID NAME ACCOUNT_NUMBER

NULL NUMBER(15) NULL VARCHAR2(80) 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

LONG NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(9)

Indexes Index Name PAY_WCI_ACCOUNTS_FK1 PAY_WCI_ACCOUNTS_FK2 PAY_WCI_ACCOUNTS_PK Sequences Sequence PAY_WCI_ACCOUNTS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2

Column Name BUSINESS_GROUP_ID CARRIER_ID ACCOUNT_ID

Derived Column ACCOUNT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3468 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 Column Descriptions Name OCCUPATION_ID (PK) BUSINESS_GROUP_ID RATE_ID JOB_ID COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

Primary Key Column ORGANIZATION_ID RATE_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID RATE_ID JOB_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) 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)

Description 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PAY_WCI_OCCUPATIONS_FK1 PAY_WCI_OCCUPATIONS_FK2 PAY_WCI_OCCUPATIONS_PK Sequences Sequence PAY_WCI_OCCUPATIONS_S PAY_WCI_RATES_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 5

Column Name BUSINESS_GROUP_ID JOB_ID OCCUPATION_ID

Derived Column OCCUPATION_ID RATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3469

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 Column Descriptions Name RATE_ID (PK) BUSINESS_GROUP_ID ACCOUNT_ID CODE

Primary Key Column ORGANIZATION_ID ACCOUNT_ID

Foreign Key Column BUSINESS_GROUP_ID ACCOUNT_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30)

Description 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. Systemgenerated version of row. Increments by one with each update.

RATE

NULL NUMBER(10,5)

DESCRIPTION COMMENTS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL VARCHAR2(80) NULL NULL NULL NULL NULL NULL NOT NULL LONG DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Indexes Index Name PAY_WCI_RATES_FK1 PAY_WCI_RATES_FK2 PAY_WCI_RATES_PK Sequences Sequence PAY_WCI_RATES_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2

Column Name ACCOUNT_ID BUSINESS_GROUP_ID RATE_ID

Derived Column RATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3470 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

Primary Key Column ORGANIZATION_ID PAY_PROPOSAL_ID

Foreign Key Column BUSINESS_GROUP_ID PAY_PROPOSAL_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name COMPONENT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL NUMBER NULL NUMBER(10,3) NULL LONG NULL NUMBER(15) NULL VARCHAR2(30) 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 Systemgenerated 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.

PAY_PROPOSAL_ID BUSINESS_GROUP_ID APPROVED COMPONENT_REASON CHANGE_AMOUNT_N CHANGE_PERCENTAGE COMMENTS NEW_AMOUNT ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3471

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 CHANGE_AMOUNT

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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

NULL VARCHAR2(60)

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. 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. Systemgenerated 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

Indexes Index Name PER_PAY_PROPOSAL_COMPONENT_FK1 PER_PAY_PROPOSAL_COMPONENT_FK2 PER_PAY_PROPOSAL_COMPONENT_PK PER_PAY_PROPOSAL_COMPONENT_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name PAY_PROPOSAL_ID BUSINESS_GROUP_ID COMPONENT_ID PAY_PROPOSAL_ID COMPONENT_REASON

Sequences Sequence PER_PAY_PROPOSAL_COMPONENTS_S

Derived Column 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 InformationUse Restricted by Contract


3472 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 BUSINESS_GROUP_ID ABSENCE_ATTENDANCE_TYPE_ID ABS_ATTENDANCE_REASON_ID PERSON_ID AUTHORISING_PERSON_ID REPLACEMENT_PERSON_ID PERIOD_OF_INCAPACITY_ID ABSENCE_DAYS ABSENCE_HOURS COMMENTS DATE_END DATE_NOTIFICATION DATE_PROJECTED_END DATE_PROJECTED_START DATE_START OCCURRENCE SSP1_ISSUED TIME_END TIME_PROJECTED_END (PK) Primary Key Column ORGANIZATION_ID ABSENCE_ATTENDANCE_ID ABSENCE_ATTENDANCE_TYPE_ID ABS_ATTENDANCE_REASON_ID Foreign Key Column BUSINESS_GROUP_ID LINKED_ABSENCE_ID ABSENCE_ATTENDANCE_TYPE_ID ABS_ATTENDANCE_REASON_ID

Null? Type NOT NULL NUMBER(10) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL NULL NULL NULL NULL NUMBER(10) NUMBER(10) NUMBER(10) NUMBER(9) NUMBER(9,4)

Description Systemgenerated 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.

NULL NUMBER(9,4) NULL LONG NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(5) NULL VARCHAR2(5)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3473

TIME_PROJECTED_START TIME_START 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 MATERNITY_ID SICKNESS_START_DATE SICKNESS_END_DATE PREGNANCY_RELATED_ILLNESS REASON_FOR_NOTIFICATION_DELAY ACCEPT_LATE_NOTIFICATION_FLAG LINKED_ABSENCE_ID BATCH_ID ABS_INFORMATION_CATEGORY ABS_INFORMATION1 ABS_INFORMATION2 ABS_INFORMATION3

NULL VARCHAR2(5) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3474 Oracle HRMS Technical Reference Manual

ABS_INFORMATION4 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

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

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.

Indexes Index Name PER_ABSENCE_ATTENDANCES_FK1 PER_ABSENCE_ATTENDANCES_FK2 PER_ABSENCE_ATTENDANCES_FK3 PER_ABSENCE_ATTENDANCES_FK4 PER_ABSENCE_ATTENDANCES_FK5 PER_ABSENCE_ATTENDANCES_N4

Index Type NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1

Column Name BUSINESS_GROUP_ID ABSENCE_ATTENDANCE_TYPE_ID ABS_ATTENDANCE_REASON_ID LINKED_ABSENCE_ID MATERNITY_ID PERSON_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3475

PER_ABSENCE_ATTENDANCES_N5 PER_ABSENCE_ATTENDANCES_N6 PER_ABSENCE_ATTENDANCES_PK Sequences Sequence PER_ABSENCE_ATTENDANCES_S

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1

AUTHORISING_PERSON_ID REPLACEMENT_PERSON_ID ABSENCE_ATTENDANCE_ID

Derived Column 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 InformationUse Restricted by Contract


3476 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 nonrecurring 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 HOURS_OR_DAYS

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type HOURS_OR_DAYS D H INCREASING_OR_DECREASING D I

QuickCodes Table FND_COMMON_LOOKUPS Days Hours FND_COMMON_LOOKUPS Decreasing Increasing

INCREASING_OR_DECREASING_FLAG

Column Descriptions Name ABSENCE_ATTENDANCE_TYPE_ID BUSINESS_GROUP_ID INPUT_VALUE_ID (PK)

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

Description Systemgenerated 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.

DATE_EFFECTIVE NAME ABSENCE_CATEGORY COMMENTS DATE_END HOURS_OR_DAYS INCREASING_OR_DECREASING_FLAG

NOT NULL DATE NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL LONG NULL DATE NULL VARCHAR2(1) NULL VARCHAR2(1)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3477

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 PER_ABSENCE_ATTENDANCE_TYP_FK1 PER_ABSENCE_ATTENDANCE_TYP_N2 PER_ABSENCE_ATTENDANCE_TYP_PK PER_ABSENCE_ATTENDANCE_TYP_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 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID INPUT_VALUE_ID ABSENCE_ATTENDANCE_TYPE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_ABSENCE_ATTENDANCE_TYPES_S

Derived Column ABSENCE_ATTENDANCE_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3478 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 BUSINESS_GROUP_ID ABSENCE_ATTENDANCE_TYPE_ID NAME 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 (PK)

Primary Key Column ORGANIZATION_ID ABSENCE_ATTENDANCE_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID ABSENCE_ATTENDANCE_TYPE_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID ABSENCE_ATTENDANCE_TYPE_ID ABS_ATTENDANCE_REASON_ID NAME ABSENCE_ATTENDANCE_TYPE_ID BUSINESS_GROUP_ID

Sequences Sequence PER_ABS_ATTENDANCE_REASONS_S

Derived Column ABS_ATTENDANCE_REASON_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3479

PER_ADDRESSES
PER_ADDRESSES holds address information for current and exemployees, current and exapplicants 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 userdefined 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 ADDRESS_TYPE PRIMARY_FLAG Primary Key Column ORGANIZATION_ID Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type ADDRESS_TYPE YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS FND_COMMON_LOOKUPS No Yes

Column Descriptions Name ADDRESS_ID (PK)

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

Description Systemgenerated 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.

BUSINESS_GROUP_ID PERSON_ID DATE_FROM PRIMARY_FLAG STYLE ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 ADDRESS_TYPE COMMENTS COUNTRY DATE_TO POSTAL_CODE REGION_1

NULL VARCHAR2(70)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3480 Oracle HRMS Technical Reference Manual

REGION_2 REGION_3 TELEPHONE_NUMBER_1 TELEPHONE_NUMBER_2 TELEPHONE_NUMBER_3 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 VARCHAR2(70) NULL VARCHAR2(70) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NULL NULL NULL NULL NULL NULL NULL 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PER_ADDRESSES_FK1 PER_ADDRESSES_N2 PER_ADDRESSES_PK Sequences Sequence PER_ADDRESSES_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID PERSON_ID ADDRESS_ID

Derived Column ADDRESS_ID

Database Triggers

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3481

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 InformationUse Restricted by Contract


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

Primary 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

Foreign Key Column 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 EMP_APL A E EMP_CAT FR FT PR PT FREQUENCY D M W Y YES_NO

QuickCodes Table FND_COMMON_LOOKUPS Applicant Employee FND_COMMON_LOOKUPS FulltimeRegular FulltimeTemporary ParttimeRegular ParttimeTemporary FND_COMMON_LOOKUPS Day Month Week Year FND_COMMON_LOOKUPS

EMPLOYMENT_CATEGORY

FREQUENCY

MANAGER_FLAG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3483

N Y PERF_REVIEW_PERIOD_FREQUENCY QUALIFYING_UNITS D H M W Y YES_NO N Y QUALIFYING_UNITS D H M W Y QUALIFYING_UNITS D H M W Y REC_TYPE

No Yes FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS

PRIMARY_FLAG

PROBATION_UNIT

SAL_REVIEW_PERIOD_FREQUENCY

SOURCE_TYPE Column Descriptions Name ASSIGNMENT_ID (PK)

Null? Type 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)

Description Systemgenerated 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.

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 ORGANIZATION_ID PEOPLE_GROUP_ID SOFT_CODING_KEYFLEX_ID VACANCY_ID

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3484 Oracle HRMS Technical Reference Manual

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 HOURLY_SALARIED_CODE CONTRACT_ID COLLECTIVE_AGREEMENT_ID CAGR_ID_FLEX_NUM CAGR_GRADE_DEF_ID ESTABLISHMENT_ID

NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL NUMBER(22,3) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(22,2) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL VARCHAR2(5) VARCHAR2(5) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

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

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 FullTime Permanent or PartTime 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 InformationUse Restricted by Contract


Detailed Design 3485

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

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

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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name 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

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

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 InformationUse Restricted by Contract


3486 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 PER_ASSIGNMENTS_N4 PER_ASSIGNMENTS_N5 Sequences Sequence PER_ASSIGNMENTS_S

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

NOT UNIQUE NOT 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 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 InformationUse Restricted by Contract


Detailed Design 3487

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 InformationUse Restricted by Contract


3488 Oracle HRMS Technical Reference Manual

SOFT_CODING_KEYFLEX_ID

NULL NUMBER(15)

Refer to base table.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3489

PER_ALL_PEOPLE_F
PER_ALL_PEOPLE_F is the DateTracked table that holds personal information for employees, applicants, exemployees, exapplicants, 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 industryspecific data.
Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS PER_PERSON_TYPES QuickCodes Columns Column BACKGROUND_CHECK_STATUS

Primary Key Column ORGANIZATION_ID PERSON_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID PERSON_TYPE_ID

QuickCodes Type YES_NO N Y BLOOD_TYPE HOME_OFFICE H O YES_NO N Y MAR_STATUS M S NATIONALITY YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y SEX F M

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS FND_COMMON_LOOKUPS Home Office FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Married Single FND_COMMON_LOOKUPS FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Female Male

BLOOD_TYPE EXPENSE_CHECK_SEND_TO_ADDRESS

FAST_PATH_EMPLOYEE

MARITAL_STATUS

NATIONALITY ON_MILITARY_SERVICE

REHIRE_RECOMMENDATION

RESUME_EXISTS

SECOND_PASSPORT_EXISTS

SEX

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3490 Oracle HRMS Technical Reference Manual

STUDENT_STATUS TITLE

STUDENT_STATUS TITLE DR. MISS MR. MRS. MS. WORK_SCHEDULE

FND_COMMON_LOOKUPS FND_COMMON_LOOKUPS Doctor Miss Mr. Mrs. Ms. FND_COMMON_LOOKUPS

WORK_SCHEDULE Column Descriptions Name PERSON_ID (PK)

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

Description

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID PERSON_TYPE_ID LAST_NAME START_DATE 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

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) Fulltime 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 InformationUse Restricted by Contract


Detailed Design 3491

NATIONALITY NATIONAL_IDENTIFIER OFFICE_NUMBER ON_MILITARY_SERVICE ORDER_NAME PRE_NAME_ADJUNCT PREVIOUS_LAST_NAME PROJECTED_START_DATE REHIRE_AUTHORIZOR REHIRE_REASON REHIRE_RECOMMENDATION RESUME_EXISTS RESUME_LAST_UPDATED REGISTERED_DISABLED_FLAG SECOND_PASSPORT_EXISTS SEX STUDENT_STATUS SUFFIX TITLE VENDOR_ID WORK_SCHEDULE WORK_TELEPHONE 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 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

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(40) NULL NULL NULL NULL NULL NULL NULL DATE VARCHAR2(30) VARCHAR2(60) VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(30)

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

NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(30) NULL NUMBER(15) 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)

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 rehiring. Rehire 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 InformationUse Restricted by Contract


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

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)

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) NULL VARCHAR2(150) NULL VARCHAR2(150) 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 InformationUse Restricted by Contract


Detailed Design 3493

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

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) Systemgenerated version of row. Increments by one with each update. NULL DATE Date of death. NULL DATE Original date of hire.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

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

Sequences Sequence PER_PEOPLE_S

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 InformationUse Restricted by Contract


3494 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 InformationUse Restricted by Contract


Detailed Design 3495

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 FREQUENCY

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID POSITION_ID POSITION_ID JOB_ID POSITION_DEFINITION_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_ID LOCATION_ID SUCCESSOR_POSITION_ID RELIEF_POSITION_ID JOB_ID POSITION_DEFINITION_ID

QuickCodes Type FREQUENCY D M W Y QUALIFYING_UNITS D H M W Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS Day Month Week Year FND_COMMON_LOOKUPS Days Hours Months Weeks Years FND_COMMON_LOOKUPS No Yes

PROBATION_PERIOD_UNITS

REPLACEMENT_REQUIRED_FLAG

Column Descriptions Name POSITION_ID (PK)

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

Description

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

Systemgenerated 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 InformationUse Restricted by Contract


3496 Oracle HRMS Technical Reference Manual

PROBATION_PERIOD PROBATION_PERIOD_UNITS REPLACEMENT_REQUIRED_FLAG TIME_NORMAL_FINISH TIME_NORMAL_START WORKING_HOURS 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 STATUS OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name 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

NULL NUMBER(22,2) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(5) NULL VARCHAR2(5) NULL NUMBER(22,3) NULL NULL NULL NULL NULL NULL NULL NULL 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) NUMBER(9) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

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 InformationUse Restricted by Contract


Detailed Design 3497

Sequences Sequence PER_POSITIONS_S

Derived Column 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 InformationUse Restricted by Contract


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

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID PEOPLE_GROUP_ID POSITION_ID GRADE_ID JOB_ID REQUISITION_ID

Foreign Key Column 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) 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 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 Systemgenerated 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.

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

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 InformationUse Restricted by Contract


Detailed Design 3499

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 Indexes Index Name 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

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(80)

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. 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.

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

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

Sequences Sequence PER_VACANCIES_S

Derived Column VACANCY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3500 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 (PK)

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

Description Systemgenerated 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.

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 SEGMENT28 SEGMENT29 SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3501

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL

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

Standard Who column. Standard Who column. Standard Who column. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PER_ANALYSIS_CRITERIA_N1 PER_ANALYSIS_CRITERIA_PK Sequences Sequence PER_ANALYSIS_CRITERIA_S

Index Type NOT UNIQUE UNIQUE

Sequence 5 1

Column Name ID_FLEX_NUM ANALYSIS_CRITERIA_ID

Derived Column ANALYSIS_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3502 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

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL DATE NULL LONG NULL VARCHAR2(30) NULL DATE NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(30) 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 Systemgenerated 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.

BUSINESS_GROUP_ID PERSON_ID DATE_RECEIVED COMMENTS CURRENT_EMPLOYER DATE_END PROJECTED_HIRE_DATE SUCCESSFUL_FLAG TERMINATION_REASON 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3503

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

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)

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. 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. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PER_APPLICATIONS_FK1 PER_APPLICATIONS_N2 PER_APPLICATIONS_PK Sequences Sequence PER_APPLICATIONS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID PERSON_ID APPLICATION_ID

Derived Column 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 InformationUse Restricted by Contract


3504 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 APPRAISAL_ID (PK) BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER APPRAISAL_TEMPLATE_ID APPRAISEE_PERSON_ID

Primary Key Column ORGANIZATION_ID APPRAISAL_TEMPLATE_ID RATING_LEVEL_ID

Foreign Key Column BUSINESS_GROUP_ID APPRAISAL_TEMPLATE_ID OVERALL_PERFORMANCE_LEVEL_ID

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

Description

APPRAISER_PERSON_ID

NOT NULL

APPRAISAL_DATE GROUP_DATE GROUP_INITIATOR_ID APPRAISAL_PERIOD_END_DATE APPRAISAL_PERIOD_START_DATE TYPE NEXT_APPRAISAL_DATE STATUS COMMENTS OVERALL_PERFORMANCE_LEVEL_ID

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

Primary key of Appraisals Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3505

OPEN 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_APPRAISALS_FK1 PER_APPRAISALS_FK2 PER_APPRAISALS_FK3 PER_APPRAISALS_FK4 PER_APPRAISALS_FK5 PER_APPRAISALS_PK Sequences Sequence PER_APPRAISALS_S

NULL VARCHAR2(30) 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

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.

Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 2 1 2 2 2 2

Column Name BUSINESS_GROUP_ID APPRAISAL_TEMPLATE_ID OVERALL_PERFORMANCE_LEVEL_ID APPRAISEE_PERSON_ID APPRAISER_PERSON_ID APPRAISAL_ID

Derived Column APPRAISAL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3506 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 BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER NAME DESCRIPTION INSTRUCTIONS DATE_FROM DATE_TO ASSESSMENT_TYPE_ID RATING_SCALE_ID QUESTIONNAIRE_TEMPLATE_ID QUESTIONNAIRE_LANGUAGE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 (PK)

Primary Key Column ORGANIZATION_ID QUESTIONNAIRE_TEMPLATE_ID ASSESSMENT_TYPE_ID RATING_SCALE_ID

Foreign Key Column BUSINESS_GROUP_ID QUESTIONNAIRE_TEMPLATE_ID ASSESSMENT_TYPE_ID RATING_SCALE_ID

Null? Type NOT NULL NUMBER(15) 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

Description

Primary key of Appraisal Template NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3507

ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_APPRAISAL_TEMPLATES_FK1 PER_APPRAISAL_TEMPLATES_FK2 PER_APPRAISAL_TEMPLATES_FK3 PER_APPRAISAL_TEMPLATES_PK PER_APPRAISAL_TEMPLATES_UK2

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

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

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 2 1 1 2 2 4

Column Name BUSINESS_GROUP_ID ASSESSMENT_TYPE_ID RATING_SCALE_ID APPRAISAL_TEMPLATE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_APPRAISAL_TEMPLATES_S

Derived Column APPRAISAL_TEMPLATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3508 Oracle HRMS Technical Reference Manual

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 (PK)

Primary Key Column ORGANIZATION_ID APPRAISAL_ID ASSESSMENT_GROUP_ID ASSESSMENT_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID APPRAISAL_ID ASSESSMENT_GROUP_ID ASSESSMENT_TYPE_ID

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

Description

BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER PERSON_ID ASSESSMENT_TYPE_ID GROUP_DATE GROUP_INITIATOR_ID

ASSESSOR_PERSON_ID ASSESSMENT_GROUP_ID ASSESSMENT_DATE STATUS ASSESSMENT_PERIOD_START_DATE ASSESSMENT_PERIOD_END_DATE COMMENTS TOTAL_SCORE APPRAISAL_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

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

Unique identifier for Assessment NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3509

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_ASSESSMENTS_FK1 PER_ASSESSMENTS_FK2 PER_ASSESSMENTS_FK3 PER_ASSESSMENTS_FK4 PER_ASSESSMENTS_PK PER_ASSESSMENTS_UK1

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

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

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 2 2 1 2 3 4 5

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

Sequences Sequence PER_ASSESSMENTS_S

Derived Column ASSESSMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3510 Oracle HRMS Technical Reference Manual

PER_ASSESSMENT_GROUPS
Grouping of People for 360 reviews
Column Descriptions Name ASSESSMENT_GROUP_ID BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER NAME MEMBERSHIP_LIST COMMENTS 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_GROUPS_PK Sequences Sequence PER_ASSESSMENT_GROUPS_S (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(240) 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 Unique identifier of assessment group Foreign Key to HR_ORGANIZATION_UNITS Systemgenerated 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.

Index Type UNIQUE

Sequence 2

Column Name ASSESSMENT_GROUP_ID

Derived Column ASSESSMENT_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3511

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 ASSESSMENT_CLASSIFICATION

Primary Key Column ORGANIZATION_ID RATING_SCALE_ID RATING_SCALE_ID

Foreign Key Column BUSINESS_GROUP_ID RATING_SCALE_ID WEIGHTING_SCALE_ID

QuickCodes Type ASSESSMENT_CLASSIFICATION BOTH PERFORMANCE PROFICIENCY YES_NO N Y ASSESSMENT_LINE_FORMULA PERFORMANCE PERFORMANCE*PROFICIENCY PROFICIENCY WEIGHTING*PERFORMANCE WEIGHTING*PROFICIENCY

QuickCodes Table FND_COMMON_LOOKUPS Both Performance Proficiency FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Performance Performance * Proficiency Proficiency Weighting * Performance Weighting * Proficiency

DISPLAY_ASSESSMENT_COMMENTS

LINE_SCORE_FORMULA

Column Descriptions Name ASSESSMENT_TYPE_ID BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER NAME DATE_TO DATE_FROM ASSESSMENT_CLASSIFICATION (PK)

Null? Type NOT NULL NUMBER(9)

Description

DISPLAY_ASSESSMENT_COMMENTS

DESCRIPTION

Unique identifier of assessment type NOT NULL NUMBER(15) Foreign Key to HR_ORGANIZATION_UNITS NOT NULL NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


3512 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 1 1 2

Column Name BUSINESS_GROUP_ID RATING_SCALE_ID WEIGHTING_SCALE_ID ASSESSMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3513

PER_ASSESSMENT_TYPES_UK1

UNIQUE

2 4

NAME BUSINESS_GROUP_ID

Sequences Sequence PER_ASSESSMENT_TYPES_S

Derived Column ASSESSMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3514 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 InformationUse Restricted by Contract


Detailed Design 3515

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

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 InformationUse Restricted by Contract


3516 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 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 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.

NOT

NOT

NOT

NOT NOT NOT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3517

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 InformationUse Restricted by Contract


3518 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 ASSIGNMENT_BUDGET_VALUE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE BUSINESS_GROUP_ID ASSIGNMENT_ID UNIT VALUE 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_ASSIGNMENT_BUDGET_VALU_FK1 PER_ASSIGNMENT_BUDGET_VALU_N2

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL VARCHAR2(30) NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(22,2) NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1 3 5

Column Name BUSINESS_GROUP_ID ASSIGNMENT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3519

PER_ASSIGNMENT_BUDGET_VALU_PK PER_ASSIGNMENT_BUDGET_VALU_UK2

UNIQUE UNIQUE

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

Sequences Sequence PER_ASSIGNMENT_BUDGET_VALUES_S

Derived Column ASSIGNMENT_BUDGET_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3520 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 ASSIGNMENT_ID INFORMATION_TYPE 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 AEI_INFORMATION1 AEI_INFORMATION2 AEI_INFORMATION3 AEI_INFORMATION4 AEI_INFORMATION5 (PK)

Primary Key Column INFORMATION_TYPE

Foreign Key Column INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL VARCHAR2(40) NULL NULL 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)

Description Systemgenerated 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.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3521

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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE

Sequence 1 1 2

Column Name INFORMATION_TYPE ASSIGNMENT_ID INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3522 Oracle HRMS Technical Reference Manual

PER_ASSIGNMENT_EXTRA_INFO_PK Sequences Sequence PER_ASSIGNMENT_EXTRA_INFO_S

UNIQUE

ASSIGNMENT_EXTRA_INFO_ID

Derived Column ASSIGNMENT_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3523

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 ACTIVE_INACTIVE_FLAG

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURENCES_FLAG

Column Descriptions Name INFORMATION_TYPE (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 PER_ASSIGNMENT_INFO_TYPES_PK

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) Systemgenerated 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 UNIQUE

Sequence 1

Column Name INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3524 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 LANGUAGE (PK) SOURCE_LANG DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_ASG_INFO_TYPES_TL_PK (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 UNIQUE

Sequence 1 2

Column Name INFORMATION_TYPE LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3525

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

QuickCodes Type YES_NO N Y YES_NO N Y PAY_ASS_SYS_STATUS D P PER_ASS_SYS_STATUS ACCEPTED ACTIVE_APL ACTIVE_ASSIGN END OFFER SUSP_ASSIGN TERM_APL TERM_ASSIGN PRIM_OR_SEC P S

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Do not process Process FND_COMMON_LOOKUPS Accepted Active Application Active Assignment End Offer Suspend Assignment Terminate Application Terminate Assignment FND_COMMON_LOOKUPS Primary Secondary

DEFAULT_FLAG

PAY_SYSTEM_STATUS

PER_SYSTEM_STATUS

PRIMARY_FLAG

Column Descriptions Name ASSIGNMENT_STATUS_TYPE_ID BUSINESS_GROUP_ID LEGISLATION_CODE ACTIVE_FLAG (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Systemgenerated 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 InformationUse Restricted by Contract


3526 Oracle HRMS Technical Reference Manual

DEFAULT_FLAG PRIMARY_FLAG USER_STATUS PAY_SYSTEM_STATUS PER_SYSTEM_STATUS

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

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_ASSIGNMENT_STATUS_TYPE_PK PER_ASSIGNMENT_STATUS_TYPE_UK2

NULL NULL NULL NULL NULL

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

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

Index Type UNIQUE UNIQUE

Sequence 1 1 2 3

Column Name ASSIGNMENT_STATUS_TYPE_ID USER_STATUS BUSINESS_GROUP_ID LEGISLATION_CODE

Sequences Sequence PER_ASSIGNMENT_STATUS_TYPES_S

Derived Column ASSIGNMENT_STATUS_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3527

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 LANGUAGE (PK) SOURCE_LANG USER_STATUS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_ASG_STATUS_TYPES_TL_N2 PER_ASG_STATUS_TYPES_TL_PK (PK)

Null? Type 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 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

Index Type NOT UNIQUE UNIQUE

Sequence 5 10 1 2

Column Name LANGUAGE USER_STATUS ASSIGNMENT_STATUS_TYPE_ID LANGUAGE

Sequences Sequence PER_ASSIGNMENT_STATUS_TYPES_S

Derived Column ASSIGNMENT_STATUS_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3528 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 (PK)

Primary Key Column PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_QUESTION_NAME PROPOSAL_TEMPLATE_ID

Foreign Key Column PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_QUESTION_NAME PROPOSAL_TEMPLATE_ID

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

Description

ASSIGNMENT_ID PROPOSAL_QUESTION_NAME PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_TEMPLATE_ID PERSON_ID ANSWER_VALUE

TYPE

NULL

ANSWER_FOR_KEY

NULL

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY 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 PER_ASSIGN_PROPOSAL_ANSWERS_S

NULL NULL NULL NULL NULL

Systemgenerated 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name ASSIGNMENT_ID PERSON_ID PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_ANSWER_ID

Derived Column PROPOSAL_ANSWER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3529

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 ACTIVE_FLAG

Primary Key Column ORGANIZATION_ID ASSIGNMENT_STATUS_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID

QuickCodes Type YES_NO N Y YES_NO N Y PAY_ASS_SYS_STATUS D P PER_ASS_SYS_STATUS ACCEPTED ACTIVE_APL ACTIVE_ASSIGN END OFFER SUSP_ASSIGN TERM_APL TERM_ASSIGN

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Do not process Process FND_COMMON_LOOKUPS Accepted Active Application Active Assignment End Offer Suspend Assignment Terminate Application Terminate Assignment

DEFAULT_FLAG

PAY_SYSTEM_STATUS

PER_SYSTEM_STATUS

Column Descriptions Name ASS_STATUS_TYPE_AMEND_ID ASSIGNMENT_STATUS_TYPE_ID BUSINESS_GROUP_ID ACTIVE_FLAG DEFAULT_FLAG (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description Systemgenerated 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 InformationUse Restricted by Contract


3530 Oracle HRMS Technical Reference Manual

USER_STATUS PAY_SYSTEM_STATUS PER_SYSTEM_STATUS

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

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE 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

NULL NULL NULL NULL NULL

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

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name ASSIGNMENT_STATUS_TYPE_ID BUSINESS_GROUP_ID ASS_STATUS_TYPE_AMEND_ID USER_STATUS BUSINESS_GROUP_ID

Sequences Sequence PER_ASS_STATUS_TYPE_AMENDS_S

Derived Column ASS_STATUS_TYPE_AMEND_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3531

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 LANGUAGE (PK) SOURCE_LANG USER_STATUS LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_ASS_STAT_TYPE_AMENDS_TL_N2 PER_ASS_STAT_TYPE_AMENDS_TL_PK (PK)

Null? Type 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 Foreign key to PER_ASS_STATUS_TYPE_AMENDS Defined language Actual Language Translated userdefined status name. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE UNIQUE

Sequence 5 10 1 2

Column Name LANGUAGE USER_STATUS ASS_STATUS_TYPE_AMEND_ID LANGUAGE

Sequences Sequence PER_ASS_STATUS_TYPE_AMENDS_S

Derived Column ASS_STATUS_TYPE_AMEND_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3532 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 ORGANIZATION_ID EVENT_ID Foreign Key Column BUSINESS_GROUP_ID EVENT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL NUMBER(15) NULL LONG 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 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

Description Systemgenerated 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.

BUSINESS_GROUP_ID PERSON_ID EVENT_ID COMMENTS 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 COL_16072666 Indexes Index Name PER_BOOKINGS_FK1

Index Type NOT UNIQUE

Sequence 1

Column Name BUSINESS_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3533

PER_BOOKINGS_FK3 PER_BOOKINGS_N2 PER_BOOKINGS_PK Sequences Sequence PER_BOOKINGS_S

NOT UNIQUE NOT UNIQUE UNIQUE

1 1 1

EVENT_ID PERSON_ID BOOKING_ID

Derived Column BOOKING_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3534 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 ORGANIZATION_ID PERIOD_SET_NAME Foreign Key Column BUSINESS_GROUP_ID PERIOD_SET_NAME

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL LONG 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 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

BUSINESS_GROUP_ID PERIOD_SET_NAME NAME COMMENTS UNIT 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 PER_BUDGETS_FK1

Index Type NOT UNIQUE

Sequence 1

Column Name BUSINESS_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3535

PER_BUDGETS_FK2 PER_BUDGETS_PK PER_BUDGETS_UK2

NOT UNIQUE UNIQUE UNIQUE

1 1 1 2

PERIOD_SET_NAME BUDGET_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_BUDGETS_S

Derived Column BUDGET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3536 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 Column Descriptions Name BUDGET_ELEMENT_ID BUSINESS_GROUP_ID GRADE_ID JOB_ID POSITION_ID ORGANIZATION_ID BUDGET_VERSION_ID 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_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 PER_BUDGET_ELEMENTS_S (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID POSITION_ID BUDGET_VERSION_ID GRADE_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_ID POSITION_ID BUDGET_VERSION_ID GRADE_ID JOB_ID

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 NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1

Column Name BUSINESS_GROUP_ID GRADE_ID JOB_ID POSITION_ID ORGANIZATION_ID BUDGET_VERSION_ID BUDGET_ELEMENT_ID

Derived Column BUDGET_ELEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3537

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 Column Descriptions Name BUDGET_VALUE_ID (PK)

Primary Key Column ORGANIZATION_ID BUDGET_ELEMENT_ID TIME_PERIOD_ID

Foreign Key Column BUSINESS_GROUP_ID BUDGET_ELEMENT_ID TIME_PERIOD_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(22,2) NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

BUSINESS_GROUP_ID BUDGET_ELEMENT_ID TIME_PERIOD_ID VALUE 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_BUDGET_VALUES_FK1 PER_BUDGET_VALUES_FK2 PER_BUDGET_VALUES_FK3 PER_BUDGET_VALUES_PK Sequences Sequence PER_BUDGET_VALUES_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID BUDGET_ELEMENT_ID TIME_PERIOD_ID BUDGET_VALUE_ID

Derived Column BUDGET_VALUE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3538 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 BUSINESS_GROUP_ID BUDGET_ID DATE_FROM VERSION_NUMBER COMMENTS DATE_TO 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 (PK)

Primary Key Column ORGANIZATION_ID BUDGET_ID

Foreign Key Column BUSINESS_GROUP_ID BUDGET_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(30) NULL LONG NULL 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 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

Description Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3539

Indexes Index Name PER_BUDGET_VERSIONS_FK1 PER_BUDGET_VERSIONS_FK2 PER_BUDGET_VERSIONS_PK Sequences Sequence PER_BUDGET_VERSIONS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID BUDGET_ID BUDGET_VERSION_ID

Derived Column BUDGET_VERSION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3540 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 InformationUse Restricted by Contract


Detailed Design 3541

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 InformationUse Restricted by Contract


3542 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 (PK)

Primary Key Column CAGR_GRADE_DEF_ID CAGR_GRADE_STRUCTURE_ID

Foreign Key Column CAGR_GRADE_DEF_ID CAGR_GRADE_STRUCTURE_ID

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

Description 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 Systemgenerated version of row. Increments by one with each update Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

CAGR_GRADE_STRUCTURE_ID CAGR_GRADE_DEF_ID SEQUENCE OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_CAGR_GRADES_FK1 PER_CAGR_GRADES_FK2 PER_CAGR_GRADES_PK PER_CAGR_GRADES_UK1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name CAGR_GRADE_STRUCTURE_ID CAGR_GRADE_DEF_ID CAGR_GRADE_ID CAGR_GRADE_STRUCTURE_ID CAGR_GRADE_DEF_ID

Sequences Sequence PER_CAGR_GRADES_S

Derived Column CAGR_GRADE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3543

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 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 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_CAGR_GRADES_DEF_PK (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 Systemgenerated 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

Index Type UNIQUE

Sequence 1

Column Name CAGR_GRADE_DEF_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3544 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 ID_FLEX_NUM COLLECTIVE_AGREEMENT_ID OBJECT_VERSION_NUMBER DYNAMIC_INSERT_ALLOWED (PK)

Primary Key Column COLLECTIVE_AGREEMENT_ID

Foreign Key Column COLLECTIVE_AGREEMENT_ID

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

Description Systemgenerated primary key using sequence PER_CAGR_GRADE_STRUCTURES_S Key flexfield structure foreign key Foreign key to PER_COLLECTIVE_AGREEMENTS Systemgenerated 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

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_CAGR_GRADE_STRUCTURES_FK1

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

Index Type NOT UNIQUE

Sequence 1

Column Name COLLECTIVE_AGREEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3545

PER_CAGR_GRADE_STRUCTURES_PK PER_CAGR_GRADE_STRUCTURES_UK1

UNIQUE UNIQUE

1 1 2

CAGR_GRADE_STRUCTURE_ID COLLECTIVE_AGREEMENT_ID ID_FLEX_NUM

Sequences Sequence PER_CAGR_GRADE_STRUCTURES_S

Derived Column CAGR_GRADE_STRUCTURE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3546 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 (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) 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 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

Description Systemgenerated 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.

BUSINESS_GROUP_ID NAME COMMENTS 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 PER_CAREER_PATHS_FK1 PER_CAREER_PATHS_PK PER_CAREER_PATHS_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID CAREER_PATH_ID NAME BUSINESS_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3547

Sequences Sequence PER_CAREER_PATHS_S

Derived Column CAREER_PATH_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3548 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 Column Descriptions Name CAREER_PATH_ELEMENT_ID BUSINESS_GROUP_ID SUBORDINATE_JOB_ID PARENT_JOB_ID CAREER_PATH_ID 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_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 PER_CAREER_PATH_ELEMENTS_S (PK)

Primary Key Column ORGANIZATION_ID CAREER_PATH_ID JOB_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID CAREER_PATH_ID SUBORDINATE_JOB_ID PARENT_JOB_ID

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

Description Systemgenerated 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.

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Column Name BUSINESS_GROUP_ID SUBORDINATE_JOB_ID PARENT_JOB_ID CAREER_PATH_ID CAREER_PATH_ELEMENT_ID

Derived Column CAREER_PATH_ELEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3549

PER_CHECKLIST_ITEMS
PER_CHECKLIST_ITEMS holds information about individual checklist items for a person. ITEM_CODE identifies the checklist entry. STATUS is the userdefined 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 Column Descriptions Name CHECKLIST_ITEM_ID PERSON_ID ITEM_CODE DATE_DUE DATE_DONE STATUS NOTES 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 ATTRIBUTE21 ATTRIBUTE22 ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 ATTRIBUTE26 (PK)

Primary Key Column PERSON_ID

Foreign Key Column PERSON_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL VARCHAR2(30) NULL DATE NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(255) NULL NUMBER(9) 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 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 Systemgenerated 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 InformationUse Restricted by Contract


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

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

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.

Index Type NOT UNIQUE UNIQUE

Sequence 5 1

Column Name PERSON_ID CHECKLIST_ITEM_ID

Derived Column CHECKLIST_ITEM_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3551

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

Foreign Key Column BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID

QuickCodes Type ACCEPT_REJECT ACC REJ

QuickCodes Table FND_COMMON_LOOKUPS Accept Reject

Column Descriptions Name COBRA_COVERAGE_BENEFIT_ID EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID ELEMENT_TYPE_ID ACCEPT_REJECT_FLAG COVERAGE_AMOUNT (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(60)

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.

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

NOT NULL VARCHAR2(30) NULL VARCHAR2(30) 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3552 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 PER_COBRA_COVERAGE_BENEFIT_FK1 PER_COBRA_COVERAGE_BENEFIT_FK2 PER_COBRA_COVERAGE_BENEFIT_N3 PER_COBRA_COVERAGE_BENEFIT_PK PER_COBRA_COVERAGE_BENEFIT_UK2

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

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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2 3 1 2 3 4

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

Sequences Sequence PER_COBRA_COVERAGE_BENEFITS_S

Derived Column COBRA_COVERAGE_BENEFIT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3553

PER_COBRA_COVERAGE_PERIODS
This entity is used to maintain coverage periods for COBRA qualifying events.
QuickCodes Columns Column COVERAGE_UOM

QuickCodes Type US_COBRA_COVERAGE_UOM D M US_COBRA_EVENT DE DIV EB EM MS ND RH T US_COBRA_SPECIAL_TYPES CC DC DE MGD

QuickCodes Table FND_COMMON_LOOKUPS Days Months FND_COMMON_LOOKUPS Death of Employee Divorce or Legal Separation Employer Bankrupcy Medicare Entitlement Military Service No Longer Dependent Reduced Hours Termination FND_COMMON_LOOKUPS Born/Fostered Child Covered Dependants Covered Disabled Employee Minimum number of Grace days

QUALIFYING_EVENT

TYPE_CODE

Column Descriptions Name COBRA_COVERAGE_ID (PK) QUALIFYING_EVENT EFFECTIVE_START_DATE EFFECTIVE_END_DATE COVERAGE COVERAGE_UOM TYPE_CODE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence PER_COBRA_COVERAGE_PERIODS_S

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) 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 COBRA_COVERAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3554 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 BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID COBRA_COVERAGE_STATUS_TYPE EFFECTIVE_DATE COMMENTS 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_COBRA_COVERAGE_STATUSE_FK1 PER_COBRA_COVERAGE_STATUSE_FK2 (PK)

Primary Key Column ORGANIZATION_ID COBRA_COVERAGE_ENROLLMENT_ID

Foreign Key Column BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL DATE NULL LONG 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 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.

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3555

PER_COBRA_COVERAGE_STATUSE_PK Sequences Sequence PER_COBRA_COVERAGE_STATUSES_S

UNIQUE

COBRA_COVERAGE_STATUS_ID

Derived Column COBRA_COVERAGE_STATUS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3556 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 Column Descriptions Name COBRA_COVERAGE_ENROLLMENT_ID BUSINESS_GROUP_ID ASSIGNMENT_ID PERIOD_TYPE QUALIFYING_DATE QUALIFYING_EVENT (PK)

Primary Key Column ORGANIZATION_ID CONTACT_RELATIONSHIP_ID PERIOD_TYPE

Foreign Key Column BUSINESS_GROUP_ID CONTACT_RELATIONSHIP_ID PERIOD_TYPE

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

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.

COMMENTS COVERAGE_END_DATE COVERAGE_START_DATE GRACE_DAYS TERMINATION_REASON

NULL LONG NULL DATE NULL DATE NULL NUMBER(5) NULL VARCHAR2(30)

CONTACT_RELATIONSHIP_ID

NULL NUMBER(15)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7

NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3557

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

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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield 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.

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Column Name BUSINESS_GROUP_ID PERIOD_TYPE CONTACT_RELATIONSHIP_ID ASSIGNMENT_ID COBRA_COVERAGE_ENROLLMENT_ID

Derived Column COBRA_COVERAGE_ENROLLMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3558 Oracle HRMS Technical Reference Manual

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 COBRA_DEPENDENT_ID (PK) COBRA_COVERAGE_ENROLLMENT_ID CONTACT_RELATIONSHIP_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE (PK)

Primary Key Column COBRA_COVERAGE_ENROLLMENT_ID CONTACT_RELATIONSHIP_ID

Foreign Key Column COBRA_COVERAGE_ENROLLMENT_ID CONTACT_RELATIONSHIP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NULL NUMBER(9) 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. 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 Systemgenerated 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.

(PK)

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 PER_COBRA_DEPENDENTS_FK1

Index Type NOT UNIQUE

Sequence 2

Column Name CONTACT_RELATIONSHIP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3559

PER_COBRA_DEPENDENTS_FK2 Sequences Sequence PER_COBRA_DEPENDENTS_S

NOT UNIQUE

COBRA_COVERAGE_ENROLLMENT_ID

Derived Column COBRA_DEPENDENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3560 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 ELECTOR EVENT_COVERAGE QUALIFYING_EVENT LEGISLATION_SUBGROUP LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_COBRA_QFYING_EVENTS_F_PK PER_COBRA_QFYING_EVENTS_F_UK2

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL NUMBER(2) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type UNIQUE UNIQUE

Sequence 1 2 3 1 2 3 4 5 6

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

Sequences Sequence PER_COBRA_QFYING_EVENTS_S

Derived Column QUALIFYING_EVENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3561

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 Column Descriptions Name COLLECTIVE_AGREEMENT_ID NAME EMPLOYER_ORGANIZATION_ID BARGAINING_ORGANIZATION_ID OBJECT_VERSION_NUMBER BUSINESS_GROUP_ID CAG_NUMBER DESCRIPTION START_DATE END_DATE EMPLOYER_SIGNATORY BARGAINING_UNIT_SIGNATORY JURISDICTION AUTHORIZING_BODY AUTHORIZED_DATE CAG_INFORMATION_CATEGORY CAG_INFORMATION1 CAG_INFORMATION2 CAG_INFORMATION3 CAG_INFORMATION4 CAG_INFORMATION5 CAG_INFORMATION6 CAG_INFORMATION7 (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID

Foreign Key Column EMPLOYER_ORGANIZATION_ID BARGAINING_ORGANIZATION_ID BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Description

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) Systemgenerated 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 InformationUse Restricted by Contract


3562 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 NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name EMPLOYER_ORGANIZATION_ID BARGAINING_ORGANIZATION_ID BUSINESS_GROUP_ID COLLECTIVE_AGREEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3563

PER_COLLECTIVE_AGREEMENTS_UK1

UNIQUE

1 2

NAME BUSINESS_GROUP_ID

Sequences Sequence PER_COLLECTIVE_AGREEMENTS_S

Derived Column COLLECTIVE_AGREEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3564 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 Primary Key Column ORGANIZATION_ID RATING_SCALE_ID Foreign Key Column BUSINESS_GROUP_ID RATING_SCALE_ID

QuickCodes Type YES_NO N Y COMPETENCE_EVAL_TYPE UNITS C D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T

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

EVALUATION_METHOD RENEWAL_PERIOD_UNITS

Column Descriptions Name COMPETENCE_ID (PK)

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

Description

BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER NAME DESCRIPTION

DATE_FROM

NOT NULL

DATE_TO

NULL

Unique Identifier of Competences NUMBER(15) Foreign Key to HR_ORGANIZATION_UNITS NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3565

BEHAVIOURAL_INDICATOR

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

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 recertified NULL VARCHAR2(30) The unit used to measure the period of time that may elapse before the competence must be recertified 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.

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 InformationUse Restricted by Contract


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

Foreign Key Column 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 UNITS C

QuickCodes Table FND_COMMON_LOOKUPS Character

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3567

D H_DECIMAL1 H_DECIMAL2 H_DECIMAL3 H_HH H_HHMM H_HHMMSS I M N ND T Column Descriptions Name COMPETENCE_ELEMENT_ID BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER TYPE COMPETENCE_ID MEMBER_COMPETENCE_SET_ID PROFICIENCY_LEVEL_ID HIGH_PROFICIENCY_LEVEL_ID WEIGHTING_LEVEL_ID RATING_LEVEL_ID PERSON_ID ENTERPRISE_ID JOB_ID VALID_GRADE_ID POSITION_ID ORGANIZATION_ID WORK_ITEM_ID COMPETENCE_SET_ID PARENT_COMPETENCE_ELEMENT_ID ACTIVITY_VERSION_ID (PK)

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

Null? Type NULL NUMBER NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(9) NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(9)

Description Unique identifier fo Competence Elements Foreign Key to HR_ORGANIZATION_UNITS Systemgenerated 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

ASSESSMENT_ID

NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3568 Oracle HRMS Technical Reference Manual

ASSESSMENT_TYPE_ID MANDATORY

NULL NUMBER(15) NULL

EFFECTIVE_DATE_FROM EFFECTIVE_DATE_TO GROUP_COMPETENCE_TYPE COMPETENCE_TYPE SEQUENCE_NUMBER NORMAL_ELAPSE_DURATION

NULL NULL NULL NULL NULL NULL

NORMAL_ELAPSE_DURATION_UNIT

NULL

SOURCE_OF_PROFICIENCY_LEVEL

NULL

LINE_SCORE CERTIFICATION_DATE CERTIFICATION_METHOD NEXT_CERTIFICATION_DATE COMMENTS ATTRIBUTE_CATEGORY 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 NULL NULL NULL NULL NULL NULL

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.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3569

ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name 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 PER_COMPETENCE_ELEMENTS_S

NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

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

Sequence 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

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 COMPETENCE_ELEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column ORGANIZATION_ID PERSON_ID PERSON_ID

Foreign Key Column BUSINESS_GROUP_ID PERSON_ID CONTACT_PERSON_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

PERSONAL_FLAG

PRIMARY_CONTACT_FLAG

RLTD_PER_RSDS_W_DSGNTR_FLAG

Column Descriptions Name CONTACT_RELATIONSHIP_ID BUSINESS_GROUP_ID PERSON_ID CONTACT_PERSON_ID CONTACT_TYPE COMMENTS PRIMARY_CONTACT_FLAG DATE_START START_LIFE_REASON_ID DATE_END END_LIFE_REASON_ID RLTD_PER_RSDS_W_DSGNTR_FLAG (PK)

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

Description Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3571

PERSONAL_FLAG SEQUENCE_NUMBER

NULL VARCHAR2(30) 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 BONDHOLDER_FLAG OBJECT_VERSION_NUMBER DEPENDENT_FLAG BENEFICIARY_FLAG Indexes Index Name PER_CONTACT_RELATIONSHIPS_FK1 PER_CONTACT_RELATIONSHIPS_N2 PER_CONTACT_RELATIONSHIPS_N3 PER_CONTACT_RELATIONSHIPS_PK Sequences Sequence PER_CONTACT_RELATIONSHIPS_S

NULL NULL NULL NULL NULL NULL NULL 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30)

NULL VARCHAR2(30) NULL NUMBER(9) NULL VARCHAR2(30) NULL VARCHAR2(30)

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. Systemgenerated version of row. Increments by one with each update.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID PERSON_ID CONTACT_PERSON_ID CONTACT_RELATIONSHIP_ID

Derived Column CONTACT_RELATIONSHIP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3572 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 InformationUse Restricted by Contract


Detailed Design 3573

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 Column Descriptions Name CONTRACT_ID (PK) BUSINESS_GROUP_ID EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) PERSON_ID OBJECT_VERSION_NUMBER REFERENCE TYPE STATUS STATUS_REASON DOC_STATUS DOC_STATUS_CHANGE_DATE DESCRIPTION DURATION DURATION_UNITS CONTRACTUAL_JOB_TITLE PARTIES START_REASON END_REASON NUMBER_OF_EXTENSIONS EXTENSION_REASON EXTENSION_PERIOD EXTENSION_PERIOD_UNITS CTR_INFORMATION_CATEGORY CTR_INFORMATION1 CTR_INFORMATION2 Primary Key Column ORGANIZATION_ID PERSON_ID Foreign Key Column BUSINESS_GROUP_ID PERSON_ID

Null? Type NOT NULL NUMBER(9) NOT NULL NUMBER(15) 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

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 InformationUse Restricted by Contract


3574 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 InformationUse Restricted by Contract


Detailed Design 3575

CREATION_DATE Indexes Index Name PER_CONTRACTS_F_FK1 PER_CONTRACTS_F_FK2 PER_CONTRACTS_F_PK

NULL DATE

Standard Who column

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name BUSINESS_GROUP_ID PERSON_ID CONTRACT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PER_CONTRACTS_S

Derived Column CONTRACT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3576 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 InformationUse Restricted by Contract


Detailed Design 3577

PER_DEPLOYMENT_FACTORS
A deployment factor is a factor which affects a persons 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 AVAILABLE_FOR_TRANSFER

Primary Key Column ORGANIZATION_ID POSITION_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_ID JOB_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

ONLY_CURRENT_LOCATION

PASSPORT_REQUIRED

RELOCATE_DOMESTICALLY

RELOCATE_INTERNATIONALLY

RELOCATION_REQUIRED

TRAVEL_REQUIRED

VISIT_INTERNATIONALLY

WORK_ANY_COUNTRY

WORK_ANY_LOCATION

Column Descriptions Name DEPLOYMENT_FACTOR_ID POSITION_ID (PK)

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

Description PK of per_deployment_factors table. FK to PER_ALL_POSITIONS table.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3578 Oracle HRMS Technical Reference Manual

PERSON_ID JOB_ID BUSINESS_GROUP_ID WORK_ANY_COUNTRY WORK_ANY_LOCATION RELOCATE_DOMESTICALLY RELOCATE_INTERNATIONALLY TRAVEL_REQUIRED COUNTRY1 COUNTRY2 COUNTRY3 WORK_DURATION WORK_SCHEDULE WORK_HOURS FTE_CAPACITY VISIT_INTERNATIONALLY ONLY_CURRENT_LOCATION NO_COUNTRY1 NO_COUNTRY2 NO_COUNTRY3 COMMENTS EARLIEST_AVAILABLE_DATE AVAILABLE_FOR_TRANSFER RELOCATION_PREFERENCE RELOCATION_REQUIRED PASSPORT_REQUIRED LOCATION1 LOCATION2

NULL NUMBER(10) NULL NUMBER(9) NOT NULL NUMBER(15) 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

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 InformationUse Restricted by Contract


Detailed Design 3579

LOCATION3 OTHER_REQUIREMENTS SERVICE_MINIMUM OBJECT_VERSION_NUMBER

NULL VARCHAR2(30) NULL NULL NOT NULL

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_DEPLOYMENT_FACTORS_FK1 PER_DEPLOYMENT_FACTORS_FK2 PER_DEPLOYMENT_FACTORS_FK3 Sequences Sequence PER_DEPLOYMENT_FACTORS_S

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

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

Sequence 2 2 2

Column Name POSITION_ID JOB_ID BUSINESS_GROUP_ID

Derived Column DEPLOYMENT_FACTOR_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3580 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 InformationUse Restricted by Contract


Detailed Design 3581

, , , , ,

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 InformationUse Restricted by Contract


3582 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 InformationUse Restricted by Contract


Detailed Design 3583

PER_EMPLOYEES_X
All employees (current and exemployees) 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 InformationUse Restricted by Contract


3584 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 InformationUse Restricted by Contract


Detailed Design 3585

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 InformationUse Restricted by Contract


3586 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 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 PER_ESTABLISHMENTS_S (PK)

Null? Type

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) Systemgenerated 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 ESTABLISHMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3587

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

Foreign Key Column BUSINESS_GROUP_ID ESTABLISHMENT_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name ATTENDANCE_ID (PK) ATTENDED_START_DATE PERSON_ID FULL_TIME ATTENDED_END_DATE ESTABLISHMENT_ID OBJECT_VERSION_NUMBER BUSINESS_GROUP_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER(10) NOT NULL VARCHAR2(30) NULL DATE NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(15) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(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 fulltime Maintains the date attendance ended at a particular establishment PK of entity Systemgenerated 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 InformationUse Restricted by Contract


3588 Oracle HRMS Technical Reference Manual

ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ESTABLISHMENT

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)

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.

Indexes Index Name PER_ESTABLISHMENT_ATTEND_FK1 PER_ESTABLISHMENT_ATTEND_FK2 Sequences Sequence PER_ESTAB_ATTENDANCES_S

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2

Column Name ESTABLISHMENT_ID BUSINESS_GROUP_ID

Derived Column ATTENDANCE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3589

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 HR_ALL_ORGANIZATION_UNITS HR_ALL_ORGANIZATION_UNITS HR_LOCATIONS_ALL QuickCodes Columns Column EMP_OR_APL

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_RUN_BY_ID LOCATION_ID

QuickCodes Type EMP_APL A E EVENT_INTERVIEW E I

QuickCodes Table FND_COMMON_LOOKUPS Applicant Employee FND_COMMON_LOOKUPS Event Interview

EVENT_OR_INTERVIEW

Column Descriptions Name EVENT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(15) NULL NUMBER(10) NOT NULL DATE NOT NULL VARCHAR2(30) NULL LONG NULL VARCHAR2(60) NULL DATE NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(80) NULL VARCHAR2(5) NULL VARCHAR2(5)

Description Systemgenerated 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.

BUSINESS_GROUP_ID LOCATION_ID INTERNAL_CONTACT_PERSON_ID ORGANIZATION_RUN_BY_ID ASSIGNMENT_ID DATE_START TYPE COMMENTS CONTACT_TELEPHONE_NUMBER DATE_END EMP_OR_APL EVENT_OR_INTERVIEW EXTERNAL_CONTACT TIME_END TIME_START

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3590 Oracle HRMS Technical Reference Manual

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 PER_EVENTS_FK1 PER_EVENTS_FK2 PER_EVENTS_FK4 PER_EVENTS_N3 PER_EVENTS_N5 PER_EVENTS_PK Sequences Sequence PER_EVENTS_S

NULL NULL NULL NULL NULL NULL 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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.

Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1

Column Name BUSINESS_GROUP_ID LOCATION_ID ORGANIZATION_RUN_BY_ID INTERNAL_CONTACT_PERSON_ID ASSIGNMENT_ID EVENT_ID

Derived Column EVENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3591

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 FORM FUNCTION RESULT INPUT RESTRICTION_CODE RESTRICTION_VALUE

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(40) NOT NULL VARCHAR2(40) NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(80)

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

Indexes Index Name PER_FORM_FUNCTION_UK

Index Type UNIQUE

Sequence 2 4 6 8 10 12

Column Name FORM FUNCTION RESULT INPUT RESTRICTION_CODE RESTRICTION_VALUE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3592 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 userdefined PL/SQL script that also handles the formatting of the text lines.
Column Descriptions Name LINE_TYPE (PK) (PK)

Null? Type NOT NULL VARCHAR2(30)

Description

LINE_NUMBER LINE_CONTENT

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.

Indexes Index Name PER_GENERIC_REPORT_OUTPUT_PK

Index Type UNIQUE

Sequence 1 2

Column Name LINE_TYPE LINE_NUMBER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3593

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 Column Descriptions Name GRADE_ID (PK)

Primary Key Column ORGANIZATION_ID GRADE_DEFINITION_ID

Foreign Key Column BUSINESS_GROUP_ID GRADE_DEFINITION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL LONG NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) 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)

Description Systemgenerated 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.

BUSINESS_GROUP_ID GRADE_DEFINITION_ID DATE_FROM SEQUENCE COMMENTS DATE_TO NAME 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3594 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

NULL NULL NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID GRADE_DEFINITION_ID GRADE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_GRADES_S

Derived Column GRADE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3595

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 (PK)

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

Description Systemgenerated 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.

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 SEGMENT28 SEGMENT29 SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3596 Oracle HRMS Technical Reference Manual

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_GRADE_DEFINITIONS_PK Sequences Sequence PER_GRADE_DEFINITIONS_S

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

Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE

Sequence 1

Column Name GRADE_DEFINITION_ID

Derived Column GRADE_DEFINITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3597

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 Column Descriptions Name GRADE_SPINE_ID (PK)

Primary Key Column ORGANIZATION_ID GRADE_ID PARENT_SPINE_ID

Foreign Key Column BUSINESS_GROUP_ID GRADE_ID PARENT_SPINE_ID

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

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID PARENT_SPINE_ID GRADE_ID CEILING_STEP_ID 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_GRADE_SPINES_F_FK1 PER_GRADE_SPINES_F_FK2 PER_GRADE_SPINES_F_FK3 PER_GRADE_SPINES_F_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID PARENT_SPINE_ID GRADE_ID GRADE_SPINE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PER_GRADE_SPINES_S

Derived Column GRADE_SPINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3598 Oracle HRMS Technical Reference Manual

PER_HTML_TOOLKIT_REC_TYPES

Column Descriptions Name HTML_TOOLKIT_REC_TYPE_ID OBJECT_TYPE_NAME RECORD_TYPE_NAME RECORD_TYPE_SEQUENCE ATTRIBUTE_NAME DATA_TYPE DEFAULT_VALUE CUSTOM_VALUE (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(80) NOT NULL NUMBER(9) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(1) NULL VARCHAR2(80) NULL VARCHAR2(80)

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

MESSAGE_NAME

NULL VARCHAR2(30)

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_HTML_TOOKIT_REC_TYPES_U1

NULL NULL NULL NULL NULL

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

Index Type UNIQUE

Sequence 2 4 6 8 2

Column Name OBJECT_TYPE_NAME RECORD_TYPE_NAME RECORD_TYPE_SEQUENCE ATTRIBUTE_NAME HTML_TOOLKIT_REC_TYPE_ID

PER_HTML_TOOLKIT_REC_TYPES_PK Sequences Sequence PER_HTML_TOOLKIT_REC_TYPES_S

NOT UNIQUE

Derived Column HTML_TOOLKIT_REC_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3599

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 IMAGE PARENT_ID TABLE_NAME (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL LONG RAW NOT NULL NUMBER(15) NOT NULL VARCHAR2(30)

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

Indexes Index Name PER_IMAGES_PK PER_IMAGES_UK2

Index Type UNIQUE UNIQUE

Sequence 1 1 2

Column Name IMAGE_ID TABLE_NAME PARENT_ID

Sequences Sequence PER_IMAGES_S

Derived Column IMAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column APPLICATION_ID RESPONSIBILITY_ID

Foreign Key Column APPLICATION_ID RESPONSIBILITY_ID

Column Descriptions Name PER_INFO_TYPE_SECURITY_ID APPLICATION_ID RESPONSIBILITY_ID INFO_TYPE_TABLE_NAME INFORMATION_TYPE OBJECT_VERSION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_INFO_TYPE_SECURITY_PK PER_INFO_TYPE_SECURITY_UK (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(40) NOT NULL NUMBER(9) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description 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 Systemgenerated 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 UNIQUE UNIQUE

Sequence 2 2 4 6 8

Column Name PER_INFO_TYPE_SECURITY_ID APPLICATION_ID RESPONSIBILITY_ID INFO_TYPE_TABLE_NAME INFORMATION_TYPE

Sequences Sequence PER_INFO_TYPE_SECURITY_S

Derived Column PER_INFO_TYPE_SECURITY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3601

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 Column Descriptions Name JOB_ID (PK)

Primary Key Column ORGANIZATION_ID JOB_DEFINITION_ID

Foreign Key Column BUSINESS_GROUP_ID JOB_DEFINITION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL LONG NULL DATE NULL VARCHAR2(240) NULL 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)

Description Systemgenerated 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.

BUSINESS_GROUP_ID JOB_DEFINITION_ID DATE_FROM COMMENTS DATE_TO NAME 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3602 Oracle HRMS Technical Reference Manual

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE JOB_INFORMATION_CATEGORY JOB_INFORMATION1 JOB_INFORMATION2 JOB_INFORMATION3 JOB_INFORMATION4 JOB_INFORMATION5 JOB_INFORMATION6 JOB_INFORMATION7 JOB_INFORMATION8 JOB_INFORMATION9 JOB_INFORMATION10 JOB_INFORMATION11 JOB_INFORMATION12 JOB_INFORMATION13 JOB_INFORMATION14 JOB_INFORMATION15 OBJECT_VERSION_NUMBER JOB_INFORMATION16 JOB_INFORMATION17 JOB_INFORMATION18 JOB_INFORMATION19 JOB_INFORMATION20

NULL NULL NULL NULL NULL NULL

DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE 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 NUMBER(9) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

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

Indexes Index Name PER_JOBS_FK1 PER_JOBS_FK2 PER_JOBS_PK PER_JOBS_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID JOB_DEFINITION_ID JOB_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_JOBS_S

Derived Column JOB_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3603

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 InformationUse Restricted by Contract


3604 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 (PK)

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

Description Systemgenerated 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.

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 SEGMENT28 SEGMENT29 SEGMENT30 LAST_UPDATE_DATE LAST_UPDATED_BY

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3605

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_JOB_DEFINITIONS_PK Sequences Sequence PER_JOB_DEFINITIONS_S

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

Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE

Sequence 1

Column Name JOB_DEFINITION_ID

Derived Column JOB_DEFINITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3606 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 BUSINESS_GROUP_ID COMMENTS DATE_EVALUATED JOB_ID MEASURED_IN OVERALL_SCORE POSITION_ID SYSTEM 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 (PK)

Primary Key Column ORGANIZATION_ID POSITION_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_ID JOB_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NULL NULL NULL LONG DATE NUMBER(15) VARCHAR2(30)

Description Systemgenerated 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.

NULL VARCHAR2(30) NULL NUMBER(15) NULL 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3607

ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_JOB_EVALUATIONS_FK1 PER_JOB_EVALUATIONS_N1 PER_JOB_EVALUATIONS_N2 PER_JOB_EVALUATIONS_PK Sequences Sequence PER_JOB_EVALUATIONS_S

NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID JOB_ID POSITION_ID JOB_EVALUATION_ID

Derived Column JOB_EVALUATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3608 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 INFORMATION_TYPE 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 JEI_INFORMATION1 JEI_INFORMATION2 JEI_INFORMATION3 JEI_INFORMATION4 JEI_INFORMATION5 JEI_INFORMATION6 JEI_INFORMATION7 (PK)

Primary Key Column JOB_ID INFORMATION_TYPE

Foreign Key Column JOB_ID INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(40) 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)

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3609

JEI_INFORMATION8 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

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) Systemgenerated 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 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 InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURENCES_FLAG

Column Descriptions Name INFORMATION_TYPE (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 PER_JOB_INFO_TYPES_PK

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) Systemgenerated 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 UNIQUE

Sequence 2

Column Name INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3611

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 ORGANIZATION_ID POSITION_ID ANALYSIS_CRITERIA_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_ID ANALYSIS_CRITERIA_ID JOB_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name JOB_REQUIREMENT_ID 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 (PK)

Null? Type NOT NULL NUMBER(15)

Description

Systemgenerated 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) Systemgenerated 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 InformationUse Restricted by Contract


3612 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 Indexes Index Name PER_JOB_REQUIREMENTS_FK1 PER_JOB_REQUIREMENTS_FK2 PER_JOB_REQUIREMENTS_N1 PER_JOB_REQUIREMENTS_N2 PER_JOB_REQUIREMENTS_PK Sequences Sequence PER_JOB_REQUIREMENTS_S

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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield Descriptive flexfield 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.

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Column Name BUSINESS_GROUP_ID ANALYSIS_CRITERIA_ID JOB_ID POSITION_ID JOB_REQUIREMENT_ID

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3613

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 JPHRMS only.
Column Descriptions Name DISTRICT_CODE (PK) ADDRESS_LINE_1 ADDRESS_LINE_1_KANA DISTRICT_NAME_KANA CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name PER_JP_ADDRESS_LOOKUPS_PK NOT NOT NOT NOT

Null? Type NOT NULL VARCHAR2(6) NULL VARCHAR2(60) NULL VARCHAR2(70) NULL VARCHAR2(70) NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

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

Index Type UNIQUE

Sequence 2

Column Name DISTRICT_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3614 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 JPHRMS only.
Column Descriptions Name BANK_CODE (PK) BANK_NAME BANK_NAME_KANA BRANCH_CODE (PK) BRANCH_NAME BRANCH_NAME_KANA CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name PER_JP_BANK_LOOKUPS_PK NOT NOT NOT NOT

Null? Type NOT NULL NULL NULL NOT NULL NULL VARCHAR2(4) VARCHAR2(60) VARCHAR2(60) VARCHAR2(3) VARCHAR2(60)

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

NULL VARCHAR2(60) NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Index Type UNIQUE

Sequence 2 8

Column Name BANK_CODE BRANCH_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3615

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

Primary Key Column DISTRICT_CODE

Foreign Key Column DISTRICT_CODE

Null? Type NOT NULL VARCHAR2(10) NOT NULL VARCHAR2(6) NULL VARCHAR2(74)

Description

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 UNIQUE

Sequence 1

Column Name POSTAL_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3616 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 JPHRMS.
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 PER_JP_SCHOOL_LOOKUPS_PK

Null? Type NOT NULL VARCHAR2(11) NULL VARCHAR2(50)

Description

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 UNIQUE

Sequence 2

Column Name SCHOOL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3617

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 autogenerated 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 ORGANIZATION_ID LETTER_TYPE_ID Foreign Key Column BUSINESS_GROUP_ID LETTER_TYPE_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name LETTER_GEN_STATUS_ID BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID (PK)

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

Description Systemgenerated 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.

LETTER_TYPE_ID ENABLED_FLAG 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_LETTER_GEN_STATUSES_FK1 PER_LETTER_GEN_STATUSES_FK2 PER_LETTER_GEN_STATUSES_FK3 PER_LETTER_GEN_STATUSES_PK Sequences Sequence PER_LETTER_GEN_STATUSES_S

NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) 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

Column Name BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID LETTER_TYPE_ID LETTER_GEN_STATUS_ID

Derived Column LETTER_GEN_STATUS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3618 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 HR_ALL_ORGANIZATION_UNITS PER_LETTER_TYPES QuickCodes Columns Column AUTO_OR_MANUAL

Primary Key Column ORGANIZATION_ID LETTER_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID LETTER_TYPE_ID

QuickCodes Type AUTO_OR_MANUAL AUTO MANUAL REQUEST_STATUS COMPLETE PENDING REQUESTED

QuickCodes Table FND_COMMON_LOOKUPS Automatic Manual FND_COMMON_LOOKUPS Complete Pending Requested

REQUEST_STATUS

Column Descriptions Name LETTER_REQUEST_ID BUSINESS_GROUP_ID LETTER_TYPE_ID DATE_FROM REQUEST_STATUS AUTO_OR_MANUAL (PK)

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

Description Systemgenerated 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.

OBJECT_VERSION_NUMBER PROGRAM_APPLICATION_ID PROGRAM_ID

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3619

PROGRAM_UPDATE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID Indexes Index Name PER_LETTER_REQUESTS_FK1 PER_LETTER_REQUESTS_FK2 PER_LETTER_REQUESTS_PK Sequences Sequence PER_LETTER_REQUESTS_S

NULL NULL NULL NULL NULL NULL NULL

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

Standard Standard Standard Standard Standard Standard Standard

Who Who Who Who Who Who Who

column. column. column. column. column. column. column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID LETTER_TYPE_ID LETTER_REQUEST_ID

Derived Column LETTER_REQUEST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3620 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 Column Descriptions Name LETTER_REQUEST_LINE_ID BUSINESS_GROUP_ID LETTER_REQUEST_ID PERSON_ID ASSIGNMENT_ID ASSIGNMENT_STATUS_TYPE_ID DATE_FROM 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 OTA_BOOKING_ID OTA_EVENT_ID REQUEST_ID Indexes Index Name 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 (PK)

Primary Key Column ORGANIZATION_ID ASSIGNMENT_STATUS_TYPE_ID LETTER_REQUEST_ID

Foreign Key Column BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID LETTER_REQUEST_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(10) NULL NUMBER(10) NULL NUMBER(9) NOT NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(9) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(9)

Description Systemgenerated 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.

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

Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Column Name BUSINESS_GROUP_ID LETTER_REQUEST_ID ASSIGNMENT_STATUS_TYPE_ID PERSON_ID ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3621

PER_LETTER_REQUEST_LINES_N50 PER_LETTER_REQUEST_LINES_N51 PER_LETTER_REQUEST_LINES_N52 PER_LETTER_REQUEST_LINES_PK Sequences Sequence PER_LETTER_REQUEST_LINES_S

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 LETTER_REQUEST_LINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3622 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 (PK) Primary Key Column ORGANIZATION_ID Foreign Key Column BUSINESS_GROUP_ID

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

Description Systemgenerated 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.

BUSINESS_GROUP_ID CONCURRENT_PROGRAM_ID

LETTER_TYPE_NAME COMMENTS 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 GENERATION_STATUS_TYPE

NOT 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 NULL NULL NULL NULL NULL NULL NULL 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 VARCHAR2(30)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3623

Indexes Index Name PER_LETTER_TYPES_FK1 PER_LETTER_TYPES_PK PER_LETTER_TYPES_UK2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID LETTER_TYPE_ID LETTER_TYPE_NAME BUSINESS_GROUP_ID

Sequences Sequence PER_LETTER_TYPES_S

Derived Column LETTER_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3624 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 MASS_MOVE_ID (PK) BUSINESS_GROUP_ID EFFECTIVE_DATE OLD_ORGANIZATION_ID NEW_ORGANIZATION_ID STATUS

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

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

Description

REASON BATCH_RUN_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_MASS_MOVES_PK Sequences Sequence PER_MASS_MOVES_S

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, InError). 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.

Index Type UNIQUE

Sequence 1

Column Name MASS_MOVE_ID

Derived Column MASS_MOVE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3625

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 Column Descriptions Name MASS_MOVE_ID (PK) ASSIGNMENT_ID (PK) OBJECT_VERSION_NUMBER POSITION_ID DEFAULT_FROM

Primary Key Column POSITION_ID GRADE_ID MASS_MOVE_ID

Foreign Key Column POSITION_ID GRADE_ID MASS_MOVE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1)

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

SELECT_ASSIGNMENT ASSIGNMENT_MOVED GRADE_ID TAX_UNIT_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_MM_ASSIGNMENTS_FK2 PER_MM_ASSIGNMENTS_PK

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name POSITION_ID MASS_MOVE_ID ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3626 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 DELETE_FLAG NEW_ANALYSIS_CRITERIA_ID (PK)

Primary Key Column ANALYSIS_CRITERIA_ID ANALYSIS_CRITERIA_ID MASS_MOVE_ID

Foreign Key Column NEW_ANALYSIS_CRITERIA_ID ANALYSIS_CRITERIA_ID MASS_MOVE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL 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.

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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3627

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

Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 5 2 4

Column Name NEW_ANALYSIS_CRITERIA_ID ANALYSIS_CRITERIA_ID MASS_MOVE_ID ANALYSIS_CRITERIA_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3628 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 MASS_MOVE_ID (PK) POSITION_ID (PK) OBJECT_VERSION_NUMBER DEFAULT_FROM

Primary Key Column POSITION_ID POSITION_ID JOB_ID MASS_MOVE_ID POSITION_DEFINITION_ID

Foreign Key Column NEW_POSITION_ID POSITION_ID TARGET_JOB_ID MASS_MOVE_ID NEW_POSITION_DEFINITION_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL VARCHAR2(1)

Description Foreign key to PER_MASS_MOVES. Foreign key of source position to PER_ALL_POSITIONS. Systemgenerated 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.

DEACTIVATE_OLD_POSITION SELECT_POSITION POSITION_MOVED NEW_POSITION_ID NEW_POSITION_DEFINITION_ID

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15)

TARGET_JOB_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17

NULL NUMBER(15) 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3629

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

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name NEW_POSITION_ID NEW_POSITION_DEFINITION_ID MASS_MOVE_ID POSITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3630 Oracle HRMS Technical Reference Manual

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 MASS_MOVE_ID (PK) POSITION_ID (PK) TARGET_GRADE_ID (PK) 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_MM_VALID_GRADES_FK2 PER_MM_VALID_GRADES_PK

Primary Key Column POSITION_ID GRADE_ID MASS_MOVE_ID

Foreign Key Column POSITION_ID TARGET_GRADE_ID MASS_MOVE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) 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 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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 3 5 6

Column Name POSITION_ID MASS_MOVE_ID POSITION_ID TARGET_GRADE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3631

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 Column Descriptions Name TYPE (PK) BUSINESS_GROUP_ID NEXT_VALUE 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 (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

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

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

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name BUSINESS_GROUP_ID TYPE BUSINESS_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3632 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 ORGANIZATION_ID APPRAISAL_ID

Foreign Key Column BUSINESS_GROUP_ID APPRAISAL_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(80) NULL DATE 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

Description

START_DATE BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER OWNING_PERSON_ID ACHIEVEMENT_DATE DETAIL COMMENTS SUCCESS_CRITERIA APPRAISAL_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19

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) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3633

ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_OBJECTIIVES_FK2 PER_OBJECTIVES_FK1 PER_OBJECTIVES_FK3 PER_OBJECTIVES_PK Sequences Sequence PER_OBJECTIVES_S

NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 2 2

Column Name APPRAISAL_ID BUSINESS_GROUP_ID OWNING_PERSON_ID OBJECTIVE_ID

Derived Column OBJECTIVE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3634 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 SECURITY_PROFILE_ID ORGANIZATION_ID (PK)

Primary Key Column ORGANIZATION_ID SECURITY_PROFILE_ID

Foreign Key Column ORGANIZATION_ID SECURITY_PROFILE_ID

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

Description Foreign key to PER_SECURITY_PROFILES. Foreign key to HR_ORGANIZATION_UNITS. Standard Who Column. Standard Who column. Standard Who Column. Standard Who column.

(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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name ORGANIZATION_ID SECURITY_PROFILE_ID SECURITY_PROFILE_ID ORGANIZATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3635

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 ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name ORGANIZATION_STRUCTURE_ID BUSINESS_GROUP_ID NAME COMMENTS PRIMARY_STRUCTURE_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL LONG 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 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)

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 InformationUse Restricted by Contract


3636 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

NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID ORGANIZATION_STRUCTURE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_ORGANIZATION_STRUCTURES_S

Derived Column ORGANIZATION_STRUCTURE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3637

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 ORGANIZATION_ID BUSINESS_GROUP_ID NAME DATE_FROM DATE_TO INTERNAL_ADDRESS_LINE COMMENTS DEFAULT_START_TIME DEFAULT_END_TIME WORKING_HOURS FREQUENCY

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(60) NOT NULL DATE NULL NULL NULL NULL DATE VARCHAR2(80) LONG VARCHAR2(150)

Description Systemgenerated primary key column. Foreignkey 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.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3638 Oracle HRMS Technical Reference Manual

INTERNAL_EXTERNAL_FLAG

NULL VARCHAR2(30)

TYPE LOCATION_ID

NULL VARCHAR2(30) NULL NUMBER(15)

COST_ALLOCATION_KEYFLEX_ID SOFT_CODING_KEYFLEX_ID

NULL NUMBER(9) 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 InformationUse Restricted by Contract


Detailed Design 3639

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 parentchild 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 Column Descriptions Name ORG_STRUCTURE_ELEMENT_ID (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID ORGANIZATION_ID ORG_STRUCTURE_VERSION_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_ID_PARENT ORGANIZATION_ID_CHILD ORG_STRUCTURE_VERSION_ID

Null? Type NOT NULL NUMBER(15)

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

BUSINESS_GROUP_ID ORGANIZATION_ID_PARENT

NULL NUMBER(15) 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 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

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

Sequence 1 1 1 1 1 2 1

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 InformationUse Restricted by Contract


3640 Oracle HRMS Technical Reference Manual

PER_ORG_STRUCTURE_ELEMENTS_UK2

UNIQUE

1 2

ORG_STRUCTURE_VERSION_ID ORGANIZATION_ID_CHILD

Sequences Sequence PER_ORG_STRUCTURE_ELEMENTS_S

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3641

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 Column Descriptions Name ORG_STRUCTURE_VERSION_ID BUSINESS_GROUP_ID ORGANIZATION_STRUCTURE_ID DATE_FROM VERSION_NUMBER COPY_STRUCTURE_VERSION_ID (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_STRUCTURE_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_STRUCTURE_ID

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

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

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 Indexes Index Name PER_ORG_STRUCTURE_VERSIONS_FK1 PER_ORG_STRUCTURE_VERSIONS_FK2 PER_ORG_STRUCTURE_VERSIONS_PK Sequences Sequence PER_ORG_STRUCTURE_VERSIONS_S

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID ORGANIZATION_STRUCTURE_ID ORG_STRUCTURE_VERSION_ID

Derived Column ORG_STRUCTURE_VERSION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3642 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 (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL LONG NULL NUMBER(15)

Description Systemgenerated 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.

BUSINESS_GROUP_ID NAME COMMENTS INCREMENT_FREQUENCY

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

NULL VARCHAR2(30) NULL 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 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3643

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_PARENT_SPINES_FK1 PER_PARENT_SPINES_PK PER_PARENT_SPINES_UK2

NULL NULL NULL NULL NULL

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

Standard Standard Standard Standard Standard

Who Who Who Who Who

column. column. column. column. column.

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID PARENT_SPINE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_PARENT_SPINES_S

Derived Column PARENT_SPINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3644 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 individuals 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 PARTICIPANT_ID (PK) BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER PARTICIPATION_IN_TABLE PARTICIPATION_IN_COLUMN PARTICIPATION_IN_ID PARTICIPATION_TYPE PARTICIPATION_STATUS

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

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

Description

LAST_NOTIFIED_DATE DATE_COMPLETED COMMENTS PERSON_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

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

Primary key of the Participant Foreign key to HR_ORGANIZATION_UNITS. NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3645

ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_PARTICIPANTS_PK PER_PARTICPANTS_FK1 Sequences Sequence PER_PARTICIPANTS_S

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

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.

Index Type UNIQUE NOT UNIQUE

Sequence 2 2

Column Name PARTICIPANT_ID BUSINESS_GROUP_ID

Derived Column PARTICIPANT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3646 Oracle HRMS Technical Reference Manual

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, biweekly, monthly, annual. An employee is linked to a salary basis in PER_ALL_ASSIGNMENTS_F.
Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS PAY_RATES QuickCodes Columns Column PAY_BASIS

Primary Key Column ORGANIZATION_ID RATE_ID

Foreign Key Column BUSINESS_GROUP_ID RATE_ID

QuickCodes Type PAY_BASIS ANNUAL HOURLY MONTHLY PERIOD PAY_BASIS ANNUAL HOURLY MONTHLY PERIOD

QuickCodes Table FND_COMMON_LOOKUPS Annual Salary Hourly Salary Monthly Salary Period Salary FND_COMMON_LOOKUPS Annual Salary Hourly Salary Monthly Salary Period Salary

RATE_BASIS

Column Descriptions Name PAY_BASIS_ID (PK)

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

Description Systemgenerated 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.

INPUT_VALUE_ID

RATE_ID BUSINESS_GROUP_ID NAME PAY_BASIS

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

COMMENTS RATE_BASIS ANNUALIZED_HOURS PAY_ANNUALIZATION_FACTOR GRADE_ANNUALIZATION_FACTOR ATTRIBUTE_CATEGORY

NULL LONG NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(30)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3647

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_PAY_BASES_FK2 PER_PAY_BASES_FK3 PER_PAY_BASES_N1 PER_PAY_BASES_PK PER_PAY_BASES_UK2 PER_PAY_BASES_UK3

NULL 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

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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 1 2 4

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

Sequences Sequence PER_PAY_BASES_S

Derived Column PAY_BASIS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3648 Oracle HRMS Technical Reference Manual

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 HR_ALL_ORGANIZATION_UNITS PER_EVENTS PER_PERFORMANCE_REVIEWS QuickCodes Columns Column APPROVED

Primary Key Column ORGANIZATION_ID EVENT_ID PERFORMANCE_REVIEW_ID

Foreign Key Column BUSINESS_GROUP_ID EVENT_ID PERFORMANCE_REVIEW_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_COMPONENTS

Column Descriptions Name PAY_PROPOSAL_ID (PK)

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

Description Systemgenerated primary key column. Systemgenerated 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

OBJECT_VERSION_NUMBER ASSIGNMENT_ID EVENT_ID BUSINESS_GROUP_ID CHANGE_DATE COMMENTS LAST_CHANGE_DATE NEXT_PERF_REVIEW_DATE NEXT_SAL_REVIEW_DATE PERFORMANCE_RATING PROPOSAL_REASON PROPOSED_SALARY_N REVIEW_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3649

APPROVED MULTIPLE_COMPONENTS FORCED_RANKING PERFORMANCE_REVIEW_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 PROPOSED_SALARY

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER NULL NUMBER(15) 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 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)

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

Indexes Index Name PER_PAY_PROPOSALS_FK3 PER_PAY_PROPOSALS_N1 PER_PAY_PROPOSALS_N50 PER_PAY_PROPOSALS_N51 PER_PAY_PROPOSALS_PK PER_PAY_PROPOSALS_FK4 Sequences Sequence PER_PAY_PROPOSALS_S Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : PER_PAY_PROPOSALS_OVN BEFORE ROW INSERT, UPDATE

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE NOT UNIQUE

Sequence 1 1 1 2 1 2 1 2

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3650 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 InformationUse Restricted by Contract


Detailed Design 3651

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 Column Descriptions Name PERSON_EXTRA_INFO_ID PERSON_ID INFORMATION_TYPE 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 PEI_INFORMATION1 PEI_INFORMATION2 PEI_INFORMATION3 PEI_INFORMATION4 PEI_INFORMATION5 PEI_INFORMATION6 (PK)

Primary Key Column INFORMATION_TYPE

Foreign Key Column INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL VARCHAR2(40) NULL NULL 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)

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3652 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) Systemgenerated 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 NOT UNIQUE UNIQUE

Sequence 1 2

Column Name INFORMATION_TYPE PERSON_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3653

Sequences Sequence PER_PEOPLE_EXTRA_INFO_S

Derived Column PERSON_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3654 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 InformationUse Restricted by Contract


Detailed Design 3655

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

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 InformationUse Restricted by Contract


3656 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

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name PERSON_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

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 InformationUse Restricted by Contract


Detailed Design 3657

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 InformationUse Restricted by Contract


3658 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 InformationUse Restricted by Contract


Detailed Design 3659

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 InformationUse Restricted by Contract


3660 Oracle HRMS Technical Reference Manual

PER_PEOPLE_INFO_TYPES
Definitions of extra information types that may be held against a person.
QuickCodes Columns Column ACTIVE_INACTIVE_FLAG

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURENCES_FLAG

Column Descriptions Name INFORMATION_TYPE (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 PER_PEOPLE_INFO_TYPES_PK

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) Systemgenerated 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 UNIQUE

Sequence 2

Column Name INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3661

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 Column Descriptions Name PERFORMANCE_RATING_ID OBJECTIVE_ID OBJECT_VERSION_NUMBER APPRAISAL_ID PERFORMANCE_LEVEL_ID COMMENTS 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_PERFORMANCE_RATINGS_FK2 PER_PERFORMANCE_RATINGS_FK4 (PK)

Primary Key Column APPRAISAL_ID RATING_LEVEL_ID

Foreign Key Column APPRAISAL_ID PERFORMANCE_LEVEL_ID

Null? Type NOT NULL NUMBER(15) 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

Description

Primary key of the Performance Rating NUMBER(15) Primary key of the Objective NUMBER(9) Systemgenerated 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 NOT UNIQUE NOT UNIQUE

Sequence 1 2

Column Name APPRAISAL_ID PERFORMANCE_LEVEL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3662 Oracle HRMS Technical Reference Manual

PER_PERFORMANCE_RATINGS_PK PER_PERFORMANCE_RATINKS_UK2

UNIQUE UNIQUE

2 2 4

PERFORMANCE_RATING_ID OBJECTIVE_ID APPRAISAL_ID

Sequences Sequence PER_PERFORMANCE_RATINGS_S

Derived Column PERFORMANCE_RATING_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3663

PER_PERFORMANCE_REVIEWS
PER_PERFORMANCE_REVIEWS holds information about an employees performance review.
Foreign Keys Primary Key Table PER_ALL_PEOPLE_F PER_EVENTS Column Descriptions Name PERFORMANCE_REVIEW_ID PERSON_ID EVENT_ID REVIEW_DATE PERFORMANCE_RATING NEXT_PERF_REVIEW_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 ATTRIBUTE25 ATTRIBUTE26 ATTRIBUTE27 ATTRIBUTE28 ATTRIBUTE29 ATTRIBUTE30 OBJECT_VERSION_NUMBER (PK) Primary Key Column PERSON_ID EVENT_ID Foreign Key Column PERSON_ID EVENT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(30) 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 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 Systemgenerated 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. Systemgenerated version of row. Increments by one with each update.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

NULL NULL NULL NULL NULL

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

Standard Standard Standard Standard Standard

Who Who WHO WHO WHO

column. column. Column Column Column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2

Column Name PERSON_ID EVENT_ID PERFORMANCE_REVIEW_ID

Derived Column PERFORMANCE_REVIEW_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3665

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

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type LEAV_REAS D

QuickCodes Table FND_COMMON_LOOKUPS Deceased

Column Descriptions Name PERIOD_OF_SERVICE_ID BUSINESS_GROUP_ID TERMINATION_ACCEPTED_PERSON_ID (PK)

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

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.

PERSON_ID DATE_START ACCEPTED_TERMINATION_DATE ACTUAL_TERMINATION_DATE COMMENTS FINAL_PROCESS_DATE LAST_STANDARD_PROCESS_DATE LEAVING_REASON NOTIFIED_TERMINATION_DATE PROJECTED_TERMINATION_DATE ADJUSTED_SVC_DATE REQUEST_ID

NOT NULL NUMBER(10) NOT NULL DATE NULL DATE NULL DATE NULL LONG NULL DATE NULL DATE NULL VARCHAR2(30) NULL DATE NULL DATE NULL DATE NULL NUMBER(15)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3666 Oracle HRMS Technical Reference Manual

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 OBJECT_VERSION_NUMBER PRIOR_EMPLOYMENT_SSP_PAID_TO PRIOR_EMPLOYMENT_SSP_WEEKS PDS_INFORMATION_CATEGORY PDS_INFORMATION1 PDS_INFORMATION2 PDS_INFORMATION3 PDS_INFORMATION4 PDS_INFORMATION5 PDS_INFORMATION6 PDS_INFORMATION7 PDS_INFORMATION8 PDS_INFORMATION9 PDS_INFORMATION10

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

NULL DATE NULL NUMBER 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)

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. Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3667

PDS_INFORMATION11 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

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

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.

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 PER_PERIODS_OF_SERVICE_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID TERMINATION_ACCEPTED_PERSON_ID PERSON_ID PERIOD_OF_SERVICE_ID

Derived Column PERIOD_OF_SERVICE_ID

Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : : SSP_PDS_T2 AFTER STATEMENT UPDATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3668 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 InformationUse Restricted by Contract


Detailed Design 3669

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 Column Descriptions Name PERSON_ANALYSIS_ID BUSINESS_GROUP_ID ANALYSIS_CRITERIA_ID PERSON_ID COMMENTS DATE_FROM DATE_TO ID_FLEX_NUM 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 (PK)

Primary Key Column ORGANIZATION_ID ANALYSIS_CRITERIA_ID

Foreign Key Column BUSINESS_GROUP_ID ANALYSIS_CRITERIA_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NULL LONG NULL DATE NULL DATE NULL 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 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)

Description Systemgenerated 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 InformationUse Restricted by Contract


3670 Oracle HRMS Technical Reference Manual

LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE OBJECT_VERSION_NUMBER

NULL NULL NULL NULL

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

Standard Who column. Standard Who column. Standard Who column. System generated version of row. Increments by one with each update.

Indexes Index Name PER_PERSON_ANALYSES_FK1 PER_PERSON_ANALYSES_FK2 PER_PERSON_ANALYSES_N3 PER_PERSON_ANALYSES_PK Sequences Sequence PER_PERSON_ANALYSES_S

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID ANALYSIS_CRITERIA_ID PERSON_ID PERSON_ANALYSIS_ID

Derived Column 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 InformationUse Restricted by Contract


Detailed Design 3671

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. Exemployees are inserted into PER_PERSON_LIST from PER_PERSON_LIST_CHANGES.
Foreign Keys Primary Key Table PER_SECURITY_PROFILES Column Descriptions Name SECURITY_PROFILE_ID (PK)

Primary Key Column SECURITY_PROFILE_ID

Foreign Key Column SECURITY_PROFILE_ID

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

Description Foreign key to PER_SECURITY_PROFILES. Foreign key to PER_PEOPLE. Standard Who Column. Standard Who column. Standard Who Column. Standard Who column.

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name SECURITY_PROFILE_ID PERSON_ID SECURITY_PROFILE_ID PERSON_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3672 Oracle HRMS Technical Reference Manual

PER_PERSON_LIST_CHANGES
PER_PERSON_LIST_CHANGES holds a list of exemployees 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 PER_SECURITY_PROFILES QuickCodes Columns Column INCLUDE_FLAG

Primary Key Column SECURITY_PROFILE_ID

Foreign Key Column SECURITY_PROFILE_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

TERMINATION_FLAG

Column Descriptions Name PERSON_ID (PK) SECURITY_PROFILE_ID INCLUDE_FLAG TERMINATION_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE Indexes Index Name PER_PERSON_LIST_CHANGES_FK2 PER_PERSON_LIST_CHANGES_N1 PER_PERSON_LIST_CHANGES_PK (PK)

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

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name SECURITY_PROFILE_ID PERSON_ID PERSON_ID SECURITY_PROFILE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3673

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 ACTIVE_FLAG

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y YES_NO N Y PERSON_TYPE APL APL_EX_APL BNF DPNT EMP EMP_APL EX_APL EX_EMP EX_EMP_APL OTHER PRTT

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS Applicant Applicant and Exapplicant Beneficiary Dependent Employee Employee and Applicant Exapplicant Exemployee Exemployee and Applicant External Participant

DEFAULT_FLAG

SYSTEM_PERSON_TYPE

Column Descriptions Name PERSON_TYPE_ID (PK)

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

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.

BUSINESS_GROUP_ID ACTIVE_FLAG DEFAULT_FLAG

SYSTEM_PERSON_TYPE USER_PERSON_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3674 Oracle HRMS Technical Reference Manual

Indexes Index Name PER_PERSON_TYPES_FK1 PER_PERSON_TYPES_PK Sequences Sequence PER_PERSON_TYPES_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name BUSINESS_GROUP_ID PERSON_TYPE_ID

Derived Column PERSON_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3675

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 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(80) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description 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

LANGUAGE (PK) SOURCE_LANG USER_PERSON_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_PERSON_TYPES_TL_PK

Index Type UNIQUE

Sequence 1 2

Column Name PERSON_TYPE_ID LANGUAGE

Sequences Sequence PER_PERSON_TYPES_S

Derived Column PERSON_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3676 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 (PK)

Primary Key Column PERSON_ID PERSON_TYPE_ID

Foreign Key Column PERSON_ID PERSON_TYPE_ID

Null? Type 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)

Description System generated primary key. Foreign key to person table. Foreign key to person types table. Effective start date. Effective end date. Systemgenerated 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.

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

Index Type NOT UNIQUE

Sequence 2

Column Name PERSON_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3677

PER_PERSON_TYPE_USAGES_F_FK2 PER_PERSON_TYPE_USAGES_F_PK PER_PERSON_TYPE_USAGES_F_UK1

NOT UNIQUE UNIQUE UNIQUE

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

Sequences Sequence PER_PERSON_TYPE_USAGES_S

Derived Column PERSON_TYPE_USAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3678 Oracle HRMS Technical Reference Manual

PER_PHONES
PER_PHONES holds phone numbers for current and exemployees, current and exapplicants and employee contacts.
Column Descriptions Name PHONE_ID (PK) DATE_FROM DATE_TO PHONE_TYPE PHONE_NUMBER PARENT_ID PARENT_TABLE

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NULL DATE NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(60) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30)

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.

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 ATTRIBUTE25 ATTRIBUTE26 ATTRIBUTE27 ATTRIBUTE28 ATTRIBUTE29 ATTRIBUTE30 CREATED_BY

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3679

CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN OBJECT_VERSION_NUMBER

NULL NULL NULL NULL NULL

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

Standard Who column. Standard Who column. Standard Who column. Standard Who column. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PER_PHONES_FK1 PER_PHONES_PK Sequences Sequence PER_PHONES_S

Index Type NOT UNIQUE UNIQUE

Sequence 2 3 2

Column Name PARENT_TABLE PARENT_ID PHONE_ID

Derived Column PHONE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3680 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 InformationUse Restricted by Contract


Detailed Design 3681

, 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 InformationUse Restricted by Contract


3682 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 InformationUse Restricted by Contract


Detailed Design 3683

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 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 CREATED_BY CREATION_DATE Indexes Index Name PER_POSITION_DEFINITIONS_PK Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL DATE NULL 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 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 Description Systemgenerated 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.

(PK)

Index Type UNIQUE

Sequence 1

Column Name POSITION_DEFINITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3684 Oracle HRMS Technical Reference Manual

Sequences Sequence PER_POSITION_DEFINITIONS_S

Derived Column POSITION_DEFINITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3685

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 Column Descriptions Name POSITION_EXTRA_INFO_ID POSITION_ID INFORMATION_TYPE 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 POEI_INFORMATION1 POEI_INFORMATION2 POEI_INFORMATION3 POEI_INFORMATION4 POEI_INFORMATION5 POEI_INFORMATION6 (PK) Primary Key Column POSITION_ID INFORMATION_TYPE Foreign Key Column POSITION_ID INFORMATION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(40) NULL NULL 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)

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3686 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) Systemgenerated 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 NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 2

Column Name INFORMATION_TYPE POSITION_ID POSITION_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3687

Sequences Sequence PER_POSITION_EXTRA_INFO_S

Derived Column POSITION_EXTRA_INFO_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURENCES_FLAG

Column Descriptions Name INFORMATION_TYPE (PK)

Null? Type NOT NULL VARCHAR2(40)

Description

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 PER_POSITION_INFO_TYPES_PK

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) Systemgenerated 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 UNIQUE

Sequence 2

Column Name INFORMATION_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3689

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 Column Descriptions Name SECURITY_PROFILE_ID POSITION_ID (PK) (PK)

Primary Key Column POSITION_ID SECURITY_PROFILE_ID

Foreign Key Column POSITION_ID SECURITY_PROFILE_ID

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

Description Foreign key to PER_SECURITY_PROFILES. Foreign key to PER_ALL_POSITIONS. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name SECURITY_PROFILE_ID POSITION_ID SECURITY_PROFILE_ID POSITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3690 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

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name POSITION_STRUCTURE_ID BUSINESS_GROUP_ID NAME COMMENTS PRIMARY_POSITION_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL LONG 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 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)

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 InformationUse Restricted by Contract


Detailed Design 3691

ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_POSITION_STRUCTURES_FK1 PER_POSITION_STRUCTURES_PK PER_POSITION_STRUCTURES_UK2

NULL NULL NULL NULL NULL NULL

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

Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name BUSINESS_GROUP_ID POSITION_STRUCTURE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_POSITION_STRUCTURES_S

Derived Column POSITION_STRUCTURE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3692 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 parentchild 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 Primary Key Column ORGANIZATION_ID POSITION_ID POSITION_ID POS_STRUCTURE_VERSION_ID Foreign Key Column BUSINESS_GROUP_ID SUBORDINATE_POSITION_ID PARENT_POSITION_ID POS_STRUCTURE_VERSION_ID

(PK)

Null? Type NOT NULL NUMBER(15)

BUSINESS_GROUP_ID POS_STRUCTURE_VERSION_ID SUBORDINATE_POSITION_ID PARENT_POSITION_ID 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_POS_STRUCTURE_ELEMENTS_FK1 PER_POS_STRUCTURE_ELEMENTS_FK2 PER_POS_STRUCTURE_ELEMENTS_FK3 PER_POS_STRUCTURE_ELEMENTS_FK4 PER_POS_STRUCTURE_ELEMENTS_N50 PER_POS_STRUCTURE_ELEMENTS_PK PER_POS_STRUCTURE_ELEMENTS_UK2 Sequences Sequence PER_POS_STRUCTURE_ELEMENTS_S

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

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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 1 1 2

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 InformationUse Restricted by Contract


Detailed Design 3693

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 Column Descriptions Name POS_STRUCTURE_VERSION_ID BUSINESS_GROUP_ID POSITION_STRUCTURE_ID DATE_FROM VERSION_NUMBER COPY_STRUCTURE_VERSION_ID (PK)

Primary Key Column ORGANIZATION_ID POSITION_STRUCTURE_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_STRUCTURE_ID

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

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

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 Indexes Index Name PER_POS_STRUCTURE_VERSIONS_FK1 PER_POS_STRUCTURE_VERSIONS_FK2 PER_POS_STRUCTURE_VERSIONS_PK Sequences Sequence PER_POS_STRUCTURE_VERSIONS_S

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID POSITION_STRUCTURE_ID POS_STRUCTURE_VERSION_ID

Derived Column POS_STRUCTURE_VERSION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3694 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 Column Descriptions Name PROPOSAL_CATEGORY_MEMBER_ID PROPOSAL_CATEGORY_TYPE_ID PROPOSAL_TEMPLATE_ID PARENT_CATEGORY_TYPE_ID (PK)

Primary Key Column PROPOSAL_CATEGORY_MEMBER_ID PROPOSAL_CATEGORY_TYPE_ID PROPOSAL_TEMPLATE_ID

Foreign Key Column PARENT_CATEGORY_TYPE_ID PROPOSAL_CATEGORY_TYPE_ID PROPOSAL_TEMPLATE_ID

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

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

CATEGORY_DISPLAY_ORDER

NOT NULL NUMBER(5)

PARENT_DISPLAY_ORDER DISPLAY_CATEGORY_HEADER

NULL NUMBER(5) NULL VARCHAR2(1)

TYPE

NULL VARCHAR2(30)

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name PER_PROPOSAL_CATEGORY_MEMBE_N1 PER_PROPOSAL_CATEGORY_MEMBE_N2 PER_PROPOSAL_CATEGORY_MEMBE_PK Sequences Sequence PER_PROPOSAL_CATEGORY_MEMBER_S

NULL NULL NULL NULL NULL

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name PROPOSAL_CATEGORY_TYPE_ID PARENT_CATEGORY_TYPE_ID PROPOSAL_CATEGORY_MEMBER_ID

Derived Column PROPOSAL_CATEGORY_MEMBER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3695

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 CATEGORY_NAME (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL

Description

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 Indexes Index Name PER_PROPOSAL_CATEGORY_TYPES_PK PER_PROPOSAL_CATEGORY_TYPES_UK Sequences Sequence PER_PROPOSAL_CATEGORY_TYPES_S

NULL NULL NULL NULL NULL

Systemgenerated 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 fieldlevel 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 UNIQUE UNIQUE

Sequence 1 1

Column Name PROPOSAL_CATEGORY_TYPE_ID CATEGORY_NAME

Derived Column PROPOSAL_CATEGORY_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Null? Type

Description

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name PER_PROPOSAL_OFFER_PARAGRAP_PK

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

Index Type UNIQUE

Sequence 1

Column Name PARAGRAPH_NO

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3697

PER_PROPOSAL_QUESTIONS_ADV

Foreign Keys Primary Key Table PER_PROPOSAL_QUESTION_MEMBERS PER_PROPOSAL_QUESTION_MEMBERS PER_PROPOSAL_QUESTION_MEMBERS Column Descriptions Name 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 PER_PROPOSAL_QUESTIONS_ADV_S

Primary Key Column PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_QUESTION_MEMBER_ID

Foreign Key Column EXCLUSIVE_QUESTION_MEMBER_ID REQUIRED_QUESTION_MEMBER_ID PROPOSAL_QUESTION_MEMBER_ID

Null? Type 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)

Description

Standard Standard Standard Standard Standard

Who Who Who Who Who

column columns column column column

Index Type NOT UNIQUE UNIQUE

Sequence 2 1

Column Name PROPOSAL_QUESTION_MEMBER_ID PROPOSAL_QUESTION_ADV_ID

Derived Column PROPOSAL_QUESTION_ADV_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3698 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 PROPOSAL_QUESTION_NAME PROPOSAL_CATEGORY_MEMBER_ID APPROVAL_DISPLAY_STATUS Primary Key Column PROPOSAL_CATEGORY_MEMBER_ID PROPOSAL_QUESTION_NAME Foreign Key Column PROPOSAL_CATEGORY_MEMBER_ID PROPOSAL_QUESTION_NAME

(PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NOT NULL 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 Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3699

OPTION_SQL_TEXT

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 PER_PROPOSAL_QUESTION_MEMBER_S

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

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name PROPOSAL_QUESTION_NAME PROPOSAL_CATEGORY_MEMBER_ID PROPOSAL_QUESTION_MEMBER_ID

Derived Column PROPOSAL_QUESTION_MEMBER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3700 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 fieldlevel help and what kind of list of values is available..
Column Descriptions Name PROPOSAL_QUESTION_NAME FULL_TEXT ALIGN 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 questions answer value. NULL VARCHAR2(2000) If the question requires a list of values, this field contains the SQL to run the list of values.

(PK)

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3701

TYPE

NULL VARCHAR2(30)

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name PER_PROPOSAL_QUESTIONS_TYPE_PK

NULL NULL NULL NULL NULL

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

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

Index Type UNIQUE

Sequence 2

Column Name PROPOSAL_QUESTION_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3702 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 templates categories (PER_PROPOSAL_QUESTION_MEMBERS).
Column Descriptions Name PROPOSAL_TEMPLATE_ID PROPOSAL_NAME (PK)

Null? Type NOT NULL NUMBER(15)

Description

DESCRIPTION TYPE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes Index Name PER_PROPOSAL_TEMPLATES_PK PER_PROPOSAL_TEMPLATES_UK1 Sequences Sequence PER_PROPOSAL_TEMPLATES_S

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

Sequence 1 1

Column Name PROPOSAL_TEMPLATE_ID PROPOSAL_NAME

Derived Column PROPOSAL_TEMPLATE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3703

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 Column Descriptions Name QUALIFICATION_ID (PK) BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER PERSON_ID TITLE GRADE_ATTAINED STATUS AWARDED_DATE FEE FEE_CURRENCY TRAINING_COMPLETED_AMOUNT REIMBURSEMENT_ARRANGEMENTS TRAINING_COMPLETED_UNITS TOTAL_TRAINING_AMOUNT START_DATE END_DATE LICENSE_NUMBER EXPIRY_DATE LICENSE_RESTRICTIONS PROJECTED_COMPLETION_DATE AWARDING_BODY

Primary Key Column ORGANIZATION_ID ATTENDANCE_ID QUALIFICATION_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID ATTENDANCE_ID QUALIFICATION_TYPE_ID

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

Description

PK of entity Foreign Key to HR_ORGANIZATION_UNITS NUMBER(9) Systemgenerated 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 InformationUse Restricted by Contract


3704 Oracle HRMS Technical Reference Manual

TUITION_METHOD GROUP_RANKING 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 PER_QUALIFICATIONS_S

NULL VARCHAR2(30) 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

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

Sequence 1 1 2

Column Name ATTENDANCE_ID QUALIFICATION_TYPE_ID BUSINESS_GROUP_ID

Derived Column QUALIFICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3705

PER_QUALIFICATION_TYPES
Maintains the list of qualification types that can be attained.
Column Descriptions Name QUALIFICATION_TYPE_ID NAME 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 PER_QUALIFICATION_TYPES_S (PK)

Null? Type

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) Systemgenerated 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 QUALIFICATION_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3706 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

Primary Key Column QP_REPORT_ID

Foreign Key Column QP_REPORT_ID

QuickCodes Type INVOCATION_TYPE A S

QuickCodes Table FND_COMMON_LOOKUPS Assignment Assignment Set

Column Descriptions Name QP_INVOCATION_ID (PK) QP_REPORT_ID EFFECTIVE_DATE INVOCATION_CONTEXT QP_SESSION_ID INVOCATION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_QUICKPAINT_INVOCATIONS_FK1 PER_QUICKPAINT_INVOCATIONS_PK Sequences Sequence PER_QUICKPAINT_INVOCATIONS_S

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

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

NOT NULL NUMBER(9) NULL VARCHAR2(1) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name QP_REPORT_ID QP_INVOCATION_ID

Derived Column QP_INVOCATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3707

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 Column Descriptions Name QP_INVOCATION_ID ASSIGNMENT_ID LINE_NUMBER (PK)

Primary Key Column QP_INVOCATION_ID

Foreign Key Column QP_INVOCATION_ID

Null? Type NOT NULL NUMBER(9)

Description

(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

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.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name QP_INVOCATION_ID ASSIGNMENT_ID QP_INVOCATION_ID ASSIGNMENT_ID LINE_NUMBER

Sequences Sequence PER_QUICKPAINT_RESULT_TEXT_S

Derived Column QP_INVOCATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3708 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 (PK)

Primary Key Column ORGANIZATION_ID COMPETENCE_ID RATING_SCALE_ID

Foreign Key Column BUSINESS_GROUP_ID COMPETENCE_ID RATING_SCALE_ID

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

Description

BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER STEP_VALUE NAME RATING_SCALE_ID COMPETENCE_ID BEHAVIOURAL_INDICATOR

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

NULL 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) Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3709

LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_RATING_LEVELS_FK1 PER_RATING_LEVELS_FK2 PER_RATING_LEVELS_FK3 PER_RATING_LEVELS_PK PER_RATING_LEVELS_UK2 PER_RATING_LEVELS_UK3

NULL NULL NULL NULL

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

Standard Standard Standard Standard

Who Who Who Who

columns. columns. columns. columns.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 2 2 4 6 2 4 6

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

Sequences Sequence PER_RATING_LEVELS_S

Derived Column RATING_LEVEL_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3710 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 (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

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

Description

BUSINESS_GROUP_ID OBJECT_VERSION_NUMBER NAME TYPE DESCRIPTION DEFAULT_FLAG

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

NULL NULL NULL NULL 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 InformationUse Restricted by Contract


Detailed Design 3711

Indexes Index Name PER_RATING_SCALES_FK1 PER_RATING_SCALES_PK PER_RATING_SCALES_UK1

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 2 2 2 4

Column Name BUSINESS_GROUP_ID RATING_SCALE_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_RATING_SCALES_S

Derived Column RATING_SCALE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3712 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 subactivities of others. For example, when a specific recruitment process involves advertisements in journals and an agency campaign. Each subactivity 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 BUSINESS_GROUP_ID AUTHORISING_PERSON_ID (PK) Primary Key Column ORGANIZATION_ID ORGANIZATION_ID RECRUITMENT_ACTIVITY_ID Foreign Key Column BUSINESS_GROUP_ID RUN_BY_ORGANIZATION_ID PARENT_RECRUITMENT_ACTIVITY_ID

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

Description Systemgenerated 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.

RUN_BY_ORGANIZATION_ID

NULL NUMBER(15)

INTERNAL_CONTACT_PERSON_ID

NULL NUMBER(10)

PARENT_RECRUITMENT_ACTIVITY_ID

NULL NUMBER(15)

CURRENCY_CODE DATE_START NAME ACTUAL_COST COMMENTS CONTACT_TELEPHONE_NUMBER DATE_CLOSING DATE_END EXTERNAL_CONTACT PLANNED_COST

NULL VARCHAR2(15) NOT NULL DATE NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL LONG NULL VARCHAR2(60) NULL DATE NULL DATE NULL VARCHAR2(80) NULL VARCHAR2(30)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3713

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

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 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

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

Index Type NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 2

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

Sequences Sequence PER_RECRUITMENT_ACTIVITIES_S

Derived Column RECRUITMENT_ACTIVITY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3714 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 Column Descriptions Name RECRUITMENT_ACTIVITY_FOR_ID BUSINESS_GROUP_ID VACANCY_ID RECRUITMENT_ACTIVITY_ID 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 PER_RECRUITMENT_ACTIVITY_FOR_S (PK)

Primary Key Column ORGANIZATION_ID VACANCY_ID RECRUITMENT_ACTIVITY_ID

Foreign Key Column BUSINESS_GROUP_ID VACANCY_ID RECRUITMENT_ACTIVITY_ID

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

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID VACANCY_ID RECRUITMENT_ACTIVITY_ID RECRUITMENT_ACTIVITY_FOR_ID

Derived Column RECRUITMENT_ACTIVITY_FOR_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3715

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 Column Descriptions Name REQUISITION_ID (PK)

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

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

Description Systemgenerated 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.

BUSINESS_GROUP_ID PERSON_ID

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3716 Oracle HRMS Technical Reference Manual

Indexes Index Name PER_REQUISITIONS_FK1 PER_REQUISITIONS_N2 PER_REQUISITIONS_PK PER_REQUISITIONS_UK2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID PERSON_ID REQUISITION_ID NAME BUSINESS_GROUP_ID

Sequences Sequence PER_REQUISITIONS_S

Derived Column REQUISITION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3717

PER_SALARY_SURVEYS
PER_SALARY_SURVEYS holds market salary survey information.
Column Descriptions Name SALARY_SURVEY_ID (PK) SURVEY_NAME SURVEY_COMPANY_CODE IDENTIFIER

Null? Type

Description

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

NOT NULL NUMBER(15) Systemgenerated 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) Systemgenerated 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.

Index Type UNIQUE UNIQUE

Sequence 6 2 4

Column Name SALARY_SURVEY_ID SURVEY_COMPANY_CODE SURVEY_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3718 Oracle HRMS Technical Reference Manual

Sequences Sequence PER_SALARY_SURVEYS_S

Derived Column SALARY_SURVEY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3719

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 Column Descriptions Name SALARY_SURVEY_LINE_ID SALARY_SURVEY_ID SURVEY_JOB_NAME_CODE SURVEY_REGION_CODE SURVEY_SENIORITY_CODE (PK)

Primary Key Column SALARY_SURVEY_ID

Foreign Key Column SALARY_SURVEY_ID

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

Description Systemgenerated 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.

COMPANY_SIZE_CODE

NULL VARCHAR2(30)

INDUSTRY_CODE SURVEY_AGE_CODE START_DATE END_DATE DIFFERENTIAL

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

CURRENCY_CODE MINIMUM_PAY MEAN_PAY MAXIMUM_PAY GRADUATE_PAY STARTING_PAY PERCENTAGE_CHANGE JOB_FIRST_QUARTILE JOB_MEDIAN_QUARTILE JOB_THIRD_QUARTILE

NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(15) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3720 Oracle HRMS Technical Reference Manual

JOB_FOURTH_QUARTILE MINIMUM_TOTAL_COMPENSATION MEAN_TOTAL_COMPENSATION MAXIMUM_TOTAL_COMPENSATION COMPNSTN_FIRST_QUARTILE COMPNSTN_MEDIAN_QUARTILE COMPNSTN_THIRD_QUARTILE COMPNSTN_FOURTH_QUARTILE 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 PER_SALARY_SURVEY_LINES_FK1 PER_SALARY_SURVEY_LINES_PK PER_SALARY_SURVEY_LINES_UK1

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER(9) 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

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

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 2 2 5 6 8 10 12 17 22

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 InformationUse Restricted by Contract


Detailed Design 3721

Sequences Sequence PER_SALARY_SURVEY_LINES_S

Derived Column SALARY_SURVEY_LINE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3722 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 PARENT_ID PARENT_TABLE_NAME SALARY_SURVEY_LINE_ID BUSINESS_GROUP_ID (PK)

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID LOCATION_ID GRADE_ID SALARY_SURVEY_LINE_ID

Foreign Key Column BUSINESS_GROUP_ID COMPANY_ORGANIZATION_ID LOCATION_ID GRADE_ID SALARY_SURVEY_LINE_ID

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

Description Systemgenerated 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. Systemgenerated 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.

LOCATION_ID GRADE_ID COMPANY_ORGANIZATION_ID COMPANY_AGE_CODE 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

NULL NULL NULL NULL

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

NOT NULL NUMBER(9) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3723

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name 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

NULL NULL NULL NULL NULL

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

Standard Standard Standard Standard Standard

Who Who Who Who Who

column. column. column. column. column.

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

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

Sequences Sequence PER_SALARY_SURVEY_MAPPINGS_S

Derived Column SALARY_SURVEY_MAPPING_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3724 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 BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID AMOUNT_DUE DATE_DUE AMOUNT_RECEIVED COMMENTS DATE_RECEIVED GRACE_DUE_DATE (PK)

Primary Key Column ORGANIZATION_ID COBRA_COVERAGE_ENROLLMENT_ID

Foreign Key Column BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(60) NOT NULL DATE NULL VARCHAR2(60) NULL LONG NULL DATE NULL DATE

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.

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

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 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3725

CREATED_BY CREATION_DATE Indexes Index Name PER_SCHED_COBRA_PAYMENTS_FK1 PER_SCHED_COBRA_PAYMENTS_FK2 PER_SCHED_COBRA_PAYMENTS_PK PER_SCHED_COBRA_PAYMENTS_UK2

NULL NUMBER(15) NULL DATE

Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 2

Column Name BUSINESS_GROUP_ID COBRA_COVERAGE_ENROLLMENT_ID SCHEDULED_COBRA_PAYMENT_ID COBRA_COVERAGE_ENROLLMENT_ID DATE_DUE

Sequences Sequence PER_SCHED_COBRA_PAYMENTS_S

Derived Column SCHEDULED_COBRA_PAYMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3726 Oracle HRMS Technical Reference Manual

PER_SECONDARY_ASS_STATUSES
PER_SECONDARY_ASS_STATUSES holds secondary assignment statuses for an assignment. These are userdefined 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 BUSINESS_GROUP_ID ASSIGNMENT_ID ASSIGNMENT_STATUS_TYPE_ID START_DATE COMMENTS END_DATE REASON 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 (PK)

Primary Key Column ORGANIZATION_ID ASSIGNMENT_STATUS_TYPE_ID

Foreign Key Column BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(10) NOT NULL NUMBER(9) NOT NULL DATE NULL LONG NULL 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 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)

Description Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3727

LAST_UPDATE_LOGIN CREATED_BY CREATION_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 PER_SECONDARY_ASS_STATUSES_S

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

Standard Who column. Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name BUSINESS_GROUP_ID ASSIGNMENT_STATUS_TYPE_ID ASSIGNMENT_ID SECONDARY_ASS_STATUS_ID

Derived Column SECONDARY_ASS_STATUS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


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

Primary Key Column ORGANIZATION_ID ORGANIZATION_ID POSITION_ID ORGANIZATION_STRUCTURE_ID POSITION_STRUCTURE_ID

Foreign Key Column BUSINESS_GROUP_ID ORGANIZATION_ID POSITION_ID ORGANIZATION_STRUCTURE_ID POSITION_STRUCTURE_ID

QuickCodes Type INCLUDE_EXCLUDE E I YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N

QuickCodes Table FND_COMMON_LOOKUPS Exclude Include FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No

INCLUDE_TOP_ORGANIZATION_FLAG

INCLUDE_TOP_POSITION_FLAG

VIEW_ALL_APPLICANTS_FLAG

VIEW_ALL_EMPLOYEES_FLAG

VIEW_ALL_FLAG

VIEW_ALL_ORGANIZATIONS_FLAG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3729

Y VIEW_ALL_PAYROLLS_FLAG YES_NO N Y YES_NO N Y

Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

VIEW_ALL_POSITIONS_FLAG

Column Descriptions Name SECURITY_PROFILE_ID BUSINESS_GROUP_ID POSITION_ID ORGANIZATION_ID POSITION_STRUCTURE_ID ORGANIZATION_STRUCTURE_ID INCLUDE_TOP_ORGANIZATION_FLAG INCLUDE_TOP_POSITION_FLAG SECURITY_PROFILE_NAME VIEW_ALL_APPLICANTS_FLAG VIEW_ALL_EMPLOYEES_FLAG VIEW_ALL_FLAG VIEW_ALL_ORGANIZATIONS_FLAG VIEW_ALL_PAYROLLS_FLAG VIEW_ALL_POSITIONS_FLAG INCLUDE_EXCLUDE_PAYROLL_FLAG REPORTING_ORACLE_USERNAME 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_SECURITY_PROFILES_FK1 PER_SECURITY_PROFILES_FK2 PER_SECURITY_PROFILES_FK3 (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(60) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Description Systemgenerated 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.

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID POSITION_ID ORGANIZATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3730 Oracle HRMS Technical Reference Manual

PER_SECURITY_PROFILES_FK4 PER_SECURITY_PROFILES_FK5 PER_SECURITY_PROFILES_PK PER_SECURITY_PROFILES_UK2

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

Sequences Sequence PER_SECURITY_PROFILES_S

Derived Column SECURITY_PROFILE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3731

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 Column Descriptions Name SEC_PROFILE_ASSIGNMENT_ID USER_ID SECURITY_GROUP_ID SECURITY_PROFILE_ID RESPONSIBILITY_ID RESPONSIBILITY_APPLICATION_ID START_DATE END_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN OBJECT_VERSION_NUMBER BUSINESS_GROUP_ID (PK)

Primary Key Column ORGANIZATION_ID SECURITY_PROFILE_ID

Foreign Key Column BUSINESS_GROUP_ID SECURITY_PROFILE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL DATE NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(12) NUMBER(9)

Description Systemgenerated 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. Systemgenerated version of row. Increments by one with each update. Foreign key to HR_ALL_ORGANIZATION_UNITS.

NULL NUMBER(15)

Indexes Index Name PER_SEC_PROFILE_ASSIGNMENTS_FK PER_SEC_PROFILE_ASSIGNMENTS_PK PER_SEC_PROFILE_ASSIGNMENTS_UK

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 4 5 6 7 8 1

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

PER_SEC_PROFILE_ASSIGNMENT_FK2 Sequences Sequence PER_SEC_PROFILE_ASSIGNMENTS_S

NOT UNIQUE

Derived Column SEC_PROFILE_ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3732 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 (PK) Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT 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) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) 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

BUSINESS_GROUP_ID SHARED_TYPE_NAME LOOKUP_TYPE SYSTEM_TYPE_CD INFORMATION1 INFORMATION2 INFORMATION3 INFORMATION4 INFORMATION5 INFORMATION6 INFORMATION7 INFORMATION8 INFORMATION9 INFORMATION10 INFORMATION11 INFORMATION12 INFORMATION13 INFORMATION14 INFORMATION15 INFORMATION16 INFORMATION17 INFORMATION18 INFORMATION19 INFORMATION20 INFORMATION21 INFORMATION22 INFORMATION23

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3733

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

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.

Derived Column SHARED_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3734 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) (PK)

Null? Type 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.

SOURCE_LANG SHARED_TYPE_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Sequences Sequence PER_SHARED_TYPES_S

Derived Column SHARED_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3735

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 HR_ALL_ORGANIZATION_UNITS QuickCodes Columns Column ENABLED_FLAG

Primary Key Column ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

MULTIPLE_OCCURRENCES_FLAG

Column Descriptions Name SPECIAL_INFORMATION_TYPE_ID BUSINESS_GROUP_ID ID_FLEX_NUM COMMENTS ENABLED_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER NULL LONG NULL VARCHAR2(30) 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)

Description Systemgenerated 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 InformationUse Restricted by Contract


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

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)

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.

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name BUSINESS_GROUP_ID SPECIAL_INFORMATION_TYPE_ID

Derived Column SPECIAL_INFORMATION_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3737

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 Column Descriptions Name SPECIAL_INFO_CATEGORY (PK) (PK)

Primary Key Column SPECIAL_INFORMATION_TYPE_ID

Foreign Key Column SPECIAL_INFORMATION_TYPE_ID

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

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

SPECIAL_INFORMATION_TYPE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name SPECIAL_INFORMATION_TYPE_ID SPECIAL_INFO_CATEGORY SPECIAL_INFORMATION_TYPE_ID

PER_SPECIAL_INFO_TYPE_USAG_FK1 PER_SPECIAL_INFO_TYPE_USAG_PK

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3738 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 (PK)

Primary Key Column ORGANIZATION_ID PARENT_SPINE_ID

Foreign Key Column BUSINESS_GROUP_ID PARENT_SPINE_ID

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

Description Systemgenerated 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.

BUSINESS_GROUP_ID PARENT_SPINE_ID SEQUENCE SPINAL_POINT 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 PER_SPINAL_POINTS_S

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name BUSINESS_GROUP_ID PARENT_SPINE_ID SPINAL_POINT_ID

Derived Column SPINAL_POINT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3739

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 ORGANIZATION_ID

Foreign Key Column BUSINESS_GROUP_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name PLACEMENT_ID (PK)

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

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID ASSIGNMENT_ID STEP_ID AUTO_INCREMENT_FLAG PARENT_SPINE_ID REASON 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_POINT_PLACEMENT_FK1 PER_SPINAL_POINT_PLACEMENT_N2 PER_SPINAL_POINT_PLACEMENT_N3 PER_SPINAL_POINT_PLACEMENT_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID ASSIGNMENT_ID STEP_ID PLACEMENT_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3740 Oracle HRMS Technical Reference Manual

Sequences Sequence PER_SPINAL_POINT_PLACEMENTS_S

Derived Column PLACEMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3741

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 Column Descriptions Name STEP_ID (PK)

Primary Key Column ORGANIZATION_ID SPINAL_POINT_ID

Foreign Key Column BUSINESS_GROUP_ID SPINAL_POINT_ID

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

Description Systemgenerated 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.

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) BUSINESS_GROUP_ID SPINAL_POINT_ID GRADE_SPINE_ID SEQUENCE 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_POINT_STEPS_F_FK1 PER_SPINAL_POINT_STEPS_F_FK2 PER_SPINAL_POINT_STEPS_F_N3 PER_SPINAL_POINT_STEPS_F_PK

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 1 2 3

Column Name BUSINESS_GROUP_ID SPINAL_POINT_ID GRADE_SPINE_ID STEP_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Sequences Sequence PER_SPINAL_POINT_STEPS_S

Derived Column STEP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3742 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 NAME HOLIDAY_DATE HOLIDAY_DATE_END HOLIDAY_TYPE LEGISLATION_CODE SUB_LEGISLATION_CODE ALTERNATIVES_PERMITTED BUSINESS_GROUP_ID 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 PER_STANDARD_HOLIDAYS_S (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL VARCHAR2(60) NOT NULL DATE NULL DATE NULL VARCHAR2(60) NOT NULL VARCHAR2(2) NULL VARCHAR2(3) NOT NULL VARCHAR2(1) NULL NUMBER(15) NOT NULL NUMBER 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. The name of the holiday. The date of the holiday. This will be the start date for a multiday holiday. he end date for a multiday 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. Systemgenerated 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 STANDARD_HOLIDAY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3743

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 CURRENT_APPLICANT_FLAG

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

CURRENT_EMPLOYEE_FLAG

CURRENT_EMP_OR_APL_FLAG

Column Descriptions Name SYSTEM_PERSON_TYPE USER_PERSON_TYPE LANGUAGE (PK) SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE DEFAULT_FLAG CURRENT_APPLICANT_FLAG CURRENT_EMP_OR_APL_FLAG CURRENT_EMPLOYEE_FLAG (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(80) 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) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30)

Description System code for the person type Userdefined 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.

Indexes Index Name PER_STARTUP_PERSON_TYPES_TL_PK PER_STARTUP_PERSON_TYPES_TL_UK

Index Type UNIQUE NOT UNIQUE

Sequence 2 3 5 6 7

Column Name USER_PERSON_TYPE LANGUAGE DEFAULT_FLAG LANGUAGE SYSTEM_PERSON_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3744 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 DATE_NOT_TAKEN PERSON_ID STANDARD_HOLIDAY_ID ACTUAL_DATE_TAKEN REASON EXPIRED 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 (PK)

Primary Key Column STANDARD_HOLIDAY_ID

Foreign Key Column STANDARD_HOLIDAY_ID

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER(10) NOT NULL NUMBER(9) NULL DATE NULL VARCHAR2(60) NOT NULL VARCHAR2(1) NOT NULL NUMBER 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. 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? Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3745

Sequences Sequence PER_STD_HOLIDAY_ABSENCES_S

Derived Column STD_HOLIDAY_ABSENCES_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3746 Oracle HRMS Technical Reference Manual

PER_SUBJECTS_TAKEN
Holds a record of a persons subject usages for a qualification
Foreign Keys Primary Key Table PER_QUALIFICATIONS QuickCodes Columns Column MAJOR

Primary Key Column QUALIFICATION_ID

Foreign Key Column QUALIFICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name SUBJECTS_TAKEN_ID START_DATE MAJOR SUBJECT_STATUS SUBJECT GRADE_ATTAINED END_DATE QUALIFICATION_ID 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 (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(100) NULL DATE NOT NULL NUMBER(9) NOT NULL NUMBER(9) 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 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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 nonprimary 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 Systemgenerated 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 InformationUse Restricted by Contract


Detailed Design 3747

CREATION_DATE Indexes Index Name PER_SUBJECTS_TAKEN_FK1 Sequences Sequence PER_SUBJECTS_TAKEN_S

NULL DATE

Standard Who Column.

Index Type NOT UNIQUE

Sequence 1

Column Name QUALIFICATION_ID

Derived Column SUBJECTS_TAKEN_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3748 Oracle HRMS Technical Reference Manual

PER_SUCCESSION_PLANNING
The record of a persons proposed succession to a position.
Foreign Keys Primary Key Table HR_ALL_ORGANIZATION_UNITS PER_ALL_POSITIONS QuickCodes Columns Column AVAILABLE_FOR_PROMOTION

Primary Key Column ORGANIZATION_ID POSITION_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name SUCCESSION_PLAN_ID PERSON_ID (PK)

Null? Type NOT NULL NUMBER(9) NOT NULL

Description

POSITION_ID BUSINESS_GROUP_ID START_DATE TIME_SCALE END_DATE AVAILABLE_FOR_PROMOTION MANAGER_COMMENTS OBJECT_VERSION_NUMBER ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16

NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NOT NULL NULL 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 InformationUse Restricted by Contract


Detailed Design 3749

ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_SUCCESSION_PLANNING_FK1 PER_SUCCESSION_PLANNING_FK2 Sequences Sequence PER_SUCCESSION_PLANNING_S

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

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.

Index Type NOT UNIQUE NOT UNIQUE

Sequence 2 2

Column Name POSITION_ID BUSINESS_GROUP_ID

Derived Column SUCCESSION_PLAN_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3750 Oracle HRMS Technical Reference Manual

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 PROC_PERIOD_TYPE

QuickCodes Type PROC_PERIOD_TYPE BM CM F LM Q SM SY W Y PROCESSING_PERIOD_STATUS C O

QuickCodes Table FND_COMMON_LOOKUPS BiMonth Calendar Month BiWeek Lunar Month Quarter SemiMonth SemiYear Week Year FND_COMMON_LOOKUPS Closed Open

STATUS

Column Descriptions Name TIME_PERIOD_ID PAYROLL_ID END_DATE PERIOD_NAME PERIOD_NUM PERIOD_TYPE START_DATE CUT_OFF_DATE DEFAULT_DD_DATE DESCRIPTION PAY_ADVICE_DATE PERIOD_SET_NAME PERIOD_YEAR PROC_PERIOD_TYPE (PK)

Null? Type NOT NULL NUMBER(15)

Description

NOT NOT NOT NOT NOT

Systemgenerated 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 cutoff 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 InformationUse Restricted by Contract


Detailed Design 3751

QUARTER_NUM

NULL NUMBER(15)

QUICKPAY_DISPLAY_NUMBER REGULAR_PAYMENT_DATE RUN_DISPLAY_NUMBER STATUS

NULL NUMBER(9) NULL DATE NULL NUMBER(9) NULL VARCHAR2(30)

YEAR_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 REGULAR_DATE_EARNED PRD_INFORMATION_CATEGORY PRD_INFORMATION1 PRD_INFORMATION2 PRD_INFORMATION3 PRD_INFORMATION4 PRD_INFORMATION5 PRD_INFORMATION6 PRD_INFORMATION7

NULL NUMBER(15) 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 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

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

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 InformationUse Restricted by Contract


3752 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

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

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.

Indexes Index Name PER_TIME_PERIODS_N50 PER_TIME_PERIODS_PK Sequences Sequence PER_TIME_PERIODS_S

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 3 1

Column Name PAYROLL_ID START_DATE END_DATE TIME_PERIOD_ID

Derived Column TIME_PERIOD_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3753

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 BASIC_PERIOD_TYPE (PK)

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

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

PERIODS_PER_PERIOD PROC_PERIOD_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE Indexes Index Name PER_TIME_PERIOD_RULES_PK Sequences Sequence PER_TIME_PERIOD_RULES_S

NOT NULL NUMBER(22,1) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE

Index Type UNIQUE

Sequence 1

Column Name NUMBER_PER_FISCAL_YEAR

Derived Column NUMBER_PER_FISCAL_YEAR

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3754 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 (PK) (PK)

Primary Key Column PERIOD_SET_NAME PERIOD_TYPE

Foreign Key Column PERIOD_SET_NAME PERIOD_TYPE

Null? Type NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL DATE DATE DATE DATE 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 subdivides 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.

PERIOD_SET_NAME PERIOD_TYPE END_DATE_Q1 END_DATE_Q2 END_DATE_Q3 END_DATE_Q4 MONTH_MID_DAY YEAR_NUMBER

NULL NUMBER(15) NULL NULL NULL NULL 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) DATE NUMBER(15) NUMBER(15)

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 InformationUse Restricted by Contract


Detailed Design 3755

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

Standard Who column. Standard Who column.

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name PERIOD_SET_NAME PERIOD_TYPE START_DATE PERIOD_SET_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3756 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 PERIOD_TYPE (PK) NUMBER_PER_FISCAL_YEAR YEAR_TYPE_IN_NAME DESCRIPTION SYSTEM_FLAG REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE DISPLAY_PERIOD_TYPE

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL VARCHAR2(240) 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 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) DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(60)

Description 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

Indexes Index Name PER_TIME_PERIOD_TYPES_PK

Index Type UNIQUE

Sequence 1

Column Name PERIOD_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3757

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 InformationUse Restricted by Contract


3758 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 InformationUse Restricted by Contract


Detailed Design 3759

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 InformationUse Restricted by Contract


3760 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 InformationUse Restricted by Contract


Detailed Design 3761

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 InformationUse Restricted by Contract


3762 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 (PK)

Primary Key Column ORGANIZATION_ID POSITION_ID GRADE_ID JOB_ID

Foreign Key Column BUSINESS_GROUP_ID POSITION_ID GRADE_ID JOB_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL LONG NULL DATE NULL NUMBER(15) NULL NUMBER(15) 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)

Description Systemgenerated 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.

BUSINESS_GROUP_ID GRADE_ID DATE_FROM COMMENTS DATE_TO JOB_ID POSITION_ID 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3763

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

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

Descriptive flexfield column. Descriptive flexfield column. Descriptive flexfield column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Standard Who column. Systemgenerated version of row. Increments by one with each update.

Indexes Index Name PER_VALID_GRADES_FK1 PER_VALID_GRADES_FK2 PER_VALID_GRADES_N2 PER_VALID_GRADES_N3 PER_VALID_GRADES_PK Sequences Sequence PER_VALID_GRADES_S

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1

Column Name BUSINESS_GROUP_ID GRADE_ID JOB_ID POSITION_ID VALID_GRADE_ID

Derived Column 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 InformationUse Restricted by Contract


3764 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

Primary Key Column PERSON_ID

Foreign Key Column PERSON_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name EARNINGS_CALCULATIONS_ID OBJECT_VERSION_NUMBER PERSON_ID EFFECTIVE_DATE AVERAGE_EARNINGS_AMOUNT USER_ENTERED PAYMENT_PERIODS CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name SSP_EARNINGS_CALCULATIONS_PK SSP_EARNINGS_CALCULATIONS_UK1 (PK)

Null? Type NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL NUMBER(10) NOT NULL DATE NOT NULL NUMBER(10,2) NOT NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NUMBER(9) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description Systemgenerated 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 userentered? Standard Standard Standard Standard Standard AOL AOL AOL AOL AOL who who who who who column. column. column. column. column.

Index Type UNIQUE UNIQUE

Sequence 2 2 4

Column Name EARNINGS_CALCULATIONS_ID PERSON_ID EFFECTIVE_DATE

Sequences Sequence SSP_EARNINGS_CALCULATIONS_S

Derived Column EARNINGS_CALCULATIONS_ID

Database Triggers

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3765

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 InformationUse Restricted by Contract


3766 Oracle HRMS Technical Reference Manual

SSP_MATERNITIES
Record of a womans maternities/pregnancies.
Foreign Keys Primary Key Table PER_ALL_PEOPLE_F QuickCodes Columns Column INTEND_TO_RETURN_FLAG

Primary Key Column PERSON_ID

Foreign Key Column PERSON_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

LIVE_BIRTH_FLAG

PAY_SMP_AS_LUMP_SUM

UNFIT_FOR_SCHEDULED_RETURN

Column Descriptions Name MATERNITY_ID (PK) OBJECT_VERSION_NUMBER DUE_DATE PERSON_ID START_DATE_MATERNITY_ALLOWANCE

Null? Type NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER(10) NULL DATE

Description Systemgenerated 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?

NOTIFICATION_OF_BIRTH_DATE UNFIT_FOR_SCHEDULED_RETURN STATED_RETURN_DATE INTEND_TO_RETURN_FLAG START_DATE_WITH_NEW_EMPLOYER

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

SMP_MUST_BE_PAID_BY_DATE

NULL DATE

PAY_SMP_AS_LUMP_SUM

NOT NULL VARCHAR2(30)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3767

LIVE_BIRTH_FLAG ACTUAL_BIRTH_DATE MPP_START_DATE ATTRIBUTE_CATEGORY 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 Indexes Index Name SSP_MATERNITIES_FK1 SSP_MATERNITIES_PK SSP_MATERNITIES_UK1

NOT NULL VARCHAR2(30) NULL DATE 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) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

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

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 2 2 2 4

Column Name PERSON_ID MATERNITY_ID DUE_DATE PERSON_ID

Sequences Sequence SSP_MATERNITIES_S

Derived Column 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 InformationUse Restricted by Contract


3768 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 InformationUse Restricted by Contract


Detailed Design 3769

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 ACCEPT_LATE_EVIDENCE_FLAG

Primary Key Column ABSENCE_ATTENDANCE_ID MATERNITY_ID

Foreign Key Column ABSENCE_ATTENDANCE_ID MATERNITY_ID

QuickCodes Type YES_NO N Y MEDICAL EVIDENCE STATUS CURRENT SUPERCEDED

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS This is the latest valid evidence. This evidence is superceded by later evidence. FND_COMMON_LOOKUPS Evidence of maternity Medical report Evidence of sickness as a reason for absence FND_COMMON_LOOKUPS No Yes

EVIDENCE_STATUS

MEDICAL_TYPE

MEDICAL_TYPES MATERNITY MEDICAL SICK NOTE YES_NO N Y

SELF_CERTIFICATE

Column Descriptions Name MEDICAL_ID (PK) OBJECT_VERSION_NUMBER EVIDENCE_DATE EVIDENCE_SOURCE ABSENCE_ATTENDANCE_ID MATERNITY_ID MEDICAL_TYPE SELF_CERTIFICATE

Null? Type NOT NULL NUMBER(9) NULL NUMBER(9) NOT NULL DATE NOT NULL VARCHAR2(80) NULL NUMBER(9) NULL NUMBER(9) NOT NULL VARCHAR2(70) NULL VARCHAR2(30)

Description Systemgenerated 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 selfcertified sickness evidence.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3770 Oracle HRMS Technical Reference Manual

PREDICTED_FITNESS_DATE EVIDENCE_STATUS EVIDENCE_DETAILS ACCEPT_LATE_EVIDENCE_FLAG REASON_FOR_LATE_EVIDENCE EVIDENCE_RECEIVED_DATE ATTRIBUTE_CATEGORY 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 Indexes Index Name SSP_MEDICALS_FK1 SSP_MEDICALS_FK2 SSP_MEDICALS_PK SSP_MEDICALS_UK1

NULL DATE NOT 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

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

Sequences Sequence SSP_MEDICALS_S Database Triggers Trigger Trigger Trigger Trigger Name Time Level Event : : : :

Derived Column MEDICAL_ID

SSP_MED_T1 AFTER ROW INSERT, UPDATE, DELETE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3771

(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 InformationUse Restricted by Contract


3772 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 InformationUse Restricted by Contract


Detailed Design 3773

ent.effective_start_date, ent.effective_end_date, ent.creator_id

Column Descriptions Name ASSIGNMENT_ID PERSON_ID REVERSAL_ENTRY DATE_FROM DATE_TO AMOUNT RATE RECOVERABLE_AMOUNT ELEMENT_ENTRY_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE MATERNITY_ID ROW_ID

Null? Type NULL NUMBER(10) NULL NUMBER(10) NULL VARCHAR2(1) NULL DATE NULL DATE NULL NUMBER NULL VARCHAR2(1) NULL NUMBER NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1) 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 InformationUse Restricted by Contract


3774 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 InformationUse Restricted by Contract


Detailed Design 3775

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 REVERSAL_ENTRY ASSIGNMENT_ID PERSON_ID ELEMENT_LINK_ID ELEMENT_ENTRY_ID TARGET_ENTRY_ID DATE_FROM DATE_TO AMOUNT RATE QUALIFYING_DAYS SSP_DAYS_DUE

Null? Type NULL VARCHAR2(1) NULL VARCHAR2(1) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

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.

WITHHELD_DAYS

NULL NUMBER

SSP_WEEKS PIW_ID

NULL NUMBER NULL NUMBER

EFFECTIVE_START_DATE EFFECTIVE_END_DATE ROW_ID

NULL DATE NULL DATE NULL ROWID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3776 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 Primary Key Column ABSENCE_ATTENDANCE_ID MATERNITY_ID REASON_ID Foreign Key Column ABSENCE_ATTENDANCE_ID MATERNITY_ID REASON_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes FND_COMMON_LOOKUPS No Yes

USER_ENTERED

Column Descriptions Name STOPPAGE_ID (PK) OBJECT_VERSION_NUMBER ABSENCE_ATTENDANCE_ID

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

MATERNITY_ID

NULL NUMBER(9)

REASON_ID USER_ENTERED OVERRIDE_STOPPAGE EMPLOYEE_NOTIFIED WITHHOLD_FROM WITHHOLD_TO CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY Indexes Index Name SSP_STOPPAGES_FK1

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

Description Systemgenerated 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.

Index Type NOT UNIQUE

Sequence 2

Column Name MATERNITY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3777

SSP_STOPPAGES_FK2 SSP_STOPPAGES_FK3 SSP_STOPPAGES_PK Sequences Sequence SSP_STOPPAGES_S

NOT UNIQUE NOT UNIQUE UNIQUE

2 2 2

REASON_ID ABSENCE_ATTENDANCE_ID STOPPAGE_ID

Derived Column 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 InformationUse Restricted by Contract


3778 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 MATERNITY_ID PIW_ID LOCKED P_DELETING

Null? Type NULL NUMBER NULL NUMBER NULL VARCHAR2(30) 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 InformationUse Restricted by Contract


Detailed Design 3779

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 ELEMENT_TYPE_ID

Foreign Key Column ELEMENT_TYPE_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_COMMON_LOOKUPS No Yes

Column Descriptions Name REASON_ID (PK) OBJECT_VERSION_NUMBER REASON EXPLANATION WITHHOLD_TEMPORARILY BUSINESS_GROUP_ID LEGISLATION_CODE ELEMENT_TYPE_ID CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY Indexes Index Name SSP_WITHHOLDING_REASONS_FK1 SSP_WITHHOLDING_REASONS_UK1

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

Description

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

Index Type NOT UNIQUE UNIQUE

Sequence 2 8 10 12 14 2

Column Name ELEMENT_TYPE_ID REASON ELEMENT_TYPE_ID BUSINESS_GROUP_ID LEGISLATION_CODE REASON_ID

SSP_WITHOLDING_REASONS_PK Sequences Sequence SSP_WITHHOLDING_REASONS_S

UNIQUE

Derived Column REASON_ID

Database Triggers

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3780 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 InformationUse Restricted by Contract


Detailed Design 3781

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3782 Oracle HRMS Technical Reference Manual

Index
A
Application Building Block, 1 8 Oracle SSP/SMP Summary Database Diagram, 232 Organization, 222 Payments, 224 Payroll Process Actions, 223 Recruitment, 225 Taskflow, 226 US Geocodes, 227 US State Tax Information, 228 US Wage Attachments, 229 US Workers Compensation, 230 database diagrams conventions, 26 summary, 25 Database triggers, 36

C
Column descriptions, 34 Columns, Who, 34 Concurrent Program List, 272 See also Concurrent Program Definitions countryspecific localizations, 36

D
Database Diagram, 1 8 Summary Database Diagram, 1 8 Database Diagrams Absences, 210 Assignment Set Criteria, 211 Career, 212 Contracts, 212 Core Payroll, 214 Costing, 215 DateTrack, 216 Element Templates, 218 Elements, 217 Employee, 219 FastFormulas, 220 Grades, 221 Oracle Government Human Resources Summary Database Diagram, 231

F
Foreign keys, 33 Form, 1 9 Form List, 262 See also Form Definitions

G
GLOBAL_ATTRIBUTE columns, 36

I
Indexes, 36 important note about, 36

Index 1

L
Lookup types. See QuickCodes

M
Module List, 262 See also Module Definitions Modules, 1 8

O
Oracle8 sequences. See Sequences

P
Public Table List, 233

Q
QuickCodes, 1 8 Columns that contain, 33

R
Relationship, 1 8 Report List, 268 See also Report Definitions

S
Sequences, 36 summary database diagram. See database diagrams

T
Table and View Definitions BEN_BENEFICIARIES_F, 38 BEN_BENEFIT_CLASSIFICATIONS, 39 BEN_BENEFIT_CONTRIBUTIONS_F, 311

BEN_COVERED_DEPENDENTS_F, 313 BEN_VALID_DEPENDENT_TYPES, 314 DT_COLUMN_PROMPTS, 315 DT_COLUMN_PROMPTS_TL, 316 DT_DATE_PROMPTS, 317 DT_DATE_PROMPTS_TL, 318 DT_TITLE_PROMPTS, 319 DT_TITLE_PROMPTS_TL, 320 FF_ARCHIVE_ITEM_CONTEXTS, 322 FF_ARCHIVE_ITEMS, 321 FF_COMPILED_INFO_F, 323 FF_CONTEXTS, 324 FF_DATABASE_ITEMS, 326 FF_FDI_USAGES_F, 328 FF_FORMULA_TYPES, 331 FF_FORMULAS_F, 329 FF_FTYPE_CONTEXT_USAGES, 332 FF_FUNCTION_CONTEXT_USAGES, 335 FF_FUNCTION_PARAMETERS, 336 FF_FUNCTIONS, 333 FF_GLOBALS_F, 337 FF_LOOKUPS, 339 FF_QP_REPORTS, 340 FF_ROUTE_CONTEXT_USAGES, 342 FF_ROUTE_PARAMETER_VALUES, 345 FF_ROUTE_PARAMETERS, 343 FF_ROUTES, 341 FF_USER_ENTITIES, 346 GHR_BREAKDOWN_CRITERIA, 348 GHR_BREAKDOWN_RESULTS, 349 GHR_COMPLAINT_ACTIONS, 354 GHR_COMPLAINT_BASES, 355 GHR_COMPLAINT_COSTS, 356 GHR_COMPLAINT_ISSUES, 357 GHR_COMPLAINT_PEOPLE, 359 GHR_COMPLAINTS, 350 GHR_CPDF_TEMP, 360 GHR_DUAL_ACTIONS, 362 GHR_DUAL_PROC_METHODS, 363 GHR_DUTY_STATIONS_F, 364 GHR_EVENT_HISTORY, 366 GHR_EVENTS, 365 GHR_FAMILIES, 367 GHR_GROUPBOX_USERS, 369 GHR_GROUPBOXES, 368 GHR_INTERFACE, 370 GHR_LOCALITY_PAY_AREAS_F, 376

Index 2

Oracle HRMS Technical Reference Manual

GHR_MASS_ACTIONS_PREVIEW, 377 GHR_MASS_AWARD_CRITERIA_COLS, 381 GHR_MASS_AWARD_CRITERIA_VALS, 382 GHR_MASS_AWARDS, 380 GHR_MASS_REALIGNMENT, 383 GHR_MASS_SALARIES, 385 GHR_MASS_SALARY_CRITERIA, 386 GHR_MASS_TRANSFER_CRITERIA, 388 GHR_MASS_TRANSFERS, 387 GHR_NATURE_OF_ACTIONS, 389 GHR_NOA_FAM_PROC_METHODS, 393 GHR_NOA_FAMILIES, 392 GHR_NOAC_LAS, 390 GHR_NOAC_REMARKS, 391 GHR_PA_DATA_FIELDS, 397 GHR_PA_HISTORY, 398 GHR_PA_REMARKS, 3106 GHR_PA_REQUEST_EI_SHADOW, 3114 GHR_PA_REQUEST_EXTRA_INFO, 3116 GHR_PA_REQUEST_INFO_TYPES, 3119 GHR_PA_REQUEST_SHADOW, 3120 GHR_PA_REQUESTS, 3107 GHR_PA_ROUTING_HISTORY, 3122 GHR_PAY_PLAN_WAITING_PERIODS, 396 GHR_PAY_PLANS, 395 GHR_PAYROLL, 394 GHR_PD_CLASSIFICATIONS, 3124 GHR_PD_ROUTING_HISTORY, 3125 GHR_POIS, 3127 GHR_POSITION_DESCRIPTIONS, 3128 GHR_PREMIUM_PAY_INDICATORS, 3130 GHR_PROCESS_LOG, 3131 GHR_REMARKS, 3132 GHR_RESTRICTED_PROC_METHODS, 3133 GHR_RIF_CRITERIA, 3134 GHR_RIF_REGISTERS, 3135 GHR_ROUTING_GROUPS, 3137 GHR_ROUTING_LIST_MEMBERS, 3139 GHR_ROUTING_LISTS, 3138 GHR_S_FND_COMMON_LOOKUP_TYPES, 3141 GHR_S_FND_COMMON_LOOKUPS, 3140

HR_ALL_ORGANIZATION_UNITS, 3142 HR_ALL_ORGANIZATION_UNITS_TL, 3144 HR_ALL_POSITIONS_F, 3145 HR_API_BATCH_MESSAGE_LINES, 3150 HR_API_HOOK_CALLS, 3153 HR_API_HOOKS, 3151 HR_API_MODULES, 3155 HR_API_TRANSACTION_STEPS, 3157 HR_API_TRANSACTION_VALUES, 3158 HR_API_TRANSACTIONS, 3156 HR_API_USER_HOOK_REPORTS, 3159 HR_APPLICATION_OWNERSHIPS, 3160 HR_ASSIGNMENT_SET_AMENDMENTS, 3162 HR_ASSIGNMENT_SET_CRITERIA, 3163 HR_ASSIGNMENT_SETS, 3161 HR_AUDIT_COLUMNS, 3166 HR_AUDITS, 3165 HR_CALENDAR_USAGES, 3168 HR_CALENDARS, 3167 HR_COMMENTS, 3170 HR_EXCEPTION_USAGES, 3171 HR_INCOMPATIBILITY_RULES, 3172 HR_JP_PARAMETERS, 3173 HR_LEGAL_ENTITIES, 3174 HR_LEGISLATION_INSTALLATIONS, 3175 HR_LEGISLATION_SUBGROUPS, 3176 HR_LOCATION_EXTRA_INFO, 3181 HR_LOCATION_INFO_TYPES, 3184 HR_LOCATIONS_ALL, 3177 HR_LOCATIONS_ALL_TL, 3180 HR_NAV_UNIT_GLOBAL_USAGES, 3190 HR_NAVIGATION_CONTEXT_RULES, 3185 HR_NAVIGATION_NODE_USAGES, 3187 HR_NAVIGATION_NODES, 3186 HR_NAVIGATION_PATHS, 3188 HR_NAVIGATION_UNITS, 3189 HR_OPERATING_UNITS, 3191 HR_ORG_INFO_TYPES_BY_CLASS, 3196 HR_ORG_INFORMATION_TYPES, 3195 HR_ORGANIZATION_INFORMATION, 3192 HR_PATTERN_BITS, 3198 HR_PATTERN_CONSTRUCTIONS, 3199

Index 3

HR_PATTERN_EXCEPTIONS, 3201 HR_PATTERN_PURPOSE_USAGES, 3204 HR_PATTERN_PURPOSES, 3203 HR_PATTERNS, 3197 HR_POSITIONS_F, 3206 HR_PUMP_BATCH_EXCEPTIONS, 3212 HR_PUMP_BATCH_HEADERS, 3213 HR_PUMP_BATCH_LINE_USER_KEYS, 3219 HR_PUMP_BATCH_LINES, 3214 HR_PUMP_DEFAULT_EXCEPTIONS, 3220 HR_PUMP_MAPPING_PACKAGES, 3221 HR_PUMP_MODULE_PARAMETERS, 3222 HR_PUMP_RANGES, 3223 HR_PUMP_REQUESTS, 3224 HR_QUEST_ANSWER_VALUES, 3227 HR_QUEST_ANSWERS, 3226 HR_QUEST_FIELDS, 3228 HR_QUESTIONNAIRES, 3225 HR_REPORT_LOOKUPS, 3237 HR_SOFT_CODING_KEYFLEX, 3229 HR_STU_EXCEPTIONS, 3231 HR_STU_HISTORY, 3232 HR_SUMMARY, 3233 HR_TIPS, 3234 HR_WORKFLOWS, 3235 HR_WORKING_PERSON_LISTS, 3236 HRU_SALARY_PROPOSALS, 3238 PAY_ACCRUAL_BANDS, 3245 PAY_ACCRUAL_PLANS, 3246 PAY_ACTION_CLASSIFICATIONS, 3248 PAY_ACTION_CONTEXTS, 3249 PAY_ACTION_INTERLOCKS, 3250 PAY_ACTION_PARAMETERS, 3251 PAY_ALL_PAYROLLS_F, 3252 PAY_ASS_STATUS_TYPES_PLUS_STD, 3260 PAY_ASSIGNMENT_ACTIONS, 3256 PAY_ASSIGNMENT_LATEST_BALANCES, 3258 PAY_ASSIGNMENT_LINK_USAGES_F, 3259 PAY_BACKPAY_RULES, 3261 PAY_BACKPAY_SETS, 3262 PAY_BALANCE_BATCH_HEADERS, 3263

PAY_BALANCE_BATCH_LINES, 3264 PAY_BALANCE_CLASSIFICATIONS, 3266 PAY_BALANCE_CONTEXT_VALUES, 3267 PAY_BALANCE_DIMENSIONS, 3268 PAY_BALANCE_FEEDS_F, 3270 PAY_BALANCE_SETS, 3272 PAY_BALANCE_TYPES, 3273 PAY_BALANCE_TYPES_TL, 3275 PAY_BATCH_CONTROL_TOTALS, 3276 PAY_BATCH_HEADERS, 3277 PAY_BATCH_LINES, 3279 PAY_CA_EMP_FED_TAX_INFO_F, 3284 PAY_CA_EMP_PROV_TAX_INFO_F, 3286 PAY_CA_FILE_CREATION_NUMBERS, 3288 PAY_CA_LEGISLATION_INFO, 3289 PAY_CALENDARS, 3282 PAY_CE_RECONCILED_PAYMENTS, 3290 PAY_COIN_ANAL_ELEMENTS, 3291 PAY_CONSOLIDATION_SETS, 3292 PAY_COST_ALLOCATION_KEYFLEX, 3296 PAY_COST_ALLOCATIONS_F, 3295 PAY_COSTS, 3293 PAY_CUSTOMIZED_RESTRICTIONS, 3298 PAY_DEFINED_BALANCES, 3299 PAY_ELE_CLASSIFICATION_RULES, 3325 PAY_ELE_PAYROLL_FREQ_RULES, 3326 PAY_ELEMENT_CLASSIFICATIONS, 3301 PAY_ELEMENT_CLASSIFICATIONS_TL, 3303 PAY_ELEMENT_ENTRIES_F, 3304 PAY_ELEMENT_ENTRY_VALUES_F, 3308 PAY_ELEMENT_LINKS_F, 3309 PAY_ELEMENT_SET_MEMBERS, 3313 PAY_ELEMENT_SETS, 3312 PAY_ELEMENT_TEMPLATES, 3315 PAY_ELEMENT_TYPE_RULES, 3324 PAY_ELEMENT_TYPES_F, 3318 PAY_ELEMENT_TYPES_F_TL, 3323 PAY_EXTERNAL_ACCOUNTS, 3327 PAY_FORMULA_RESULT_RULES_F, 3329 PAY_FREQ_RULE_PERIODS, 3331 PAY_GB_SOY_OUTPUTS, 3332 PAY_GB_TAX_CODE_INTERFACE, 3333

Index 4

Oracle HRMS Technical Reference Manual

PAY_GB_YEAR_END_ASSIGNMENTS, 3334 PAY_GB_YEAR_END_PAYROLLS, 3337 PAY_GB_YEAR_END_VALUES, 3338 PAY_GL_INTERFACE, 3339 PAY_GRADE_RULES_F, 3340 PAY_INPUT_VALUES_F, 3342 PAY_INPUT_VALUES_F_TL, 3344 PAY_ITERATIVE_RULES_F, 3345 PAY_JOB_WC_CODE_USAGES, 3346 PAY_JP_PRE_TAX, 3347 PAY_JP_SWOT_NUMBERS, 3349 PAY_LEGISLATION_RULES, 3350 PAY_LINK_INPUT_VALUES_F, 3352 PAY_MAGNETIC_BLOCKS, 3354 PAY_MAGNETIC_RECORDS, 3355 PAY_MESSAGE_LINES, 3356 PAY_MONETARY_UNITS, 3357 PAY_NET_CALCULATION_RULES, 3358 PAY_ORG_PAY_METHOD_USAGES_F, 3363 PAY_ORG_PAYMENT_METHODS_F, 3359 PAY_ORG_PAYMENT_METHODS_F_TL, 3362 PAY_PATCH_STATUS, 3364 PAY_PAYMENT_TYPES, 3365 PAY_PAYMENT_TYPES_TL, 3367 PAY_PAYROLL_ACTIONS, 3372 PAY_PAYROLL_GL_FLEX_MAPS, 3376 PAY_PAYROLL_LIST, 3377 PAY_PAYROLLS_F, 3368 PAY_PEOPLE_GROUPS, 3378 PAY_PERSON_LATEST_BALANCES, 3382 PAY_PERSONAL_PAYMENT_METHODS_F, 3380 PAY_POPULATION_RANGES, 3383 PAY_PRE_PAYMENTS, 3384 PAY_QUICKPAY_INCLUSIONS, 3385 PAY_RATES, 3386 PAY_REPORT_FORMAT_MAPPINGS_F, 3388 PAY_RESTRICTION_PARAMETERS, 3389 PAY_RESTRICTION_VALUES, 3390 PAY_ROUTE_TO_DESCR_FLEXS, 3391 PAY_RUN_RESULT_VALUES, 3394 PAY_RUN_RESULTS, 3392

PAY_SECURITY_PAYROLLS, 3395 PAY_SHADOW_BALANCE_CLASSI, 3396 PAY_SHADOW_BALANCE_FEEDS, 3397 PAY_SHADOW_BALANCE_TYPES, 3398 PAY_SHADOW_DEFINED_BALANCES, 3400 PAY_SHADOW_ELEMENT_TYPES, 3401 PAY_SHADOW_FORMULA_RULES, 3405 PAY_SHADOW_FORMULAS, 3404 PAY_SHADOW_INPUT_VALUES, 3406 PAY_SHADOW_SUB_CLASSI_RULES, 3408 PAY_STATE_RULES, 3409 PAY_STATUS_PROCESSING_RULES_F, 3410 PAY_SUB_CLASSIFICATION_RULES_F, 3412 PAY_TAXABILITY_RULES, 3413 PAY_TAXABILITY_RULES_DATES, 3415 PAY_TEMP_BALANCE_ADJUSTMENTS, 3419 PAY_TEMPLATE_CORE_OBJECTS, 3417 PAY_TEMPLATE_EXCLUSION_RULES, 3418 PAY_US_ASG_REPORTING, 3425 PAY_US_CITY_GEOCODES, 3426 PAY_US_CITY_NAMES, 3427 PAY_US_CITY_SCHOOL_DSTS, 3428 PAY_US_CITY_TAX_INFO_F, 3429 PAY_US_CONTRIBUTION_HISTORY, 3431 PAY_US_COUNTIES, 3433 PAY_US_COUNTY_SCHOOL_DSTS, 3434 PAY_US_COUNTY_TAX_INFO_F, 3435 PAY_US_EMP_CITY_TAX_RULES_F, 3437 PAY_US_EMP_COUNTY_TAX_RULES_F, 3439 PAY_US_EMP_FED_TAX_RULES_F, 3441 PAY_US_EMP_STATE_TAX_RULES_F, 3443 PAY_US_FEDERAL_TAX_INFO_F, 3445 PAY_US_GARN_EXEMPTION_RULES_F, 3448 PAY_US_GARN_FEE_RULES_F, 3450 PAY_US_GARN_LIMIT_RULES_F, 3452 PAY_US_GEO_UPDATE, 3453 PAY_US_MODIFIED_GEOCODES, 3454 PAY_US_STATE_TAX_INFO_F, 3456 PAY_US_STATES, 3455

Index 5

PAY_US_TAX_BALANCES, 3459 PAY_US_TAX_REPORT_BALANCES, 3460 PAY_US_TAX_REPORT_DIMENSIONS, 3461 PAY_US_TAX_TYPES, 3462 PAY_US_ZIP_CODES, 3464 PAY_USER_COLUMN_INSTANCES_F, 3421 PAY_USER_COLUMNS, 3420 PAY_USER_ROWS_F, 3422 PAY_USER_TABLES, 3423 PAY_WC_FUNDS, 3465 PAY_WC_RATES, 3466 PAY_WC_STATE_SURCHARGES, 3467 PAY_WCI_ACCOUNTS, 3468 PAY_WCI_OCCUPATIONS, 3469 PAY_WCI_RATES, 3470 PER_ABS_ATTENDANCE_REASONS, 3479 PER_ABSENCE_ATTENDANCE_TYPES, 3477 PER_ABSENCE_ATTENDANCES, 3473 PER_ADDRESSES, 3480 PER_ALL_ASSIGNMENTS_F, 3483 PER_ALL_ORGANIZATION_UNITS, 3488 PER_ALL_PEOPLE_F, 3490 PER_ALL_POSITIONS, 3496 PER_ALL_VACANCIES, 3499 PER_ANALYSIS_CRITERIA, 3501 PER_APPLICATIONS, 3503 PER_APPRAISAL_TEMPLATES, 3507 PER_APPRAISALS, 3505 PER_ASS_STATUS_TYPE_AMENDS, 3530 PER_ASS_STATUS_TYPE_AMENDS_TL, 3532 PER_ASSESSMENT_GROUPS, 3511 PER_ASSESSMENT_TYPES, 3512 PER_ASSESSMENTS, 3509 PER_ASSIGN_PROPOSAL_ANSWERS, 3529 PER_ASSIGNMENT_BUDGET_VALUES_F, 3519 PER_ASSIGNMENT_EXTRA_INFO, 3521 PER_ASSIGNMENT_INFO_TYPES, 3524 PER_ASSIGNMENT_INFO_TYPES_TL, 3525

PER_ASSIGNMENT_STATUS_TYPES, 3526 PER_ASSIGNMENT_STATUS_TYPES_TL, 3528 PER_ASSIGNMENTS_F, 3515 PER_BOOKINGS, 3533 PER_BUDGET_ELEMENTS, 3537 PER_BUDGET_VALUES, 3538 PER_BUDGET_VERSIONS, 3539 PER_BUDGETS, 3535 PER_BUSINESS_GROUPS, 3541 PER_CAGR_GRADE_STRUCTURES, 3545 PER_CAGR_GRADES, 3543 PER_CAGR_GRADES_DEF, 3544 PER_CAREER_PATH_ELEMENTS, 3549 PER_CAREER_PATHS, 3547 PER_CHECKLIST_ITEMS, 3550 PER_COBRA_COV_ENROLLMENTS, 3557 PER_COBRA_COVERAGE_BENEFITS_F, 3552 PER_COBRA_COVERAGE_PERIODS, 3554 PER_COBRA_COVERAGE_STATUSES, 3555 PER_COBRA_DEPENDENTS_F, 3559 PER_COBRA_QFYING_EVENTS_F, 3561 PER_COLLECTIVE_AGREEMENTS, 3562 PER_COMPETENCE_ELEMENTS, 3567 PER_COMPETENCES, 3565 PER_CONTACT_RELATIONSHIPS, 3571 PER_CONTRACTS_F, 3574 PER_DEFAULT_BUDGET_VALUES, 3577 PER_DEPLOYMENT_FACTORS, 3578 PER_EMPLOYEES_CURRENT_X, 3581 PER_EMPLOYEES_X, 3584 PER_ESTABLISHMENT_ATTENDANCES, 3588 PER_ESTABLISHMENTS, 3587 PER_EVENTS, 3590 PER_FORM_FUNCTIONS, 3592 PER_GENERIC_REPORT_OUTPUT, 3593 PER_GRADE_DEFINITIONS, 3596 PER_GRADE_SPINES_F, 3598 PER_GRADES, 3594 PER_HTML_TOOLKIT_REC_TYPES, 3599 PER_IMAGES, 3600 PER_INFO_TYPE_SECURITY, 3601 PER_JOB_DEFINITIONS, 3605 PER_JOB_EVALUATIONS, 3607

Index 6

Oracle HRMS Technical Reference Manual

PER_JOB_EXTRA_INFO, 3609 PER_JOB_INFO_TYPES, 3611 PER_JOB_REQUIREMENTS, 3612 PER_JOBS, 3602 PER_JP_ADDRESS_LOOKUPS, 3614 PER_JP_BANK_LOOKUPS, 3615 PER_JP_POSTAL_CODES, 3616 PER_JP_SCHOOL_LOOKUPS, 3617 PER_LETTER_GEN_STATUSES, 3618 PER_LETTER_REQUEST_LINES, 3621 PER_LETTER_REQUESTS, 3619 PER_LETTER_TYPES, 3623 PER_MASS_MOVES, 3625 PER_MM_ASSIGNMENTS, 3626 PER_MM_JOB_REQUIREMENTS, 3627 PER_MM_POSITIONS, 3629 PER_MM_VALID_GRADES, 3631 PER_NUMBER_GENERATION_CONTROL S, 3632 PER_OBJECTIVES, 3633 PER_ORG_STRUCTURE_ELEMENTS, 3640 PER_ORG_STRUCTURE_VERSIONS, 3642 PER_ORGANIZATION_LIST, 3635 PER_ORGANIZATION_STRUCTURES, 3636 PER_ORGANIZATION_UNITS, 3638 PER_PARENT_SPINES, 3643 PER_PARTICIPANTS, 3645 PER_PAY_BASES, 3647 PER_PAY_PROPOSAL_COMPONENTS, 3471 PER_PAY_PROPOSALS, 3649 PER_PEOPLE_EXTRA_INFO, 3652 PER_PEOPLE_F, 3655 PER_PEOPLE_INFO_TYPES, 3661 PER_PERFORMANCE_RATINGS, 3662 PER_PERFORMANCE_REVIEWS, 3664 PER_PERIODS_OF_SERVICE, 3666 PER_PERSON_ANALYSES, 3670 PER_PERSON_LIST, 3672 PER_PERSON_LIST_CHANGES, 3673 PER_PERSON_TYPE_USAGES_F, 3677 PER_PERSON_TYPES, 3674 PER_PERSON_TYPES_TL, 3676 PER_PHONES, 3679 PER_POS_STRUCTURE_ELEMENTS, 3693

PER_POS_STRUCTURE_VERSIONS, 3694 PER_POSITION_DEFINITIONS, 3684 PER_POSITION_EXTRA_INFO, 3686 PER_POSITION_INFO_TYPES, 3689 PER_POSITION_LIST, 3690 PER_POSITION_STRUCTURES, 3691 PER_POSITIONS, 3681 PER_PROPOSAL_CATEGORY_MEMBERS, 3695 PER_PROPOSAL_CATEGORY_TYPES, 3696 PER_PROPOSAL_OFFER_PARAGRAPHS, 3697 PER_PROPOSAL_QUESTION_MEMBERS, 3699 PER_PROPOSAL_QUESTION_TYPES, 3701 PER_PROPOSAL_QUESTIONS_ADV, 3698 PER_PROPOSAL_TEMPLATES, 3703 PER_QUALIFICATION_TYPES, 3706 PER_QUALIFICATIONS, 3704 PER_QUICKPAINT_INVOCATIONS, 3707 PER_QUICKPAINT_RESULT_TEXT, 3708 PER_RATING_LEVELS, 3709 PER_RATING_SCALES, 3711 PER_RECRUITMENT_ACTIVITIES, 3713 PER_RECRUITMENT_ACTIVITY_FOR, 3715 PER_REQUISITIONS, 3716 PER_SALARY_SURVEY_LINES, 3720 PER_SALARY_SURVEY_MAPPINGS, 3723 PER_SALARY_SURVEYS, 3718 PER_SCHED_COBRA_PAYMENTS, 3725 PER_SEC_PROFILE_ASSIGNMENTS, 3732 PER_SECONDARY_ASS_STATUSES, 3727 PER_SECURITY_PROFILES, 3729 PER_SHARED_TYPES, 3733 PER_SHARED_TYPES_TL, 3735 PER_SPECIAL_INFO_TYPE_USAGES, 3738 PER_SPECIAL_INFO_TYPES, 3736 PER_SPINAL_POINT_PLACEMENTS_F, 3740 PER_SPINAL_POINT_STEPS_F, 3742 PER_SPINAL_POINTS, 3739 PER_STANDARD_HOLIDAYS, 3743 PER_STARTUP_PERSON_TYPES_TL, 3744

Index 7

PER_STD_HOLIDAY_ABSENCES, 3745 PER_SUBJECTS_TAKEN, 3747 PER_SUCCESSION_PLANNING, 3749 PER_TIME_PERIOD_RULES, 3754 PER_TIME_PERIOD_SETS, 3755 PER_TIME_PERIOD_TYPES, 3757 PER_TIME_PERIODS, 3751 PER_US_INVAL_ADDRESSES, 3758 PER_US_INVAL_LOCATIONS, 3759 PER_VACANCIES, 3760 PER_VALID_GRADES, 3763 SSP_EARNINGS_CALCULATIONS, 3765 SSP_MATERNITIES, 3767 SSP_MEDICALS, 3770 SSP_SMP_ENTRIES_V, 3773 SSP_SSP_ENTRIES_V, 3775 SSP_STOPPAGES, 3777 SSP_TEMP_AFFECTED_ROWS, 3779 SSP_WITHHOLDING_REASONS, 3780

Tables See also Table and View Definitions Column descriptions, 34 Foreign keys, 33 Indexes. See Indexes Primary Keys, 34 QuickCodes Columns, 33 Who columns, 34, 35

V
View Definitions. See Table and View Definitions View List, 259, 260 Views See also Table and View Definitions; View List Derivation, 36

Index 8

Oracle HRMS Technical Reference Manual

Readers Comment Form


Oracle HRMS Technical Reference Manual A6292501 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) 5067000 Fax: (650) 5067200 If you would like a reply, please give your name, address, and telephone number below:

Thank you for helping us improve our documentation.

You might also like