29
Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 11072 Custom Analyzers based on Oracle EBS Seeded Analyzers 11t h April 2019 Ghansham Kulkarni Presenter Rohan Meshram

Custom Analyzers based on Oracle EBS Seeded Analyzers

  • Upload
    others

  • View
    31

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 2: Custom Analyzers based on Oracle EBS Seeded Analyzers

Corporate Introductions

Page 3: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 4: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 5: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 6: Custom Analyzers based on Oracle EBS Seeded Analyzers

Oracle EBSAnalyzers

Page 7: Custom Analyzers based on Oracle EBS Seeded Analyzers

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)

Page 8: Custom Analyzers based on Oracle EBS Seeded Analyzers

WSH Shipping Analyzer Report

Page 9: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 10: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 11: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 12: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 13: Custom Analyzers based on Oracle EBS Seeded Analyzers

Page 14: Custom Analyzers based on Oracle EBS Seeded Analyzers

Custom Analyzer

Page 15: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 16: Custom Analyzers based on Oracle EBS Seeded Analyzers

Custom Analyzer Demo Report

Page 17: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 18: Custom Analyzers based on Oracle EBS Seeded Analyzers
Page 19: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 20: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 21: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 22: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 23: Custom Analyzers based on Oracle EBS Seeded Analyzers

Features & Business Benefits

Page 24: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 25: Custom Analyzers based on Oracle EBS Seeded Analyzers

Case Study

Page 26: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 27: Custom Analyzers based on Oracle EBS Seeded Analyzers

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

Page 28: Custom Analyzers based on Oracle EBS Seeded Analyzers

Best Luck on

building your own Custom EBS

Analyzers

Page 29: Custom Analyzers based on Oracle EBS Seeded Analyzers

Session ID:

Remember to complete your evaluation for this session within the app!

11072

[email protected]

[email protected]