Oracle 11i Beginner Technical Training

104
Oracle Applications – Technical Product Family Architecture Installation File System Navigation System Administration AD Utilities Alert Workflow Agenda Oracle Database 8i Utilities D2K: Forms 6i D2K: Reports 6i AOL TRM

Transcript of Oracle 11i Beginner Technical Training

Page 1: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product FamilyArchitectureInstallationFile SystemNavigationSystem AdministrationAD UtilitiesAlertWorkflow

Agenda

Oracle Database 8iUtilitiesD2K: Forms 6iD2K: Reports 6iAOLTRM

Page 2: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

E-Business Suite

ERP Applications

CRM Applications

Business Intelligence / Analytic / Warehousing Solutions

Database and Tools

Product Family

Page 3: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: ERP Applications

FinancialsGeneral LedgerPayablesReceivablesCash ManagementAssetsTreasury

Application Desktop Integrator (ADI)

Page 4: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: ERP Applications

Distribution/Supply ChainInventoryOrder Management

Advance PricingConfiguratorShipping Execution

ProcurementPurchasingiProcurement

Supplier SchedulingWarehouse ManagementEDI/e-commerce Gateway

Page 5: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: ERP Applications

ManufacturingEngineeringBill Of MaterialsCost ManagementMaster Scheduling/MRPAdvanced Planning and SchedulingShop Floor ManagementWork In ProcessQualityProject ManufacturingFlow ManufacturingSupply Chain Planning

Constraint Based OptimizationDemand Planning

Page 6: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: ERP Applications

ProjectsProject CostingProject BillingProject Resource Management

Human Resource Management SystemsBenefitsHuman ResourcesPayrollTraining AdministrationSelf-Service HRMSOracle Time and Labor

Page 7: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: ERP Applications

Industry SolutionsProcess Manufacturing (OPM/GEMS)

Health CareHealth Care ApplicationsClinical Transaction Base

UniversityStudent Systems

Page 8: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: CRM Applications

Business IntelligenceCall center IntelligenceCustomer IntelligenceMarketing IntelligenceSales Intelligence

E commerceiPaymentiStoreiSupportiProcurementiReceivablesOrder CaptureWeb Customers

Page 9: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: CRM Applications

Interaction CenterCall center ConnectorsCampaign PluseMail CenterIVR IntegratorScriptingTelephony ManagerUniversal Work QueueOpentelInsight

Page 10: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: CRM Applications

MarketingiMarketing

SalesCollectionsWAP SolutionsSales OnlineSales CompensationTeleSales

Page 11: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: CRM Applications

ServiceContractsCustomer CareDefect and Enhancement Management SystemDepot RepairDispatchField Service/Laptop/Palmtop DevicesServiceSupportScheduler

Page 12: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: Business Intelligence/Analytic & Warehousing Solutions

BISBusiness Intelligence SystemsSales Analyzer (OSA)Finance Analyzer (OFA)Oracle Applications Data WarehouseOracle Warehouse Builder

Strategic Enterprise ManagementBalance Score CardPerformance AnalyzerActivity Based ManagementStrategic Enterprise Management

Page 13: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: Database & Tools

Oracle ServerRDBMS server (8.1.6)Parallel/Distributed/Multi Threaded serverReplicationNLS (National Language Support)Import/ExportODBCSQL

Oracle Internet Server ProductsiAS/OASemail serverPortal

Page 14: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: Database & Tools

Oracle NetworkingSQL *NETAdvance/Secure Networking

Oracle DeveloperForms 6iReports 6iGraphs 6iJinitiator 1.1.8.3

Oracle Java TechnologyJSPJVMJDBC

Page 15: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Product Family: Database & Tools

Oracle Certified ConfigurationApplication server

Oracle System Management ProductsEnterprise ManagerTuning PackUniversal Installer

Oracle OLAP productsExpress Server/Analyzer

