You are on page 1of 136

Oracler Alert

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

Technical Reference Manual


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

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

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

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

Volume 1
..........................................................................................

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

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

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

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

CAUTION!
See back cover for important information.

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

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

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

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

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

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

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

Oracler Alert Technical Reference Manual


RELEASE 11i VOLUME 1

December 1999

Oracler Alert Technical Reference Manual Release 11i Volume 1 To order this book, ask for Part No. A8084501 Copyright E 1994, 1999. Oracle Corporation. All rights reserved. Major Contributors: Kristi JentoffNilsen Contributors: Anne Carlson, Martin Taylor 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 Context, Financial Analyzer, Oracle7, Oracle8, Oracle Alert, Oracle Applications, Oracle Discoverer, Oracle Financials, Object Library, Oracle Work in Process, Oracle Workflow, SmartClient, PL/SQL, SQL*Calc, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, SQL*Report, SQL*ReportWriter, Oracle Web Employees, and SQL*QMX are trademarks or registered trademarks of Oracle Corporation. All other company or product names are mentioned for identification purposes only, and 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1

Chapter 2

HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of HighLevel Design . . . . . . . . . . . . . . . . . . . . . . . . . . Summary Database Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21 22 25 29 2 15 2 18 2 19 2 20

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 Index

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Contents i

Oracle Proprietary, Confidential InformationUse Restricted by Contract


ii Oracle Alert Technical Reference Manual

Readers Comment Form


Oracle Alert Technical Reference Manual A8084501 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.

CHAPTER

Introduction

he Oracle Payables Technical Reference Manual provides the information you need to understand the underlying structure of Oracle Alert. After reading this manual, you should be able to convert your existing applications data, integrate your existing applications with your Oracle Alert application, and write custom reports for your Oracle Alert application, as well as read data that you need to perform other tasks. This chapter introduces you to the Oracle Payables 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 Payables Technical Reference Manual contains detailed, uptodate information about the underlying structure of Oracle Alert. As we design and build new releases of Oracle Alert application, we update our Oracle Designer repository to reflect our enhancements. As a result, we can always provide you with an Oracle Payables 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 Alert to improve performance. About this Manual This manual describes the Oracle Applications Release 11i data model, as used by Oracle Alert; it discusses the database we include with a fresh install of Oracle Applications Release 11i. If you have not yet upgraded to Release 11i, your database may differ from the database we document in this book. If you have upgraded from a previous release, you might find it helpful to use this manual with the appropriate Oracle Applications Product Update Notes manual. The product update notes list database changes and seed data changes in Oracle Alert 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 Alert. You can also use OracleMetaLink which is accessible through Oracles Support Web Center (http://www.oracle.com/support/elec_sup).

Finding the Latest Information


The Oracle Payables Technical Reference Manual contains the latest information as of the publication date. For the latest information we
Oracle Proprietary, Confidential InformationUse Restricted by Contract
12 Oracle Alert Technical Reference Manual

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

Audience
The Oracle Payables 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 Alert 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 7).

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 Alert uses. This chapter also has a list of modules. Detailed Design This section, Chapter 3, contains a detailed description of the Oracle Alert database design, including information about each database table and view you might need for your custom reporting or other data requirements.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 13

How to Use This Manual


The Oracle Payables 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 Alert application. For example, you can use this manual when you need to: Convert existing application data Integrate your Oracle Alert 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.

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 Alert application. Modifying Oracle Alert limits your ability to upgrade to future releases of your Oracle Alert application. In addition, it interferes with our ability to give you the highquality support you deserve. We have constructed your Oracle Alert 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 7). They can put you in touch with Oracle Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


14 Oracle Alert Technical Reference Manual

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 Payables Technical Reference Manual does not contain complete information about the dependencies between Oracle Alert applications tables. Therefore, you should write data into only those tables we identify as interface tables. If you write data into other noninterface tables, you risk violating your data integrity since you might not fulfill all the data dependencies in your Oracle Alert 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 Alert application 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 Alert application 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


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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Introduction 15

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 Alert application.

A Few Words About Terminology


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

QuickCodes QuickCodes let you define general purpose, static lists of values for window fields. QuickCodes allow you to base your program logic on lookup codes while displaying userfriendly names in a list of values window. QuickCodes simplify name and language changes by letting you change the names your end users see, while the codes in your underlying programs remain the same. Form A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window among others. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you open directly from the Navigator.

Other Information Sources


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

Oracle Applications User Interface Standards This manual contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications products and how to apply this UI to the design of an application built using Oracle Forms 6. Oracle 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 Alert implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data. Oracle Workflow Guide This manual explains how to define new workflow business processes as well as customize existing Oracle Applicationsembedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflowenabled processes. Oracle Alert User Guide This manual explains how to define periodic and event alerts to monitor the status of your Oracle Applications data. Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to report and maintain accounting records in more than one currency, use this manual before implementing Oracle Alert. This manual details additional steps and setup considerations for implementing Oracle Alert with this feature.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
18 Oracle Alert Technical Reference Manual

