You are on page 1of 46

ATTENTION AUDIO Options

Option 1: Voice Streaming Audio Broadcast Option 2: Teleconference (Dial In)


No need to dial in on a telephone Requires telephone to dial in
Questions can be asked over the phone or in the
Questions can be asked via WebEx Chat box WebEx Chat
Details
If you are listening via voice streaming and it Conference ID: 71520916
stops, go to Communicate -> Audio Broadcast to International dial in: 706-634-8961
restart the streaming audio US Free call: 877-664-9143
List with national toll free numbers is available
in Doc ID: 1148600.1
View anytime during the conference using
Communicate > Teleconference > Join
Teleconference from your WebEx menu

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 2


Upcoming Advisor Webcast Schedule
Check out Document ID
740966.1

Select your area of interest

Scan through the list of Current


Topics

Register for the session of your


interest

For upcoming Oracle E-Business


Suite Advisor Webcasts &
archived recordings, see
Document ID 1455369.1

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 3


Advisor Webcast
10 Tips To Improve Create Accounting
Performance in Oracle E-Business Suite
Anupam Shrivastava
Principal Software Engineer

April 12th, 2016

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 4


Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracles products remains at the sole discretion of Oracle.

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 5


Advisor Webcast
10 Tips To Improve Create Accounting
Performance in Oracle E-Business Suite
Anupam Shrivastava
Principal Software Engineer

April 12th, 2016

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 6


Objectives
Gain an overview of Create
Accounting and its impact

Become familiar with some


quick tips to improve the
performance of Create
Accounting

Learn strategies to handle


scenarios when you have a
strict deadline

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 7


Agenda

1 What is Create Accounting and what does it do?


2 Performance problems faced during Create Accounting
3 Top 10 recommendations for better performance
4 Tips and tricks for crisis situations

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 8


Create Accounting Overview
Event driven processing
Validates and creates subledger journal entries
Transfers final entries in current GL period
Generates subledger accounting report
Create Accounting spawns
Accounting program
Journal Import
Runs with parameter as-of GL date

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 9


Create Accounting Diagram

Dr | Cr
Assets Projects Inventory

XLA
Create Tables Final Mode
Transfer to GL
Accounting

Leasing Payables Receivables

Subledger General Ledger

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 10


Create Accounting Submitted
End Date
Parameter

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 11


Agenda

1 What is Create Accounting and what does it do?


2 Performance problems faced during Create Accounting
3 Top 10 recommendations for better performance
4 Tips and tricks for crisis situations

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 12


Case Study
Banking customer using Financial Accounting Hub (FAH)
Millions of records and events to be processed in one run

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 13


Agenda

1 What is Create Accounting and what does it do?


2 Performance problems faced during Create Accounting
3 Top 10 recommendations for better performance
4 Tips and tricks for crisis situations

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 14


Long Term Versus Short Term Objectives

Long Short
Term Term
Objective Performance Objective
degrading over Crisis situation
time and Period Closure
conditions

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 15


Tip #1: Make Sure To Have The Latest Patches

Use Doc ID 791049.1 to identify latest available versions for your release

Release Suggested Patches Addressed Issue


12.1.3 14246749:R12.XLA.B Performance issue in Create Accounting and
MPA
13698935:R12.XLA.B Performance fix for Delete Bulk Events API and
also Invoice Workbench
18618110:R12.XLA.B Performance Fix for Create Accounting and
Accounting Program

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 16


Tip #2: Database 11.2.0.3 Considerations
Bug: Partition order in index definition is different than table definition
Verify if any of the below XLA tables have incorrect stats
XLA_TRANSACTION_ENTITIES
Recommended
XLA_EVENTS Patches for
XLA_AE_HEADERS 11.2.0.3
mentioned in
XLA_AE_LINES
XLA_DISTRIBUTION_LINKS Doc ID 1473388.1

If yes then follow Doc ID 1465689.1 to fix the issue

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 17


Tip #3: Profile Value Considerations
If required, profile options should be set at User Level
Profile values should be set as follows
FND: Debug Log Enabled = No
AR: Enable Debug Message Output = No
SLA: Enable Diagnostics = No
Run the Purge Transaction Objects Diagnostics program

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 18


