Vous êtes sur la page 1sur 97

Oracler Time Management

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

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 Time Management Technical Reference Manual


RELEASE 11i

January 2000

Oracler Time Management Technical Reference Manual Release 11i To order this book, ask for Part No. A8119401 Copyright E 1994, 2000. Oracle Corporation. All rights reserved. Major Contributors: John Woodward Contributors: Faz Shoja Assadi, Andrew Ioannou 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

Chapter 1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How This Manual is Organized . . . . . . . . . . . . . . . . . . . . . . . . How to Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How Not To Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . About Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Thank You . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11 12 13 13 14 15 1 13 1 13

Chapter 2

HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . View Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagramming Conventions . . . . . . . . . . . . . . . . . . . Oracle Time Management Summary Database Diagram . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Use These Database Diagrams . . . . . . . . . . . . . . . . . . Diagram 1 OTM Related Assignment Definitions . . . . . . . Diagram 2 Earning Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagram 3 Holiday Calendar . . . . . . . . . . . . . . . . . . . . . . . . .

21 22 22 22 23 23 24 26 27 29 2 10 2 12 2 13 2 14 2 15

Diagram 4 Hour Deduction Policy . . . . . . . . . . . . . . . . . . . . Diagram 5 Project Accounting . . . . . . . . . . . . . . . . . . . . . . . . Diagram 6 Rotation Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagram 7 Shift Differential . . . . . . . . . . . . . . . . . . . . . . . . . . Diagram 8 Time Accounting . . . . . . . . . . . . . . . . . . . . . . . . . . Diagram 9 HXT Variances . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Concurrent Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 16 2 17 2 18 2 19 2 20 2 21 2 22 2 25 2 25 2 25 2 26

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Foreign Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lookups Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Column Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . View Derivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index

31 32 32 33 33 33 34 36 36 37 37

CHAPTER

Introduction

he Oracle Time Management Technical Reference Manual provides the information you need to understand the underlying structure of Oracle Time Management. After reading this manual, you should be able to convert your existing applications data, integrate your existing applications with your Oracle Time Management application, and write custom reports for your Oracle Time Management application, as well as read data that you need to perform other tasks. This chapter introduces you to the Oracle Time Management 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 Time Management Technical Reference Manual contains detailed, uptodate information about the underlying structure of Oracle Time Management. As we design and build new releases of Oracle Time Management , we update our Oracle Designer repository to reflect our enhancements. As a result, we can always provide you with an Oracle Time Management 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 Time Management to improve performance. About this Manual This manual describes the Oracle Applications Release 11i data model, as used by Oracle Time Management; 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 Time Management 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 Time Management. 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 Time Management Technical Reference Manual

Finding the Latest Information


The Oracle Time Management 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 Time Management 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 Time Management application. If you are not familiar with the above products, we suggest that you attend one or more of the training classes available through Oracle Education (see: Other Information Sources: page 1 8).

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 Time Management 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 Time Management database design, including information about each database table and view you might need for your custom reporting or other data requirements.

How to Use This Manual


The Oracle Time Management 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 Time Management application. For example, you can use this manual when you need to: Convert existing application data Integrate your Oracle Time Management 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. Example #1 Suppose you are designing an interface between your Oracle Time Management application and your Project Accounting application. Your first step is to look at the Public Table List section of Chapter 2 for a table name resembling Project. (Keep in mind that Oracle Time Management tables have intuitive names). Once you locate the right table (HXT_PROJECTS), 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 HXT_PROJECTS. You can examine these related table descriptions to ensure that your application
Oracle Proprietary, Confidential InformationUse Restricted by Contract
14 Oracle Time Management Technical Reference Manual

references any other tables holding information relevant to your application. Example #2 Suppose you are writing a report to list the earning policies that exist in your enterprise. You should use the Public Table List in Chapter 2 to locate the table HXT_EARNING_POLICIES. 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 Time Management application. Modifying Oracle Time Management limits your ability to upgrade to future releases of your Oracle Time Management application. In addition, it interferes with our ability to give you the highquality support you deserve. We have constructed your Oracle Time Management application so that you can customize it to fit your needs without programming, and you can integrate it with your existing applications through interface tables. However, should you require program modifications, you should contact our support team (see: Other Information Sources: page 1 8). They can put you in touch with Oracle Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases. 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 Time Management Technical Reference Manual does not contain complete information about the dependencies between Oracle Time Management applications tables. Therefore, you
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 15

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 Time Management application. You are responsible for the support and upgrade of the logic within the procedures that you write, which may be affected by changes between releases of Oracle Applications. Do not rely on upward compatibility of the data model Oracle reserves the right to change the structure of Oracle Time Management 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 Time Management 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 Time Management 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 Time Management application.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


16 Oracle Time Management Technical Reference Manual

A Few Words About Terminology


The following list provides you with definitions for terms that we use throughout this manual: Relationship A relationship describes any significant way in which two tables may be associated. For example, rows in the Journal Headers table may have a 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
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 17

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

Other Information Sources


There are additional information sources, including other documentation, training and support services, that you can use to increase your knowledge and understanding of Oracle Designer, Oracle Application Object Library, and your Oracle Time Management application. We want to make these products easy for you and your staff to understand and use. Oracle Designer Online Documentation The online help for Oracle Designer describes how you can use Oracle Designer for your development needs. Oracle Applications Developer s Guide This guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User Interface Standards. It also provides information to help you build your custom Developer forms so that they integrate with Oracle Applications. Oracle Applications User Interface Standards This manual contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the
Oracle Proprietary, Confidential InformationUse Restricted by Contract
18 Oracle Time Management Technical Reference Manual

Oracle Applications products and how to apply this UI to the design of an application built using Oracle Forms 6. Oracle Time Management User Guide Your user guide provides you with all the information you need to use your Release 11i Oracle Time Management 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 Time Management 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
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 19

manual before implementing Oracle Time Management. This manual details additional steps and setup considerations for implementing Oracle Time Management with this feature. Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one Oracle Time Management installation, use this guide to learn about setting up and using Oracle Time Management 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,
Oracle Proprietary, Confidential InformationUse Restricted by Contract
1 10 Oracle Time Management Technical Reference Manual

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. 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 Administrator s Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and manage concurrent processing. Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 11, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.7 you also need to read Oracle Applications Product Update Notes Release 11. Oracle SelfService Web Applications Implementation Manual This manual describes the setup steps for Oracle SelfService Web Applications and the Web Applications Dictionary.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 1 11

Oracle Human Resources Implementation Manual This manual contains uptodate information about new Oracle Time Management features and guides you stepbystep through setting up and integrating your Oracle Time Management application. The Oracle Human Resources Implementation Manual helps you use your Oracle Time Management 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 Time Management 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


1 12 Oracle Time Management Technical Reference Manual

About Oracle
Oracle Corporation develops and markets an integrated line of software products for database management, applications development, decision support and office automation, as well as Oracle Applications. 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 Time Management and this technical reference manual! We appreciate your comments and feedback. At the beginning of this manual is a Reader s Comment Form that you can use to explain what you like or dislike about your Oracle Time Management 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