Oracle Manufacturing, Distribution, Sales and Service Open Interfaces Manual This manual contains uptodate information about integrating with other Oracle Manufacturing applications and with your other systems. This documentation includes open interfaces found in Oracle Manufacturing. Oracle Applications Messages Manual The Oracle Applications Messages Manual contains the text of numbered error messages in Oracle Applications. (Oracle Applications messages begin with the prefix APP.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format.

Installation and System Administration


Oracle Applications Installation Release Notes This manual contains a road map to the components of the release, including instructions about where to access the Release 11i documentation set. Oracle Applications Concepts Designed to be the first book the user reads to prepare for an installation of Oracle Applications. It explains the technology stack, architecture, features and terminology for Oracle Applications Release 11i. This book also introduces the concepts behind and major uses of Applicationswide features such as MRC, BIS, languages and character sets (NLS, MLS), BIS, SelfService Web Applications and so on. 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.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Introduction 19

Upgrading Oracle Applications This manual contains all the product specific pre and postupgrade steps that are required to upgrade products from Release 10.7 (NCA, SC and charactermode) or Release 11 of Oracle Applications. This manual also contains an overview chapter that describes all the tasks necessary to prepare and complete a upgrade of Oracle Applications. Oracle Applications System Administrators Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and manage concurrent processing. Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 11, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.7 you also need to read Oracle Applications Product Update Notes Release 11. Oracle SelfService Web Applications Implementation Manual This manual describes the setup steps for Oracle SelfService Web Applications and the Web Applications Dictionary. Oracle 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.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


1 10 Oracle Alert Technical Reference Manual

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 Alert application working for you. This team includes your Technical Representative, Account Manager, and Oracles large staff of consultants and support specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Introduction 1 11

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

Thank You
Thanks for using Oracle Alert application and this technical reference manual! We appreciate your comments and feedback. At the back of this manual is a Readers Comment Form that you can use to explain what you like or dislike about your Oracle Alert application or this technical reference manual. Mail your comments to the following address or call us directly at (650) 5067000. Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, California 94065 U.S.A. Or, send electronic mail to appsdoc@us.oracle.com .

Oracle Proprietary, Confidential InformationUse Restricted by Contract


1 12 Oracle Alert Technical Reference Manual

CHAPTER

HighLevel Design

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

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 Alert application depends.

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

Table Lists
The Table List sections list the Oracle Alert 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.

View Lists
The View List sections list the Oracle Alert views, with one section for each type of view. Because a product might not include at least one view for each type, this Technical Reference Manual might not include each of the following sections. Use this section to quickly identify the views you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those views. Public Views This section lists views that may be useful for your custom reporting or other data requirements. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the public view. Internal Views This section includes each private, internal view that Oracle Alert uses.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 23

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


24 Oracle Alert Technical Reference Manual

Summary Database Diagram


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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 25

Database Diagramming Conventions


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

Server Model Diagram Elements and Notation

Recursive foreign key (Pig's Ear)

Title Bar Column/attribute details section Relational Table

Foreign key constraint

Arc

EMP
Primary key column (#*) Mandatory column (*)

# * EMPNO * DEPTNO

Delete rule indicator

DEPT
Values in the foreign key must match the primary key

# * DEPTNO * DNAME

Mandatory and Optional Foreign Keys


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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


26 Oracle Alert Technical Reference Manual

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 27

Oracle Alert Summary Database Diagram

Oracle Proprietary, Confidential InformationUse Restricted by Contract


28 Oracle Alert Technical Reference Manual

Database Diagrams
This section graphically represents most of the significant Oracle Alert application tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Alert 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 Alert application building blocks: Diagram 1: Diagram 2: Diagram 3: Diagram 4: Event Alerts Periodic Alerts Alert History Response Processing

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. Event Alerts Diagram 1 shows the tables and relationships that define event alert processing. In particular, the table FND_TABLES contains base table information for the Oracle Applications forms. A user triggers an event alert by insert or update through any application form whose base table is the defined event table for that alert. Periodic Alerts Diagram 2 shows the table and relationships that define periodic alert processing, including periodic sets and periodic set members. Alert History Diagram 3 shows the tables and relationships that store history for each alert check and each action set check. Oracle Alert uses alert history to perform duplicate checking and action escalation, and to reconstruct actions performed and exceptions found during an alert check.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 29

Response Processing Diagram 4 shows the table and relationships used in response processing, including actions, response actions, response variables, and response variable values.

How to Use These Database Diagrams


Here is an example of how you might use these database diagrams: Suppose you want to create an alert that notifies you on a daily basis of the alert activity that took place on the previous day. To find the stored data for previous alert checks, you turn to Diagram 3 to see the table structure for the Alert History building block. The diagram shows you that alert check history resides in the table ALR_ALERT_CHECKS and ALR_ACTION_SET_CHECKS. You also need to use the table ALR_ALERTS so you can organize alert check history by alert. And, you can use the shared Oracle Application Object Library table FND_APPLICATION to report alert activity by application. Next, you turn to the Table and View Definitions section in Chapter 3 to learn about the columns in each of these tables. Using this information, you can create an alert that sends you a summary message containing all the alert check results from the previous day.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 10 Oracle Alert Technical Reference Manual

Event Alerts

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 11

Periodic Alerts

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 12 Oracle Alert Technical Reference Manual

Alert History

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 13

Responce Processsing

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 14 Oracle Alert Technical Reference Manual

Public Table List


This section lists each public database table that Oracle Alert 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 Alert uses the following Public tables: Table Name
ALR_ACTIONS ALR_ACTION_DATA

Description Alert and response actions (See page 3 7) Exceptions found during an action set check (See page 3 10) Alert action, threshold, and escalation groups (See page 3 12) Member actions of an alert action group (See page 3 14) Actual action execution history (See page 3 16) Critical outputs used in a summary action (See page 3 18) Alert action sets (See page 3 20) Action set check information (See page 3 22) Alert action set inputs (See page 3 24) Member actions and action groups of alert action sets (See page 3 26) Alert action set outputs (See page 3 28) Responses expected and received for an alert message (See page 3 30) Alerts defined on application tables (See page 3 32) Alert check information (See page 3 35) Alert inputs (See page 3 37)

ALR_ACTION_GROUPS

ALR_ACTION_GROUP_MEMBERS ALR_ACTION_HISTORY ALR_ACTION_OUTPUTS ALR_ACTION_SETS ALR_ACTION_SET_CHECKS ALR_ACTION_SET_INPUTS ALR_ACTION_SET_MEMBERS

ALR_ACTION_SET_OUTPUTS ALR_ACTUAL_RESPONSES

ALR_ALERTS ALR_ALERT_CHECKS ALR_ALERT_INPUTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 15

ALR_ALERT_INSTALLATIONS ALR_ALERT_OUTPUTS ALR_DISTRIBUTION_LISTS ALR_LOOKUPS ALR_MESSAGE_SYSTEMS ALR_ORACLE_MAIL_ACCOUNTS ALR_OUTPUT_HISTORY ALR_PERIODIC_SETS ALR_PERIODIC_SET_MEMBERS

Alert installation information (See page 3 39) Alert outputs (See page 3 40) Distribution lists (See page 3 42) Oracle Alert lookup types and codes (See page 3 44) Electronic mail system information (See page 3 45) Oracle*Mail mail account information (See page 3 46) Exception output history (See page 3 48) Periodic alert sets (See page 3 50) Member alerts and periodic sets of periodic sets (See page 3 51) Oracle Alert profile options and values (See page 3 53) Member actions of a response set (See page 3 55) Response processing history (See page 3 56) Messages received in reply to an alert message (See page 3 57) Response sets (See page 3 59) Response set variables (See page 3 60) Actual variable and alert output values returned in a response message (See page 3 62) Response text for each possible response to an alert message (See page 3 64) Applications registered with Oracle Application Object Library (See page 3 66) Concurrent programs (See page 3 67) Concurrent requests information (See page 3 71) Data groups registered with Oracle Application Object Library (See page 3 78) Application forms registered with Oracle Application Object Library (See page 3 79)

ALR_PROFILE_OPTIONS ALR_RESPONSE_ACTIONS ALR_RESPONSE_ACTION_HISTORY ALR_RESPONSE_MESSAGES

ALR_RESPONSE_SETS ALR_RESPONSE_VARIABLES ALR_RESPONSE_VARIABLE_VALUES

ALR_VALID_RESPONSES

FND_APPLICATION

FND_CONCURRENT_PROGRAMS FND_CONCURRENT_REQUESTS FND_DATA_GROUPS

FND_FORM

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 16 Oracle Alert Technical Reference Manual

FND_LOOKUP_VALUES FND_ORACLE_USERID

QuickCode values (See page 3 80) ORACLE accounts that contain application data (See page 3 82) Printers registered with Oracle Application Object Library (See page 3 84) Oracle Applications products installed at your site (See page 3 85) Responsibilities (See page 3 87) Tables registered in applications (See page 3 89) Application users (See page 3 91)

FND_PRINTER

FND_PRODUCT_INSTALLATIONS

FND_RESPONSIBILITY FND_TABLES FND_USER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 17

Forms and Table View List


This section lists supplementary views that are not essential to the Release 11 data model, but simplify coding or improve performance of Developer/2000. For example, many of these views are used as base tables in Oracle Alert forms. Warning: We do not recommend you query or alter data using these views. Furthermore, these views may change dramatically in subsequent minor or major releases of Oracle Alert. Oracle Alert uses the following Forms and Table views: ALR_ACTIONS_V ALR_GROUPS_AND_ACTIONS_VIEW

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 18 Oracle Alert Technical Reference Manual

Internal View List


This section lists each private, internal view that Oracle Alert uses. Warning: Oracle Corporation does not support access to Oracle Applications data using these views, except from standard Oracle Applications forms, reports, and programs. Oracle Alert uses the following internal views: ALR_ALERT_ACTIONS_VIEW ALR_ALERT_HISTORY_VIEW ALR_CHECK_ACTION_HISTORY_VIEW ALR_INSTALLATIONS_VIEW ALR_PERIODIC_ALERTS_VIEW ALR_RESPONSE_ACTIONS_VIEW ALR_SCHEDULED_PROGRAMS ALR_VARIABLES_AND_OUTPUTS

Oracle Proprietary, Confidential InformationUse Restricted by Contract


HighLevel Design 2 19

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

Forms
ALRALERT ALRASDDL ALRASDPG ALRPRRPA ALRPRSAP ALRRHRAA ALRRHRAC ALRRHRAE ALRRHRAH ALRSSDAO

Alerts Distribution Lists Periodic Sets Request Periodic Alert Check Schedule Alert Programs Review Alert Actions Review Alert Checks Review Alert Exceptions Review Alert History Oracle Alert Options

Concurrent Programs
ALDTCA ALECDC ALECTC ALEPPE ALPPIM ALUTAD

Test concurrent request action in diagnostic alerts Check named periodic alert concurrent program Check named event alert concurrent program Periodic alert checker Process incoming messages concurrent program Transfer alert definitions from one database to another database

Oracle Proprietary, Confidential InformationUse Restricted by Contract


2 20 Oracle Alert Technical Reference Manual

CHAPTER

Detailed Design

his chapter presents a detailed design for implementing Oracle Alert. 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 Alert that enables you to: Convert existing application data Integrate your Oracle Alert 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 Alert applications tables. For each table, it provides information about primary keys, foreign keys, QuickCodes, indexes, triggers, and sequences. It also gives you a detailed description of each column and its characteristics. In addition, it provides the SQL statement that defines each view. Review this section to get a detailed understanding of what tables your Oracle Alert application contains, and how it uses them to hold and access the information it needs.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


32 Oracle Alert Technical Reference Manual

Table and View Definitions


This section contains a detailed description of each Oracle Alert 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 The following sections appear in each table or view description:

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

QuickCodes Columns
When a database column contains a QuickCodes value, which we implement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS, or to some other lookup table, we list the QuickCodes type (lookup type) to which the QuickCodes value must belong and a complete list of QuickCodes values and meanings. Some QuickCodes can be defined by you in the application. These values are designated as Userdefined.
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Detailed Design 33

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 Alert 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 Alert 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 Alert application does not use this column, although the column might be used in a future release. Your Oracle Alert application no longer uses this column. AutoInstall installs this column. Subsequent versions of your Oracle Alert application might not include this column. Your Oracle Alert 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 Alert application, you do not have this column.

No longer installed

Standard Who Columns Most Oracle Alert application tables contain standard columns to support \ Row Who. When your program or SQL*Plus command selects a row from a table, use these columns to determine who last updated the row. If your program or SQL*Plus command updates or inserts a row in an interface table, you must populate each of the five standard Who columns:
LAST_UPDATE_DATE LAST_UPDATED_BY

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

CREATION_DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


34 Oracle Alert Technical Reference Manual

CREATED_BY

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

LAST_UPDATE_LOGIN

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 Alert application tables also contain several additional Who columns to distinguish between changes a user makes with a form and changes a concurrent program makes. When a concurrent program updates or inserts a row in a table, the concurrent program populates the following additional Who columns:
REQUEST_ID

Concurrent request ID of program that last updated this row (foreign key to FND_CONCURRENT_REQUESTS.RE QUEST_ID) 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_PRO GRAM_ID) Date when a program last updated this row

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 35

Indexes
If an Oracle Alert application 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 Alert.

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

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

View Derivation
For each Oracle Alert application 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


36 Oracle Alert Technical Reference Manual

ALR_ACTIONS
ALR_ACTIONS stores information about the alert actions and response actions you define. You need one row for each alert action or response action. Each row includes the action name and definition, and the recipients if the action is a message. Oracle Alert uses this information to know what instructions to perform based on the result of an alert check or a particular type of response to an alert message. Each action includes the text of the message, the operating system script, or the SQL statements (BODY), or the path and name of the file that contains the text of the message, the operating system script, the SQL statements, or the concurrent process (FILE_NAME). To identify the intended recipients of a message action, Oracle Alert uses the foreign key LIST_ID to get the recipients from ALR_DISTRIBUTION_LISTS, or uses the values in the TO_RECIPIENTS, CC_RECIPIENTS, BCC_RECIPIENTS, PRINT_RECIPIENTS, and PRINTER columns for that row in this table. You cannot enter a value into LIST_ID if you have values in any of the four recipient columns. When you use the Define Actions form to update an action, Oracle Alert closes off the previous version of the action(by setting ENABLED_FLAG to N for the previous version), and inserts a new row with an incremented VERSION_NUMBER.However, if Oracle Alert has never used the most recent version of an action during an alert check(DATE_LAST_EXECUTED is null), Oracle Alert simply updates the action row with the new action information (leaving end_DATE_ACTIVE null) and does not insert a new action row the previous, unused action version is lost. Oracle Alert uses the most recent version of an action when executing an action during an action set check. Oracle alert uses the appropriate version of an action when recreating the action in the Review Alert Actions form by comparing LAST_UPDATE_DATE in ALR_ALERT_CHECKS to end_DATE_ACTIVE in this table, and locating the version that was active at the time of the alert check.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID ALR_DISTRIBUTION_LISTS LIST_ID END_DATE_ACTIVE

Primary Key Column APPLICATION_ID ALERT_ID APPLICATION_ID LIST_ID END_DATE_ACTIVE

Foreign Key Column APPLICATION_ID LIST_APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 37

FND_CONCURRENT_PROGRAMS CONCURRENT_PROGRAM_ID QuickCodes Columns Column ACTION_LEVEL_TYPE

APPLICATION_ID CONCURRENT_PROGRAM_ID

PROGRAM_APPLICATION_ID

QuickCodes Type ACTION_LEVEL D N S ACTION_TYPE C M O S YES_NO N Y YES_NO N Y

QuickCodes Table ALR_LOOKUPS Detail No Exception Summary ALR_LOOKUPS Concurrent Program Request Message Operating System Script SQL Statement Script FND_LOOKUPS No Yes FND_LOOKUPS No Yes

ACTION_TYPE

COLUMN_WRAP_FLAG

ENABLED_FLAG

Column Descriptions Name APPLICATION_ID (PK) ACTION_ID (PK) NAME ALERT_ID ACTION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_DATE_ACTIVE (PK) ENABLED_FLAG DESCRIPTION ACTION_LEVEL_TYPE DATE_LAST_EXECUTED FILE_NAME

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

Description Application identifier Action identifier Action name Alert identifier Action type lookup code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Last date action is enabled Enabled flag Description Action level lookup code Date action was last performed Name of message, operating system script or SQL script whose body resides in an operating system file Argument list for SQL, operating system, and concurrent program actions Application identifier for concurrent program Concurrent program identifier Application identifier for distribution list Distribution list identifier List of primary message recipients List of copy message recipients List of blind copy message recipients

ARGUMENT_STRING PROGRAM_APPLICATION_ID CONCURRENT_PROGRAM_ID LIST_APPLICATION_ID LIST_ID TO_RECIPIENTS CC_RECIPIENTS BCC_RECIPIENTS

NULL VARCHAR2(240) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


38 Oracle Alert Technical Reference Manual

PRINT_RECIPIENTS PRINTER SUBJECT Column Descriptions Name (Continued)

NULL VARCHAR2(240) List of print message recipients NULL VARCHAR2(30) Printer name NULL VARCHAR2(240) Message subject text

Null? Type

Description

REPLY_TO RESPONSE_SET_ID FOLLOW_UP_AFTER_DAYS COLUMN_WRAP_FLAG MAXIMUM_SUMMARY_MESSAGE_WIDTH BODY VERSION_NUMBER Indexes This table does not have any indexes. Indexes Index Name ALR_ACTIONS_N1 2 3 4 5 ALR_ACTIONS_N2 2 3 ALR_ACTIONS_N3 2 ALR_ACTIONS_U1 2 3 ALR_ACTIONS_U2 2 3 4 ALR_ACTIONS_U3 2 3 4 Sequences Sequence ALR_ACTIONS_S

NULL VARCHAR2(240) Reply to mail ID NULL NUMBER Response set identifier NULL NUMBER Number of days after which outstanding responses are automatically closed NULL VARCHAR2(1) Column wrap flag NULL NUMBER Right margin of summary message NULL VARCHAR2(2000) Body of message, SQL script, or operating system script NOT NULL NUMBER Verion number of action

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_LEVEL_TYPE ACTION_TYPE NAME NOT UNIQUE 1 APPLICATION_ID LIST_APPLICATION_ID LIST_ID NOT UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID UNIQUE 1 APPLICATION_ID ACTION_ID END_DATE_ACTIVE UNIQUE 1 APPLICATION_ID ALERT_ID NAME END_DATE_ACTIVE UNIQUE 1 APPLICATION_ID ACTION_ID VERSION_NUMBER END_DATE_ACTIVE

Derived Column ACTION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 39

ALR_ACTION_DATA
ALR_ACTION_DATA stores information about the exceptions found during an action set check. You need one row for each action executed for each exception. For example, OracleAlert checks an alert with a summary action. If the alert check finds ten exceptions for the summary action, it inserts ten rows in ALR_ACTION_DATA. Oracle Alert uses this information to recreate an action when you use the Review Alert Actions form, and to perform duplicate checking and action escalation. If you choose not to save history for an alert, OracleAlert does not populate this table. The Periodic Alert Checker purges rows from this table that represent actions executed earlier than is defined by the value in the MAINTAIN_HISTORY_DAYS column of the ALR_ALERTStable.
Foreign Keys Primary Key Table ALR_ACTION_HISTORY ACTION_HISTORY_ID ALR_ACTION_SET_CHECKS CHECK_ID QuickCodes Columns Column DUPLICATE_FLAG

Primary Key Column APPLICATION_ID ACTION_HISTORY_ID APPLICATION_ID CHECK_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) ACTION_HISTORY_ID (PK) ROW_NUMBER (PK) CHECK_ID DUPLICATE_FLAG

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

Description Application identifier Action history identifier Exception identifier Action set check identifier Flag indicating duplicate exception

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_DATA_N1 2 ALR_ACTION_DATA_U1 2 3

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID CHECK_ID UNIQUE 1 APPLICATION_ID ACTION_HISTORY_ID ROW_NUMBER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 10 Oracle Alert Technical Reference Manual

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 11

ALR_ACTION_GROUPS
ALR_ACTION_GROUPS stores information about each action group(threshold or escalation), if defined. Each alert can have many or no rows in this table. You need one row for each action group you define. Each row includes the name and description of each action group. Oracle Alert uses this information to identify two or more actions that you want to treat as a group. All actions in a group must be of the same type, identified by action_GROUP_TYPE.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID QuickCodes Columns Column GROUP_TYPE

Primary Key Column APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type GROUP_TYPE A E T

QuickCodes Table ALR_LOOKUPS Action Escalation Group Threshold Group

Column Descriptions Name APPLICATION_ID (PK) ACTION_GROUP_ID (PK) NAME ALERT_ID ACTION_GROUP_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_DATE_ACTIVE ENABLED_FLAG DESCRIPTION GROUP_TYPE

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

Description

Application identifier Action group identifier Action group name Alert identifier Action group lookup type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Last date action group is enabled NULL VARCHAR2(1) Enabled flag NULL VARCHAR2(240) Description NOT NULL VARCHAR2(1) Escalation Group or Threshold Group

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_GROUPS_N1 2 3

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_GROUP_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 12 Oracle Alert Technical Reference Manual

Indexes (Continued) Index Name ALR_ACTION_GROUPS_U1 2 ALR_ACTION_GROUPS_U2 2 3 4 Sequences Sequence ALR_ACTION_GROUPS_S

Index Type

Sequence

Column Name

UNIQUE 1 APPLICATION_ID ACTION_GROUP_ID UNIQUE 1 APPLICATION_ID ALERT_ID NAME GROUP_TYPE

Derived Column ACTION_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 13

ALR_ACTION_GROUP_MEMBERS
ALR_ACTION_GROUP_MEMBERS stores information about the actions included in action groups. You need one row for each action that is a member of an action group. Oracle Alert uses this information to know which group of actions to consider when determining which action to execute during an action set check. ACTION_LEVEL records the sequence in which Oracle Alertshould perform detail actions if it locates a duplicate exception during an alert check. If, during the previous alert check, Oracle Alert performed action level 2, then during the current alert check, Oracle Alert performs action level 3. If there is no action level 3, OracleAlert performs action level 2 (if the SUPPRESS_FLAG column of ALR_ACTION_SETS is N) or does nothing (if suppress_FLAG is Y).
Foreign Keys Primary Key Table ALR_ACTIONS ACTION_ID END_DATE_ACTIVE ALR_ACTION_GROUPS ACTION_GROUP_ID ALR_ALERTS ALERT_ID QuickCodes Columns Column ENABLED_FLAG

Primary Key Column APPLICATION_ID ACTION_ID END_DATE_ACTIVE APPLICATION_ID ACTION_GROUP_ID APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) ACTION_GROUP_MEMBER_ID ACTION_GROUP_ID ACTION_ID ALERT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_DATE_ACTIVE ENABLED_FLAG ACTION_LEVEL (PK)

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

Description Application identifier Action group member identifier Action group identifier Action identifier Alert identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Last date action is enabled Enabled flag Detail action escalation level

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 14 Oracle Alert Technical Reference Manual

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_GROUP_MEMBERS_N1 2 3 4 ALR_ACTION_GROUP_MEMBERS_U1 2 Sequences Sequence ALR_ACTION_GROUP_MEMBERS_S

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_GROUP_ID ACTION_LEVEL UNIQUE 1 APPLICATION_ID ACTION_GROUP_MEMBER_ID

Derived Column ACTION_GROUP_MEMBER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 15

ALR_ACTION_HISTORY
ALR_ACTION_HISTORY stores information about each action that Oracle Alert executes during an action set check. You need one row for each action Oracle Alert performed. For example, Oracle Alert checks an alert with three action sets. If each action set has at least one action, there will be at least one row in this table for each of the three action sets. If one of the actions is dynamically defined and results in ten actions performed for the single action set, there will be ten rows in this table for that action set. Oracle Alert uses this information to recreate an action when you use the Review Alert Actions form, and to perform duplicate checking and action escalation. If you choose not to save history for an alert, OracleAlert does not populate this table. The Periodic Alert Checker purges rows from this table that represent actions executed earlier than is defined by the value in the MAINTAIN_HISTORY_DAYS column of the ALR_ALERTStable for the alert.
Foreign Keys Primary Key Table ALR_ACTION_SETS ACTION_SET_ID ALR_ACTION_SET_CHECKS CHECK_ID ALR_ACTION_SET_MEMBERS ACTION_SET_MEMBER_ID ALR_ACTUAL_RESPONSES MESSAGE_HANDLE ALR_ALERTS ALERT_ID QuickCodes Columns Column ACTION_EXECUTED_FLAG

Primary Key Column APPLICATION_ID ACTION_SET_ID APPLICATION_ID CHECK_ID APPLICATION_ID ACTION_SET_MEMBER_ID NODE_HANDLE MESSAGE_HANDLE APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID NODE_HANDLE APPLICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes

COLUMN_WRAP_FLAG

SUCCESS_FLAG

Column Descriptions Name APPLICATION_ID (PK)

Null? Type NOT NULL NUMBER

Description Application identifier

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 16 Oracle Alert Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER DATE NUMBER VARCHAR2(1) NUMBER VARCHAR2(1) Description Action history identifier Alert identifier Action set identifier Alert check identifier Action identifier Action set member identifier Standard Who column Detail action escalation level Column wrap flag Right margin of summary message Flag recording whether or not Oracle Alert executed an action Flag denoting whether the action was performed successfully Action version number Response message identifier Response node identifier

ACTION_HISTORY_ID (PK) ALERT_ID ACTION_SET_ID CHECK_ID ACTION_ID ACTION_SET_MEMBER_ID LAST_UPDATE_DATE ACTION_LEVEL COLUMN_WRAP_FLAG MAXIMUM_SUMMARY_MESSAGE_WIDTH ACTION_EXECUTED_FLAG SUCCESS_FLAG VERSION_NUMBER MESSAGE_HANDLE NODE_HANDLE Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_HISTORY_N1 2 3 4 5 6 ALR_ACTION_HISTORY_N2 2 ALR_ACTION_HISTORY_U1 2 Sequences Sequence ALR_ACTION_HISTORY_S

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

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_SET_ID ACTION_SET_MEMBER_ID ACTION_ID VERSION_NUMBER NOT UNIQUE 1 APPLICATION_ID CHECK_ID UNIQUE 1 APPLICATION_ID ACTION_HISTORY_ID

Derived Column ACTION_HISTORY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 17

ALR_ACTION_OUTPUTS
ALR_ACTION_OUTPUTS stores information about the outputs that are part of each action definition. Each action can have many outputs or none. You need one row for each action output. Each row includes the output name and whether or not Oracle alert considers the output critical. Critical outputs area characteristic of summary actions. For summary message actions, critical outputs are those outputs that reside outside the summary message template. For summary SQLand operating system script actions, critical outputs are all outputs found in the BODY and ARGUMENTS fields, and any output used as the file name (FILE). For Concurrent Programrequest actions, critical outputs are those outputs used as arguments..
Foreign Keys Primary Key Table ALR_ACTIONS ACTION_ID END_DATE_ACTIVE ALR_ALERTS ALERT_ID QuickCodes Columns Column CRITICAL_FLAG

