You are on page 1of 104

Agenda

Product Family Architecture Installation File System Navigation System Administration AD Utilities Alert Workflow

Oracle Database 8i Utilities D2K: Forms 6i D2K: Reports 6i AOL TRM

Oracle Applications Technical

Product Family

E-Business Suite ERP Applications CRM Applications Business Intelligence / Analytic / Warehousing Solutions
Database and Tools

Oracle Applications Technical

Product Family: ERP Applications

Financials General Ledger Payables Receivables Cash Management Assets Treasury Application Desktop Integrator (ADI)

Oracle Applications Technical

Product Family: ERP Applications

Distribution/Supply Chain Inventory Order Management Advance Pricing Configurator Shipping Execution Procurement Purchasing iProcurement Supplier Scheduling Warehouse Management EDI/e-commerce Gateway
Oracle Applications Technical

Product Family: ERP Applications

Manufacturing Engineering Bill Of Materials Cost Management Master Scheduling/MRP Advanced Planning and Scheduling Shop Floor Management Work In Process Quality Project Manufacturing Flow Manufacturing Supply Chain Planning Constraint Based Optimization Demand Planning
Oracle Applications Technical

Product Family: ERP Applications

Projects Project Costing Project Billing Project Resource Management Human Resource Management Systems Benefits Human Resources Payroll Training Administration Self-Service HRMS Oracle Time and Labor

Oracle Applications Technical

Product Family: ERP Applications

Industry Solutions Process Manufacturing (OPM/GEMS) Health Care Health Care Applications Clinical Transaction Base University Student Systems

Oracle Applications Technical

Product Family: CRM Applications

Business Intelligence Call center Intelligence Customer Intelligence Marketing Intelligence Sales Intelligence E commerce iPayment iStore iSupport iProcurement iReceivables Order Capture Web Customers
Oracle Applications Technical

Product Family: CRM Applications

Interaction Center Call center Connectors Campaign Plus eMail Center IVR Integrator Scripting Telephony Manager Universal Work Queue Opentel Insight

Oracle Applications Technical

Product Family: CRM Applications

Marketing iMarketing Sales Collections WAP Solutions Sales Online Sales Compensation TeleSales

Oracle Applications Technical

Product Family: CRM Applications

Service Contracts Customer Care Defect and Enhancement Management System Depot Repair Dispatch Field Service/Laptop/Palmtop Devices Service Support Scheduler

Oracle Applications Technical

Product Family: Business Intelligence/Analytic & Warehousing Solutions

BIS Business Intelligence Systems Sales Analyzer (OSA) Finance Analyzer (OFA) Oracle Applications Data Warehouse Oracle Warehouse Builder Strategic Enterprise Management Balance Score Card Performance Analyzer Activity Based Management Strategic Enterprise Management

Oracle Applications Technical

Product Family: Database & Tools

Oracle Server RDBMS server (8.1.6) Parallel/Distributed/Multi Threaded server Replication NLS (National Language Support) Import/Export ODBC SQL Oracle Internet Server Products iAS/OAS email server Portal
Oracle Applications Technical

Product Family: Database & Tools

Oracle Networking SQL *NET Advance/Secure Networking Oracle Developer Forms 6i Reports 6i Graphs 6i Jinitiator 1.1.8.3 Oracle Java Technology JSP JVM JDBC
Oracle Applications Technical

Product Family: Database & Tools

Oracle Certified Configuration Application server Oracle System Management Products Enterprise Manager Tuning Pack Universal Installer Oracle OLAP products Express Server/Analyzer

Oracle Applications Technical

Architecture: Evaluation to ICA


10.x SC (Smart Client) 11 NCA (Network Computing Architecture)

11i ICA (Internet Computing Architecture)


Forms server Reports server HTTP server Browser with Java plug-in Discoverer server Administration server Concurrent Processing server Oracle Applications Technical Database server

