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
Oracle Applications – Technical
Product FamilyArchitectureInstallationFile SystemNavigationSystem AdministrationAD UtilitiesAlertWorkflow
Agenda
Oracle Database 8iUtilitiesD2K: Forms 6iD2K: Reports 6iAOLTRM
Oracle Applications – Technical
E-Business Suite
ERP Applications
CRM Applications
Business Intelligence / Analytic / Warehousing Solutions
Database and Tools
Product Family
Oracle Applications – Technical
Product Family: ERP Applications
FinancialsGeneral LedgerPayablesReceivablesCash ManagementAssetsTreasury
Application Desktop Integrator (ADI)
Oracle Applications – Technical
Product Family: ERP Applications
Distribution/Supply ChainInventoryOrder Management
Advance PricingConfiguratorShipping Execution
ProcurementPurchasingiProcurement
Supplier SchedulingWarehouse ManagementEDI/e-commerce Gateway
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
Oracle Applications – Technical
Product Family: ERP Applications
ProjectsProject CostingProject BillingProject Resource Management
Human Resource Management SystemsBenefitsHuman ResourcesPayrollTraining AdministrationSelf-Service HRMSOracle Time and Labor
Oracle Applications – Technical
Product Family: ERP Applications
Industry SolutionsProcess Manufacturing (OPM/GEMS)
Health CareHealth Care ApplicationsClinical Transaction Base
UniversityStudent Systems
Oracle Applications – Technical
Product Family: CRM Applications
Business IntelligenceCall center IntelligenceCustomer IntelligenceMarketing IntelligenceSales Intelligence
E commerceiPaymentiStoreiSupportiProcurementiReceivablesOrder CaptureWeb Customers
Oracle Applications – Technical
Product Family: CRM Applications
Interaction CenterCall center ConnectorsCampaign PluseMail CenterIVR IntegratorScriptingTelephony ManagerUniversal Work QueueOpentelInsight
Oracle Applications – Technical
Product Family: CRM Applications
MarketingiMarketing
SalesCollectionsWAP SolutionsSales OnlineSales CompensationTeleSales
Oracle Applications – Technical
Product Family: CRM Applications
ServiceContractsCustomer CareDefect and Enhancement Management SystemDepot RepairDispatchField Service/Laptop/Palmtop DevicesServiceSupportScheduler
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
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
Oracle Applications – Technical
Product Family: Database & Tools
Oracle NetworkingSQL *NETAdvance/Secure Networking
Oracle DeveloperForms 6iReports 6iGraphs 6iJinitiator 1.1.8.3
Oracle Java TechnologyJSPJVMJDBC
Oracle Applications – Technical
Product Family: Database & Tools
Oracle Certified ConfigurationApplication server
Oracle System Management ProductsEnterprise ManagerTuning PackUniversal Installer
Oracle OLAP productsExpress Server/Analyzer
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
Oracle Applications – Technical
Architecture: Forms-based
Desktop Tier
Application Tier
Database Tier
Browser with
Jinitiator running Forms Client
HTTP server
Forms serverDatabase
server
Oracle Applications – Technical
Architecture: HTML-based
Desktop Tier
Application Tier
Database Tier
Browser HTTP server
JservDatabase
serverPL/SQL cartridge
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)
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
Oracle Applications – Technical
Special Features
Data Base featuresCost Based OptimizationDatabase Resource ManagerPartitioned TablesParallel ServersMaterialized ViewsTemporary 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
Demonstration
http://bn066.baanerp:8005
Installation
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)
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
Demonstration
File System
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
Oracle Applications – Technical
Nevigation: Home Page
Forms-basedapplications
Personal Homepage
Self-Serviceapplications
Oracle Applications – Technical
Nevigation: Navigator
Menubar
Toolbar
Region tabs
Functions
Oracle Applications – Technical
Nevigation: Forms
Menu bar MDI window
Title bar
Window
Tooltip
Oracle Applications – Technical
Nevigation: Forms
Region
Button
Region tab
Field
Oracle Applications – Technical
Optionbutton
Modalwindow
Block
Scrolling region
Nevigation: Forms
Oracle Applications – Technical
Recordor row
Check box
Poplist
LOV icon
Nevigation: Forms
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
Oracle Applications – Technical
NewFindShow Navigator
SaveNext StepPrintClose Form
CutCopyPasteClear RecordDelete
Edit FieldZoomTranslationsAttachmentsFolder Tools
Help
Nevigation: Toolbar
Oracle Applications – Technical
Search frameNavigation frame
Document frame
Nevigation: Help
Oracle Applications – Technical
Nevigation: About
About Oracle Applications
About This Record
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
Oracle Applications – Technical
Nevigation: Ease of Use
Documents on Navigator
Oracle Applications – Technical
Nevigation: Ease of Use
Folders
Use FolderTools
Foldericon
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
Demonstration
Start Navigating
Navigation
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
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
Oracle Applications – Technical
Request securitygroup
Data group
Menu
Exclusions
Responsibility: Components
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
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
Oracle Applications – Technical
Responsibility: Request Security Group
Grouping Concurrent Programs and Requests
ReportReport
ProgramReport
ProgramReport
Request Group
Programs and reports available to a responsibility
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.
Oracle Applications – Technical
Demonstration
Creating user, Responsibility, Request Group, Menu
Responsibility
Oracle Applications – Technical
Auditing
Auditing user activity (Sign On Audit)
Auditing database row changes (Audit Trail)
Audit TableDatabase Table
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
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.
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
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
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”.
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
Enter information
Parameter values
Define schedule
Define completionClick Submit
Record request ID
Submit request
May be required
Optional
Optional
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
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
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
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
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
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
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
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
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
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
Oracle Applications – Technical
Demonstration
Using Concurrent Manager
Concurrent Manager
Oracle Applications – Technical
Managing Profile
Site level
Application level
Responsibility level
User level
Profile Hierarchy Levels
Oracle Applications – Technical
Demonstration
Setting Profiles
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 FlexfieldsDescriptive Flexfields
Business NeedsIntelligent fields
Field Validation
Ability to modify structure
Capture additional information
Multiple field structure based on data context
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
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
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
Oracle Applications – Technical
Attribute1 Attribute2
Oracle Applications base tables
Descriptive flexfield
Key flexfield
Segment1
Segment2
...
...
Flexfields
Storing Flexfield Data Internally
Oracle Applications – Technical
Demonstration
Creating a new flexfield structure
Flexfields
Oracle Applications – Technical
Managing Printers
Printstyles
Printerdrivers
PrintersPrintertypes
Page sizeorientation
Commands
Reset
Makemode
lLN03
Op sys nameHP4FL1
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
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)
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
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)
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
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
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
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
Oracle Applications – Technical
Alerts
SELECT user_name,email_addressINTO &user_name,&email_addressFROM fnd_userWHERE rowid = :rowid
Alert SQL Statement
Oracle Applications – Technical
Alert chec
k
Performdetail
actions
Performsummary
action
Yes
No > Summary
threshold?
Alerts: Features
Threshold
Oracle Applications – Technical
User
Alert
Alert!
Duplicate checking and action Escalation
Distribution ListsPeriodic sets
Response Processing
Alerts: Features
Oracle Applications – Technical
Demonstration
Creating Alerts
Alerts
Oracle Applications – Technical
Workflow
The wiring for e- businessOracle Workflow
All Business Must Become E-Businesses
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
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
Oracle Applications – Technical
Workflow
Route InformationDefine any RuleDeliver electronic notifications
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
Oracle Applications – Technical
Workflow: Terminology
Oracle Workflow BuilderWorkflow EngineWorkflow Definitions LoaderNotification SystemDirectory ServicesWorkflow Monitor
Oracle Applications – Technical
Workflow
Workflow Builder
Oracle Applications – Technical
LoopingResults-based branchingParallel flowsVotingSubprocesses (unlimited hierarchy)Timeouts
EscalationAutomatic forwarding
Workflow
Process Constructs Supports
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
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
Oracle Applications – Technical
Oracle Workflow Monitor
Workflow
Oracle Applications – Technical
Thanks a lot