Primary Key Column APPLICATION_ID ACTION_ID END_DATE_ACTIVE APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) ACTION_ID (PK) ALERT_ID (PK) NAME (PK) CRITICAL_FLAG END_DATE_ACTIVE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes This table does not have any indexes.

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

Description Application identifier Action identifier Alert identifier Action output name Flag denoting whether or not the output is critical in the summary action Last Date the action is enabled Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

NOT NOT NOT NOT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 18 Oracle Alert Technical Reference Manual

Indexes Index Name ALR_ACTION_OUTPUTS_N1 2 3 ALR_ACTION_OUTPUTS_U1 2 3 4 Sequences This table does not use a sequence.

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ACTION_ID CRITICAL_FLAG UNIQUE 1 APPLICATION_ID ALERT_ID ACTION_ID NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 19

ALR_ACTION_SETS
ALR_ACTION_SETS stores information about the action sets defined for each alert. Each alert can have one or many action sets. You need one row for each alert action set. Each row includes the name and description of the action set, as well as information about duplicate checking and action escalation definition for the action set. SUPPRESS_FLAG records whether you want to suppress duplicate exceptions found for this action set. If the value is N, Oracle Alert executes each member of the action set each time an exception is found. If the value is Y, Oracle Alert checks the exception against those found during the last action set check. SEQUENCE is the userdefined sequence number that identifies the order of execution of the action sets for alerts with multiple action sets.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID QuickCodes Columns Column ENABLED_FLAG

Primary Key Column APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes

SUPPRESS_FLAG

Column Descriptions Name APPLICATION_ID (PK) ACTION_SET_ID (PK) NAME ALERT_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_DATE_ACTIVE ENABLED_FLAG RECIPIENTS_VIEW_ONLY_FLAG DESCRIPTION SUPPRESS_FLAG

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NUMBER NUMBER VARCHAR2(50) NUMBER DATE NUMBER DATE NUMBER NUMBER DATE VARCHAR2(1) VARCHAR2(1) VARCHAR2(240) VARCHAR2(1)

Description Application identifier Action set identifier Action set name Alert identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Last date action set is enabled Enabled flag Not used since Version 5.0 Description Flag recording whether you want to suppress duplicate exceptions found for the action set

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 20 Oracle Alert Technical Reference Manual

Column Descriptions Name SUPPRESS_DAYS SEQUENCE

(Continued) Null? Type NULL NUMBER NOT NULL NUMBER Description Not used since Version 5.0 Userdefined sequence number that identifies the execution order of enabled action sets for an alert

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_SETS_U1 2 ALR_ACTION_SETS_U2 2 3 Sequences Sequence ALR_ACTION_SETS_S

Index Type

Sequence

Column Name

UNIQUE 1 APPLICATION_ID ACTION_SET_ID UNIQUE 1 APPLICATION_ID ALERT_ID NAME

Derived Column ACTION_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 21

ALR_ACTION_SET_CHECKS
ALR_ACTION_SET_CHECKS stores information about the checks for each action set. Each action set has one row in this table for each time Oracle Alert checked the action set.
Foreign Keys Primary Key Table ALR_ACTION_SETS ACTION_SET_ID ALR_ALERTS ALERT_ID ALR_ALERT_CHECKS ALERT_CHECK_ID FND_ORACLE_USERID FND_PRODUCT_INSTALLATIONS ORACLE_ID QuickCodes Columns Column SUCCESS_FLAG

Primary Key Column APPLICATION_ID ACTION_SET_ID APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_CHECK_ID ORACLE_ID APPLICATION_ID ORACLE_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID ORACLE_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID CHECK_ID (PK) ALERT_ID ACTION_SET_ID ORACLE_ID ALERT_CHECK_ID ROW_COUNT ACTION_COUNT SUCCESS_FLAG Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_SET_CHECKS_N1 2 ALR_ACTION_SET_CHECKS_N2 2 3 4 5 ALR_ACTION_SET_CHECKS_N3 ALR_ACTION_SET_CHECKS_N4 2 ALR_ACTION_SET_CHECKS_U1 2 (PK)

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

Description Application identifier Action set check identifier Alert identifier Action set identifier Oracle User identifier Alert check identifier Number of exceptions found for an action set check Number of actions performed for an action set check Success flag

NULL NUMBER NULL VARCHAR2(1)

Index Type

Sequence

Column Name APPLICATION_ID APPLICATION_ID

NOT UNIQUE 1 ALERT_CHECK_ID NOT UNIQUE 1 ALERT_ID ACTION_SET_ID ORACLE_ID CHECK_ID NOT UNIQUE 1 NOT UNIQUE 1 ACTION_SET_ID UNIQUE 1 CHECK_ID

SUCCESS_FLAG APPLICATION_ID APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 22 Oracle Alert Technical Reference Manual

Sequences Sequence ALR_ACTION_SET_CHECKS_S

Derived Column CHECK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 23

ALR_ACTION_SET_INPUTS
ALR_ACTION_SET_INPUTS stores information about the inputs for each action set. Each action set can have many or no rows in this table, but the number of rows must equal then umber of enabled rows in ALR_ALERT_INPUTS for this alert.You need one row for each action set input that is not an implicit input. Each row includes the name and value of the input for this action set. Oracle Alert uses this information to customize the alert for each action set by substituting the value in VALUE fort he input name when executing the alert Select statement(stored in SQL_STATEMENT_TEXT of ALR_ALERTS). Oracle Alert automatically inserts, updates, and deletes the information in this table using information from enabled rows in ALR_ALERT_INPUTS. When you use the DefineAlerts form to add or change the value nils_STATEMENT_TEXT (ALR_ALERTS), Oracle Alert automatically inserts, updates or deletes rows in this table to match the inputs used in SQL_STATEMENT_TEXT.
Foreign Keys Primary Key Table ALR_ACTION_SETS ACTION_SET_ID ALR_ALERTS ALERT_ID Column Descriptions Name APPLICATION_ID (PK) ACTION_SET_ID (PK) NAME (PK) ALERT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN VALUE Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_SET_INPUTS_U1 2 3 4

Primary Key Column APPLICATION_ID ACTION_SET_ID APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

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

Description Application identifier Action set identifier Action set input name Alert identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Default action set input value

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_SET_ID NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 24 Oracle Alert Technical Reference Manual

Sequences This table does not use a sequence.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 25

ALR_ACTION_SET_MEMBERS
ALR_ACTION_SET_MEMBERS stores information about the actions and action groups included in action sets. You need one row for each action or action group that is a member of an action set. Oracle Alert uses this information to know which actions and/or action groups to consider when determining the actions to execute during an action set check.
Foreign Keys Primary Key Table ALR_ACTIONS ACTION_ID END_DATE_ACTIVE ALR_ACTION_GROUPS ACTION_GROUP_ID ALR_ACTION_SETS ACTION_SET_ID ALR_ALERTS ALERT_ID QuickCodes Columns Column ABORT_FLAG

Primary Key Column APPLICATION_ID ACTION_ID END_DATE_ACTIVE APPLICATION_ID ACTION_GROUP_ID APPLICATION_ID ACTION_SET_ID APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes

ENABLED_FLAG

Column Descriptions Name APPLICATION_ID (PK) ACTION_SET_MEMBER_ID ACTION_SET_ID ACTION_ID ACTION_GROUP_ID ALERT_ID SEQUENCE (PK)

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

Description Application identifier Action set member identifier Action set identifier Action identifier Action group identifier Alert identifier Userdefined sequence number identifying the order of execution of an action or action group during an action set check Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Last date action set member is enabled Enabled flag

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN END_DATE_ACTIVE ENABLED_FLAG

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL

DATE NUMBER DATE NUMBER NUMBER DATE

NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 26 Oracle Alert Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NULL NUMBER Description Only used if the action set member is a group, contains the number of exceptions above which Oracle Alert performs the summary action. A null value causes Oracle Alert to always perform detail level action; 0 causes summary level action. Flag denoting whether to abort the action set when an action set member fails The next action to perform when an error occurs

SUMMARY_THRESHOLD

ABORT_FLAG ERROR_ACTION_SEQUENCE

NOT NULL VARCHAR2(1) NULL NUMBER

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_SET_MEMBERS_N1 2 3 4 ALR_ACTION_SET_MEMBERS_U1 2 Sequences Sequence ALR_ACTION_SET_MEMBERS_S

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_SET_ID ENABLED_FLAG UNIQUE 1 APPLICATION_ID ACTION_SET_MEMBER_ID

Derived Column ACTION_SET_MEMBER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 27

ALR_ACTION_SET_OUTPUTS
ALR_ACTION_SET_OUTPUTS stores information about the outputs for each action set. Each action set can have many or no rows in this table, but the number of rows must equal then umber of enabled rows in ALR_ALERT_OUTPUTS for this alert.You need one row for each action set output. If you are suppressing duplicates for this action set,Oracle Alert uses the information in this table when checking an alert to determine which outputs define a duplicate: if SUPPRESS_FLAG is Y, Oracle Alert includes this output in its duplicate definition. If you are not suppressing duplicates for this action set, Oracle Alertdoes not refer to this table when checking an alert. Oracle Alert automatically inserts, updates, and deletes information in this table using information from enabled rows in ALR_ALERT_OUTPUTS. When you use the Define Alertsform to add or change the value in SQL_STATEMENT_TEXT(ALR_ALERTS), Oracle Alert automatically inserts, updates,or deletes rows in this table to match the outputs used nils_STATEMENT_TEXT.
Foreign Keys Primary Key Table ALR_ACTION_SETS ACTION_SET_ID ALR_ALERTS ALERT_ID QuickCodes Columns Column SUPPRESS_FLAG

Primary Key Column APPLICATION_ID ACTION_SET_ID APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) ACTION_SET_ID (PK) NAME (PK) ALERT_ID (PK) SEQUENCE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SUPPRESS_FLAG

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

Description Application identifier Action set identifier Action set output name Alert identifier Action set output sequence (comes from the output sequence in the alert Select statement) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag determines which outputs define a duplicate

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 28 Oracle Alert Technical Reference Manual

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTION_SET_OUTPUTS_U1 2 3 4 Sequences This table does not use a sequence.

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ACTION_SET_ID NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 29

ALR_ACTUAL_RESPONSES
ALR_ACTUAL_RESPONSES stores information about the responses expected and returned for an alert message. You need one row for each response expected by Oracle Alert. Each row includes a message unique identifier, the text of the response, and whether or not Oracle Alert could process this response. Oracle Alert uses this information to keep track of the outstanding response messages as well as those that Oracle Alert has already successfully processed. When Oracle Alert sends out a message that expects a response, one row is added to this table for the response expected.
Foreign Keys Primary Key Table ALR_ACTION_SET_CHECKS CHECK_ID ALR_ALERTS ALERT_ID ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID ALR_VALID_RESPONSES ALERT_ID RESPONSE_SET_ID RESPONSE_ID QuickCodes Columns Column ACTION_SET_PASS_FAIL

Primary Key Column APPLICATION_ID ALERT_CHECK_ID APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID RESPONSE_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID ALERT_ID RESPONSE_SET_ID RESPONSE_ID MESSAGE_HANDLE (PK) NODE_HANDLE (PK) OPEN_CLOSED CLOSE_RESPONSE_ON

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

Description

ACTION_SET_PASS_FAIL TEXT SENT_BY ALERT_CHECK_ID

Application identifier Alert identifier Response set identifier Response identifier Message identifier Node identifier Response status Date after which Oracle Alert performs No Response actions if no response is received from any user NULL VARCHAR2(1) Denotes processing status of all actions associated with the response NULL VARCHAR2(240) Text of possible response NULL VARCHAR2(240) User ID of responder NOT NULL NUMBER Alert check identifier

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 30 Oracle Alert Technical Reference Manual

Indexes This table does not have any indexes. Indexes Index Name ALR_ACTUAL_RESPONSES_N1 2 ALR_ACTUAL_RESPONSES_N2 2 ALR_ACTUAL_RESPONSES_N3 2 ALR_ACTUAL_RESPONSES_U1 2 Sequences Sequence ALR_ACTUAL_RESPONSES_S

Index Type NOT UNIQUE

Sequence

Column Name

1 CLOSE_RESPONSE_ON OPEN_CLOSED NOT UNIQUE 1 APPLICATION_ID ALERT_ID NOT UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID UNIQUE 1 NODE_HANDLE MESSAGE_HANDLE

Derived Column MESSAGE_HANDLE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 31

ALR_ALERTS
ALR_ALERTS stores information about the alerts you define.You need one row for each alert. Each row includes the alert name, application that owns the alert and the Select statement, as well as frequency information for periodic alerts or event information fore vent alerts. Oracle Alert uses ALERT_CONDITION_TYPE to identify whether an alert is periodic or event. Frequency is further defined by the value in FREQUENCY_TYPE coupled with a value in the appropriate field, WEEKLY_CHECK_DAY,MONTHLY_CHECK_DAY_NUM, or DAYS_BETWEEN_CHECKS. Oracle alert uses the fields CHECK_TIME, CHECK_START_TIME,CHECK_END_TIME, SECONDS_BETWEEN_CHECKS, and check_ONCE_DAILY_FLAG to determine when and how often to check the periodic alert on the scheduled day. An event alert is further defined by an insert or update(INSERT_FLAG, UPDATE_FLAG) transaction occurring in an application form whose base table is the one identified by the value in TABLE_ID and TABLE_APPLICATION_ID.
Foreign Keys Primary Key Table FND_TABLES TABLE_ID QuickCodes Columns Column ALERT_CONDITION_TYPE

Primary Key Column APPLICATION_ID TABLE_ID

Foreign Key Column TABLE_APPLICATION_ID

QuickCodes Type ALERT_CONDITION_TYPE E P ALERT_FREQUENCY_TYPE B C M O W YES_NO N Y YES_NO N Y YES_NO N Y

QuickCodes Table ALR_LOOKUPS Event Periodic ALR_LOOKUPS Every N Business Days Every N Calendar Days Monthly On Demand Weekly FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes

FREQUENCY_TYPE

CHECK_ONCE_DAILY_FLAG

INSERT_FLAG

UPDATE_FLAG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 32 Oracle Alert Technical Reference Manual

Column Descriptions Name APPLICATION_ID (PK) ALERT_ID (PK) ALERT_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ALERT_CONDITION_TYPE ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE TABLE_ID TABLE_APPLICATION_ID DESCRIPTION FREQUENCY_TYPE WEEKLY_CHECK_DAY MONTHLY_CHECK_DAY_NUM DAYS_BETWEEN_CHECKS

Null? Type NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER NUMBER VARCHAR2(50) DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1)

Description

CHECK_BEGIN_DATE DATE_LAST_CHECKED INSERT_FLAG UPDATE_FLAG DELETE_FLAG MAINTAIN_HISTORY_DAYS CHECK_TIME CHECK_START_TIME

CHECK_END_TIME

SECONDS_BETWEEN_CHECKS

CHECK_ONCE_DAILY_FLAG SQL_STATEMENT_TEXT ONE_TIME_ONLY_FLAG TABLE_NAME