Architecture: Forms-based
Desktop Tier Application Tier Database Tier

Browser with Jinitiator running Forms Client

HTTP server

Forms server

Database server

Oracle Applications Technical

Architecture: HTML-based
Desktop Tier Application Tier Database Tier

Browser

HTTP server

Jserv PL/SQL cartridge

Database server

Oracle Applications Technical

Architecture: BIS
Desktop Tier Application Tier Database Tier

Browser with Jinitiator running applet / html

HTTP server

Report server Discoverer server

Database server Discoverer End User Layer (EUL)

Oracle Applications Technical

Special Features

Multi-Org (MO) Multiple Reporting Currency (MRC) Multiple Set Of Books (MSOB) Multi Language Flexfields Key Flexfields Descriptive Flexfields Open Interfaces Workflow Alerts Implementation Wizards Folders Personal Home page Rapid Install
Oracle Applications Technical

Special Features

Data Base features Cost Based Optimization Database Resource Manager Partitioned Tables Parallel Servers Materialized Views Temporary Tables

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.
Oracle Applications Technical

Installation

Demonstration http://bn066.baanerp:8005
Oracle Applications Technical

File System

Application Tier Server

Database Server

APPL
Oracle Application Product Files

ORA
Oracle Home for RDBMS (8.1.6), Technology Stack (8.0.6), Apache Server

COMN
Common Files (log, output, HTML, Java, Utility)

DATA
Oracle Database (8.1.6) Files (data, Control files)

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

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)

Oracle Applications Technical

File System: COMMON TOP

<dbname>COMN (COMN_TOP) admin html java Util temp

Oracle Applications Technical

File System

Demonstration

Oracle Applications Technical

Organization Hierarchy

Business Group/HR Organization Legal Entity Operating Unit

Set of Books

Inventory Organization Sub-Inventory

Inventory Organization

Inventory Organizatio n

Sub-Inventory

Oracle Applications Technical

Nevigation: Home Page


Personal Homepage

Forms-based applications

Self-Service applications

Oracle Applications Technical

Nevigation: Navigator
Menu bar Region tabs

Toolbar

Functions

Oracle Applications Technical

Nevigation: Forms
Menu bar MDI window

Tool tip Window

Title bar

Oracle Applications Technical

Nevigation: Forms
Region

Field Region tab

Button

Oracle Applications Technical

Nevigation: Forms
Option button Modal window Block

Scrolling region

Oracle Applications Technical

Nevigation: Forms
LOV icon

Record or row

Poplist

Check box

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

Oracle Applications Technical

Nevigation: Toolbar
Edit Field Zoom Translation s Attachment s Folder Tools Help

Save Next Step Print Close Form

New Find Show Navigat or

Cut Copy Paste Clear Record Delete

Oracle Applications Technical

Nevigation: Help

Navigation frame Search frame

Document frame

Oracle Applications Technical

Nevigation: About

About This Record

About Oracle Applications

Oracle Applications Technical

Nevigation: Ease of Use Top Ten List

Top Ten List

Select a form and click the arrow to move a frequently used form to the Top Ten List

Oracle Applications Technical

Nevigation: Ease of Use Documents on Navigator

Oracle Applications Technical

Nevigation: Ease of Use Folders


Folder icon

Use Folder Tools

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

Oracle Applications Technical

Navigation

Demonstration Start Navigating


Oracle Applications Technical

System Administration

Oracle Applications System Administrator is responsible for:


Manage security by granting users access and defining application privileges Audit and monitor system processing Manage concurrent programs and reports by using and controlling request options Administer concurrent managers to balance workloads Define system and personal profile settings Define and manage printers

Oracle Applications Technical

Responsibility
Using predefined responsibility Using Custom responsibility Define or modify data group Define or modify menu Define or modify responsibility Exclude functions and menus Define application user Define application user Define or modify request group

Oracle Applications Technical

Responsibility: Components

