Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
11072
Custom Analyzers based on Oracle EBS
Seeded Analyzers
11th April 2019
Ghansham Kulkarni
Presenter
Rohan Meshram
Corporate Introductions
Automotive &
Transportation
Energy &
Resources
Consumer &
Industrial
Goods
Media Life Sciences Banking, Capital
Markets &
Insurance (BFSI)
INDUSTRIES WE SERVE
Copyright Birlasoft 20194/16/20193
TESTING (FOCUSED TEST AUTOMATION)
INFRASTRUCTURE AND APPLICATION MANAGEMENT SERVICES
CRM (SIEBEL) AND SALESFORCE
ORACLE AND INTEGRATED ENTERPRISE SOLUTIONS
SAP
Extended Product Lifecycle Management
DIGITAL TRANSFORMATION
Focused Horizontals + Deep Domain Centricity
10,000+ 10,000+ 10,000+ 10,000+ Engineers
25+ 25+ 25+ 25+ Years Operations
23232323Global Locations
10 10 10 10 Development Centers
Speaker Introductions
Rohan MeshramRohan MeshramRohan MeshramRohan Meshram
Lead Consultant
Birlasoft
Carol MunroeCarol MunroeCarol MunroeCarol Munroe
Application Sales Manager
Oracle
Tushar DigheTushar DigheTushar DigheTushar Dighe
Lead Functional Consultant
Birlasoft
Agenda
Oracle EBS Analyzer
• Concept
• Features
• Example
Custom Analyzer based on Oracle EBS Analyzer
• Concept
• Layout
• Example
How to create Custom Analyzer
Business benefits of Custom Analyzer
Use Case – Item Integration
Questions
Oracle EBSAnalyzers
Oracle EBS Analyzers
EBS Analyzers are proactive tools created by Oracle support which can be used to review, analyze certain
functionality in EBS environment and provide recommendations on solution to known issues
Analyzers are self-service health-check scripts to review system data, analyze certain functionality,
configurations in EBS environments
EBS Analyzer is plsql package which can be run as standalone script or as Concurrent program in EBS.
These are READ ONLY scripts which do not perform UPDATE / DELETE operation in database and are safe
to run
Oracle Support provides new bundle every month with latest updates as well as new analyzers. Newest
Analyzers and latest versions are available in EBS Analyzer Bundle Menu Tool (Doc ID 1939637.1)
There are around 100 Oracle EBS Proactive analyzers. They give output in
HTML which includes Execution Summary, Details with data, Findings
and recommendations. It presets data in color-coded (Error, Warning,
Pass and Information)
WSH Shipping Analyzer Report
•
Custom Analyzer
Custom Analyzer based on Oracle EBS Analyzers
Custom Analyzers are based on framework provided by Oracle for EBS Analyzers
Since these are just plsql package, it is easy to create custom one by taking copy of base package and
customize it as per business need
Similar as EBS Analyzers, custom ones can be used for health check reports, configuration review,
analysis which can be run through custom concurrent program
It can be localized to display report with our own company logo for better user feel and also feedback
messages / links can be added as appropriate and needed
As per business requirement, records can be shown Under warning, Error or Passed status and also have
control on Concurrent program completion status Normal, Warning, Error etc based on conditions
Custom Analyzer Demo Report
How to Create Custom Analyzers
1. Look for some existing analyzer and find out its executable package name
e.g. In our example
2. Take copy of package (Specification and body) from database, rename it with Custom package name and need to modify package body in below mentioned subprograms
Package Specification
– If there is a need to add parameters in Analyzer apart from seeded ones, you have to add those in
procedure main and main_cp.
– If no need of adding any parameters then no need to modify / add anything in specification part. Just
rename and compile it
User Concurrent Program Name WSH Shipping Analyzer
Concurrent Program Short Name SEWSHANL
Executable Name wsh_analyzer_pkg.main_cp
How to Create Custom Analyzers (Cont…)
Package Body
– In Procedure print_page_header, modify title with custom title as needed
– In print_rep_header, change image source to show your company logo. This will be in base64 encoded format
– In Procedure validate_parameters, add parameters as needed. By default, analyzer has below 2
parameters
• Max Output Rows (p_max_output_rows)
• Debug ? (p_debug_mode)
Also modify file_name, Description of Custom analyzer
– In case, there is a need to create Custom function etc to fetch some values while using in signature query, then create those functions in Package body. If there is a need to access those functions from
outside of package, then add those in package specification as well
– Check and modify / remove html content which points to seeded Oracle links, feedback etc from procedure print_page_header and print_rep_header. Also add if you want any more html content
How to Create Custom Analyzers (Cont…)
– In Procedure load_signatures, you can write query for each signature you want to show on the report.
Here add_signature procedure is used for adding new signatures. It has various parameter options listed below which can be modified as per requirement
• SQL Query (p_sig_sql)
• Title of signature (p_title)
• Description (p_problem_descr)
• Solution recommendation statement (p_solution)
• Message for Success (p_success_msg)
• Status of signature if it should be warning, Error, success or Information (p_fail_type)
• If there are Child signatures available under this signature (p_child_sigs)
Also various other options are available
– In Procedure set_item_result, logic can be modified as per need to show signature status as warning, Passed, Error or information based on certain conditions (e.g. If query gets data, if query does not gets
data etc)
– In main Procedure, you can write logic to show Concurrent program completion status as Warning / Success / Error based on overall status of signatures
How to Create Custom Analyzers (Cont…)
– In main Procedure, there is logical grouping of signatures under various sections how you want to
display in report. We can define various sections with different names and add signature results under those sections. Main procedure is the one which calls all other procedures within package to prepare
data and display it in the Analyzer report.
– Lastly, there is procedure called main_cp, which calls main procedure within it. This will be used as
executable name while defining executable in Oracle EBS Application
– Register executable by referring execution file name as <YOUR_PACKAGE>.main_cp
– Create Custom Concurrent program referring to earlier created executable. Add parameters as required and mentioned in package.
– Attach program to appropriate responsibility where you want to run it from
Features & Business Benefits
Features & Business Benefits
Custom EBS Analyzers can be used for
• Health Check Reports
• Monitoring certain functionality
• Review data flow in various integrations
• Verify and review of Configurations in system
Can be customized / localized for better user experience
• Own Company Logo
• Recommendations as per business need
• Write your own sql queries
Solution recommendations / suggested actions can
be shown based on certain type of errors so that
they can be corrected
Will help to identify issues easily leading towards
quicker resolution time
Ease of reviewing Configuration information in
system
Control on Concurrent program completion status
can help to trigger any downstream process if you
have like User notification, running of any process
etc.
Usage of Custom analyzer makes Support life easy
Case Study
Item Integration Inbound to Oracle EBS
Source System
for Item Data
Insert Data into
Custom Staging
Table
(XX_CUST_TABLE)
Functional
Configuration /
Setup
MW
We
b
Se
rvice
Custom
Validations and
then call Item API
Custom
Validations and
then call Item API Update Application table
for items information
(MTL_SYSTEM_ITEMS_B)
Failure in
Processing
...?
Yes
No
Custom
Information
Custom
Mapping
Information
Create Support
For further
resolution
Update Error
and Support
ticket details
Custom Analyzer for Item Integration
Functional Setups
In EBS System
Inventory Org
Item Type
Item Attributs
Support Tickets
Tickets Information
Summary
Overall Summary
Items Successfully
Created / Updated
Total Items Created
Error Details
in Custom Table
Technical failure
Validation Failure
Total Items Updated
Best Luck on
building your own Custom EBS
Analyzers
Session ID:
Remember to complete your evaluation for this session within the app!
11072