Introduction 1 13

Oracle Proprietary, Confidential InformationUse Restricted by Contract


1 14 Oracle Time Management Technical Reference Manual

CHAPTER

HighLevel Design
his chapter presents a highlevel design for Oracle Time Management that satisfies the business needs we specify during Strategy and Analysis. It contains database diagrams for Oracle Time Management 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 Time Management applications. And, you can prepare yourself to understand the detailed design and implementation of Oracle Time Management.

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 Time Management application depends.

Database Diagrams
The Database Diagrams section graphically represents all Oracle Time Management applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Time Management application building block uses, and how those tables interrelate. Then, you can refer to the Table and View Definitions
Oracle Proprietary, Confidential InformationUse Restricted by Contract
22 Oracle Time Management Technical Reference Manual

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

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

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

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. Internal Views This section includes each private, internal view that Oracle Time Management uses. SingleOrganization Views This section lists the Oracle Time Management 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 Time Management. 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 Time Management applications modules. This section lists forms, reports, and concurrent programs.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
24 Oracle Time Management Technical Reference Manual

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 25

Summary Database Diagram


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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


26 Oracle Time Management Technical Reference Manual

Database Diagramming Conventions


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

Server Model Diagram Elements and Notation

Recursive foreign key (Pig's Ear)

Title Bar Column/attribute details section Relational Table

Foreign key constraint

Arc

EMP
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


HighLevel Design 27

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


28 Oracle Time Management Technical Reference Manual

Oracle Time Management Summary Database Diagram

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 29

Database Diagrams
This section graphically represents all Oracle Time Management tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Time Management 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 Time Management application building blocks: Diagram 1: Diagram 2: Diagram 3: Diagram 4: Diagram 5: Diagram 6: Diagram 7: Diagram 8: Diagram 9: OTM Related Assignment Definitions Earning Policy Holiday Calendar Hour Deduction Policy Project Accounting Rotation Plan Shift Differential Time Accounting HXT Variances

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. OTM Related Assignment Definitions Diagram 1 shows the tables and relationships involved in associating extra OTM related information to a person assignment. Earning Policy Diagram 2 shows the tables and relationships involved in defining and maintaining an earning policy. Every person for whom timecards will be entered or autogenerated must be linked to an earning policy.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 10 Oracle Time Management Technical Reference Manual

Earning policies represent the rules used when considering base, holiday and overtime earnings. Holiday Calendar Diagram 3 shows the tables and relationships involved in defining and maintaining a holiday calendar. A holiday calendar defines the holiday days for those people associated with it. Hour Deduction Policy Diagram 4 shows the tables and relationships involved in defining and maintaining an hours deduction policy. Hours worked against assignments with an hour deduction policy are automatically reduced according to the details of the policy. Project Accounting Diagram 5 shows the tables and relationships involved in the Project Accounting subsystem. The Project Accounting subsystem allows projects and their tasks to be defined. Hours worked can then be attributed to a particular task. Rotation Plan Diagram 6 shows the tables and relationships involved in defining and maintaining a rotation plan. A rotation plan specifies a particular working schedule which can be associated with an assignment. Rotation plans consist of one or more weekly work plans which are themselves composed of daily shifts. Rotation plans are used when autogenerating timecards to produce the default hours worked by a person on a daybyday basis. Shift Differential Diagram 7 shows the tables and relationships involved in defining and maintaining a shift differential policy. Employees assigned to a shift differential policy may receive special premiums based on the start and stop times of particular shifts. Time Accounting Diagram 8 shows the tables and relationships involved in the Time Accounting subsystem which is central to the Oracle Time Management application. The Time Accounting subsystem supports
Oracle Proprietary, Confidential InformationUse Restricted by Contract
HighLevel Design 2 11

the various processes associated with entering, maintaining and validating timecards such as autogeneration, manual entry, error correction and timecard approval. HXT Variances Diagram 9 shows the tables and relationships involved in the Variance subsystem. The Variance subsystem allows ranges and averages to be specified for the number of hours worked at a specific location/organization (or hours worked against a particular OTM element) in a given time period.

How to Use These Database Diagrams


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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 12 Oracle Time Management Technical Reference Manual

an application that allows your Oracle Payables application to match invoices to purchase orders from your purchasing system.

Diagram 1 OTM Related Assignment Definitions

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 13

Diagram 2 Earning Policy

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 14 Oracle Time Management Technical Reference Manual

Diagram 3 Holiday Calendar

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 15

Diagram 4 Hour Deduction Policy

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 16 Oracle Time Management Technical Reference Manual

Diagram 5 Project Accounting

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 17

Diagram 6 Rotation Plan

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 18 Oracle Time Management Technical Reference Manual

Diagram 7 Shift Differential

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 19

Diagram 8 Time Accounting

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 20 Oracle Time Management Technical Reference Manual

Diagram 9 HXT Variances

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 21

Public Table List


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

Description Details of time information associated with persons assignments. (See page 3 8) Details of time information which are associated with elements. (See page 3 10) Details of the batch status of timecards. (See page 3 12) Describes a specific block of time worked for a specific date. (See page 3 13) Details of earning policies (See page 3 15) Description of earning rules (See page 3 16) Details of earn groups defined. (See page 3 17) Details of earning Group Types defined. (See page 3 18) Details of errors produced. (See page 3 19) Details of holiday calendar defined. (See page 3 20) Details of user defined holiday days. (See page 3 21) Contains the translated user defined holiday days. (See page 3 22) Details of user defined hours dedurules. (See page 3 23) Details of user defined hour deduction policies. (See page 3 24)

HXT_ADD_ELEM_INFO_F

HXT_BATCH_STATES HXT_DET_HOURS_WORKED_F

HXT_EARNING_POLICIES HXT_EARNING_RULES HXT_EARN_GROUPS HXT_EARN_GROUP_TYPES HXT_ERRORS_F HXT_HOLIDAY_CALENDARS HXT_HOLIDAY_DAYS HXT_HOLIDAY_DAYS_TL

HXT_HOUR_DEDUCTION_RULES HXT_HOUR_DEDUCT_POLICIES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 22 Oracle Time Management Technical Reference Manual

HXT_PREM_ELIGBLTY_POLICIES

Details of eligible premiums which may be paid on each base earning. (See page 3 25) Determines the premiums which a group of people are eligible to. (See page 3 26) Details of the user defined Premium Eligibility Rules. (See page 3 27) Details of the premiums which are used to obtain a premium rate. (See page 3 28) Details of the user defined rules for Premium Interaction Policies. (See page 3 29) Details of the rules which govern the premium interactions. (See page 3 30) Details of prevailing wage rate base. (See page 3 31) Details of user defined projects. (See page 3 32) A Rotation plan composed of many work plans starting at specified dates. (See page 3 33) Details of rotating work plan schedules. (See page 3 34) Defines company shifts based on a twentyfour clock. (See page 3 35) A location to put company shift differential policies. (See page 3 36) Details of the time range which includes separate pay rules for a specific shift. (See page 3 37) A summary of the number hours and type of premium related to each hour worked by a person. (See page 3 38) A divided project assigned to an employee. (See page 3 40) Details of the hours which an employee works in a payroll period. (See page 3 41) A location to put earning variance thresholds (highs and lows). (See page 3 43)

HXT_PREM_ELIGBLTY_POL_RULES

HXT_PREM_ELIGBLTY_RULES

HXT_PREM_INTERACT_POLICIES

HXT_PREM_INTERACT_POL_RULES

HXT_PREM_INTERACT_RULES

HXT_PREV_WAGE_BASE HXT_PROJECTS HXT_ROTATION_PLANS

HXT_ROTATION_SCHEDULES HXT_SHIFTS

HXT_SHIFT_DIFF_POLICIES

HXT_SHIFT_DIFF_RULES

HXT_SUM_HOURS_WORKED_F

HXT_TASKS

HXT_TIMECARDS_F

HXT_VARIANCES

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 23

HXT_WEEKLY_WORK_SCHEDULES

A location to put a companys various employee work plans. (See page 3 44) A location to put an employees work shifts on which all earnings are based. (See page 3 45)

HXT_WORK_SHIFTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 24 Oracle Time Management Technical Reference Manual

Module List
This section lists each form, report and concurrent program comprising Oracle Time Management.

Forms
HXTEG001 HXTERP00 HXTHC001 HXTHDP00 HXTPEP00 HXTPIP00 HXTPR001 HXTRP001 HXTSDP00 HXTSH001 HXTTIM00 HXTUSTIM HXTWWS00

Define Earning Group Define Earning Policies Define Holiday Calendar Define Hours Deduction Policy Define Premium Eligibility Policies Define Premium Interaction Policies Define Projects Define Rotation Plan Define Shift Differential Policies Define Shifts Enter Timecards Details Enter Timecard Details Define Work Plan

Reports
HXT951A HXT952A HXT953A HXT956A HXT956B HXT956C HXT956D HXT956E HXT957A

Organization Variance Calculation Location Variance Calculation Earning Variance Calculation Earning Policy Table Listing Hours Deduction Policy Table Listing Shift Differential Policy Table Listing Premium Eligibility Policy Table Listing Preimum Interaction Policy Table Listing Hoilday Calendar Table Listing

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 25

HXT957B HXT957C HXT957D HXT957E HXT957F HXT957G HXT957H HXT957I HXT958A HXT964A HXT970A

Work Plan Table Listing Rotation Plan Table Listing Shift Table Listing Project Accounting Table Listing Variance Table Listing Earning Group Table Listing OTM Total Table Listing Person/Assignment Table Listing Actual and Rounded Time Punch Inquiry Missing Timecard Inquiry Manual and Autogen Report

Concurrent Programs
Validate for BEE Transfer to BEE Transfer to BEE (Retro) Rollback (BEE Rollback) Transfer to Project Accounting Transfer to Project Accounting (Retro) Transfer timecard adjustments to Project Accounting Transfer timecards to Project Accounting Perform timecard validation Transfer timecards to Batch Element Entry Transfer timecard adjustments to Batch Element Entry Transfer to Batch Element Entry process

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 26 Oracle Time Management Technical Reference Manual

CHAPTER

Detailed Design
his chapter presents a detailed design for implementing Oracle Time Management. 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 Time Management that enables you to: Convert existing application data Integrate your Oracle Time Management 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 Time Management applications tables. For each table, it provides information about primary keys, foreign keys, lookups, 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 Time Management application contains, and how it uses them to hold and access the information it needs.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


32 Oracle Time Management Technical Reference Manual

Table and View Definitions


This section contains a detailed description of each Oracle Time Management 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 Time Management 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.

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

to which the Lookups value must belong and a complete list of Lookups values and meanings. Some Lookups 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 Time Management 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 Time Management 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 Time Management application does not use this column, although the column might be used in a future release. Your Oracle Time Management application no longer uses this column. AutoInstall installs this column. Subsequent versions of your Oracle Time Management application might not include this column. Your Oracle Time Management 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 Time Management application, you do not have this column.

No longer installed

Standard Who Columns Most Oracle Time Management 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
Oracle Proprietary, Confidential InformationUse Restricted by Contract
34 Oracle Time Management Technical Reference Manual

inserts a row in an interface table, you must populate each of the five standard Who columns: 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 Time Management 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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 35

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. Columns Reserved for CountrySpecific Localizations Some tables have GLOBAL_ATTRIBUTE columns which support additional features added to Oracle Time Management 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 Time Management 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 Time Management.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


36 Oracle Time Management Technical Reference Manual

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 37

HXT_ADD_ASSIGN_INFO_F
Contains all the time management policies and rules which are associated with the persons assignments.
Column Descriptions Name ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ASSIGNMENT_ID AUTOGEN_HOURS_YN ROTATION_PLAN EARNING_POLICY SHIFT_DIFFERENTIAL_POLICY HOUR_DEDUCTION_POLICY 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 CREATION_DATE NOT NOT NOT NOT

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

Description System generated primary key Effective start date. Effective end date Foreign key to PER_ASSIGNMENTS_F record. Timecards for this assignment can be automatically generated Rotation plan for this assignment Earning policy for this assignment Shift differential policy for this assignment Hour deduction policy for this assignment 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. Standard Who column.

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


38 Oracle Time Management Technical Reference Manual

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name AAIF_HRW_PK HXT_ADD_ASSIGN_INFO_ON1

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

Standard Who column. Standard Who column. Standard Who column.

Index Type UNIQUE NOT UNIQUE

Sequence 1 2 3 1

Column Name ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE ASSIGNMENT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 39

HXT_ADD_ELEM_INFO_F
Contains the details of time management elements such as absence category, premium type, premium amount and expenditure type details.
Column Descriptions Name ID (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) ELEMENT_TYPE_ID EARNING_CATEGORY ABSENCE_TYPE ABSENCE_POINTS PREMIUM_TYPE PREMIUM_AMOUNT PROCESSING_ORDER EXPENDITURE_TYPE 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 NOT NOT NOT NOT

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

Description System generated primary key Effective end date Effective end date Foreign key to PAY_ELEMENT_TYPES_F record. Time management specific earning category Time management specific absence type Absence points Premium type Premium amount Processing order Project accounting expenditure type 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.

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


3 10 Oracle Time Management Technical Reference Manual

CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name AEIF_HRW_PK HXT_ADD_ELEM_INFO_ON1

NULL NULL NULL NULL

DATE NUMBER(15) DATE NUMBER(15)

Standard Standard Standard Standard

Who Who Who Who

column. column. Column. column.

Index Type UNIQUE NOT UNIQUE

Sequence 1 2 3 1

Column Name ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE ELEMENT_TYPE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 11

HXT_BATCH_STATES
Details of the batch status of timecards.
Column Descriptions Name BATCH_ID STATUS DATE_EARNED (PK)

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

Description Foreign key to pay_batch_headers record. The status of the timecards batch The date which the timecard batch is earned.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 12 Oracle Time Management Technical Reference Manual

HXT_DET_HOURS_WORKED_F
A location for describing a specific block of time worked for a specific date.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

PARENT_ID LINE_STATUS TIM_ID DATE_WORKED ASSIGNMENT_ID HOURS TIME_IN TIME_OUT ELEMENT_TYPE_ID FCL_EARN_REASON_CODE FFV_COST_CENTER_ID FFV_LABOR_ACCOUNT_ID TAS_ID LOCATION_ID SHT_ID HRW_COMMENT FFV_RATE_CODE_ID RATE_MULTIPLE HOURLY_RATE AMOUNT FCL_TAX_RULE_CODE SEPARATE_CHECK_FLAG SEQNO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ACTUAL_TIME_IN ACTUAL_TIME_OUT EFFECTIVE_END_DATE (PK) EFFECTIVE_START_DATE (PK) JOB_ID EARN_POL_ID PREV_WAGE_CODE

System generated primary key Retrofitted NOT NULL NUMBER(15) Foreign key to HXT_SUM_HOURS_WORKED Retrofitted NULL VARCHAR2(1) Line status (I) = Null, (E) = Error, (C) = Changed, (W) = Warning NOT NULL NUMBER(15) Foreign key to HXT_TIMECARDS record. Retrofitted NOT NULL DATE The date the hours were worked or absence was taken Retrofitted NOT NULL NUMBER(10) Assignment worked Retrofitted NOT NULL NUMBER(7,3) Number of hours worked or absent Retrofitted NULL DATE Time in Retrofitted NULL DATE Time out Retrofitted NULL NUMBER(9) Foreign key to PAY_ELEMENT_TYPES_F record. NULL VARCHAR2(30) Earning Reason lookup NULL NUMBER(15) Cost Center identifier NULL NUMBER(15) Labour Account identifier NULL NUMBER(15) System generated task primary key Retrofitted NULL NUMBER(15) HR_LOCATIONS foreign key NULL NUMBER(15) System generated shift primary key Retrofitted NULL VARCHAR2(255) Comment NULL NUMBER(15) Rate Code identifier NULL NUMBER(15,5) Rate Multiple factor NULL NUMBER(15,5) Hourly Rate NULL NUMBER(15,5) Amount factor NULL VARCHAR2(30) Tax Rules lookup NULL VARCHAR2(30) Separate Check NOT NULL NUMBER(5) Sequence Number 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 NULL DATE Actual time in NULL DATE Actual time out NOT NULL DATE Effective start date NOT NULL DATE Effective end date NULL NUMBER(15) Foreign key to PER_JOBS record. NULL NUMBER(15) Foreign Key to HXT_EARNING_POLICIES record. NULL VARCHAR2(10) Prevailing wage code.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 13

PROJECT_ID

NULL NUMBER(15)

RETRO_PBL_LINE_ID PBL_LINE_ID RETRO_BATCH_ID PAY_STATUS PA_STATUS Indexes Index Name HXT_DET_HOURS_WORKED_N1 HXT_DET_HOURS_WORKED_N2

NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1)