Application identifier Alert identifier Alert name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifies whether an alert is periodic or event NOT NULL VARCHAR2(1) Enabled flag NOT NULL DATE Creation date of alert NULL DATE Last date alert is enabled NULL NUMBER Event table identifier NULL NUMBER Application identifier for event table NULL VARCHAR2(240) Description NULL VARCHAR2(1) Periodic alert frequency type lookup code NULL VARCHAR2(3) Day on which Oracle Alert checks a weekly periodic alert NULL NUMBER Day number on which Oracle Alert checks a monthly periodic alert NULL NUMBER Number of days Oracle Alert skips between Every N Calendar Days or Every N Business Days periodic alerts NULL DATE Date to start Periodic Checks NULL DATE Date the alert was last checked NULL VARCHAR2(1) Flag denoting whether or not event alert fires on insert NULL VARCHAR2(1) Flag denoting whether or not event alert fires on update NULL VARCHAR2(1) No longer used NULL NUMBER Number of days for which to save history NULL NUMBER Alert check time for alerts checked only once on day of check NULL NUMBER Time at which first periodic alert check is submitted for an alert scheduled to be checked more than once on a particular day NULL NUMBER Time at which last periodic alert check is submitted for an alert scheduled to be checked more than once on a particular day NULL NUMBER Interval (in seconds) for an alert scheduled to be checked more than once on a particular day NULL VARCHAR2(1) Flag denoting whether periodic alert is singlecheck or multiple checks on check day NULL LONG Select statement NULL NUMBER(1) No longer used NULL VARCHAR2(31) Table name for event alert

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 33

Indexes This table does not have any indexes. Indexes Index Name ALR_ALERTS_N1 2 ALR_ALERTS_U1 2 ALR_ALERTS_U2 2 Sequences Sequence ALR_ALERTS_S

Index Type

Sequence

Column Name

NOT UNIQUE 1 ALERT_CONDITION_TYPE APPLICATION_ID UNIQUE 1 APPLICATION_ID ALERT_ID UNIQUE 1 APPLICATION_ID ALERT_NAME

Derived Column ALERT_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 34 Oracle Alert Technical Reference Manual

ALR_ALERT_CHECKS
ALR_ALERT_CHECKS stores information about alert checks that oracle Alert performs. Each time Oracle Alert checks aperiodic alert, or a transaction triggers an event alert,Oracle Alert records that check by adding one row to this table. Oracle Alert uses this information to recreate the check history of an alert in the Review Alert Checks, ReviewAlert Exceptions, and Review Alert Actions forms.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID FND_CONCURRENT_REQUESTS QuickCodes Columns Column SUCCESS_FLAG

Primary Key Column APPLICATION_ID ALERT_ID REQUEST_ID

Foreign Key Column APPLICATION_ID REQUEST_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) ALERT_CHECK_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY ALERT_ID REQUEST_ID SUCCESS_FLAG CHECK_TIME HISTORY_PURGE_DATE

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

Description Application identifier Alert check identifier Standard Who column Standard Who column Alert identifier Concurrent request identifier for the alert check Flag to indicate if alert check was successful Time alert check completed Date on which Periodic Alert Checker purges history for this alert check. If null, Oracle Alert did not save history for the alert check.

NULL VARCHAR2(1) NULL NUMBER NULL DATE

Indexes This table does not have any indexes. Indexes Index Name ALR_ALERT_CHECKS_N1 2 3 ALR_ALERT_CHECKS_N2 ALR_ALERT_CHECKS_U1 2

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID LAST_UPDATE_DATE NOT UNIQUE 1 LAST_UPDATE_DATE UNIQUE 1 APPLICATION_ID ALERT_CHECK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 35

Sequences Sequence ALR_ALERT_CHECKS_S

Derived Column ALERT_CHECK_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 36 Oracle Alert Technical Reference Manual

ALR_ALERT_INPUTS
ALR_ALERT_INPUTS stores information about the inputs for each alert. Each alert can have many or no rows in this table. You need one row for each alert input that is not an implicit input. Oracle Alert uses this information as the default values for automatically creating the rows nailer_ACTION_SET_INPUTS when you use the Define Action Setsform. Oracle Alert does not use this table during alert checks. Instead, Oracle Alert uses the information found in ALR_ACTION_SET_INPUTS. Oracle Alert automatically inserts rows into this table by parsing the value in the SQL_STATEMENT_TEXT column of thrall_ALERTS table. When you use the Define Alerts form to add or change the value in SQL_STATEMENT_TEXT, Oracle Alertautomatically inserts, updates, or deletes rows in this table (and any rows in ALR_ACTION_SET_INPUTS that exist forth is alert) to match the inputs in SQL_STATEMENT_TEXT.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID QuickCodes Columns Column DATA_TYPE

Primary Key Column APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type DATA_TYPE C D N YES_NO N Y

QuickCodes Table ALR_LOOKUPS Character Date Number FND_LOOKUPS No Yes

ENABLED_FLAG

Column Descriptions Name APPLICATION_ID (PK) ALERT_ID (PK) NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE TITLE DATA_TYPE

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

Description

Application identifier Alert identifier Alert input name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Creation date of alert input Last date alert input is enabled NOT NULL VARCHAR2(240) Alert input description NOT NULL VARCHAR2(1) Input data type

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 37

Column Descriptions Name DEFAULT_VALUE Indexes

(Continued) Null? Type Description NULL VARCHAR2(240) Input default value

This table does not have any indexes. Indexes Index Name ALR_ALERT_INPUTS_N1 2 3 4 Sequences This table does not use a sequence.

Index Type NOT UNIQUE

Sequence 1 ALERT_ID ENABLED_FLAG NAME

Column Name APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 38 Oracle Alert Technical Reference Manual

ALR_ALERT_INSTALLATIONS
ALR_ALERT_INSTALLATIONS stores information about alert installations at your site. Each row includes the application for which the alert is installed for. You need one row for each application against which periodic and event alerts run.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID FND_DATA_GROUPS FND_ORACLE_USERID Column Descriptions Name APPLICATION_ID (PK) ALERT_ID (PK) ORACLE_ID (PK) DATA_GROUP_ID (PK) ENABLED_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes This table does not have any indexes. Indexes Index Name ALR_ALERT_INSTALLATIONS_U1 2 3 4 Sequences This table does not use a sequence.

Primary Key Column APPLICATION_ID ALERT_ID DATA_GROUP_ID ORACLE_ID

Foreign Key Column APPLICATION_ID DATA_GROUP_ID ORACLE_ID

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

Description Application identifier Alert identifier Oracle username Not currently used Enabled flag Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID ORACLE_ID DATA_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 39

ALR_ALERT_OUTPUTS
ALR_ALERT_OUTPUTS stores information about the outputs for each alert. Each alert can have many or no rows in this table. You need one row for each alert output. Oracle Alert uses this information as the default values for automatically creating the rows nailer_ACTION_SET_OUTPUTS when you use the Define Action Setsform. Oracle Alert does not use this table during alert checks. Instead, Oracle Alert uses the information found in ALR_ACTION_SET_OUTPUTS. Oracle Alert inserts rows into this table by parsing the value in the columns_STATEMENT_TEXT of the ALR_ALERTS table. When you use the Define Alerts form to add or change the value nils_STATEMENT_TEXT, Oracle Alert automatically inserts,updates, or deletes rows in this table (and nearly_ACTION_SET_OUTPUTS rows for this alert) to match the outputs in your SQL_STATEMENT_TEXT.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID QuickCodes Columns Column DEFAULT_SUPPRESS_FLAG

Primary Key Column APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes

ENABLED_FLAG

Column Descriptions Name APPLICATION_ID ALERT_ID (PK) NAME (PK) SEQUENCE (PK)

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

Description Application identifier Alert identifier Alert output name Output order for each alert, ensuring that Oracle Alert selects the correct column value into the corresponding output. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Alert output creation date Last date alert output is enabled

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL

DATE NUMBER DATE NUMBER NUMBER VARCHAR2(1) DATE DATE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 40 Oracle Alert Technical Reference Manual

Column Descriptions Name TITLE DETAIL_MAX_LEN SUMMARY_MAX_LEN

(Continued) Null? Type Description NOT NULL VARCHAR2(240) Alert output description NULL NUMBER Maximum number of characters displayed for an output in a detail level action NULL NUMBER Maximum number of characters displayed for an output in a summary level action NULL VARCHAR2(1) Default suppress flag for alert output NULL VARCHAR2(30) Number display format

DEFAULT_SUPPRESS_FLAG FORMAT_MASK Indexes This table does not have any indexes. Indexes Index Name ALR_ALERT_OUTPUTS_N1 2 3 4 Sequences This table does not use a sequence.

Index Type NOT UNIQUE

Sequence 1 ALERT_ID ENABLED_FLAG NAME

Column Name APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 41

ALR_DISTRIBUTION_LISTS
ALR_DISTRIBUTION_LISTS stores information about the distribution lists you define. You need one row for each distribution list. You can reference a distribution list on as many actions within the same application as the distribution list as you want. If Oracle Alert finds a LIST_ID in ALR_ACTIONS when checking an alert, it joins to this table to identify the message recipients stored in TO_RECIPIENTS, CC_RECIPIENTS,BCC_RECIPIENTS, PRINT_RECIPIENTS, and PRINTER. When you use the Define Distribution Lists form to update a distribution list, Oracle Alert closes off the previous version of the list (by storing the current date in end_DATE_ACTIVE), and inserts a new list with the same list_ID and a null END_DATE_ACTIVE. However, if OracleAlert has never used the most recent version of a list during an alert check, Oracle Alert simply updates the list row with the new list information (leaving END_DATE_ACTIVEnull) and does not insert a new list rowthe previous,unused list version is lost. Oracle Alert uses the most recent version of a list when executing an action during an action set check. Oracle alert uses the appropriate version of a list when recreating the message in the Review Alert Actions form by comparing LAST_UPDATE_DATE in ALR_ALERT_CHECKS to end_DATE_ACTIVE in this table, and locating the version that was active at the time of the alert check.
Foreign Keys Primary Key Table FND_APPLICATION FND_PRINTER QuickCodes Columns Column ENABLED_FLAG

Primary Key Column APPLICATION_ID PRINTER_NAME

Foreign Key Column APPLICATION_ID PRINTER

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) LIST_ID (PK) NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

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

Description Application identifier Distribution list identifier Distribution list name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 42 Oracle Alert Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(30) VARCHAR2(240) DATE Description Description List of primary recipients List of copy recipients List of blind copy recipients List of print recipients Printer name Reply to mail ID Last date distribution list is enabled Enabled flag

DESCRIPTION TO_RECIPIENTS CC_RECIPIENTS BCC_RECIPIENTS PRINT_RECIPIENTS PRINTER REPLY_TO END_DATE_ACTIVE (PK) ENABLED_FLAG Indexes This table does not have any indexes. Indexes Index Name ALR_DISTRIBUTION_LISTS_U1 2 3 ALR_DISTRIBUTION_LISTS_U2 2 3 Sequences Sequence ALR_DISTRIBUTION_LISTS_S

NULL VARCHAR2(1)

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID LIST_ID END_DATE_ACTIVE UNIQUE 1 APPLICATION_ID NAME END_DATE_ACTIVE

Derived Column LIST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 43

ALR_LOOKUPS
ALR_LOOKUPS stores codes and their meanings. You need one row for each code. Oracle Alert uses LOOKUP_CODE as a foreign key in many of its tables. Oracle Alert joins to this table to locate the MEANING to display in form fields. LOOKUP_TYPE identifies the purpose of each LOOKUP_CODE.Each LOOKUP_TYPE can have many LOOKUP_CODES. Oracle Alertuses values in LOOKUP_CODE that remain constant across all languages. You can adjust the value in MEANING to your own language. Oracle Alert displays the value in MEANING in all of its forms and QuickPicks. Users never see the value contained in LOOKUP_CODE.
Column Descriptions Name LOOKUP_TYPE (PK) LOOKUP_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY MEANING ENABLED_FLAG DESCRIPTION START_DATE_ACTIVE END_DATE_ACTIVE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY Indexes This table does not have any indexes. Indexes Index Name ALR_LOOKUPS_U1 2 Sequences This table does not use a sequence.

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

Description Oracle Alert lookup type Lookup code Standard Who column Standard Who column Lookup code meaning Enabled flag Lookup code description Lookup code initial active date Last date lookup code is enabled Standard Who column Standard Who column Standard Who column

NULL NUMBER NULL DATE NULL NUMBER

Index Type UNIQUE

Sequence 1 LOOKUP_CODE

Column Name LOOKUP_TYPE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 44 Oracle Alert Technical Reference Manual

ALR_MESSAGE_SYSTEMS
ALR_MESSAGE_SYSTEMS stores information about electronic mail systems.Each row includes the name and the code of an electronic mail system,and the command and arguments for using the system to send electronic mails. You need one row for each registered electronic mail system. Oracle Alert uses this information to send alert messages when alerts are triggered. You can have only one electronic mail system enabled at a time.
QuickCodes Columns Column ENABLED_FLAG

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name NAME (PK) CODE COMMAND ARGUMENTS ENABLED_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes This table does not have any indexes. Indexes Index Name ALR_MESSAGE_SYSTEMS_U1 Sequences This table does not use a sequence.

Null? Type

Description

NOT NULL VARCHAR2(80) Electronic mail system name NOT NULL VARCHAR2(1) Electronic mail system code NULL VARCHAR2(240) Command to invoke electronic mail system NULL VARCHAR2(240) Arguments to invoke electronic mail system NULL VARCHAR2(1) Enabled flag NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER Standard Who column NULL NUMBER Standard Who column

Index Type UNIQUE

Sequence 1

Column Name NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 45

ALR_ORACLE_MAIL_ACCOUNTS
ALR_ORACLE_MAIL_ACCOUNTS stores information about Oracle*Mail accounts. Each row includes the ORACLE username and encrypted password for the database, name of the mail account, a flag to indicate whether the mail account is used to send alert messages,and another flag to indicate whether the mail account is the default response account. You can only have one account for sending mails,but you can have one or more default response accounts. This information is used to send alert messages and response to return messages. ALR_ORACLE_MAIL_ACCOUNTS is only used if your site is using the oracle*Mail electronic mail system.
Foreign Keys Primary Key Table FND_APPLICATION FND_ORACLE_USERID QuickCodes Columns Column DEFAULT_RESPONSE_ACCOUNT

Primary Key Column APPLICATION_ID ORACLE_ID

Foreign Key Column APPLICATION_ID ORACLE_ID

QuickCodes Type YES_NO N Y YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes

SENDMAIL_ACCOUNT

Column Descriptions Name APPLICATION_ID (PK) ORACLE_ID (PK) NAME ENCRYPTED_PASSWORD SENDMAIL_ACCOUNT DEFAULT_RESPONSE_ACCOUNT LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN Indexes This table does not have any indexes.

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

Description

Application identifier Oracle user identifier Electronic mail system account name NULL VARCHAR2(100) Encrypted Oracle password NULL VARCHAR2(1) Flag indicating whether or not this account is used to send alert message NULL VARCHAR2(1) Flag indicating whether or not this account is the default response account NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 46 Oracle Alert Technical Reference Manual

Indexes Index Name ALR_ORACLE_MAIL_ACCOUNTS_U1 2 Sequences This table does not use a sequence.

Index Type UNIQUE

Sequence 1 ORACLE_ID

Column Name APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 47

ALR_OUTPUT_HISTORY
ALR_OUTPUT_HISTORY stores information about the output values found for each exception during each alert check.You need one row for each output found for each exception for each action set during each alert check. When you use the Review Alert Exceptions form, Oracle Alertuses this information to recreate a list of the exceptions found during an alert check. Oracle Alert also uses this table when analyzing whether an exception is a duplicate,or whether to escalate an action to the next action escalation level. Oracle Alert checks the SUPPRESS_FLAGcolumn of ALR_ACTION_SETS to determine if it needs to examine this table for duplicates. If it does need to examine history, then Oracle Alert uses the value in the suppress_FLAG column of ALR_ACTION_SET_OUTPUTS to determine which of the outputs stored in this table it needs to examine. If you choose not to save history for an alert, OracleAlert does not populate this table. The Periodic Alert Checker purges rows from this table that represent outputs found earlier than is defined by the value in the MAINTAIN_HISTORY_DAYS column of the ALR_ALERTStable for the alert.
Foreign Keys Primary Key Table ALR_ACTION_SET_CHECKS CHECK_ID QuickCodes Columns Column DATA_TYPE