Tip #3: Profile Value Considerations Time Out Parameters

Concurrent: OPP Response Timeout 240 seconds


Concurrent: OPP Process Timeout 10800 seconds
Optimal settings for
Output Post Processor
(OPP) Time Out

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 19


Tip #4: Parallel Processing Concept

Accounting
1000 Invoices
Program 1

Accounting 1200 Credit


Create Accounting
Program 2 Memos

Accounting 1000
Program 3 Payments

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 20


Tip #4: Parallel Processing Setup

Navigation: Accounting Setup Manager > Query primary ledger > Subledger
Accounting Options > click on update > Update System Options (for the
application)

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 21


Tip #5: Optimal Settings Number Of Processors
How to Determine the Optimal Number of Processors

n= Number of Physical Processors Number of


Processors

Single Core Dual Core Quad core


(n-3) for n>=10 (2n-3) for n>=5 (4n-3) for n>=5
(n-1) for n<10 (2n-1) for n<5 (4n-1) for n<5

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 22


Tip #5: Optimal Settings Processing Unit Size Recommend
How to Determine the Processing Unit Size? Doc ID
791049.1 for
Optimal
Settings

Determine
Count of Events which Batch Size Processing Unit
are eligible to be Batch Size= Count of Size=Batch
processed for an Events/(Processor * n) Size+1
application and Ledger n can be 3 or 4
Determine # of Determine
Events Processing Unit

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 23


Tip #6: Evaluate Volume Of Data
Sample Output
EVENT_ID COUNT(*)
How to identify the number of 75480447 557791
events which are yet to be 75494443 107283
accounted? 75480446 59401
Doc ID 1537608.1 provides SQL script 75479463 53273
ar_rec_eventdist_unpcnt.sql 75480445 46526
75480443 2486
75480444 608
75480441 534

Count(*) : Indicates Number Of Distributions For Each Events

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 24


Tip #7: Fine Tuning & Configuration
Increase the memory for JAVA(Heap size) used by concurrent program
Navigation: System Administrator > Concurrent >Program > Define
Query for report
Enter value as -Xmx2048M
Note the
minus (-)
sign

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 25


Tip #7: Fine Tuning & Configuration Scalable Mode

Scalable mode: Data engine


takes advantage of disk space
when it processes the data

Parameter-
P_SCALABLE_FLAG
Default Value - Y

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 26


Tip #8: Custom Indexes When to Consider?

Any expensive query with join on the GL_CODE_COMBINATIONS table


Reference to specific individual segment of chart of accounts in where
clause
If you have mapping set and costly SQL appears because of it

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 27


Tip #9: Identify Any Locks On The XLA Table

Use the following select to check for any locks on the


XLA_TRANSACTION_ENTITIES and XLA_EVENTS tables:

SELECT *
FROM DBA_DML_LOCKS
WHERE name in ('XLA_TRANSACTION_ENTITIES'
, 'XLA_EVENTS') ;

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 28


Tip #10: Receivables Merge Distribution Feature
Merge Distributions feature -
Summarized Distributions for
adjustments & applications
created at invoice header level
Driven by Create Detailed
Distributions checkbox on System
Options form
Exception: must be enabled if
Cash Basis or Multi Fund Accounting
Line Level Application

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 29


Tip #10: AR Merge Distribution Accounting Entries
Detailed Distributions Summarized (Merged)
Distributions
Receipt Account Debit Credit Ref Invoice Line Account Debit Credit
Application
Invoice 20 Invoice Line 1 Invoice 40
Receivables Receivables
Invoice 10 Invoice Line 2 Unapplied Cash 40
Receivables
Invoice 6 Invoice line 3
Receivables
Invoice 4 Invoice Line 4
Receivables

Unapplied Cash 40 Invoice line 5

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 30


Summary: 10 Tips for Better Performance

1. Latest patches 6. Evaluate volume of data

2. Database 11.2.0.3 consideration 7. Fine tuning and configuration

3. Profile value considerations 8. Custom indexes

4. Parallel processing 9. Identifying locks

5. Optimal settings 10. Receivables Merge Distributions

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 31


Agenda