Page 16: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Architecture: Evaluation to ICA10.x SC (Smart Client) 11 NCA (Network Computing Architecture)

11i ICA (Internet Computing Architecture)

Browser with Java

plug-inDatabase

server

Forms server

Reports server

HTTP server

Discoverer server

Administration server

Concurrent Processing

server

Page 17: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Architecture: Forms-based

Desktop Tier

Application Tier

Database Tier

Browser with

Jinitiator running Forms Client

HTTP server

Forms serverDatabase

server

Page 18: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Architecture: HTML-based

Desktop Tier

Application Tier

Database Tier

Browser HTTP server

JservDatabase

serverPL/SQL cartridge

Page 19: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Architecture: BIS

Desktop Tier

Application Tier

Database Tier

Browser with

Jinitiator running applet /

html

HTTP server

Report server

Database server

Discoverer server

Discoverer End User Layer (EUL)

Page 20: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Special Features

Multi-Org (MO)Multiple Reporting Currency (MRC)Multiple Set Of Books (MSOB)Multi LanguageFlexfields

Key FlexfieldsDescriptive Flexfields

Open InterfacesWorkflowAlertsImplementation WizardsFoldersPersonal Home pageRapid Install

Page 21: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Special Features

Data Base featuresCost Based OptimizationDatabase Resource ManagerPartitioned TablesParallel ServersMaterialized ViewsTemporary Tables

Page 22: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Installation

Use Rapid Install to install complete set of Oracle Applications products.

It installs the required technology stack, creates the Oracle Applications database and then sets up your database listeners, web listener, web server, Forms server, and Reports server.

Single/Multi - node installation is possible.

Vision Demo / Test / Production environments (instances) can be created.

Use http://<SERVER>.<domain>:<http port> URL to access the applications.

Page 23: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

http://bn066.baanerp:8005

Installation

Page 24: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

File System

APPL ORA COMN

Application Tier Server

DATA

Database Server

Oracle Application

Product Files

Oracle Home for RDBMS (8.1.6),

Technology Stack (8.0.6),

Apache Server

Common Files (log,

output, HTML,

Java, Utility)

Oracle Database

(8.1.6) Files (data,

Control files)

Page 25: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

File System: APPLICATION TOP

<dbname>APPL (APPL_TOP)<dbname>.env

admin

log

gl

11.5.0 (GL_TOP)bin

forms

reports

log

out

Page 26: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

File System: ORACLE HOME

<dbname>ORA

Database Home (ORACLE 8.1.6 HOME)bin

Network

Technology Stack Home (ORACLE 8.0.6 Home)Forms60

Reports 60

Graphics 60

HTTP Home (Apache Home)

Page 27: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

File System: COMMON TOP

<dbname>COMN (COMN_TOP) admin

html

java

Util

temp

Page 28: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

File System

Page 29: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Organization Hierarchy

Legal Entity

Operating Unit

InventoryOrganizati

on

Inventory Organizatio

n

Inventory Organizatio

n

Setof

Books

Business Group/HR Organization

Sub-Inventory Sub-Inventory

Page 30: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Home Page

Forms-basedapplications

Personal Homepage

Self-Serviceapplications

Page 31: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Navigator

Menubar

Toolbar

Region tabs

Functions

Page 32: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Forms

Menu bar MDI window

Title bar

Window

Tooltip

Page 33: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Forms

Region

Button

Region tab

Field

Page 34: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Optionbutton

Modalwindow

Block

Scrolling region

Nevigation: Forms

Page 35: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Recordor row

Check box

Poplist

LOV icon

Nevigation: Forms

Page 36: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Form Field

Field Color

White

White with green text

Yellow

Gray with black text

Blue

Description

Allow data entry

Indicate drill-down capability

Require data entry

Are display only

Indicate fields to use in Query-Enter mode

Page 37: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

NewFindShow Navigator

SaveNext StepPrintClose Form