Data group

Request security group

Menu

Exclusions

Oracle Applications Technical

Responsibility: Data Group A data group is a collection of pairings of an application with an Oracle ID.
Define Oracle ID (DBA task) Data Group GL AP1 Oracle ID-A Oracle ID-A Model new data group from existing data group Associate application with appropriate Oracle ID Oracle Applications Technical Enter name for new data group

Responsibility: Menu

Identify menu needs Print function security report for similar existing menus Plan the menu structure Start with a blank menu form Build the menu from bottom to top Print a function security report set to document the new menu Assign to the responsibility

Oracle Applications Technical

Responsibility: Request Security Group Grouping Concurrent Programs and Requests

Request Group
Report Report Program Report Program Report Programs and reports available to a responsibility

Oracle Applications Technical

Responsibility: Exclusions

Menu Level 1 Function-A Menu Level 2 Function-C Function-A Function-E Menu Level 2 Function-D Menu Level 2 Function-F

Excluding a function affects the function regardless of level.

Excluding a menu excludes all its child functions.

Oracle Applications Technical

Responsibility

Demonstration Creating user, Responsibility, Request Group, Menu


Oracle Applications Technical

Auditing Auditing user activity (Sign On Audit)

Auditing database row changes (Audit Trail)


Database Table Audit Table

Oracle Applications Technical

Auditing: User
Sign On Audit: None Sign On Audit: User Sign On Audit: Responsibility Sign On Audit: Form

Sign On Audit profile option

Sign On Audit reports

Sign On Audit Forms Report Sign On Audit Users Report Sign On Audit Responsibilities Sign On Audit Concurrent Requests Report Sign On Audit Unsuccessful Logins Report

Monitor Users form

User Monitor

Oracle Applications Technical

Auditing: Data
Database Table INSERT UPDATE Audit Table

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. Oracle Applications Technical

Auditing: Data

Auditing Shadow Tables


Base Table Base Table_A

SQL> DESC AR_Adjustments_ALL_A; NAME NULL? TYPE AUDIT_TIMESTAMP NOT NULL DATE AUDIT_TRANSACTION_TYPE NOT NULL VARCHAR2(1) AUDIT_USER_NAME NOT NULL VARCHAR2(100) AUDIT_TRUE_NULLS VARCHAR2(250) PRIMARY KEY NUMBER CUSTOMER_TRX_ID NUMBER APPROVED BY NUMBER CREATED BY NUMBER ACCTD_AMOUNT NUMBER

Oracle Applications Technical

Auditing: Data

Shadow Table Views


Shadow_Table_Name_A

Shadow_Table_Name_Avn

Shadow_Table_Name_Acn

Basic table view

Table changes view

Oracle Applications Technical

Auditing: Data

Auditing Triggers and Procedures


The audit trigger names contain the first 26 characters of the audited table name plus _AI, _AU or _AD, where I, U or D indicates Insert, Update or Delete, respectively. The audit procedure names use the first 26 characters of the table name plus _AIP, _AUP or _ADP.

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.

Oracle Applications Technical

Using Concurrent Manager

Submit request Enter information


May be required Optional Optional

Parameter values Define schedule Define completion

Click Submit Record request ID

Oracle Applications Technical

Using Concurrent Manager

Phases/Stages Of a Concurrent Request

Inactive Pending Running Completed

Disabled|On Hold|No Manager

Normal|Waiting|Standby|Scheduled

Normal|Paused|Resuming|Terminating Normal|Warning|Error|Terminated| Canceled

Oracle Applications Technical

Using Concurrent Manager

Purge Request Results Database Tables Operating System Files


Product_TOP LOG FND_ CONC_REQUEST _ARGUMENTS FND_RUN_REQUESTS FND_CONCURRENT _REQUESTS FND_DUAL FND_CONCURRENT _PROCESSES Oracle Applications Technical OUT