Primary Key Column APPLICATION_ID CHECK_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type DATA_TYPE C D N

QuickCodes Table ALR_LOOKUPS Character Date Number

Column Descriptions Name APPLICATION_ID (PK) NAME (PK) CHECK_ID (PK) ROW_NUMBER (PK) DATA_TYPE VALUE

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

Description Application identifier Output name Action set check identifier Exception number Output data type Actual value retrieved from the database for this output during the alert check

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 48 Oracle Alert Technical Reference Manual

Indexes This table does not have any indexes. Indexes Index Name ALR_OUTPUT_HISTORY_N1 2 3 ALR_OUTPUT_HISTORY_U1 2 3 4 Sequences This table does not use a sequence.

Index Type NOT UNIQUE

Sequence

Column Name APPLICATION_ID APPLICATION_ID

1 CHECK_ID NAME UNIQUE 1 CHECK_ID ROW_NUMBER NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 49

ALR_PERIODIC_SETS
ALR_PERIODIC_SETS stores information about periodic sets.You need one row for each periodic set.
Column Descriptions Name APPLICATION_ID (PK) PERIODIC_SET_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN NAME DESCRIPTION Indexes This table does not have any indexes. Indexes Index Name ALR_PERIODIC_SETS_U1 2 ALR_PERIODIC_SETS_U2 2 Sequences Sequence ALR_PERIODIC_SETS_S

Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NUMBER NUMBER NUMBER DATE NUMBER DATE NUMBER VARCHAR2(50) VARCHAR2(240)

Description Application identifier Periodic set identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Periodic set name Description

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID NAME UNIQUE 1 APPLICATION_ID PERIODIC_SET_ID

Derived Column PERIODIC_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 50 Oracle Alert Technical Reference Manual

ALR_PERIODIC_SET_MEMBERS
ALR_PERIODIC_SET_MEMBERS stores information about the alerts and periodic sets included in periodic sets. Youneed one row for each alert or periodic set that is am ember of a periodic set. Oracle Alert uses this information to know which alerts or periodic sets to check when you use the Request PeriodicAlert Check to submit a periodic set. In any given row, either CHILD_ALERT_ID or child_PERIODIC_SET_ID will be usedthe other column will be null.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID ALR_PERIODIC_SETS PERIODIC_SET_ID QuickCodes Columns Column ENABLED_FLAG

Primary Key Column APPLICATION_ID CHILD_ALERT_ID APPLICATION_ID PERIODIC_SET_ID

Foreign Key Column CHILD_APPLICATION_ID APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) PERIODIC_SET_ID (PK) SEQUENCE (PK) CHILD_APPLICATION_ID CHILD_ALERT_ID (PK) (PK) (PK)

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

Description Application identifier Periodic set identifier Periodic set member sequence number Application identifier for periodic set member Alert identifier for periodic set member Periodic set identifier for periodic set member Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Last date periodic set is enabled

CHILD_PERIODIC_SET_ID LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN ENABLED_FLAG END_DATE_ACTIVE

Indexes This table does not have any indexes.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 51

Indexes Index Name ALR_PERIODIC_SET_MEMBERS_N1 2 ALR_PERIODIC_SET_MEMBERS_N2 2 ALR_PERIODIC_SET_MEMBERS_N3 2 ALR_PERIODIC_SET_MEMBERS_N4 2 3 Sequences This table does not use a sequence.

Index Type

Sequence

Column Name

NOT UNIQUE 1 APPLICATION_ID PERIODIC_SET_ID NOT UNIQUE 1 CHILD_APPLICATION_ID CHILD_PERIODIC_SET_ID NOT UNIQUE 1 CHILD_APPLICATION_ID CHILD_ALERT_ID NOT UNIQUE 1 SEQUENCE CHILD_APPLICATION_ID CHILD_PERIODIC_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 52 Oracle Alert Technical Reference Manual

ALR_PROFILE_OPTIONS
ALR_PROFILE_OPTIONS stores general information that OracleAlert uses to connect to Oracle*Mail, construct messages,and submit Process Incoming Messages.Oracle Alert uses ALPPIM_START_TIME, ALPPIM_END_TIMEand ALPPIM_INTERVAL_MINUTES to determine the schedule for process Incoming Messages. If these values are null,Oracle Alert submits Process Incoming Messages each day at midnight. Using these profile options, the user can determine how often all occurrences of Process IncomingMessages runs.Oracle Alert uses the value of profile_MESSAGE_HEADER and GENERIC_MESSAGE_FOOTERto append standard text to the beginning and end of every message action constructed.Oracle Alert uses the value of profile_RESPONSE_MESSAGE to include in any alert message that solicits a response from the user. This text explains how to correctly respond to an alert message.When sending alert messages, Oracle Alert connects to the oracle*Mail database using the PROFILE_OPTION_VALUE and encrypted_PASSWORD for the value of profile importance_MAIL_USERNAME. All messages that Oracle Alertsends will come from this Oracle*Mail user.RESPONSE_PROCESSING_MAIL_USERNAME represents the username and password of the Oracle*Mail account in which OracleAlert processes responses to alert messages. If no account is specified, Oracle Alert uses the account indicated interlace_MAIL_USERNAME.You can define response accounts for any application installations by choosing an application and an installation for the application and specifying a response mail account.Oracle Alert uses the value of profile importance_MAIL_DATABASE to make the SQL*Net connection to the Oracle*Mail database when sending alert messages and when you use the Define Oracle Alert Options form. The value is a character string that includes a code for the SQL*Netconnect protocol, the machine name upon which the oracle*Mail database resides, and the SID of the oracle*Mail database. The format of this value is determined by the SQL*Net protocol you are using.If the table column MAXIMUM_SUMMARY_MESSAGE_WIDTH in the tabular_ACTIONS is NULL, then Oracle Alert uses the profile option value for MAXIMUM_SUMMARY_MESSAGE_WIDTH to define the right margin of summary messages.The size of this table varies depending upon whether you create additional response option rows, but is never less than ten rows.
Column Descriptions Name PROFILE_OPTION_NAME (PK)

Null? Type NOT NULL VARCHAR2(80)

Description Profile option name

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 53

Column Descriptions Name

(Continued) Null? Type Description NULL VARCHAR2(240) Profile option value assigned by user NULL LONG Profile option value for options defined in long fields NULL VARCHAR2(240) Profile option description visible to user NULL VARCHAR2(1) Flag denoting whether profile option value is present in long field NULL VARCHAR2(100) Encrypted password value for profile options with passwords (Oracle*Mail accounts) NULL DATE Standard Who column NULL NUMBER Standard Who column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER Standard Who column NULL VARCHAR2(30) Oracle Alert lookup type for profile options whose values are a lookup code

PROFILE_OPTION_VALUE PROFILE_OPTION_LONG DESCRIPTION LONG_FLAG ENCRYPTED_PASSWORD LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LOOKUP_TYPE NOT NOT NOT NOT NOT

Indexes This table does not have any indexes. Indexes Index Name ALR_PROFILE_OPTIONS_U1 ALR_PROFILE_OPTIONS_U2 Sequences This table does not use a sequence.

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name PROFILE_OPTION_NAME DESCRIPTION

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 54 Oracle Alert Technical Reference Manual

ALR_RESPONSE_ACTIONS
ALR_RESPONSE_ACTIONS stores information about actions that you include with a particular response in a response set.You need one row for each occurrence of an action in a response. Oracle Alert uses this information to execute the actions, in the correct sequence, for each response it processes.
Foreign Keys Primary Key Table ALR_ACTIONS ACTION_ID END_DATE_ACTIVE ALR_ALERTS ALERT_ID ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID Column Descriptions Name APPLICATION_ID (PK) ALERT_ID (PK) RESPONSE_SET_ID (PK) RESPONSE_ID (PK) ACTION_ID SEQUENCE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG END_DATE_ACTIVE

Primary Key Column APPLICATION_ID ACTION_ID END_DATE_ACTIVE APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID APPLICATION_ID

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

Description Application identifier Alert identifier Response set identifier Response identifier Action identifier Action sequence number within possible response Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Last date response member action is enabled

NULL NULL NULL NULL NULL NOT NULL NULL

Indexes This table does not have any indexes. Indexes Index Name ALR_RESPONSE_ACTIONS_N1 2 ALR_RESPONSE_ACTIONS_N2 2 ALR_RESPONSE_ACTIONS_N3 2 ALR_RESPONSE_ACTIONS_U1 2 3 Sequences This table does not use a sequence.

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID NOT UNIQUE 1 APPLICATION_ID ACTION_ID NOT UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID UNIQUE 1 APPLICATION_ID RESPONSE_ID SEQUENCE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 55

ALR_RESPONSE_ACTION_HISTORY
ALR_RESPONSE_ACTION_HISTORY stores information about response process history. One row is inserted for each response action performed. Each row includes the action performed, the version number of the action, a flag indicating whether the action was performed successfully, and the message handle for the response.
Foreign Keys Primary Key Table ALR_ACTUAL_RESPONSES MESSAGE_HANDLE ALR_ALERTS ALERT_ID ALR_RESPONSE_MESSAGES FND_ORACLE_USERID Column Descriptions Name RESPONSE_MESSAGE_ID ORACLE_ID SEQUENCE (PK) ACTION_ID VERSION_NUMBER SUCCESS_FLAG MESSAGE_HANDLE NODE_HANDLE APPLICATION_ID ALERT_ID Indexes This table does not have any indexes. Indexes Index Name ALR_RESPONSE_ACTION_HISTORY_U1 2 Sequences This table does not use a sequence. (PK)

Primary Key Column NODE_HANDLE MESSAGE_HANDLE APPLICATION_ID ALERT_ID RESPONSE_MESSAGE_ID ORACLE_ID

Foreign Key Column NODE_HANDLE APPLICATION_ID RESPONSE_MESSAGE_ID ORACLE_ID

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

Description Response message identifier Oracle user identifier Response action sequence Action identifier Action version number Success flag Message identifier Node identifier Application identifier Alert identifier

Index Type UNIQUE

Sequence 1 SEQUENCE

Column Name RESPONSE_MESSAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 56 Oracle Alert Technical Reference Manual

ALR_RESPONSE_MESSAGES
ALR_RESPONSE_MESSAGES stores information about responses received in reply to an alert message that solicits a response. You need one row for each reply received in response to an alert message. Each row includes an identifier of the original alert message,the response set identifier, the response type, the response identifier, the response message identifier, and the actual reply to the alert message.
Foreign Keys Primary Key Table ALR_ACTUAL_RESPONSES MESSAGE_HANDLE ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID ALR_VALID_RESPONSES ALERT_ID RESPONSE_SET_ID RESPONSE_ID QuickCodes Columns Column RESPONSE_TYPE

Primary Key Column NODE_HANDLE MESSAGE_HANDLE APPLICATION_ID ALERT_ID RESPONSE_SET_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID RESPONSE_ID

Foreign Key Column NODE_HANDLE APPLICATION_ID APPLICATION_ID

QuickCodes Type RESPONSE_TYPE I N V

QuickCodes Table ALR_LOOKUPS Invalid Response No Response Valid Response

Column Descriptions Name MESSAGE_HANDLE NODE_HANDLE APPLICATION_ID ALERT_ID RESPONSE_SET_ID RESPONSE_TYPE RESPONSE_ID RESPONSE_MESSAGE_ID DATE_PROCESSED TO_RECIPIENTS CC_RECIPIENTS BCC_RECIPIENTS SENT_FROM REPLY_TO SUBJECT RECEIVED BODY Indexes This table does not have any indexes.

Null? Type NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NOT NOT NOT NOT NOT NOT NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(1) NUMBER NUMBER DATE VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Message identifier Node identifier Application identifier Alert identifier Response set identifier Response type code Response identifier Response message identifier Date on which the response message was processed List of primary recipients List of copy recipients List of blind copy recipients Mail account from which the message was sent Recipient of reply message Message header Time stamp of when the message is received Body of the message

(PK)

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL LONG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 57

Indexes Index Name ALR_RESPONSE_MESSAGES_N1 2 3 4 5 ALR_RESPONSE_MESSAGES_U1 Sequences Sequence ALR_RESPONSE_MESSAGES_S

Index Type NOT UNIQUE

Sequence

Column Name

1 MESSAGE_HANDLE NODE_HANDLE APPLICATION_ID RESPONSE_SET_ID RESPONSE_ID UNIQUE 1 RESPONSE_MESSAGE_ID

Derived Column RESPONSE_MESSAGE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 58 Oracle Alert Technical Reference Manual

ALR_RESPONSE_SETS
ALR_RESPONSE_SETS stores information about response sets you define for your alerts. You need one row for each response set you define. Oracle Alert uses this information when determining the valid responses and associated actions fora response set.Each row includes the name of the response set and a description..
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID Column Descriptions Name APPLICATION_ID (PK) RESPONSE_SET_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY NAME ALERT_ID (PK) DESCRIPTION LAST_UPDATE_LOGIN ENABLED_FLAG END_DATE_ACTIVE

Primary Key Column APPLICATION_ID ALERT_ID

Foreign Key Column APPLICATION_ID

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

Description Application identifier Response set identifier Standard Who column Standard Who column Standard Who column Standard Who column Response name Alert identifier Description Standard Who column Enabled flag Last date response set is enabled

Indexes This table does not have any indexes. Indexes Index Name ALR_RESPONSE_SETS_U1 2 ALR_RESPONSE_SETS_U2 2 3 Sequences Sequence ALR_RESPONSE_SETS_S

Index Type

Sequence

Column Name

UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID UNIQUE 1 APPLICATION_ID ALERT_ID NAME

Derived Column RESPONSE_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 59

ALR_RESPONSE_VARIABLES
ALR_RESPONSE_VARIABLES stores information about the variables that belong to response sets. You need one row for each variable used in a response set. Each row includes the variable name and description, as well as the type and default value. Oracle Alert uses this information to verify that any variables used by an action that is associated with a response must belong to that response set. Oracle Alert also uses this information to correctly interpret the values of response variables from a users response.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID QuickCodes Columns Column DATA_TYPE

Primary Key Column APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

QuickCodes Type DATA_TYPE C D N RESPONSE_TYPE I N V

QuickCodes Table ALR_LOOKUPS Character Date Number ALR_LOOKUPS Invalid Response No Response Valid Response

TYPE

Column Descriptions Name APPLICATION_ID (PK) ALERT_ID (PK) RESPONSE_SET_ID (PK) VARIABLE_NUMBER (PK) NAME DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TYPE DEFAULT_VALUE DATA_TYPE DETAIL_MAX_LEN Indexes This table does not have any indexes.

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

Description Application identifier Alert identifier Response set identifier Variable identifier Response variable name Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Response type Default value Variable data type Maximum length

NOT

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 60 Oracle Alert Technical Reference Manual

Indexes Index Name ALR_RESPONSE_VARIABLES_N1 2 ALR_RESPONSE_VARIABLES_U1 2 3 ALR_RESPONSE_VARIABLES_U2 2 3 Sequences Sequence ALR_RESPONSE_VARIABLES_S

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID VARIABLE_NUMBER UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID NAME

Derived Column VARIABLE_NUMBER

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 61

ALR_RESPONSE_VARIABLE_VALUES
ALR_RESPONSE_VARIABLE_VALUES stores information about the actual values of the response variables that are associated with a particular user response. You need one row for each variable of the response set corresponding to a particular response. Each row includes the variable name, the value returned by the user and the identification of the message in which the user returned the variable. Oracle Alert uses this information to substitute these values into the actions that it takes for that particular response.
Foreign Keys Primary Key Table ALR_ACTUAL_RESPONSES MESSAGE_HANDLE ALR_ALERTS ALERT_ID ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID QuickCodes Columns Column DATA_TYPE

Primary Key Column NODE_HANDLE MESSAGE_HANDLE APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_ID RESPONSE_SET_ID

Foreign Key Column NODE_HANDLE APPLICATION_ID APPLICATION_ID

QuickCodes Type DATA_TYPE C D N