CutCopyPasteClear RecordDelete

Edit FieldZoomTranslationsAttachmentsFolder Tools

Help

Nevigation: Toolbar

Page 38: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Search frameNavigation frame

Document frame

Nevigation: Help

Page 39: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: About

About Oracle Applications

About This Record

Page 40: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Ease of Use

Top Ten List

Select a form and click the arrowto move a frequently used form to theTop Ten List

Top Ten List

Page 41: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Ease of Use

Documents on Navigator

Page 42: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Ease of Use

Folders

Use FolderTools

Foldericon

Page 43: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Nevigation: Attachments

What can be attached ?Images: Word Processing Images: Spreadsheets: Web Pages: Video

How to use attachment ?Query or enter a record

Click Attachments icon

Enter a category and description

Type in your document text, or specify a file name, or a web page URL

Save your work

Page 44: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Start Navigating

Navigation

Page 45: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Oracle Applications System Administrator is responsible for:

Manage security by granting users access and defining application privilegesAudit and monitor system processingManage concurrent programs and reports by using

and controlling request optionsAdminister concurrent managers to balance

workloadsDefine system and personal profile settingsDefine and manage printers

System Administration

Page 46: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Defineor modify

data group

Defineor modify

menu

Define or modify

responsibility

Excludefunctions

and menus

Defineapplication

user

Defineor modify request group

Defineapplication

user

Using predefined responsibility

Using Custom responsibility

Responsibility

Page 47: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Request securitygroup

Data group

Menu

Exclusions

Responsibility: Components

Page 48: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Responsibility: Data Group

A data group is a collection of pairings of an application with an Oracle ID.

GLAP1

Oracle ID-AOracle ID-A

Data Group

Define Oracle ID(DBA task)

Enter name for new data group

Model new data group fromexisting data group

Associate application with appropriate Oracle ID

Page 49: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Responsibility: Menu

Assign to the responsibility

Identify menu needs

Print function security report for similar existing menus

Start with a blank menu form

Print a function security report set to document the new menu

Build the menu from bottom to top

Plan the menu structure

Page 50: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Responsibility: Request Security Group

Grouping Concurrent Programs and Requests

ReportReport

ProgramReport

ProgramReport

Request Group

Programs and reports available to a responsibility

Page 51: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Responsibility: Exclusions

Menu Level 1

Menu Level 2

Menu Level 2

Function-C

Function-E

Function-F

Function-A

Function-A

Function-DMenu Level 2

Excluding a function affects the function regardless of level.

Excluding a menu excludes all its child functions.

Page 52: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Creating user, Responsibility, Request Group, Menu

Responsibility

Page 53: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Auditing

Auditing user activity (Sign On Audit)

Auditing database row changes (Audit Trail)

Audit TableDatabase Table

Page 54: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Sign On Audit profile option

Sign On Audit reports

Monitor Users form

Sign On Audit: NoneSign On Audit: UserSign On Audit: ResponsibilitySign On Audit: Form

Sign On Audit Forms ReportSign On Audit Users ReportSign On Audit ResponsibilitiesSign On Audit Concurrent

Requests ReportSign On Audit Unsuccessful

Logins Report

Auditing: User

User Monitor

Page 55: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Auditing: Data

Database Table

Audit Table

INSERT

UPDATE

DELETE Steps for Setting Up Audit-Trail

1. Identify tables and columns to be audited.2. Create audit group.3. Specify columns for auditing.4. Identify Oracle IDs to be audited.5. Run Audit Trail Update Tables Report.6. Develop auditing reports.

Page 56: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Base Table

Base Table_A

SQL> DESC AR_Adjustments_ALL_A;NAME NULL? TYPE AUDIT_TIMESTAMP NOT NULL DATEAUDIT_TRANSACTION_TYPE NOT NULL VARCHAR2(1)AUDIT_USER_NAME NOT NULL VARCHAR2(100)AUDIT_TRUE_NULLS VARCHAR2(250)PRIMARY KEY NUMBERCUSTOMER_TRX_ID NUMBERAPPROVED BY NUMBERCREATED BY NUMBERACCTD_AMOUNT NUMBER