IrequestID.req Username.requestID IrequestID.req Username.requestID IrequestID.req Username.requestID

Using Concurrent Manager

Request Set
Enter Request Set Name

Define a Stage

Enter Requests for Stage

Enter Request Parameter

Link Stages

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

Oracle Applications Technical

Administering Concurrent Managers

Balancing Process Workload Over Time


12 AM 00:00 Day work shift three processes 6 AM 06:00 12 PM 12:00 6 PM 18:00 11:59 23:59

Night work shift six processes

Graveyard work shift six processes

Oracle Applications Technical

Administering Concurrent Managers

Defining a Concurrent Manager


Concurrent Manager Definition Specialization Rules Run Program A Run Program B Target Processes Specialization Rules For each work shift, define which requests Target Processes is a manager can read. the maximum number of programs the manager can run simultaneously. Work shifts define when a manager reads requests (is enabled). Work Shifts

Oracle Applications Technical

Administering Concurrent Managers

Request Type
Define a request type.

Assign the request type to the appropriate concurrent programs.

Use the request type in a specialization rule.

Oracle Applications Technical

Administering Concurrent Managers

Management Pack for Oracle Applications


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.
Oracle Applications Technical

Administering Concurrent Managers

Oracle Performance Manager

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

Administering Concurrent Managers

Oracle Capacity Planner

Oracle Capacity Planner allows administrators to collect and analyze historical performance statistics from Oracle Applications Concurrent Managers and host operating systems to estimate future capacity requirements.
Oracle Applications Technical

Concurrent Manager

Demonstration Using Concurrent Manager


Oracle Applications Technical

Managing Profile

Profile Hierarchy Levels

User level Responsibility level Application level Site level

Oracle Applications Technical

Profiles

Demonstration Setting Profiles


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

Business Needs Intelligent fields Field Validation Ability to modify structure Capture additional information Multiple field structure based on data context

Oracle Applications Technical

Flexfields

Key Flexfield
Key flexfields build unique entity identifiers __ Sales Information ______________________ Transaction 3987 Payment Type Standard window

Customer Jane Doe Item COM-876-LTN

Description Computer - Monitor - Light Tan Key flexfield window

[]

__ Item Information _______________ Category Item Color COM Computer Monitor Light tan Oracle Applications Technical

Flexfields

Descriptive Flexfield
Descriptive flexfields gather additional information

Transaction 3987 Payment Type Customer Jane Doe Item COM-876-LTN

CC

Description Computer - Monitor - Light Tan [ ]

Payment Type Store Dept Number Second ID MC 4565-3939

Payment Type CC Store Dept Number 4958-2938-4747 Exp. Dt 12 - 99 Oracle Applications Technical

Flexfields

Key Flexfield
Oracle Assets Oracle General Ledger Asset Category Location Oracle Payroll Bank Details Cost Allocation People Group

Accounting

Sales Tax Location Oracle Receivables Territory

Oracle Inventory

Account Aliases Item Catalogs Item Categories Sales Orders Stock Locators System Items

Grade Job Oracle Human Personal Analysis Resources Position Soft Coded

Oracle Applications Technical

Flexfields

Storing Flexfield Data Internally


Key flexfield Descriptive flexfield

Segment1

Segment2

...

Attribute1 Attribute2 ...

Oracle Applications base tables Oracle Applications Technical

Flexfields

Demonstration Creating a new flexfield structure


Oracle Applications Technical

Managing Printers

Print styles

Page size orientation

Printer types

Printers

Reset Commands

Printer drivers

Make model LN03

Op sys name HP4FL1

Oracle Applications Technical

Managing Printers Using predefined components Using custom components


Define new type (if needed) Define new style (if needed) Define new driver Register printer as predefined type Register printer as new type

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. AD Administration (adadmin) 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 tables Maintain multi-lingual tables Check DUAL table Maintain Multiple Reporting Currencies schema(s) Convert to MultiOrg Convert to Multiple Reporting Currencies