NULL VARCHAR2(1)

Foreign key to HXT_PROJECTS (PA_PROJECTS if Project Accounting is installed) record. Retro batch Line id Batch line id Retro Batch id Pay Status. States the transfer to BEE status. Transfer to Projects Status

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1 2

Column Name PARENT_ID TIM_ID DATE_WORKED

Sequences Sequence HXT_SEQNO

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 14 Oracle Time Management Technical Reference Manual

HXT_EARNING_POLICIES
An Earning Policy may be composed of more than one overtime rule, a premium policy, and a premium processing policy. For each assignment, an employee is defined with one of an unlimited number of earning policies. Earning policies provide the means for performing detailed overtime calculations using the methods defined by the user in the overtime rules.
Column Descriptions Name ID (PK)

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

Description System generated primary key for overtime policy

HCL_ID FCL_EARN_TYPE NAME EFFECTIVE_START_DATE PIP_ID PEP_ID EGT_ID DESCRIPTION EFFECTIVE_END_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORGANIZATION_ID ROUND_UP MIN_TCARD_INTVL Indexes Index Name

(PK)

(PK)

Earning policy name First effective date System generated unique ID System generated unique ID A system generated primary key for earning group type. NULL VARCHAR2(255) Earning policy description NOT NULL DATE Last effective date 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 NULL NUMBER(15) Business Group ID NOT NULL NUMBER(2) NOT NULL NUMBER(2)

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