Auditing: DataAuditing Shadow

Tables

Page 57: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Auditing: Data

Shadow_Table_Name_Avn

Shadow_Table_Name_Acn

Shadow_Table_Name_A

Basic table view

Table changes view

Shadow Table Views

Page 58: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Auditing Triggers and Procedures

Auditing: Data

The audit trigger names contain the first 26 characters of the audited table name plus ”_AI”, ”_AU” or ”_AD”, where I, U or Dindicates Insert, Update or Delete, respectively.

The audit procedure names use the first 26 characters of the table name plus ”_AIP”, ”_AUP” or ”_ADP”.

Page 59: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Why Concurrent Processing

Does not interfere with the interactive work you perform at your

computer

Use the Standard Request Submission (SRS) interface to run

reports and programs

View the Status / Output / Log information

Schedule reports and programs

Control access to different reports and programs

Alert on completion

Fully use the capacity of your hardware by executing many

application tasks at once.

Page 60: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Using Concurrent Manager

Enter information

Parameter values

Define schedule

Define completionClick Submit

Record request ID

Submit request

May be required

Optional

Optional

Page 61: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Inactive

Completed

Running

Pending

Using Concurrent Manager

Phases/Stages Of a Concurrent Request

Disabled|On Hold|No Manager

Normal|Waiting|Standby|Scheduled

Normal|Paused|Resuming|Terminating

Normal|Warning|Error|Terminated|Canceled

Page 62: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

FND_ CONC_REQUEST_ARGUMENTS

FND_RUN_REQUESTS

FND_CONCURRENT_REQUESTSFND_DUAL

FND_CONCURRENT_PROCESSES

Database Tables Operating System FilesProduct_ TO

PLOG OUT

IrequestID.req

Username.requestIDIrequestID.

reqUsername.requestIDIrequestID.

reqUsername.requestID

Using Concurrent Manager

Purge Request Results

Page 63: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Enter Request Set Name

Define a Stage

Enter Requests for Stage

Enter Request Parameter

Link Stages

Save Changes

Using Concurrent Manager

Request Set

Page 64: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Administering Concurrent Managers

Define Managers and their work shifts

Specialize managers to run only certain programs

Classify a program as a request type

Monitor concurrent processing using Oracle Enterprise Manager

Page 65: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Administering Concurrent Managers

6 AM06:00

12 PM

12:00

6 PM18:00

11:5923:59

12 AM

00:00Day work shift

three processes

Night work shiftsix processes

Graveyardwork shift

six processes

Balancing Process Workload Over Time

Page 66: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

ConcurrentManagerDefinition

Run Program A

Run Program B

Specialization Rules Work Shifts

Specialization Rules define which requests a manager can read.

For each work shift,Target Processes is the maximum number of programs the managercan run simultaneously.

Work shifts define when a managerreads requests(is enabled).

Administering Concurrent Managers

Defining a Concurrent Manager

Target Processes

Page 67: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Assign the request type to the appropriate concurrent programs.

Define a request type.

Use the request type in a specialization rule.

Administering Concurrent Managers

Request Type

Page 68: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

The Oracle Applications Manager applet allows administrators to perform all Concurrent Manager administration tasks from the Enterprise Manager console.Applications Manager features the same tree and

detail view as other Enterprise Manager tools.

Administering Concurrent Managers

Management Pack for Oracle Applications

Page 69: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Administering Concurrent Managers

Oracle Performance Manager allowsadministrators to monitor performance statistics for Oracle Applications Concurrent Managers and host operating systems. Administrators can display this data in different chart formats.

Oracle Performance Manager