Oracle Applications Technical

AD Utilities

To perform the following Application files related tasks: Create Applications environment file Relink Applications programs Copy files to destinations Verify files necessary for runtime Generate message files Generate form files Generate report files Generate graphics files Generate product jar files

Oracle Applications Technical

AD Utilities AutoUpgrade (adaimgr) Select products to license Specify product details Specify tablespace names, ORACLE schema names, and sizing factors for AutoUpgrade to use when upgrading your Oracle Applications objects in the database AutoPatch (adpatch) AD Controller (adctrl) AD Configuration (adutconf.sql)

Oracle Applications Technical

Alerts Alert is an entity that monitors your business information and notifies you of the information you want
Send e-mail message Submit concurrent program request Run SQL statement script Run operating system script

Alert!

Server

Client Oracle Applications Technical

Alerts: Examples

Examples of Event Alerts


Purchase Approval: Informs manager that a purchase order needs to be approved Database monitoring: Informs DBA when database tables need more space

Examples of Periodic 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
Oracle Applications Technical

Alerts

Implementing Alert
Success!

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 Oracle Applications Technical

Alerts

Action Levels

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

Oracle Applications Technical

Alerts

Alert SQL Statement


SELECT user_name, email_address INTO &user_name, &email_address FROM fnd_user WHERE rowid = :rowid

Oracle Applications Technical

Alerts: Features

Threshold
Alert check

No

> Yes Summary threshold? Perform summary action

Perform detail actions

Oracle Applications Technical

Alerts: Features

Duplicate checking and action Escalation Distribution Lists Periodic sets Response Processing
Alert! User

Alert

Oracle Applications Technical

Alerts

Demonstration Creating Alerts


Oracle Applications Technical

Workflow

All Business Must Become E-Businesses

Oracle Workflow

The wiring for e-business

Oracle Applications Technical

Why Work Flow

Manage the process, not the transactions 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

Oracle Applications Technical

Why Work Flow

Workflow enables continuous process improvement 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

Oracle Applications Technical

Workflow

Route Information Define any Rule Deliver electronic notifications

Oracle Applications Technical

Workflow: Architecture
Directory Services Users Web Notification Worklist
Notification Services Engine

Roles

Web Process Monitor

Send Oracle Application Server or WebDB Respond Forward Cancel Query

Execution Definition Administration Monitoring Query

Workflow Builder

Workflow Loader

Web Analysis Tools

Workflow Definition Files Mail Applications Notification Mailer Oracle Workflow Enabled Application

End-User Client

Application Server

Oracle Server

Oracle Applications Technical

Workflow Development Client

Workflow: Terminology

Oracle Workflow Builder Workflow Engine Workflow Definitions Loader Notification System Directory Services Workflow Monitor

Oracle Applications Technical

Workflow

Workflow Builder

Oracle Applications Technical

Workflow

Process Constructs Supports


Looping Results-based branching Parallel flows Voting Subprocesses (unlimited hierarchy) Timeouts o Escalation o Automatic forwarding

Oracle Applications Technical

Workflow

Workflow Engine
Is embedded in the Oracle8i server Uses the process definition created with Oracle Workflow Builder to coordinate the routing of activities for the process Monitors the state of each activity in a workflow process Signals any changes in the workflow state to the engine using calls to PL/SQL or Java APIs Guarantees consistency between the application and the workflow state because of Oracle8i transactional integrity

Oracle Applications Technical

Workflow

Directory Services
WF_USERS o Contains information on the user names, display names for the users, their notification preference and their e-mail addresses WF_USER_ROLES o Contains information on the association of the users to the roles WF_ROLES o Contains information on the roles of which users can be members

Oracle Applications Technical

Workflow

Oracle Workflow Monitor

Oracle Applications Technical

Thanks a lot

Oracle Applications Technical

You might also like