QuickCodes Table ALR_LOOKUPS Character Date Number

Column Descriptions Name MESSAGE_HANDLE (PK) NODE_HANDLE (PK) APPLICATION_ID ALERT_ID RESPONSE_SET_ID VARIABLE_NAME (PK) VALUE DATA_TYPE DETAIL_MAX_LEN Indexes This table does not have any indexes. Indexes Index Name ALR_RESPONSE_VAR_VALUES_N1 2

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

Description Message identifier Node identifier Application identifier Alert identifier Response set identifier Response set variable name Response set variable value returned by user in response message Variable data type Maximum length

NOT NULL VARCHAR2(1) NULL NUMBER

Index Type NOT UNIQUE

Sequence 1 ALERT_ID

Column Name APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 62 Oracle Alert Technical Reference Manual

Indexes (Continued) Index Name ALR_RESPONSE_VAR_VALUES_U1 2 3 Sequences This table does not use a sequence.

Index Type

Sequence

Column Name

UNIQUE 1 NODE_HANDLE MESSAGE_HANDLE VARIABLE_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 63

ALR_VALID_RESPONSES
ALR_VALID_RESPONSES stores information about valid responses for a response set. You need one row for each possible response to an alert message a user can return. Each row includes a response type and the text of the response. Oracle Alert puts this template information in the alert message. The user uses one of the possible valid response templates to format her/his response. Oracle Alert uses this information to identify a response once it is received from a user.
Foreign Keys Primary Key Table ALR_ALERTS ALERT_ID ALR_RESPONSE_SETS ALERT_ID RESPONSE_SET_ID QuickCodes Columns Column TYPE

Primary Key Column APPLICATION_ID ALERT_ID APPLICATION_ID ALERT_ID RESPONSE_ID

Foreign Key Column APPLICATION_ID APPLICATION_ID

QuickCodes Type RESPONSE_TYPE I N V

QuickCodes Table ALR_LOOKUPS Invalid Response No Response Valid Response

Column Descriptions Name APPLICATION_ID (PK) RESPONSE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY ALERT_ID (PK) RESPONSE_SET_ID (PK) TYPE RESPONSE_TEXT LAST_UPDATE_LOGIN RESPONSE_NAME Indexes This table does not have any indexes. Indexes Index Name ALR_VALID_RESPONSES_N1 2 ALR_VALID_RESPONSES_N2 2

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2(1) LONG NUMBER VARCHAR2(240)

Description Application identifier Response identifier Standard Who column Standard Who column Standard Who column Standard Who column Alert identifier Response set identifier Possible response type Text of possible valid response Standard Who column Possible response name

Index Type NOT UNIQUE

Sequence

Column Name

1 APPLICATION_ID ALERT_ID NOT UNIQUE 1 APPLICATION_ID RESPONSE_SET_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 64 Oracle Alert Technical Reference Manual

Indexes (Continued) Index Name ALR_VALID_RESPONSES_U1 2 Sequences Sequence ALR_VALID_RESPONSES_S

Index Type UNIQUE

Sequence 1 RESPONSE_ID

Column Name APPLICATION_ID

Derived Column RESPONSE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 65

FND_APPLICATION
FND_APPLICATION stores information about all of the applications registered with Oracle Application Object Library. Each row includes the name and description of the application. Each row also includes the application short name, which forms use for calling concurrent programs, and the application prefix, which Message Dictionary uses to generate application messages. Since the application code often depends upon application names and short names, you should never change their values. You need one row for each application you use or develop. Oracle Application Object Library uses this information to identify most application objects, such as forms, windows, regions,menus,tables, and fields, and Oracle Application Object Library also displays this information in LOVs.
Column Descriptions Name APPLICATION_ID (PK) APPLICATION_SHORT_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN BASEPATH

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

Description Application identifier Application short name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The variable that stores the directory path of the TOP directory for the application

Indexes This table does not have any indexes. Indexes Index Name FND_APPLICATION_U1 FND_APPLICATION_U3 Sequences Sequence FND_APPLICATION_S

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name APPLICATION_ID APPLICATION_SHORT_NAME

Derived Column APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 66 Oracle Alert Technical Reference Manual

FND_CONCURRENT_PROGRAMS
FND_CONCURRENT_PROGRAMS stores information about concurrent programs. Each row includes a name and description of the concurrent program. Each row also includes the execution methods for the program (EXECUTION_METHOD_CODE), the argument method(ARGUMENT_METHOD_CODE), and whether the program is constrained(QUEUE_METHOD_CODE). If the program is a special concurrent program that controls the concurrent managers, QUEUE_CONTROL_FLAGis set to Y. Each row also includes flags that indicate whether the program is enabled and defined as runalone, as well as values that specify the print style the concurrent manager should use to print program output, if any. There are also values that identify the executable associated with the concurrent program and the application with which the executable is defined, and flags that specify whether the concurrent program is a parent of a report set, whether to save the output file, and whether a print style is required. Information such as printer name and number of rows and columns on each page of the output file for the concurrent program is also included in the table.You need one row for each concurrent program in each application.Oracle Application Object Library uses this information to run concurrent programs.
Foreign Keys Primary Key Table FND_APPLICATION FND_CONCURRENT_REQUEST_CLASS REQUEST_CLASS_ID FND_EXECUTABLES EXECUTABLE_ID FND_PRINTER FND_PRINTER_STYLES QuickCodes Columns Column ARGUMENT_METHOD_CODE

Primary Key Column APPLICATION_ID APPLICATION_ID CONCURRENT_CLASS_ID APPLICATION_ID EXECUTABLE_ID PRINTER_NAME PRINTER_STYLE_NAME

Foreign Key Column APPLICATION_ID CLASS_APPLICATION_ID EXECUTABLE_APPLICATION_ID PRINTER_NAME OUTPUT_PRINT_STYLE

QuickCodes Type CP_ARGUMENT_METHOD_CODE 4 D YES_NO N Y CP_EXECUTION_METHOD_CODE A F H I L P Q

QuickCodes Table FND_LOOKUPS Standard Database fetch FND_LOOKUPS No Yes FND_LOOKUPS Spawned FlexSql Host PL/SQL Stored Procedure SQL*Loader Oracle Reports SQL*Plus

ENABLED_FLAG

EXECUTION_METHOD_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 67

QuickCodes Columns Column

(Continued) QuickCodes Type R S X QuickCodes Table SQL*Report Immediate FlexRpt FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS Yes No FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No All Values Yes

PRINT_FLAG

YES_NO N Y YES_NO N Y CP_QUEUE_METHOD_CODE B I YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y SRS_FLAG_TYPE N Q Y

QUEUE_CONTROL_FLAG

QUEUE_METHOD_CODE

REQUEST_SET_FLAG

REQUIRED_STYLE

RUN_ALONE_FLAG

SAVE_OUTPUT_FLAG

SRS_FLAG

Column Descriptions Name APPLICATION_ID (PK) CONCURRENT_PROGRAM_ID (PK) CONCURRENT_PROGRAM_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN EXECUTABLE_APPLICATION_ID EXECUTABLE_ID EXECUTION_METHOD_CODE ARGUMENT_METHOD_CODE QUEUE_CONTROL_FLAG

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

Description Application identifier Concurrent program identifier Internal name of the concurrent program Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the application with which the executable is registered Concurrent program executable identifier Execution method for the concurrent program Code to indicate how program arguments are passed to the concurrent program Flag to indicate if the concurrent program controls concurrent managers

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 68 Oracle Alert Technical Reference Manual

Column Descriptions Name

(Continued) Null? Type NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) Description Code to indicate whether the concurrent program is constrained Flag to indicate whether the concurrent program is a parent of a report set Enabled flag Flag to indicate whether the concurrent manager should print output of the concurrent program Flag to indicate if this is a run alone concurrent program Flag to indicate if a request can be submitted for this concurrent program from Standard Report Submission Identifier of application for with which the request type of this program is identified Request type identifier SQL*Report or Oracle Report program running options Flag to indicate whether to save output file for the concurrent program Flag to indicate if the print style associated with the concurrent program is mandatory The print style for the concurrent program output Name of printer for printing the concurrent program output Minimum number of columns Minimum number of rows Program level priority assigned by the System Administrator to guarantee that programs run at the same level regardless of who submits them (REQUEST_PRIORITY assigned to concurrent programs overrides the user profile value) Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

QUEUE_METHOD_CODE REQUEST_SET_FLAG ENABLED_FLAG PRINT_FLAG

RUN_ALONE_FLAG SRS_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

CLASS_APPLICATION_ID CONCURRENT_CLASS_ID EXECUTION_OPTIONS SAVE_OUTPUT_FLAG REQUIRED_STYLE OUTPUT_PRINT_STYLE PRINTER_NAME MINIMUM_WIDTH MINIMUM_LENGTH REQUEST_PRIORITY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(250) NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(4) NULL NUMBER(4) NULL NUMBER(15)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

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

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 69

Column Descriptions Name IPROG_ID OUTPUT_FILE_TYPE ENABLE_TRACE RESTART NLS_COMPLIANT

(Continued) Null? Type NULL NUMBER(4) Description Conflict resolution manager internal information NULL VARCHAR2(4) Format of output file NOT NULL VARCHAR2(1) Turns on tracing for requests NOT NULL VARCHAR2(1) Indicates program may be restarted NOT NULL VARCHAR2(1) Indicates if the program is NLS compliant. In particular, indicates if the program accepts date and number parameters in canonical format NULL VARCHAR2(30) Reserved for future use NULL VARCHAR2(240) Parameter used to identify conflict domains NULL VARCHAR2(61) Procedure name used to increment program parameters NULL NUMBER(15) Application identifier for MLS language function NULL NUMBER(15) Identifier for MLS language function NOT NULL VARCHAR2(1) Y or N. Timed statistics collection is turned on for the programs session when set to Y NULL NUMBER Security group identifier NULL VARCHAR2(1) Reserved for future use NULL VARCHAR2(30) Resource consumer group NULL VARCHAR2(30) Rollback segment for a transaction NULL VARCHAR2(30) Optimization mode, such as RULE, FIRST_ROW, etc.

ICON_NAME CD_PARAMETER INCREMENT_PROC MLS_EXECUTABLE_APP_ID MLS_EXECUTABLE_ID ENABLE_TIME_STATISTICS SECURITY_GROUP_ID STAT_COLLECT RESOURCE_CONSUMER_GROUP ROLLBACK_SEGMENT OPTIMIZER_MODE

Indexes This table does not have any indexes. Indexes Index Name FND_CONCURRENT_PROGRAMS_U1 2 FND_CONCURRENT_PROGRAMS_U2 2 Sequences Sequence FND_CONCURRENT_PROGRAMS_S

Index Type

Sequence

Column Name

UNIQUE 1 APPLICATION_ID CONCURRENT_PROGRAM_ID UNIQUE 1 APPLICATION_ID CONCURRENT_PROGRAM_NAME

Derived Column CONCURRENT_PROGRAM_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 70 Oracle Alert Technical Reference Manual

FND_CONCURRENT_REQUESTS
FND_CONCURRENT_REQUESTS stores information about individual concurrent requests. Each row includes values that identify the particular request and its parameters, such as who submitted it,the request type, whether the request should run sequentially with other requests in the same logical database (SINGLE_THREAD_FLAG),whether the request is on hold (HOLD_FLAG), whether to display the request in the View Requests form for the request submitter tore view, and what status and phase the concurrent request is in.Each row also includes values that identify the concurrent program,its execution and argument methods, and whether the program is constrained (QUEUE_METHOD_CODE). Each row also includes flags that indicate there quests priority relative to other requests, as well as values that specify how the concurrent manager should print program output, if any. ARGUMENT1 through ARGUMENT25 contain any arguments the application passes to the concurrent program. If the concurrent program needs more than 25 arguments to run, the first arguments are stored in this table, ARGUMENT26 are stored in FND_CONC_REQUEST_ARGUMENTS. ARGUMENT_TEXTcontains the concatenation of concurrent request arguments and COMPLETION_TEXT contains a message about how the request completed. The row also contains dates that the request was submitted, requested to start and actually run. REQ_INFORMATION is used with report sets to remember the status of the request between runs.When the request is set to use automatic resubmission, RESUBMITTEDis a flag to indicate whether the request has been resubmitted or not. RESUBMIT_INTERVAL_TYPE_CODE specifies whether to start interval count down from the requested start time or the completion of there quest. RESUBMIT_INTERVAL_UNIT_CODE indicates whether interval unit is in Days, Hours, Minutes, or Months. RESUBMIT_TIME sets the time of the day to rerun the concurrent request. RESUBMIT_INTERVALindicates the number of units of time when the identical request will be resubmitted. RESUBMIT_END_DATE is the date the requests tops resubmitting itself. IS_SUB_REQUEST is a flag that identifies a child request and HAS_SUB_REQUEST is a flag that identifies a parent request. Each child request also needs to have values in PARENT_REQUEST_ID to show what parent request submitted the child request and PRIORITY_REQUEST_ID to tell what priority the parent request has and what priority the child request should have.Oracle Application Object Library does not use ENFORCE_SERIALITY_FLAG(always Y), CPU_SECONDS, LOGICAL_IOS, or PHYSICAL_IOS. You need one row for each concurrent request. Though you should occasionally delete from this table, you should not modify any of its data.Oracle
Oracle Proprietary, Confidential InformationUse Restricted by Contract
Detailed Design 3 71

Application Object Library uses this information to run concurrent requests, and automatically updates it as requests change their status.
Foreign Keys Primary Key Table FND_CONCURRENT_PROCESSES FND_CONCURRENT_PROGRAMS CONCURRENT_PROGRAM_ID FND_CONCURRENT_REQUESTS FND_CONCURRENT_REQUESTS FND_CONCURRENT_REQUEST_CLASS REQUEST_CLASS_ID FND_CONC_RELEASE_CLASSES RELEASE_CLASS_ID FND_CONFLICTS_DOMAIN FND_LOGINS FND_NODES FND_NODES FND_ORACLE_USERID FND_PRINTER FND_PRINTER_STYLES FND_RESPONSIBILITY RESPONSIBILITY_ID FND_USER QuickCodes Columns Column ENFORCE_SERIALITY_FLAG

Primary Key Column CONCURRENT_PROCESS_ID APPLICATION_ID CONCURRENT_PROGRAM_ID REQUEST_ID REQUEST_ID APPLICATION_ID CONCURRENT_REQUEST_CLASS_ID APPLICATION_ID RELEASE_CLASS_ID CD_ID LOGIN_ID NODE_NAME NODE_NAME ORACLE_ID PRINTER_NAME PRINTER_STYLE_NAME APPLICATION_ID RESPONSIBILITY_ID USER_ID

Foreign Key Column CONTROLLING_MANAGER PROGRAM_APPLICATION_ID PARENT_REQUEST_ID PRIORITY_REQUEST_ID REQUEST_CLASS_APPLICATION_ID RELEASE_CLASS_APP_ID CD_ID CONC_LOGIN_ID LOGFILE_NODE_NAME OUTFILE_NODE_NAME ORACLE_ID PRINTER PRINT_STYLE RESPONSIBILITY_APPLICATION_ID REQUESTED_BY

QuickCodes Type YES_NO N Y YES_NO N Y YES_NO N Y YES_NO N Y CP_PHASE_CODE C I P R CP_QUEUE_METHOD_CODE B I YES_NO N Y YES_NO N

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS No Yes FND_LOOKUPS Completed Inactive Pending Running FND_LOOKUPS Yes No FND_LOOKUPS No Yes FND_LOOKUPS No

HAS_SUB_REQUEST

HOLD_FLAG

IS_SUB_REQUEST

PHASE_CODE

QUEUE_METHOD_CODE

SAVE_OUTPUT_FLAG

SINGLE_THREAD_FLAG

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 72 Oracle Alert Technical Reference Manual

QuickCodes Columns Column STATUS_CODE