Sequence 1 1 1 1 1

Column Name EGT_ID FCL_EARN_TYPE HCL_ID PEP_ID PIP_ID

HXT_EARNING_POLICIES_FK1 HXT_EARNING_POLICIES_FK2 HXT_EARNING_POLICIES_FK3 HXT_EARNING_POLICIES_FK4 HXT_EARNING_POLICIES_FK5 Sequences Sequence HXT_SEQNO

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 15

HXT_EARNING_RULES
Identifies overtime earnings and the number of hours required. The seq.no. indicates the order in which the overtime rules are applied.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(9) NOT NULL NUMBER(15) NOT NULL NUMBER(2) NOT NULL VARCHAR2(80) NOT NULL VARCHAR2(3) NOT NULL NUMBER(5,2) (PK) NOT NULL DATE NULL NUMBER(2) NOT NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description System generated overtime rule primary key Earning Code System generated primary key for overtime policy The order in which this overtime earning is applied. The name of the overtime rule. The type of overtime: D = Daily, W = Weekly, S = Special Hours required to receive overtime. First effective date The number of consecutive days that must be worked for OT Last effective date Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

ELEMENT_TYPE_ID EGP_ID SEQ_NO NAME EGR_TYPE HOURS EFFECTIVE_START_DATE DAYS EFFECTIVE_END_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HXT_EARNING_RULES_FK1 HXT_EARNING_RULES_FK2 Sequences Sequence HXT_SEQNO

(PK)

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name EGP_ID ELEMENT_TYPE_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 16 Oracle Time Management Technical Reference Manual