Page 70: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Oracle CapacityPlanner allows administrators to collect and analyze historical performance statistics from Oracle Applications Concurrent Managers and host operating systemsto estimate future capacity requirements.

Administering Concurrent Managers

Oracle Capacity Planner

Page 71: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Using Concurrent Manager

Concurrent Manager

Page 72: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Managing Profile

Site level

Application level

Responsibility level

User level

Profile Hierarchy Levels

Page 73: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Setting Profiles

Profiles

Page 74: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Flexfields

A Flexfield is a flexible data field that your organization can customize

for your business needs without programming. Oracle Applications

uses two types of flexfields:

Key FlexfieldsDescriptive Flexfields

Business NeedsIntelligent fields

Field Validation

Ability to modify structure

Capture additional information

Multiple field structure based on data context

Page 75: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Flexfields

__ Sales Information ______________________

Transaction

Item

Payment Type

Description

Customer

Jane Doe

Computer - Monitor - Light Tan [ ]

COM-876-LTN

3987

Standardwindow

Key flexfieldwindow

__ Item Information _______________

ItemColor

ComputerMonitorLight tan

COMCategory

Key FlexfieldKey flexfields build unique entity identifiers

Page 76: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Flexfields

Descriptive FlexfieldDescriptive flexfields gather additional information

Transaction

Item

Payment Type

Description

Customer

CC3987Jane Doe

Computer - Monitor - Light Tan

COM-876-LTN [ ]

Second ID

Number

Payment TypeStoreDept

MC 4565-3939

StoreDept

NumberExp. Dt

Payment Type CC

4958-2938-474712 - 99

Page 77: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Category

AssetLocation

Accounting

Account AliasesItem CatalogsItem CategoriesSales OrdersStock LocatorsSystem Items

Bank DetailsCost AllocationPeople Group

Grade JobPersonal AnalysisPositionSoft Coded

Territory

Sales Tax Location

OracleAssets

OracleGeneralLedger

Oracle Inventory

OraclePayroll

OracleHumanResources

OracleReceivables

Flexfields

Key Flexfield

Page 78: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Attribute1 Attribute2

Oracle Applications base tables

Descriptive flexfield

Key flexfield

Segment1

Segment2

...

...

Flexfields

Storing Flexfield Data Internally

Page 79: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Creating a new flexfield structure

Flexfields

Page 80: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Managing Printers

Printstyles

Printerdrivers

PrintersPrintertypes

Page sizeorientation

Commands

Reset

Makemode

lLN03

Op sys nameHP4FL1

Page 81: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Register printer as new type

Define new type(if needed)

Define new style(if needed)

Define newdriver

Register printer as predefined type

Using custom components

Using predefined components

Managing Printers

Page 82: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

AD Utilities

AD Utilities are a group of tools designed to upgrade, maintain, and patch a specific set of products contained in a given release of Oracle Applications.

To perform the following database related tasks:

Validate APPS schema(s)Compile APPS schema(s)Recreate grants and synonyms for APPS schema(s)Compile flexfield data in AOL tablesMaintain multi-lingual tablesCheck DUAL tableMaintain Multiple Reporting Currencies schema(s)Convert to MultiOrgConvert to Multiple Reporting Currencies

AD Administration (adadmin)

Page 83: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

To perform the following Application files related tasks:

Create Applications environment fileRelink Applications programsCopy files to destinationsVerify files necessary for runtimeGenerate message filesGenerate form filesGenerate report filesGenerate graphics filesGenerate product jar files

AD Utilities

Page 84: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Select products to licenseSpecify product detailsSpecify tablespace names, ORACLE schema names, and sizing

factors for AutoUpgrade to use when upgrading your Oracle Applications objects in the database

AutoUpgrade (adaimgr)

AD Utilities

AutoPatch (adpatch)

AD Controller (adctrl)

AD Configuration (adutconf.sql)

Page 85: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Alerts

Client

Server