(Continued) QuickCodes Type Y CP_STATUS_CODE A B C D E F G H I M Q R S T U W X Z YES_NO N Y QuickCodes Table Yes FND_LOOKUPS Waiting Resuming Normal Cancelled Error Scheduled Warning On Hold Normal No Manager Standby Normal Suspended Terminating Disabled Paused Terminated Waiting FND_LOOKUPS No Yes

UPDATE_PROTECTED

Column Descriptions Name REQUEST_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY REQUEST_DATE REQUESTED_BY PHASE_CODE STATUS_CODE PRIORITY_REQUEST_ID PRIORITY REQUESTED_START_DATE HOLD_FLAG ENFORCE_SERIALITY_FLAG SINGLE_THREAD_FLAG

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

Description Concurrent request identifier Standard Who column Standard Who column Concurrent request submission date Username of the requestor Code to indicate in what phase the concurrent request is The current status of the concurrent request Request identifier of the oldest ancestor or parent request Priority of the concurrent request The date and time when users want the request to start running Flag to indicate if concurrent request is on hold Not currently used Flag to indicate whether to run the request sequentially with other requests in the same logical database Flag to identify the current request as a parent request Flag to identify the request as a child request

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

HAS_SUB_REQUEST IS_SUB_REQUEST

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 73

Column Descriptions Name IMPLICIT_CODE

(Continued) Null? Type NOT NULL VARCHAR2(1) Description Code to specify whether the request appears in the View Request form for the request submitter NULL VARCHAR2(1) Flag to indicate if requestor is allowed to delete the request or update any of the requests attributes NULL VARCHAR2(1) Code to indicate if concurrent program is constrained NULL VARCHAR2(1) Flag to indicate if the request uses token as argument input method NULL NUMBER(15) The ORACLE account used to run the concurrent request NULL NUMBER(15) Identifier of application with which that concurrent program is registered NULL NUMBER(15) Concurrent program identifier NULL NUMBER(15) Identifier of the application with which the responsibility is defined NULL NUMBER(15) Responsibility identifier NULL NUMBER(3) Number of arguments NULL NUMBER(15) Number of copies to print NULL VARCHAR2(1) Flag to indicate whether to save output to a file NULL VARCHAR2(1) Indicates if program is NLS compliant NULL NUMBER(15) Standard Who column NULL VARCHAR2(30) Language NULL VARCHAR2(30) The territory using the language NULL VARCHAR2(30) Name of printer to print output NULL VARCHAR2(30) Output print style NULL VARCHAR2(1) Flag to indicate whether to print the request output together with other reports or programs in the report set NULL NUMBER(15) Identifier of application with which request type is defined NULL NUMBER(15) Request type identifier NULL NUMBER(15) Request identifier of the request that submits this request NULL NUMBER(15) Login session identifier NULL NUMBER(15) Language identifier NULL VARCHAR2(240) Description NULL VARCHAR2(240) Miscellaneous information for the request to be used with the parent request of a report set NULL NUMBER(15,10) The number of units to resubmit a request NULL VARCHAR2(30) Code to indicate whether resubmit interval unit is in Days, Hours, Minutes, or Months NULL VARCHAR2(30) Code indicating whether to start interval count down from the requested start time or the completion of the request

UPDATE_PROTECTED

NOT

QUEUE_METHOD_CODE ARGUMENT_INPUT_METHOD_CODE ORACLE_ID PROGRAM_APPLICATION_ID CONCURRENT_PROGRAM_ID RESPONSIBILITY_APPLICATION_ID RESPONSIBILITY_ID NUMBER_OF_ARGUMENTS NUMBER_OF_COPIES SAVE_OUTPUT_FLAG NLS_COMPLIANT LAST_UPDATE_LOGIN NLS_LANGUAGE NLS_TERRITORY PRINTER PRINT_STYLE PRINT_GROUP

NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT

REQUEST_CLASS_APPLICATION_ID CONCURRENT_REQUEST_CLASS_ID PARENT_REQUEST_ID CONC_LOGIN_ID LANGUAGE_ID DESCRIPTION REQ_INFORMATION RESUBMIT_INTERVAL RESUBMIT_INTERVAL_UNIT_CODE RESUBMIT_INTERVAL_TYPE_CODE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 74 Oracle Alert Technical Reference Manual

Column Descriptions Name RESUBMIT_TIME

(Continued) Null? Type NULL VARCHAR2(8) NULL DATE NULL VARCHAR2(1) NULL NUMBER(15) NULL DATE NULL DATE NULL VARCHAR2(240) NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) NUMBER(15) NUMBER(15,3) NUMBER(15) NUMBER(15) VARCHAR2(255) VARCHAR2(30) Description The time of the day to regularly resubmit the request The end date for resubmitting the request Flag to indicate whether the request has been resubmitted Identifier of concurrent manager that processed this request The actual time and date when the request started running The time and date when the request was completed The text message about how the request completed Not currently used Not currently used Not currently used Not currently used Not currently used Logfile name The name of node or machine on which to create the log file Name of output file The name of node or machine on which to create the output file Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Concurrent Request Argument Used internally by the conflict resolution manager Used internally by the conflict resolution manager Is this a critical storage

RESUBMIT_END_DATE RESUBMITTED CONTROLLING_MANAGER ACTUAL_START_DATE ACTUAL_COMPLETION_DATE COMPLETION_TEXT OUTCOME_PRODUCT OUTCOME_CODE CPU_SECONDS LOGICAL_IOS PHYSICAL_IOS LOGFILE_NAME LOGFILE_NODE_NAME OUTFILE_NAME OUTFILE_NODE_NAME ARGUMENT_TEXT ARGUMENT1 ARGUMENT2 ARGUMENT3 ARGUMENT4 ARGUMENT5 ARGUMENT6 ARGUMENT7 ARGUMENT8 ARGUMENT9 ARGUMENT10 ARGUMENT11 ARGUMENT12 ARGUMENT13 ARGUMENT14 ARGUMENT15 ARGUMENT16 ARGUMENT17 ARGUMENT18 ARGUMENT19 ARGUMENT20 ARGUMENT21 ARGUMENT22 ARGUMENT23 ARGUMENT24 ARGUMENT25 CRM_THRSHLD CRM_TSTMP CRITICAL

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

NULL DATE NULL VARCHAR2(1)

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 75

Column Descriptions Name

(Continued) Null? Type NULL NULL NULL NULL VARCHAR2(1) VARCHAR2(30) NUMBER(15) VARCHAR2(240) Description Specialization type Database process identifier Database session identifier Operating system process identifier NULL VARCHAR2(240) Reserved for future use NULL VARCHAR2(4) Format of output file NULL NUMBER Application identifier of the schedule NULL NUMBER Schedule identifier NULL DATE Used for advanced schedules NULL VARCHAR2(1) Used for advanced schedules NULL VARCHAR2(255) User to notify if post processing steps fail NULL NUMBER Conflict domain identifier NULL VARCHAR2(1) Indicates maximum number of requests a user may submit at one time NULL DATE Date at which conflicts were resolved NULL VARCHAR2(1) Reserved for future use NULL VARCHAR2(30) Indicates the completion status of the request, such as success NULL VARCHAR2(1) Flag to increment date parameters on resubmission NULL VARCHAR2(1) Indicates program may be restarted NULL VARCHAR2(1) Turns on tracing for requests NULL NUMBER Resubmission count (for repeating requests) NULL VARCHAR2(30) Character set NULL NUMBER(15) Filesize of request out in bytes NULL NUMBER(15) Filesize of request log in bytes NULL VARCHAR2(1) Used with Scheduler to indicate requests that could not be run within the specified/required period NULL NUMBER Security group identifier NULL VARCHAR2(30) Database Resource Manager group under which this request should be processed/run NULL DATE Expiration date for request NULL NUMBER(15) Not currently used (To associate request with a specific manager) NULL NUMBER(15) Not currently used (To associate request with a specific manager) NOT NULL NUMBER Oracle Parallel System instance identifier

REQUEST_TYPE ORACLE_PROCESS_ID ORACLE_SESSION_ID OS_PROCESS_ID PRINT_JOB_ID OUTPUT_FILE_TYPE RELEASE_CLASS_APP_ID RELEASE_CLASS_ID STALE_DATE CANCEL_OR_HOLD NOTIFY_ON_PP_ERROR CD_ID REQUEST_LIMIT CRM_RELEASE_DATE POST_REQUEST_STATUS COMPLETION_CODE INCREMENT_DATES RESTART ENABLE_TRACE RESUB_COUNT NLS_CODESET OFILE_SIZE LFILE_SIZE STALE

SECURITY_GROUP_ID RESOURCE_CONSUMER_GROUP EXP_DATE QUEUE_APP_ID QUEUE_ID OPS_INSTANCE

Indexes This table does not have any indexes.

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 76 Oracle Alert Technical Reference Manual

Indexes Index Name FND_CONCURRENT_REQUESTS_N1 3 FND_CONCURRENT_REQUESTS_N2 FND_CONCURRENT_REQUESTS_N3 FND_CONCURRENT_REQUESTS_N4 FND_CONCURRENT_REQUESTS_N5 FND_CONCURRENT_REQUESTS_N6 2 FND_CONCURRENT_REQUESTS_N7 2 FND_CONCURRENT_REQUESTS_N8 2 FND_CONCURRENT_REQUESTS_U1 Sequences Sequence FND_CONCURRENT_REQUESTS_S

Index Type

Sequence

Column Name

NOT UNIQUE 1 REQUESTED_BY ACTUAL_COMPLETION_DATE NOT UNIQUE 1 STATUS_CODE NOT UNIQUE 1 PARENT_REQUEST_ID NOT UNIQUE 1 PRIORITY_REQUEST_ID NOT UNIQUE 1 DESCRIPTION NOT UNIQUE 1 CONCURRENT_PROGRAM_ID PROGRAM_APPLICATION_ID NOT UNIQUE 1 PHASE_CODE STATUS_CODE NOT UNIQUE 1 RESPONSIBILITY_APPLICATION_ID RESPONSIBILITY_ID UNIQUE 1 REQUEST_ID

Derived Column REQUEST_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 77

FND_DATA_GROUPS
FND_DATA_GROUPS stores information about different data groups.Each row includes a data group identifier, a data group name,and a flag that indicates if the data group is created during install or upgrade. You need one row for each data group that you define using Oracle Application Object Library.
QuickCodes Columns Column DEFAULT_GROUP_FLAG

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name DATA_GROUP_ID (PK) DATA_GROUP_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DEFAULT_GROUP_FLAG DESCRIPTION Indexes This table does not have any indexes. Indexes Index Name FND_DATA_GROUPS_U1 FND_DATA_GROUPS_U2 Sequences Sequence FND_DATA_GROUPS_S

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

Description

Data group identifier Data group name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag to indicate whether this is an Oracle Application defined data group NULL VARCHAR2(240) Description

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name DATA_GROUP_ID DATA_GROUP_NAME

Derived Column DATA_GROUP_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 78 Oracle Alert Technical Reference Manual

FND_FORM
FND_FORM stores information about your registered application forms. Each row includes names (the actual SQL*Forms form name, and the EasyForm form title) and a description of the form. Each row also includes a flag that indicates whether this form is included in the AuditTrail audit set. You need one row for each form in each application. Oracle application Object Library uses this information for the RegressionTester, online Help, EasyForm, Zoom, AuditTrail and other purposes.
Foreign Keys Primary Key Table FND_APPLICATION QuickCodes Columns Column AUDIT_ENABLED_FLAG

Primary Key Column APPLICATION_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) FORM_ID (PK) FORM_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN AUDIT_ENABLED_FLAG

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

Description Application identifier Form identifier Form name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag to indicate if this form is included in the AuditTrial audit set

Indexes This table does not have any indexes. Indexes Index Name FND_FORM_U1 2 FND_FORM_U2 2 Sequences Sequence FND_FORM_S

Index Type UNIQUE

Sequence

Column Name

1 APPLICATION_ID FORM_ID UNIQUE 1 FORM_NAME APPLICATION_ID

Derived Column FORM_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 79

FND_LOOKUP_VALUES
FND_LOOKUP_VALUES stores Oracle Application Object Library QuickCodevalues. Each row includes the QuickCode lookup type, the QuickCodeitself, its meaning, and additional description, as well as values that indicate whether this QuickCode is currently valid. Each row also includes a language code that indicates what language the information is in. You need one row for each QuickCode in each of the languages installed at your site. Oracle Application ObjectLibrary uses this information to display LOVs for OracleApplication Object Library forms and other forms.
Foreign Keys Primary Key Table FND_LOOKUP_TYPES SECURITY_GROUP_ID VIEW_APPLICATION_ID Column Descriptions Name LOOKUP_TYPE (PK) LANGUAGE (PK) LOOKUP_CODE (PK) MEANING DESCRIPTION ENABLED_FLAG START_DATE_ACTIVE END_DATE_ACTIVE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE SOURCE_LANG

Primary Key Column LOOKUP_TYPE SECURITY_GROUP_ID VIEW_APPLICATION_ID

Foreign Key Column LOOKUP_TYPE

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

Description QuickCode lookup type Language QuickCode code QuickCode meaning Description Enabled flag The date when the QuickCode becomes active The date when the QuickCode becomes inactive Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The Language the text will mirror. If text is not yet translated into LANGUAGE then any changes to the text in the source language row will be reflected here as well. Security group identifier Identifies which applications view will include the lookup values Territory code of territory using the language Attribute category Attribute Attribute Attribute Attribute Attribute Attribute Attribute

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

SECURITY_GROUP_ID (PK) VIEW_APPLICATION_ID (PK) TERRITORY_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 80 Oracle Alert Technical Reference Manual

Column Descriptions Name ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 TAG

(Continued) Null? Type 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(30) Description Attribute Attribute Attribute Attribute Attribute Attribute Attribute Attribute Optional additional category for lookup values

Indexes This table does not have any indexes. Indexes Index Name FND_LOOKUP_VALUES_U1 3 5 7 9 FND_LOOKUP_VALUES_U2 3 5 7 9 Sequences This table does not use a sequence.

Index Type

Sequence

Column Name

UNIQUE 1 LOOKUP_TYPE VIEW_APPLICATION_ID LOOKUP_CODE SECURITY_GROUP_ID LANGUAGE UNIQUE 1 LOOKUP_TYPE VIEW_APPLICATION_ID MEANING SECURITY_GROUP_ID LANGUAGE

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 81

FND_ORACLE_USERID
FND_ORACLE_USERID stores information about ORACLE accounts that contain application data. Each row includes the ORACLE username and description, the logical database this ORACLE ID belongs to(for concurrent processing), whether this ORACLE ID is enabled, and whether this ORACLE ID is restricted from changing OracleApplication Object Library data such as menus (READ_ONLY_FLAG).Oracle Application Object Library does not use ORACLE_PASSWORD,CONCURRENT_BATCH_QUEUE_ID or READ_ONLY_ORACLE_ID. You need one row for each ORACLE ID you register. Oracle Application ObjectLibrary uses this information to allow users access to application data on the basis of responsibility.
QuickCodes Columns Column ENABLED_FLAG

QuickCodes Type YES_NO N Y ORACLEID_PRIVILEGE_IS A B D

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS Enabled Restricted Disabled

READ_ONLY_FLAG

Column Descriptions Name ORACLE_ID (PK) ORACLE_USERNAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ENABLED_FLAG READ_ONLY_FLAG ENCRYPTED_ORACLE_PASSWORD CONCURRENT_BATCH_QUEUE_ID INSTALL_GROUP_NUM Indexes This table does not have any indexes. Indexes Index Name FND_ORACLE_USERID_U1 FND_ORACLE_USERID_U2

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

Description

Identifier for ORACLE account Username for the ORACLE account Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Description Flag to indicate if the ORACLE account is active NULL VARCHAR2(1) Flag to indicate if the ORACLE account can update Oracle Application Object Library data NULL VARCHAR2(100) Password for the ORACLE account in a encrypted format NULL NUMBER(15) Not currently used NULL NUMBER Indicates set of books

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name ORACLE_ID ORACLE_USERNAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 82 Oracle Alert Technical Reference Manual