HXT_EARN_GROUPS
A link between earning group types and earning codes.
Column Descriptions Name ELEMENT_TYPE_ID EGT_ID (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN (PK)

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

Description Earning Code Retrofitted A system generated primary key for earning group type. Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

Indexes Index Name HXT_EARN_GROUPS_FK1 HXT_EARN_GROUPS_FK2 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name EGT_ID ELEMENT_TYPE_ID

Derived Column EGT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 17

HXT_EARN_GROUP_TYPES
A group of earning codes used for reporting purposes.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DESCRIPTION CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN FCL_EG_TYPE EFFECTIVE_START_DATE EFFECTIVE_END_DATE Sequences Sequence HXT_SEQNO

A system generated primary key for earning group type. Retrofitted NOT NULL VARCHAR2(80) Earning group type name Retrofitted NULL VARCHAR2(255) Earning group type description Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NOT NULL VARCHAR2(30) Lookup code for earning group NOT NULL DATE Effective start date NOT NULL DATE Effective end date

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 18 Oracle Time Management Technical Reference Manual

HXT_ERRORS_F
Table for storing errors encountered (ex. AutoGen process or timecard entry). User can view only hours worked records with STATUS=E. The error message presented will aid the user in resolving timecard errors in preparation for batch submission to HRMS payroll. Once errors are corrected the error record will be removed from this table.
Foreign Keys Primary Key Table HXT_TIMECARDS_F Column Descriptions Name ID (PK) ERROR_MSG LOCATION ERR_TYPE TIM_ID HRW_ID PTP_ID ORA_MESSAGE PPB_ID EFFECTIVE_END_DATE (PK) CREATED_BY EFFECTIVE_START_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE

Primary Key Column ID

Foreign Key Column TIM_ID

Null? Type

Description

NOT NULL NUMBER(15) Unique ID Retrofitted NOT NULL VARCHAR2(240) Specific error message Retrofitted NOT NULL VARCHAR2(120) Procedure or Function where error occurred. If any. Retrofitted NULL VARCHAR2(3) Identifies the error source. Retrofitted NULL NUMBER(15) Timecard foreign key NULL NUMBER(15) Hours worked foreign key NULL NUMBER(15) Per time period foreign key NULL VARCHAR2(120) ORACLE error NUMBER and MESSAGE Retrofitted NULL NUMBER(15) Pay Pdt Batch Headers foreign key NOT NULL DATE Retrofitted NULL NUMBER(15) Standard Who Column. NOT NULL DATE Retrofitted NULL NUMBER(15) Standard Who Column. NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column. NULL DATE Date time the error occurred Retrofitted

Indexes Index Name HXT_ERRORS_FK1 HXT_ERRORS_FK2 HXT_ERRORS_FK3 HXT_ERRORS_FK4 Sequences Sequence HXT_SEQNO

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name HRW_ID PPB_ID PTP_ID TIM_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 19

HXT_HOLIDAY_CALENDARS
Contains the names and descriptions of holiday calendars used to determine paid and unpaid holiday.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

ELEMENT_TYPE_ID NAME ORGANIZATION_ID CREATED_BY CREATION_DATE DESCRIPTION EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HXT_HOLIDAY_CALENDARS_FK1 HXT_HOLIDAY_CALENDARS_FK2 Sequences Sequence HXT_SEQNO

System generated primary key for holiday calendars. NOT NULL NUMBER(9) Pay element types foreign key NOT NULL VARCHAR2(80) Calendar name NULL NUMBER(15) Hr organization units foreign key NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL VARCHAR2(255) Calendar description NOT NULL DATE First effective date NOT NULL DATE Last effective date NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name ELEMENT_TYPE_ID ORGANIZATION_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 20 Oracle Time Management Technical Reference Manual

HXT_HOLIDAY_DAYS
A location to put userdefined holiday dates. If hours are worked on a holiday, these dates are used to process holidays and/or determine special premiums.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(80) NOT NULL DATE NULL NUMBER(7,3) NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15)

Description System generated holiday primary key Retrofitted Retrofitted Holiday name Retrofitted The date on which the holiday falls Retrofitted Hours paid for a holiday Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

HCL_ID NAME HOLIDAY_DATE HOURS CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name HXT_HOLIDAY_DAYS_FK1 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE

Sequence 1

Column Name HCL_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 21

HXT_HOLIDAY_DAYS_TL
Contains the translated user defined holiday days.
Column Descriptions Name ID NAME LANGUAGE SOURCE_LANG LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE NOT NOT NOT NOT

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

Description

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 22 Oracle Time Management Technical Reference Manual

HXT_HOUR_DEDUCTION_RULES
A set of hour deductions that apply to a pay policy and the rules governing their use. Employees that have earnings generated from total hours worked may be subject to meal and break time deduction.
Column Descriptions Name HDP_ID (PK)

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

Description System generated shift differential policy primary key Retrofitted Hours deduction lookup code First effective date Retrofitted Number of hours or partial hours to be deducted for the type sele Retrofitted The number of hours that must elapse before the deduction is made Retrofitted Last effective date Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

FCL_DEDUCTION_TYPE (PK) EFFECTIVE_START_DATE (PK) HOURS TIME_PERIOD EFFECTIVE_END_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name HXT_HOUR_DEDUCTION_RULES_FK1 HXT_HOUR_DEDUCTION_RULES_FK2 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name FCL_DEDUCTION_TYPE HDP_ID

Derived Column HDP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 23

HXT_HOUR_DEDUCT_POLICIES
Contains names and descriptions of the Hour Deduction policies.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated shift differential policy primary key Retrofitted NOT NULL VARCHAR2(80) Hour deduction policy name Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Hour deduction policy description Retrofitted NULL DATE Last effective date Retrofitted NULL NUMBER(15) Standard Who Column Retrofitted NULL DATE Standard Who Column Retrofitted NULL NUMBER(15) Standard Who Column Retrofitted NULL DATE Standard Who Column Retrofitted NULL NUMBER(15) Standard Who Column Retrofitted

Indexes Index Name HXT_HOUR_DEDUCT_POLICIES_PK HXT_HOUR_DEDUCT_POLICIES_UK

Index Type UNIQUE UNIQUE

Sequence 2 2

Column Name ID NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 24 Oracle Time Management Technical Reference Manual

HXT_PREM_ELIGBLTY_POLICIES
Determines the premiums that may be paid on each base earning.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated unique ID Retrofitted NOT NULL VARCHAR2(80) Premium eligibility policy name Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Premium eligibility policy description Retrofitted NULL DATE Last effective date Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_PERM_ELIGBLITY_POLICIES_PK HXT_PERM_ELIGBLTY_POLICIES_UK

Index Type UNIQUE UNIQUE

Sequence 2 2 4

Column Name ID NAME DATE_FROM

Sequences Sequence HXT_SEQNO

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 25

HXT_PREM_ELIGBLTY_POL_RULES
Defines the policies which applies to eligible premiums for a group of people.
Column Descriptions Name PEP_ID (PK) (PK)

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

Description System generated Premium Eligibility Policy Rules primary key PAY_ELEMENT_TYPES_F foreign key First effective date Standard Who Column Standard Who Column Last effective date Standard Who Column Standard Who Column Standard Who Column

ELT_BASE_ID