1 What is Create Accounting and what does it do?


2 Performance problems faced during Create Accounting
3 Top 10 recommendations for better performance
4 Tips and tricks for crisis situations

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 32


Short Term Fix During the Period Close Process
Handling large volume
Run for different process categories and/or end dates
Use Online Accounting for events with large distributions
Report Options
Summary Mode
Without Report option
Without Transfer to GL option
Take clone of production for detail reports

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 33


Summary
What We Covered Today

High level overview of Create Accounting


Create Accounting Performance
Top 10 Tips from various perspectives
Configuration
Database
Application
Short Term Fixes

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 34


Top Articles & Community Links
R12 SLA : How to Improve Create
Accounting Performance For Receivables?
(Doc ID 1537608.1)
R12 SLA/FAH : How To Improve
Performance in Subledger Accounting and
Financial Accounting Hub (Doc ID 791049.1)
Performance Issues on SLA Tables for
11.2.0.3 Database (Doc ID 1465689.1)
Create Accounting Performance Issue After
Database Upgraded to 11.2.0.3 (Doc ID
1473388.1)

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 35


Session Related Community Links

Questions? For follow up questions on


topics covered in this webcast connect
via this Receivables Community
thread:
https://community.oracle.com/thread/3918140

This thread will link to a copy of the


presentation, the webcast recording
and will include the Q&A from the
webcast.

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 36


Oracle Advisor Webcast Series
Locating Current Schedule & Archived Recordings

Review the current schedule


and archived recordings via
Doc 740966.1
Select area of interest from
drop down
For us, E-Business Suite (EBS)

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 37


Oracle Advisor Webcast Program
Locating Current Schedule & Archived Recordings

Access the EBS page directly via


Doc ID 1455369.1

Drill down to your area of


interest

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 38


Oracle Advisor Webcast Program
Locating Current Schedule & Archived Recordings

Recordings available within


48 hours
Sort using column headings
Hover on Webcast Title for
abstract
Use Questions? link to ask
webcast related questions

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 39


How To Get The Presentation Slides From This Session
1. PDF link from Doc ID
740966.1 (within 48
hours)
2. Receivables
Community > Content
Tab > Documents
(within 24 hours)
3. Select Webcast
Category to see only
Webcast related
content

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 40


Stay Connected
Oracle E-Business Suite Support Social Media Channels

My Oracle Support E-Business Suite Community:


https://community.oracle.com/community/support/oracle_e-business_suite

My Oracle Support Blogs:


http://blogs.oracle.com/EBS

Twitter:
@Oracle_EBS

Facebook
http://www.facebook.com/OracleEBusinessSuiteSupport

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 41


Learn More Resources and References to Get Proactive
Get Proactive Portfolio for your products
Check out the Get Proactive Portfolio for your products. Get familiar with the top
proactive tools. Doc ID 432.1
Ask the Get Proactive Team get-proactive_ww@oracle.com

Get Proactive Events Calendar


Automatically updated to include latest Advisor Webcasts, MOS Essentials
trainings, user group sessions, and more

Stay Informed about Upcoming Events. Doc ID 125716.1

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 42


Learn More Resources and References on Support Portals

Help Documentation Oracle Support My Oracle Support Oracle Support


at your fingertips Essentials Webcasts How To Series Accreditation

My Oracle Support and Live instruction, Q&A on Detailed training videos, Leverage the Oracle
Cloud Support Portal how to best use the documentation. Latest Support Accreditation
documentation. Find it Support Portals. The How how-to content, portfolio of portal and
from the Help link in To Series covers content webcasts, self-paced product accreditations.
the top right corner of similar to Help in a step- replay. Select a feature Get accredited today.
most pages in both by-step approach. Doc ID or role to get started. Doc ID 1583898.1
portals. 553747.1 Doc ID 603505.1

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 43


Q&A
To ask a question on the phone
line, select *1 on your phone.
To ask a question online, use the
Q&A area at the top.
Your question will be read aloud
in the order received.
Question can also be asked on
the My Oracle Support
Communities

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 44


THANK YOU

Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 45


Copyright 2016 Oracle and/or its affiliates. All rights reserved. | 46

You might also like