Send e-mail messageSubmit concurrent program requestRun SQL statement scriptRun operating system script

Alert!

Alert is an entity that monitors your business information and notifies you of the information you want

Page 86: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Alerts: Examples

Purchase Approval: Informs manager that a purchase order needs to be approved

Database monitoring: Informs DBA when database tables need more space

Examples of Event Alerts

Personnel: Monthly shows all employees that have terminated in the last six months

Inventory: Weekly shows when quantity on hand minus quantity ordered is less than reorder quantity

Examples of Periodic Alerts

Page 87: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

7. Document

6. Review history/request log

5. Run and test

4. Define the action set

3. Define the actions

2. Define the alert

1. Research

Success!

Alerts

Implementing Alert

Page 88: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Alerts

Detail: Perform the action for each occurrence of the conditionSummary: Perform the action for a group of occurrences of the conditionNo Exception: Perform the action when nothing in the database meets the search criteria

Action Levels

Page 89: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Alerts

SELECT user_name,email_addressINTO &user_name,&email_addressFROM fnd_userWHERE rowid = :rowid

Alert SQL Statement

Page 90: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Alert chec

k

Performdetail

actions

Performsummary

action

Yes

No > Summary

threshold?

Alerts: Features

Threshold

Page 91: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

User

Alert

Alert!

Duplicate checking and action Escalation

Distribution ListsPeriodic sets

Response Processing

Alerts: Features

Page 92: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Demonstration

Creating Alerts

Alerts

Page 93: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow

The wiring for e- businessOracle Workflow

All Business Must Become E-Businesses

Page 94: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Why Work Flow

Automates and steam-lines business processes contained within and between enterprise

Validate self-service transactions

Achieve closed loop business intelligence

Approve standard business documents

Step through daily transaction flows

Manage the process, not the transactions

Page 95: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow enables continuous process improvement

Why Work Flow

Complete process representation

Crosses organizational, company boundaries

Adaptable workflow processes

Provide alternatives

Allow for refinement

Analyze time and costs of entire processes with multidimensional analysis

Page 96: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow

Route InformationDefine any RuleDeliver electronic notifications

Page 97: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Roles

Users

Directory Services

Notification ServicesSend

Respond

Forward

Cancel

Query

Oracle Workflow Enabled Application

Oracle Server

Engine

Execution

Definition

Administration

Monitoring

Query

WorkflowBuilder

WorkflowLoader

WorkflowDefinition

Files

WorkflowDevelopment

Client

OracleApplication

Serveror

WebDB

NotificationMailer

ApplicationServer

WebNotification

Worklist

WebProces

sMonitor

WebAnalysi

sTools

End-UserClient

MailApplications

Workflow: Architecture

Page 98: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow: Terminology

Oracle Workflow BuilderWorkflow EngineWorkflow Definitions LoaderNotification SystemDirectory ServicesWorkflow Monitor

Page 99: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow

Workflow Builder

Page 100: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

LoopingResults-based branchingParallel flowsVotingSubprocesses (unlimited hierarchy)Timeouts

EscalationAutomatic forwarding

Workflow

Process Constructs Supports

Page 101: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Is embedded in the Oracle8i serverUses the process definition created with Oracle Workflow Builder to coordinate the routing of activities for the processMonitors the state of each activity in a workflow processSignals any changes in the workflow state to the engine using calls to PL/SQL or Java API’sGuarantees consistency between the application and the workflow state because of Oracle8i transactional integrity

Workflow

Workflow Engine

Page 102: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Workflow

Directory Services

WF_USERS Contains information on the user names, display names for the users, their notification preference and their e-mail addresses

WF_USER_ROLES Contains information on the association of the users to the roles

WF_ROLES Contains information on the roles of which users can be members

Page 103: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Oracle Workflow Monitor

Workflow

Page 104: Oracle 11i Beginner Technical Training

Oracle Applications – Technical

Thanks a lot