EFFECTIVE_START_DATE (PK) CREATED_BY CREATION_DATE EFFECTIVE_END_DATE (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HXT_PREM_ELGBLTY_POL_RULES_PK

Index Type UNIQUE

Sequence 2 4 6 8

Column Name PEP_ID ELT_BASE_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 26 Oracle Time Management Technical Reference Manual

HXT_PREM_ELIGBLTY_RULES
Determines the rules which governs the Premium Eligibility.
Foreign Keys Primary Key Table HXT_PREM_ELIGBLTY_POLICIES Column Descriptions Name PEP_ID (PK) (PK) (PK) (PK)

Primary Key Column ID

Foreign Key Column PEP_ID

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

Description System generated unique ID Retrofitted Base Earning Code Retrofitted Premium Earning Code Retrofitted First effective date Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Last effective date; null means effective indefinitely Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

ELT_BASE_ID

ELT_PREMIUM_ID

EFFECTIVE_START_DATE CREATED_BY CREATION_DATE EFFECTIVE_END_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name HXT_PREM_ELIGBLTY_RULES_FK1 HXT_PREM_ELIGBLTY_RULES_FK2 HXT_PREM_ELIGBLTY_RULES_FK3 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name ELT_BASE_ID ELT_PREMIUM_ID PEP_ID

Derived Column PEP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 27

HXT_PREM_INTERACT_POLICIES
Determines whether a premium includes components of previously applied premiums. For example, when a shift differential is paid on an overtime shift the system determines an adjustment by the overtime factor.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DATE_FROM CREATED_BY CREATION_DATE DATE_TO DESCRIPTION LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated unique ID Retrofitted NOT NULL VARCHAR2(80) Premium interaction policy name Retrofitted NOT NULL DATE First effective date Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL DATE Last effective date Retrofitted NULL VARCHAR2(255) Premium interaction policy description Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_PREM_INTERACT_POLICIES_PK Sequences Sequence HXT_SEQNO

Index Type UNIQUE

Sequence 2

Column Name ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 28 Oracle Time Management Technical Reference Manual

HXT_PREM_INTERACT_POL_RULES
Determines the rules which govern the premium interaction policies.
Column Descriptions Name PIP_ID (PK) (PK)

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

Description Premium Interaction Policy foreign key PAY_ELEMENT_TYPES_F foreign key First effective date Last effective date Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column

ELT_EARNED_PREM_ID

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN Indexes Index Name HXT_PERM_INTERACT_POL_RULES_PK

Index Type UNIQUE

Sequence 2 4 6 8

Column Name PIP_ID ELT_EARNED_PREM_ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 29

HXT_PREM_INTERACT_RULES
Determines the rules which apply to the premium interaction.
Column Descriptions Name PIP_ID (PK) (PK) (PK)

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

Description System generated unique ID Retrofitted Earned Premium Code Retrofitted Prior Premium Code Retrofitted Include component of prior premium in earned premium rate Y/N Retrofitted First effective date Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Last effective date; null means effective indefinitely Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

ELT_EARNED_PREM_ID ELT_PRIOR_PREM_ID

APPLY_PRIOR_PREM_YN EFFECTIVE_START_DATE CREATED_BY CREATION_DATE EFFECTIVE_END_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Indexes Index Name HXT_PREM_INTERACT_RULES_FK1 HXT_PREM_INTERACT_RULES_FK2 HXT_PREM_INTERACT_RULES_FK3 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1

Column Name ELT_EARNED_PREM_ID ELT_PRIOR_PREM_ID PIP_ID

Derived Column PIP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 30 Oracle Time Management Technical Reference Manual

HXT_PREV_WAGE_BASE
Contains the details of the Prevailing Wage code. These details would then can be entered on the timecard. The Prevailing Wage would then be calculated based on a lookup table. The calculated wage is fed both into Payroll and Project Accounting.
Column Descriptions Name PREV_WAGE_CODE (PK) EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) CONTRACT_NUMBER REG_AMT OVT_15_AMT OVT_20_AMT FBE_AMT PRINT_FLAG PROJECT_NUMBER BUILDING_NUMBER BUILDING_NAME PREV_WAGE_DESC

Null? Type NOT NULL VARCHAR2(10) NOT NULL DATE NOT NULL DATE NULL VARCHAR2(30) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL NUMBER(15,5) NULL VARCHAR2(1) NULL VARCHAR2(25) NULL VARCHAR2(20) NULL VARCHAR2(30) NULL VARCHAR2(40)

Description Prevailing Wage Code Effective start date Retrofitted Contract number Regular Amount Overtime 1.5 amount Overtime double time amount FBE Amount Print Flag Project number Building number Building Name Prevailing wage description

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 31

HXT_PROJECTS
Contains the details of projects that user has defined.
Column Descriptions Name ID (PK)

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

Description

ORGANIZATION_ID NAME PRO_NUMBER DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated project primary key Retrofitted NULL NUMBER(15) Foreign key to HR_ORGANIZATION_UNITS record. NULL VARCHAR2(80) Project or work order title Retrofitted NULL VARCHAR2(10) Project / Work Order number Retrofitted NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Project or work order description. Retrofitted NULL DATE Last effective date Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_PROJECTS_FK Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE

Sequence 1

Column Name ORGANIZATION_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 32 Oracle Time Management Technical Reference Manual

HXT_ROTATION_PLANS
The details of a rotation plan which is composed of many work plans starting at specified dates.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated rotation plan primary key Retrofitted NOT NULL VARCHAR2(80) Rotation plan name Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Rotation plan description Retrofitted NULL DATE Last effective day Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_ROTATION_PLANS_PK HXT_ROTATION_PLANS_UK Sequences Sequence HXT_SEQNO

Index Type UNIQUE UNIQUE

Sequence 2 2

Column Name ID NAME

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 33

HXT_ROTATION_SCHEDULES
A location to put rotating work plan schedules.
Foreign Keys Primary Key Table HXT_ROTATION_PLANS HXT_WEEKLY_WORK_SCHEDULES Column Descriptions Name RTP_ID TWS_ID START_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN (PK) (PK)

Primary Key Column ID ID

Foreign Key Column RTP_ID TWS_ID

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

Description System generated rotation plan primary key Retrofitted System generated work plan primary key Retrofitted Date work plan starts Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

Indexes Index Name HXT_ROTATION_SCHEDULES_FK1 HXT_ROTATION_SCHEDULES_FK2 HXT_ROTATION_SCHEDULES_PK

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 4

Column Name RTP_ID TWS_ID RTP_ID START_DATE

Sequences Sequence HXT_SEQNO

Derived Column RTP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 34 Oracle Time Management Technical Reference Manual

HXT_SHIFTS
Defines company shifts based on a twentyfour hour clock. Shifts are created with start and stop times. Work Plan, work Schedule, and Shift are all used to calculate the number of hours paid. Shift hours are determined by Shift Stop Hours minus Shift Start Hours.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(80) NULL NUMBER(7,3) NULL NUMBER(4)

Description System generated shift primary key Retrofitted Shift name Retrofitted

NAME HOURS STANDARD_START STANDARD_STOP EFFECTIVE_START_DATE CODE DESCRIPTION EFFECTIVE_END_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN EARLY_START LATE_STOP (PK)

(PK)