Sequences Sequence FND_ORACLE_USERID_S

Derived Column ORACLE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 83

FND_PRINTER
FND_PRINTER stores information about printers. Each row includes a name and description of the printer, as well as the printer type.You need one row for each printer installed at your site. Oracle application Object Library uses this information to printout put such as reports.
Foreign Keys Primary Key Table FND_PRINTER_TYPES Column Descriptions Name PRINTER_NAME (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRINTER_TYPE Indexes This table does not have any indexes. Indexes Index Name FND_PRINTER_U1 Sequences This table does not use a sequence.

Primary Key Column PRINTER_TYPE

Foreign Key Column PRINTER_TYPE

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

Description Name of printer Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Printer type

Index Type UNIQUE

Sequence 1

Column Name PRINTER_NAME

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 84 Oracle Alert Technical Reference Manual

FND_PRODUCT_INSTALLATIONS
FND_PRODUCT_INSTALLATIONS stores information about Oracle Applicationsproducts at your site. Each row includes a value identifying the application (APPLICATION_ID), a value identifying the database account(ORACLE_ID), the products version number (PRODUCT_VERSION), the products status at your site (STATUS, where I means installed,L means custom, N means not installed, and S means installed as shared product), and the products industry (INDUSTRY, where C means for commercial or forprofit use, G means for educational or notforprofit use, B means Project Billing, and P means ProjectCosting). Each row also includes the names of the tablespace in which the application tables, indexes, and temporary objects reside(TABLESPACE, INDEX_TABLESPACE, and TEMPORARY_TABLESPACE), and the sizing factor for the product (SIZING_FACTOR).Oracle Applications uses this information to display product version numbers when you choose \ Help Version, when installing and upgrading your database, and for other purposes.
Foreign Keys Primary Key Table FND_APPLICATION FND_ORACLE_USERID QuickCodes Columns Column DB_STATUS

Primary Key Column APPLICATION_ID ORACLE_ID

Foreign Key Column APPLICATION_ID ORACLE_ID

QuickCodes Type FND_PRODUCT_STATUS I L N S FND_PRODUCT_INDUSTRY B C G N P T FND_PRODUCT_STATUS I L N S

QuickCodes Table FND_LOOKUPS Installed Custom Not installed Shared FND_LOOKUPS Project Billing Commercial Government Unknown Project Costing Test purposes FND_LOOKUPS Installed Custom Not installed Shared

INDUSTRY

STATUS

Column Descriptions Name APPLICATION_ID (PK) ORACLE_ID (PK)

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

Description Application identifier ORACLE account in which the application is installed

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 85

Column Descriptions Name

(Continued) Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(30) Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Version number for the application The status of the application The industry of the application Name of tablespace for the applications tables Name of tablespace for the applications indexes Name of tablespace for temporary objects The sizing factor for the application

LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PRODUCT_VERSION STATUS INDUSTRY TABLESPACE INDEX_TABLESPACE TEMPORARY_TABLESPACE SIZING_FACTOR INSTALL_GROUP_NUM DB_STATUS PATCH_LEVEL Indexes This table does not have any indexes. Indexes Index Name FND_PRODUCT_INSTALLATIONS_PK 2 Sequences This table does not use a sequence.

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

Index Type UNIQUE

Sequence 1 ORACLE_ID

Column Name APPLICATION_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 86 Oracle Alert Technical Reference Manual

FND_RESPONSIBILITY
FND_RESPONSIBILITY stores information about responsibilities. Each row includes the name and description of the responsibility, the application it belongs to, and values that identify the main menu, and the first form that it uses. Each row also includes values that identify the data group and the data group application identifier. Oracle application Object Library uses GROUP_APPLICATION_ID Andre quest_GROUP_ID to identify report security group assigned to the responsibilities. TERM_SECURITY_ENABLED_FLAG is if Security by Terminal is enabled for the responsibility. You need one row for each responsibility at your site. Oracle application Object Library uses this information to determine which application data, forms, menus and reports a user can access.
Foreign Keys Primary Key Table FND_APPLICATION FND_DATA_GROUP_UNITS DATA_GROUP_ID FND_MENUS FND_REQUEST_GROUPS REQUEST_GROUP_ID QuickCodes Columns Column TERM_SECURITY_ENABLED_FLAG

Primary Key Column APPLICATION_ID APPLICATION_ID DATA_GROUP_ID MENU_ID APPLICATION_ID REQUEST_GROUP_ID

Foreign Key Column APPLICATION_ID DATA_GROUP_APPLICATION_ID MENU_ID GROUP_APPLICATION_ID

QuickCodes Type YES_NO N Y

QuickCodes Table FND_LOOKUPS No Yes

Column Descriptions Name APPLICATION_ID (PK) RESPONSIBILITY_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DATA_GROUP_APPLICATION_ID DATA_GROUP_ID MENU_ID TERM_SECURITY_ENABLED_FLAG START_DATE END_DATE GROUP_APPLICATION_ID

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

Description Application identifier Responsibility identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Data group application identifier Data group identifier Menu identifier Flag to indicate if Security by Terminal is enabled for the responsibility The date the responsibility becomes active The date the responsibility expires Application identifier from report security group definition

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 87

Column Descriptions Name REQUEST_GROUP_ID VERSION WEB_HOST_NAME WEB_AGENT_NAME

(Continued) Null? Type NULL NUMBER(15) NULL VARCHAR2(1) NULL VARCHAR2(80) NULL VARCHAR2(80) NOT NULL VARCHAR2(30) Description Identifier of report security group assigned to the responsibility Version of responsibility. For example, web (W) or AOL (4) IP address or alias of machine where the Webserver is running. Defaults to the last agent Name of Oracle Web Agent. Defaults to the last agent Internal developer name for responsibility

RESPONSIBILITY_KEY

Indexes This table does not have any indexes. Indexes Index Name FND_RESPONSIBILITY_U1 6 FND_RESPONSIBILITY_U2 2 Sequences Sequence FND_RESPONSIBILITY_S

Index Type

Sequence

Column Name

UNIQUE 4 APPLICATION_ID RESPONSIBILITY_ID UNIQUE 1 RESPONSIBILITY_KEY APPLICATION_ID

Derived Column RESPONSIBILITY_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 88 Oracle Alert Technical Reference Manual

FND_TABLES
FND_TABLES stores information about the registered tables in your applications. Each row includes the actual table name (TABLE_NAME)a more descriptive title (USER_TABLE_NAME), and a description.Each row also contains information about the storage parameters fort he table, a flag (AUTO_SIZE) which indicates whether the install should automatically apply a sizing factor to the storage parameters,and the type of the table. You need one row for each table in each application. Oracle Applications uses this information facilitator, when installing and upgrading your database, and for other purposes.
Foreign Keys Primary Key Table FND_APPLICATION QuickCodes Columns Column AUTO_SIZE

Primary Key Column APPLICATION_ID

Foreign Key Column APPLICATION_ID

QuickCodes Type YES_NO N Y TABLE_TYPE F I S T

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS Special Flexfield Data Interim Seed Data Transaction Data

TABLE_TYPE

Column Descriptions Name APPLICATION_ID (PK) TABLE_ID (PK) TABLE_NAME USER_TABLE_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN AUTO_SIZE TABLE_TYPE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS

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

Description Application identifier Table identifier Table name Table title Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Flag to indicate if this table is automatically sized during an install Type of the table (seed data, transaction data, interim) Initial extent storage parameter Next extent storage parameter Minimum extents storage parameter Maximum extents storage parameter

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

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 89

Column Descriptions Name PCT_INCREASE INI_TRANS MAX_TRANS PCT_FREE PCT_USED DESCRIPTION Indexes

(Continued) Null? Type NOT NULL NUMBER(15) NOT NULL NOT NULL NOT NULL NOT NULL NULL Description Percent increase storage parameter NUMBER(15) Initial transactions storage parameter NUMBER(15) Maximum transactions storage parameter NUMBER(15) Percent free storage parameter NUMBER(15) Percent used storage parameter VARCHAR2(240) Description

This table does not have any indexes. Indexes Index Name FND_TABLES_U1 FND_TABLES_U2 FND_TABLES_U3

Index Type UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 2 1 2

Column Name APPLICATION_ID TABLE_ID APPLICATION_ID TABLE_NAME APPLICATION_ID USER_TABLE_NAME

Sequences Sequence FND_TABLES_S

Derived Column TABLE_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 90 Oracle Alert Technical Reference Manual

FND_USER
FND_USER stores information about application users. Each row includes the users username (what a user types in at the signon screen), password, and information on when the user should change the password. Each row also contains information on when the user last signed on, start and end dates for when a username is valid and a description of the user. Oracle Application Object Library does not use the USER_PASSWORD and LOCAL_PRINTER columns. You need one row for each application user at your site. Oracle Application Object Library uses this information to allow users to sign on to an application.

Column Descriptions Name USER_ID (PK) USER_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENCRYPTED_FOUNDATION_PASSWORD ENCRYPTED_USER_PASSWORD SESSION_NUMBER START_DATE END_DATE DESCRIPTION LAST_LOGON_DATE PASSWORD_DATE PASSWORD_ACCESSES_LEFT PASSWORD_LIFESPAN_ACCESSES PASSWORD_LIFESPAN_DAYS EMPLOYEE_ID EMAIL_ADDRESS FAX

Null? Type

Description

NOT NULL NUMBER(15) Application user identifier NOT NULL VARCHAR2(100) Application username (what a user types in at the Oracle Applications signon screen) NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NOT NULL VARCHAR2(100) The Oracle Application Object Library encrypted password used to connect to database NOT NULL VARCHAR2(100) The encrypted password for the application user to sign on to Oracle Applications NOT NULL NUMBER The session number of the application users last signon session NOT NULL DATE The date the password becomes active NULL DATE The date the password expires NULL VARCHAR2(240) Description NULL DATE The date the application user last signed on NULL DATE The date the current password was set NULL NUMBER(15) The number of accesses left for the password NULL NUMBER(15) The number of accesses allowed for the password NULL NUMBER(15) Lifespan of the password NULL NUMBER(15) Identifier of employee to whom the application username is assigned NULL VARCHAR2(240) The Electronic mail address for the user NULL VARCHAR2(80) The fax number for the user

Oracle Proprietary, Confidential InformationUse Restricted by Contract


Detailed Design 3 91

Column Descriptions Name CUSTOMER_ID

(Continued) Null? Type NULL NUMBER(15) Description Customer contact identifier. If the AOL user is a customer contact, this value is a foreign key to the corresponding customer contact. NULL NUMBER(15) Supplier contact identifier. If the AOL user is a supplier contact, this value is a foreign key to the corresponding supplier contact. NULL VARCHAR2(240) Unused

SUPPLIER_ID

WEB_PASSWORD Indexes This table does not have any indexes. Indexes Index Name FND_USER_N1 FND_USER_U1 FND_USER_U2 Sequences Sequence FND_USER_S

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1

Column Name EMPLOYEE_ID USER_ID USER_NAME

Derived Column USER_ID

Oracle Proprietary, Confidential InformationUse Restricted by Contract


3 92 Oracle Alert Technical Reference Manual

Index
A
Application Building Block, 1 6

I
Indexes, 3 6 important note about, 3 6 Internal View List, 2 19

L
Lookup types. See QuickCodes

C
Column descriptions, 3 4 Columns, Who, 3 4 Concurrent Program List, 2 20 See also Concurrent Program Definitions

M
Module List, 2 20 See also Module Definitions Modules, 1 6

O
Oracle8 sequences. See Sequences

D
Database Diagram, 1 6 Summary Database Diagram, 1 6 database diagrams conventions, 2 6 summary, 2 5 Database triggers, 3 6

P
Public Table List, 2 15

Q
QuickCodes, 1 7 Columns that contain, 3 3

F
Foreign keys, 3 3 Form, 1 7 Form List, 2 20 See also Form Definitions Forms and Table View List, 2 18

R
Relationship, 1 6 Report List. See Report Definitions

S
Sequences, 3 6

Index 1

summary database diagram. See database diagrams

T
Table and View Definitions ALR_ACTION_DATA, 3 10 ALR_ACTION_GROUP_MEMBERS, 3 14 ALR_ACTION_GROUPS, 3 12 ALR_ACTION_HISTORY, 3 16 ALR_ACTION_OUTPUTS, 3 18 ALR_ACTION_SET_CHECKS, 3 22 ALR_ACTION_SET_INPUTS, 3 24 ALR_ACTION_SET_MEMBERS, 3 26 ALR_ACTION_SET_OUTPUTS, 3 28 ALR_ACTION_SETS, 3 20 ALR_ACTIONS, 3 7 ALR_ACTIONS_V, 2 18 ALR_ACTUAL_RESPONSES, 3 30 ALR_ALERT_ACTIONS_VIEW, 2 19 ALR_ALERT_CHECKS, 3 35 ALR_ALERT_HISTORY_VIEW, 2 19 ALR_ALERT_INPUTS, 3 37 ALR_ALERT_INSTALLATIONS, 3 39 ALR_ALERT_OUTPUTS, 3 40 ALR_ALERTS, 3 32 ALR_CHECK_ACTION_HIST ORY_VIEW, 2 19 ALR_DISTRIBUTION_LISTS, 3 42 ALR_GROUPS_AND_ACTIONS_VIEW, 2 18 ALR_INSTALLATIONS_VIEW, 2 19 ALR_LOOKUPS, 3 44 ALR_MESSAGE_SYSTEMS, 3 45 ALR_ORACLE_MAIL_ACCOUNTS, 3 46 ALR_OUTPUT_HISTORY, 3 48 ALR_PERIODIC_ALERTS_VIEW, 2 19 ALR_PERIODIC_SET_MEMBERS, 3 51 ALR_PERIODIC_SETS, 3 50 ALR_PROFILE_OPTIONS, 3 53

ALR_RESPONSE_ACTION_HIST ORY, 3 56 ALR_RESPONSE_ACTIONS, 3 55 ALR_RESPONSE_ACTIONS_VIEW, 2 19 ALR_RESPONSE_MESSAGES, 3 57 ALR_RESPONSE_SETS, 3 59 ALR_RESPONSE_VARIABLE_VALUES, 3 62 ALR_RESPONSE_VARIABLES, 3 60 ALR_SCHEDULED_PROGRAMS, 2 19 ALR_VALID_RESPONSES, 3 64 ALR_VARIABLES_AND_OUTPUTS, 2 19 FND_APPLICATION, 3 66 FND_CONCURRENT_PROGRAMS, 3 67 FND_CONCURRENT_REQUESTS, 3 71 FND_DATA_GROUPS, 3 78 FND_FORM, 3 79 FND_LOOKUP_VALUES, 3 80 FND_ORACLE_USERID, 3 82 FND_PRINTER, 3 84 FND_PRODUCT_INSTALLATIONS, 3 85 FND_RESPONSIBILITY, 3 87 FND_TABLES, 3 89 FND_USER, 3 91 Tables See also Table and View Definitions Column descriptions, 3 4 Foreign keys, 3 3 Indexes. See Indexes Primary Keys, 3 4 QuickCodes Columns, 3 3 Who columns, 3 4, 3 5

V
View Definitions. See Table and View Definitions Views See also Table and View Definitions; View List Derivation, 3 6

Index 2

Oracle Alert Technical Reference Manual

CAUTION!
This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you are an Oracle customer, this numbered copy is registered in your sites name. Use, duplication, and disclosure are severely restricted and subject to restrictions stated in your contract with Oracle Corporation. If you are an Oracle employee, this numbered copy is registered in your name and must be returned if you leave the company. It is your responsibility not to disclose this information to anyone outside of Oracle who is not licensed to use this product. If you have a prospect who needs to see this information, contact mailid APPSAPP to obtain a special nondisclosure agreement. If you are neither an Oracle customer with a valid contract for the use of this document nor an Oracle employee, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Please return it immediately to Oracle. You may call collect to the office of the Executive Vice President Applications Division, to arrange its return.

*A80845-01* *A80845-01*

A8084501

Copy #