Start time of the shift Retrofitted NULL NUMBER(4) Stop time of the shift Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(5) Shift code Retrofitted NULL VARCHAR2(255) Description Retrofitted NOT NULL DATE Last effective date Retrofitted NULL VARCHAR2(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who Column NULL NUMBER(4) Time period that overtime is not paid Retrofitted NULL NUMBER(4) Time period that overtime is not paid Retrofitted

Indexes Index Name HXT_SHIFTS_PK HXT_SHIFTS_UK Sequences Sequence HXT_SEQNO

Index Type UNIQUE UNIQUE

Sequence 2 4 6 2

Column Name ID EFFECTIVE_START_DATE EFFECTIVE_END_DATE NAME

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 35

HXT_SHIFT_DIFF_POLICIES
A location to put company shift differential policies. A shift differential policy can be made up of differentials which define the start and stop time(s). Differentials are linked to a shift differential type earning code. The daily shift differential is generated by matching the shift differential start and stop time to the employee time record start and stop time. The earning code and shift differential entries are used to compute the premium. If the timein and timeout inputs are changed by data entry, the system recomputes the total hours and continues to apply the proper shift differential.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated shift differential policy primary key Retrofitted NOT NULL VARCHAR2(80) Shift differential policy name Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Description Retrofitted NULL DATE Last effective date Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_SHIFT_DIFF_POLICIES_PK HXT_SHIFT_DIFF_POLICIES_UK Sequences Sequence HXT_SEQNO

Index Type UNIQUE UNIQUE

Sequence 2 2

Column Name ID NAME

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 36 Oracle Time Management Technical Reference Manual

HXT_SHIFT_DIFF_RULES
Describes and defines a time range that includes separate pay rules for a specific shift.
Column Descriptions Name ID (PK)

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

Description System generated ID that is a differential shift primary key Retrofitted System generated shift difference policy primary key Retrofitted Earning Code Retrofitted Differential shift name Retrofitted Earliest time person could start earning the corresponding shift Retrofitted Latest time person could start earning the corresponding shift pr Retrofitted Latest time person could continue earning the corresponding shift Retrofitted Effective start date Effective end date Standard Who DAte Retrofitted Standard Who column Retrofitted Standard Who date Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

SDP_ID ELEMENT_TYPE_ID NAME START_TIME

STOP_TIME CARRYOVER_TIME

NOT NULL NUMBER(4) NOT NULL NUMBER(4)

EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

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

Indexes Index Name HXT_SHIFT_DIFF_RULES_FK1 HXT_SHIFT_DIFF_RULES_FK2 Sequences Sequence HXT_SEQNO

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name ELEMENT_TYPE_ID SDP_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 37

HXT_SUM_HOURS_WORKED_F
Describes a summary of the number of hours, rate and type of premium associated with each hour worked in a payroll period..
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

LINE_STATUS TIM_ID DATE_WORKED ASSIGNMENT_ID HOURS TIME_IN TIME_OUT ELEMENT_TYPE_ID FCL_EARN_REASON_CODE FFV_COST_CENTER_ID FFV_LABOR_ACCOUNT_ID TAS_ID LOCATION_ID SHT_ID HRW_COMMENT FFV_RATE_CODE_ID RATE_MULTIPLE HOURLY_RATE AMOUNT FCL_TAX_RULE_CODE SEPARATE_CHECK_FLAG SEQNO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ACTUAL_TIME_IN ACTUAL_TIME_OUT EFFECTIVE_START_DATE (PK) EFFECTIVE_END_DATE (PK) PROJECT_ID

PREV_WAGE_CODE JOB_ID EARN_POL_ID

System generated primary key Retrofitted NULL VARCHAR2(1) Line status NOT NULL NUMBER(15) Foreign key to HXT_TIMECARDS record. Retrofitted NOT NULL DATE The date the hours were worked or absence was taken Retrofitted NOT NULL NUMBER(10) Assignment worked Retrofitted NOT NULL NUMBER(7,3) Number of hours worked or absent Retrofitted NULL DATE Time in Retrofitted NULL DATE Time out Retrofitted NULL NUMBER(9) Earning Code Retrofitted NULL VARCHAR2(30) Earning Reason lookup NULL NUMBER(15) Cost Center identifier NULL NUMBER(15) Labour Account identifier NULL NUMBER(15) System generated task primary key Retrofitted NULL NUMBER(15) Foreign key to HR_LOCATIONS record, NULL NUMBER(15) System generated shift primary key Retrofitted NULL VARCHAR2(255) Comment NULL NUMBER(15) Rate Code identifier NULL NUMBER(15,5) Rate Multiple factor NULL NUMBER(15,5) Hourly Rate NULL NUMBER(15,5) Amount factor NULL VARCHAR2(30) Tax Rule lookups from Fnd_Common_Lookups NULL VARCHAR2(30) Separate check NOT NULL NUMBER(5) Sequence number 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 NULL DATE Actual time in NULL DATE Actual time out NOT NULL DATE Effective start date NOT NULL DATE Effective end date. NULL NUMBER(15) Foreign key to HXT_PROJECTS (PA_PROJECTS if Project accounting is installed) records. NULL VARCHAR2(10) Prevailing wage code NULL NUMBER(15) Foreign key to per_jobs record. NULL NUMBER(15) Foreign key to HXT_EARNING_POLICIES record.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 38 Oracle Time Management Technical Reference Manual

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 Indexes Index Name HXT_SUM_HOURS_WORKED_N1 Sequences Sequence HXT_SEQNO

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

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.

Index Type NOT UNIQUE

Sequence 1

Column Name TIM_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 39

HXT_TASKS
Defines a divided project assigned to an employee.
Foreign Keys Primary Key Table HXT_PROJECTS Column Descriptions Name ID (PK)

Primary Key Column ID

Foreign Key Column PRO_ID

Null? Type NOT NULL NUMBER(15)

Description

PRO_ID NAME DATE_FROM DESCRIPTION ESTIMATED_TIME FCL_UNITS DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TASK_NUMBER Indexes Index Name HXT_TASKS_N1 Sequences Sequence HXT_SEQNO

System generated task primary key NOT NULL NUMBER(15) System generated project primary key NOT NULL VARCHAR2(80) Task name NOT NULL DATE First effective date NULL VARCHAR2(255) Task description NULL NUMBER(8,2) Estimated hours or days of duration. NULL VARCHAR2(30) Lookup code for task unit NULL DATE Last effective date 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 NULL VARCHAR2(25) Task number

Index Type NOT UNIQUE

Sequence 1

Column Name PRO_ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 40 Oracle Time Management Technical Reference Manual

HXT_TIMECARDS_F
A location to store the number of hours an employee works in a payroll period.
Column Descriptions Name ID (PK)

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

Description System generated primary key Retrofitted Column already exists Retrofitted PER_TIME_PERIODS foreign key. Y/N whether timecard autogenerated, C if details have been changed Retrofitted Foreign key to PAY_BATCH_HEADERS record. Column already exists Retrofitted Time and date timecard was approved. Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Standard Who column Retrofitted Standard Who column Retrofitted PAY_PAYROLLS_F foreign key. Status A autogenerated, C changed. Effective End date Effective start date 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.

FOR_PERSON_ID TIME_PERIOD_ID AUTO_GEN_FLAG

BATCH_ID APPROV_PERSON_ID APPROVED_TIMESTAMP CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN PAYROLL_ID STATUS EFFECTIVE_END_DATE (PK) EFFECTIVE_START_DATE (PK) ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20

NULL NUMBER(15) NULL NUMBER(10) NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(1) NOT NULL DATE NOT 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 VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) 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 3 41

ATTRIBUTE21 ATTRIBUTE22 ATTRIBUTE23 ATTRIBUTE24 ATTRIBUTE25 ATTRIBUTE26 ATTRIBUTE27 ATTRIBUTE28 ATTRIBUTE29 ATTRIBUTE30 Indexes Index Name HXT_TIMECARDS_PK HXT_TIMECARDS_UK

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)

Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive

flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield flexfield

column. column. column. column. column. column. column. column. column. column.

Index Type UNIQUE UNIQUE

Sequence 2 4 6 2 4

Column Name ID EFFECTIVE_END_DATE EFFECTIVE_START_DATE FOR_PERSON_ID TIME_PERIOD_ID

Sequences Sequence HXT_SEQNO

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 42 Oracle Time Management Technical Reference Manual

HXT_VARIANCES
A location to define earning variance thresholds (highs and lows).
Column Descriptions Name FCL_PERIOD (PK) VAR_TYPE VAR_TYPE_ID (PK) HIGH LOW DATE_FROM ELEMENT_TYPE_ID LOCATION_ID ORGANIZATION_ID AVERAGE BALANCE_NAME BALANCE_DIMENSION BALANCE_LEVEL DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN NOT NOT NOT NOT

Null? Type NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(10) NUMBER(15) NUMBER(12,3)

Description Period Variance type Variance type ID Variance high threshold Retrofitted Variance low threshold Retrofitted First effective date Retrofitted Earning Code Retrofitted HR_LOCATION foreign key HR_ORGANIZATION_UNITS foreign key Variance average threshold Retrofitted The name of the Balance for this variance Retrofitted The dimension of the balance (must be Hours) Retrofitted The level of the Balance ( should be assignment] Retrofitted Last effective date Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted Standard Who column Retrofitted

NOT NULL NUMBER(12,3) NOT NULL DATE NULL NUMBER(9) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(12,3) NULL VARCHAR2(80) NULL VARCHAR2(80) NULL VARCHAR2(60) NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15)

Indexes Index Name HXT_VARIANCES_FK1 HXT_VARIANCES_FK2 HXT_VARIANCES_FK3 HXT_VARIANCES_FK4

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1

Column Name ELEMENT_TYPE_ID FCL_PERIOD LOCATION_ID ORGANIZATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 43

HXT_WEEKLY_WORK_SCHEDULES
A location to define a companys various employee work plans. Assigning a new work plan is easily done throughout the pay year. The work plan indicates the employees shift for each day. An employees work shift is the foundation for all earnings. Provides an unlimited number of plans with early or late start and stop times including any grace periods. Multiple work plans may be effective during the pay period.
Column Descriptions Name ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

NAME START_DAY DATE_FROM DESCRIPTION DATE_TO CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

System generated work plan primary key Retrofitted NOT NULL VARCHAR2(80) Work plan name Retrofitted NOT NULL VARCHAR2(3) The day of the week this schedule will start. Retrofitted NOT NULL DATE First effective date Retrofitted NULL VARCHAR2(255) Work plan description Retrofitted NULL DATE Last effective date Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted NULL DATE Standard Who column Retrofitted NULL NUMBER(15) Standard Who column Retrofitted

Indexes Index Name HXT_WEEKLY_SCHEDULES_UK HXT_WEEKLY_WORK_SCHEDULES_PK Sequences Sequence HXT_SEQNO

Index Type UNIQUE UNIQUE

Sequence 2 2

Column Name NAME ID

Derived Column ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 44 Oracle Time Management Technical Reference Manual

HXT_WORK_SHIFTS
A location to define an employees work shifts on which all earnings are based. Provides an unlimited number of shifts with early or late start and stop times including any grace periods.
Foreign Keys Primary Key Table HXT_SHIFTS PAY_ELEMENT_TYPES_F Column Descriptions Name SHT_ID (PK) TWS_ID (PK) WEEK_DAY SEQ_NO (PK) EARLY_START LATE_STOP CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN OFF_SHIFT_PREM_ID SHIFT_DIFF_OVRRD_ID

Primary Key Column ID ELEMENT_TYPE_ID

Foreign Key Column SHT_ID SHIFT_DIFF_OVRRD_ID

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

Description Shifts foreign key Work plan foreign key Day of the week Sequence day will show up in work shift Early shift start time Late shift stop time Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column PAY_ELEMENT_TYPES_F foreign key PAY_ELEMENT_TYPES_F foreign key

NOT NULL NUMBER(9)

Indexes Index Name HXT_WORK_SHIFTS_FK1 HXT_WORK_SHIFTS_FK2 HXT_WORK_SHIFTS_FK3 HXT_WORK_SHIFTS_FK4 HXT_WORK_SHIFTS_FK5

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

Sequence 1 2 1 1 1 1

Column Name TWS_ID WEEK_DAY SHIFT_DIFF_OVRRD_ID OFF_SHIFT_PREM_ID SHT_ID TWS_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 45

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 46 Oracle Time Management Technical Reference Manual

Index
A
Application Building Block, 1 7

F
Foreign keys, 3 3 Form, 1 8 Form List, 2 25 See also Form Definitions

C
Column descriptions, 3 4 Columns, Who, 3 4 Concurrent Program List, 2 26 See also Concurrent Program Definitions countryspecific localizations, 3 6

G
GLOBAL_ATTRIBUTE columns, 3 6

I
Indexes, 3 6 important note about, 3 6

D
Database Diagram, 1 7 Hour Deduction Policy, 2 16 Summary Database Diagram, 1 7 Database Diagrams Assignment, 2 13 Earning Policy, 2 14 Holiday Calendar, 2 15 HXT Variances, 2 21 Project Accounting, 2 17 Rotation Plan, 2 18 Shift Differential, 2 19 Summary Database Diagram, 2 9 Time Accounting, 2 20 database diagrams conventions, 2 7 summary, 2 6 Database triggers, 3 7

L
Lookup types. See QuickCodes

M
Module List, 2 25 See also Module Definitions Modules, 1 7

O
Oracle8 sequences. See Sequences

P
Public Table List, 2 22

Index 1

Q
QuickCodes, 1 7 Columns that contain, 3 3

T
Table and View Definitions HXT_ADD_ASSIGN_INFO_F, 3 8 HXT_ADD_ELEM_INFO_F, 3 10 HXT_BATCH_STATES, 3 12 HXT_DET_HOURS_WORKED_F, 3 13 HXT_EARN_GROUP_TYPES, 3 18 HXT_EARN_GROUPS, 3 17 HXT_EARNING_POLICIES, 3 15 HXT_EARNING_RULES, 3 16 HXT_ERRORS_F, 3 19 HXT_HOLIDAY_CALENDARS, 3 20 HXT_HOLIDAY_DAYS, 3 21 HXT_HOLIDAY_DAYS_TL, 3 22 HXT_HOUR_DEDUCT_POLICIES, 3 24 HXT_HOUR_DEDUCTION_RULES, 3 23 HXT_PREM_ELIGBLTY_POL_RULES, 3 26

R
Relationship, 1 7 Report List, 2 25 See also Report Definitions

S
Sequences, 3 6 summary database diagram. See database diagrams

Index 2

Oracle Time Management Technical Reference Manual

Readers Comment Form


Oracle Time Management Technical Reference Manual A8119401 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.

Vous aimerez peut-être aussi