GUID
GUID
Operations Guide
F27889-69
Oracle Fusion Cloud EPM Operations Guide,
F27889-69
This software and related documentation are provided under a license agreement containing restrictions on use and
disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or
allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit,
perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation
of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find
any errors, please report them to us in writing.
If this is software, software documentation, data (as defined in the Federal Acquisition Regulation), or related
documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then
the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any
programs embedded, installed, or activated on delivered hardware, and modifications of such programs) and Oracle
computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial
computer software," "commercial computer software documentation," or "limited rights data" pursuant to the applicable
Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction,
duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle
programs (including any operating system, integrated software, any programs embedded, installed, or activated on
delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle
data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms
governing the U.S. Government's use of Oracle cloud services are defined by the applicable contract for such services.
No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not
developed or intended for use in any inherently dangerous applications, including applications that may create a risk of
personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all
appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its
affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
Oracle®, Java, MySQL, and NetSuite are registered trademarks of Oracle and/or its affiliates. Other names may be
trademarks of their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used
under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMD logo
are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open
Group.
This software or hardware and documentation may provide access to or information about content, products, and
services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an
applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss,
costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth
in an applicable agreement between you and Oracle.
Contents
Documentation Accessibility
Documentation Feedback
iii
Essential Resources for Customer Success 2-20
iv
Use of SET CALCPARALLEL and FIXPARALLEL Calculation Commands 4-19
Use of XRANGE to Calculate a Date Range 4-20
Writing Optimized Business Rules: Optimizing Essbase Calculation Scripts by Using
NOT in IF Statements 4-20
Creating a Business Rule Using a Unit Test 4-21
Debug Methodology for Developing Business Rules 4-23
Business Rule Optimization 4-24
Reviewing the Activity Report to Identify Candidates for Optimization 4-24
Identifying Areas for Rule Optimization 4-24
Optimizing Rules: An Example 4-26
Business Rule Optimization for Hybrid-Enabled Cubes 4-28
Effect of Dynamic Calc Parent Members that have Member Formula with Aggregating
Children 4-29
Effect of Generation 2 Members that are not Never or Ignore but have Shared Member
Descendants 4-29
Impact of Enabling Hybrid Cubes on Calculations and Member Formula in Planning 4-29
Troubleshooting Incorrect or No Data in Member Formula in Hybrid BSO and ASO
Cubes 4-30
Performing Calculations Using Dates Stored in Planning 4-30
Using a Business Rule to Populate System Date in Planning 4-31
Avoiding the Attempt to Cross a Null Member in Function Error 4-32
Resolving Essbase Error(0): Error Executing Formula 4-32
About Deploying Business Rules to Applications 4-32
Why Does the Execution Time of a Business Rule Vary? 4-33
Getting Help 4-34
Resolving Form Functional and Performance Issues 4-35
Identifying and Correcting Issues 4-36
Level0 Members Tagged as Dynamic Calc but without a Formula 4-37
Resolving the Unable to load the data entry form as the number of data entry cells
exceeded the threshold Error 4-37
Resolving the Required Dimensions are Not Present Error When Opening Forms 4-38
Set Limits on Essbase Query Execution Time 4-38
Troubleshooting Financial Consolidation and Close Retrieval Performance 4-38
Fixing Data Entry Issues in Financial Consolidation and Close 4-46
Troubleshooting Database Refresh Issues 4-46
Preventing Daily Maintenance from Terminating Database Refresh and Cube
Restructures 4-47
Resolving Financial Consolidation and Close Database Refresh Failure Error 1060200 4-47
Resolving Database Refresh Failure Error: Invalid Character 0x19 4-48
Getting Help 4-49
Resolving Issues with Smart Push 4-50
Optimizing Aggregate Storage Option Cubes 4-52
Merging Data Slices and Removing Zeros 4-52
v
Merging Data Slices and Removing Zeros Using A Job 4-53
Merging Incremental Data Slices and Removing Zeros Using Calculation Manager 4-53
Compacting the Outline 4-54
Compacting ASO Outline Using a Job 4-54
Compacting ASO Outline Using Calculation Manager 4-55
Reviewing Dimension Hierarchy Types 4-55
Creating Required Aggregate Views 4-57
Collecting User Data Retrieval Patterns and Creating Aggregate Views Using Jobs 4-57
Enabling Query Tracking and Creating Aggregate Views Using Calculation Manager 4-58
Reviewing ASO Retrieval Formula Statistics in the Activity Report 4-59
Getting Help from Oracle 4-59
Handling Issues Related to Large Data Export from ASO Cubes 4-60
Resolving Import and Export and Backup Errors 4-61
Managing Exports and Imports 4-61
About Exports and Imports 4-62
Performance of the Backup Process 4-63
Keeping Snapshots Up to Date 4-63
Exporting Smart List Textual Data During Daily Maintenance for Incremental Data
Import 4-63
Upload and Download File Size Limit 4-64
Resolving Migration-Related Errors 4-64
Resolving User does not Exist for this Application Error while Importing Snapshots 4-65
Getting Help 4-65
Resolving Clone Environment Issues 4-66
Resolving EPM Automate Issues 4-68
Finding Your Identity Domain 4-69
Resolving Session Failures if the Environment is Configured for SSO with an Identity
Provider 4-69
Resolving Script Execution Failures After Changing the Cloud EPM Password 4-69
Resolving the EPMAT-7: Unable to Connect, Unsupported Protocol: https Error When
Using a Proxy Server 4-70
Resolving EPMAT-11 Internal Server Error, Connection Timed out Error 4-71
Resolving EPMAT-11 Internal Server Error, Read Timed Out Error 4-72
Resolving EPMAT-11: Unable to Connect to URL Error When Connecting from a Linux
Computer 4-72
Resolving EPMAT-7: Session is Not Authenticated. Please Execute the Login Command
Before Executing Any Other Command Error 4-72
Correcting EPMAT-9: Invalid Credentials and EPMAT-7: Invalid Parameter Errors 4-73
Correcting EPMAT-7:The user doesn't have write permissions to the current working
directory and FileNotFoundException: .prefs (Access is denied) Errors 4-73
Resolving EPMAT-7: Unable to Modify Access Permission of Password File: .prefs Error 4-74
Resolving EPMAT-7: Unable to Parse Password File: .prefs Error 4-74
Resolving EPMAT-7: Unable to Parse Password File: passwordfile.epw Error 4-74
vi
Resolving EPMAT-7: Unable to Delete Password File: .prefs Error 4-74
Resolving EPMAT-7: Unable to connect as few SSL certificates are missing in the
keystore and EPMAT-7: Unable to connect as above-mentioned SSL certificates are
missing in the keystore Errors 4-75
Correcting HttpConnection - Exception Caught when Closing Output Error 4-75
Handling Upgrade Failures 4-75
Handling Login Failures After Switching Networks 4-76
Correcting EPMAT-9: Insufficient Privileges To Perform the Operation Error 4-76
Resolving EPMAT-7: Invalid TempServiceType Error 4-76
Resolving EPMAT-1: Invalid Snapshot Error 4-77
Resolving EPMAT-1: Command Failed To Execute. The Parameter Location Is Invalid
Error While Running the ImportMetadata Command 4-78
Handling EPMAT-1: A Job with Name <rulename> and Type RULES was not Found
Error 4-78
Resolving EPMAT-6: Service Unavailable Error While Running Business Rules 4-78
Resolving copySnapshotFromInstance Error in IP Allowlist-Enabled Environments 4-79
Resolving copyFromSFTP and copyToSFTP Error in IP Allowlist-Enabled Environments 4-79
Handling Perceived EPM Automate Process Freeze 4-79
Getting Help 4-79
Diagnosing REST API Issues 4-80
Resolving User, Role, and Group Management Issues 4-82
Role Assignment Is not Immediately Reflected 4-82
No Identity Domain Administrator Exists 4-82
Getting Help 4-83
Diagnosing Financial Reporting Reports Errors and Performance Issues 4-83
Diagnosing Financial Reporting Reports Performance Issues 4-84
Diagnosing Errors in Financial Reporting Reports 4-86
Resolving the ArrayIndexOutOfBoundsException in the Database Connection Manager 4-87
Set Limits on Essbase Query Execution Time 4-87
Getting Help 4-87
Troubleshooting Reports Issues 4-88
Fixing Smart View Issues 4-89
Fixing Smart View Windows Add-in Issues 4-89
Diagnostics Tools and Health Check 4-90
Microsoft Considerations 4-91
Smart View Install, Setup, and and Uninstall 4-93
Language and Locale 4-96
Startup and Display 4-97
Login and Connections 4-99
Extensions 4-103
Performance 4-106
Smart View General 4-114
Fixing Smart View (Mac and Browser) for Office 365 Add-in Issues 4-115
vii
Library Folders do not display in Home Panel (Clear Storage Option) 4-116
Disabling the Popup Blocker on Chrome 4-117
Clearing the Chrome Browser Cache 4-118
Clearing the Office and Web Cache on a Mac 4-119
Task List Display Issue 4-121
Making Smart View (Mac and Browser) Work after Enabling SSO 4-121
Fixing Strategic Modeling Smart View Connection Issues 4-122
Strategic Modeling Ribbon is not Displayed 4-122
Even after Reinstalling Strategic Modeling, the Ribbon is not Displayed 4-122
Strategic Modeling Node is Not Displayed in Shared Connections 4-123
I have Other Problems 4-124
Getting Help 4-124
Fixing Workforce Issues 4-125
Resolving the Assignment of Double Benefits in Workforce 4-125
Resolving HSP_ID_xxxx Errors while Running Rules in Workforce 4-125
Troubleshooting New Hire Requisition being Added to Existing Requisition Issue 4-126
Getting Help 4-127
Fixing Strategic Modeling Issues 4-127
Fixing General Issues 4-127
Fixing Smart View Extension Issues 4-128
Fixing Strategic Modeling Web Issues 4-128
Getting Help 4-129
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and
Close 4-129
Use the Dense Sparse Optimization Option 4-130
Poor Application Design 4-131
Identify Unnecessary Calculations 4-132
Optimize Configurations and Extensions 4-134
Perform Regular Housekeeping 4-138
Diagnosing Performance Issues After Deploying Configurable Consolidation Rules 4-140
Automated Approach to Resolve Performance Issues 4-140
Manual Approach to Resolve Performance Issues 4-141
Consider Using Control To-Date View Storage 4-146
Diagnosing Performance Issues After Deploying Configurable Calculation (Insertion
Point) Rules 4-146
Enable Consolidation Rules Logs and Submit Feedback to Oracle 4-150
Address Functional Issues 4-151
Get Help from Oracle 4-154
Troubleshooting Financial Consolidation and Close Approval Process Issues 4-155
Troubleshooting Financial Consolidation and Close Enterprise Journal Issues 4-156
Troubleshooting Profitability and Cost Management Issues 4-157
Application Design Best Practices 4-157
viii
Managing Application Scalability 4-157
Managing Dimension Design 4-159
Managing Application Logic Design 4-162
Maintaining an Optimized Calculation System 4-167
Troubleshooting Calculation Issues 4-169
Reviewing Calculation Results 4-169
Validating Rule Results 4-170
Reviewing Metadata Impacts on Rules 4-170
Terminating Long Running Jobs 4-172
Getting Help 4-172
Precise Description of Issue or Failure 4-172
Historical Context 4-172
Supporting Details 4-173
Troubleshooting Account Reconciliation Issues 4-174
Impact of Loading Balances on Active Status of Profiles 4-174
Restricting Amount Value to Two Decimal Places in Data Management for Custom File
Export 4-174
Reasons why Transaction Matching Reopen Reconciliations 4-174
Resolving Reopening of Reconciliations After Partial Source (General Ledger) or
Subsystem (Subledger) Balance Reload 4-175
Getting Help 4-175
Troubleshooting Tax Reporting Functional and Performance Issues 4-176
Review Member Formulas 4-176
Perform Regular Housekeeping 4-177
Getting Help 4-178
Troubleshooting Tax Reporting Approval Process Issues 4-178
Troubleshooting Tax Reporting Approval Process Issues 4-179
Getting Help 4-180
Troubleshooting Data Management and Data Integration Issues 4-181
Required Roles for Loading Data 4-181
Handling Data Integration Errors 4-181
Troubleshooting Data Load Performance Issues in Data Management 4-182
Handling Data Load Failures in Account Reconciliation 4-182
Resolving Error: 3335 During Data Management Data Export 4-183
Getting Help 4-183
Managing Content Update Issues 4-184
Handling Issues with Navigation Flows 4-185
Troubleshooting ERP Integration Functional Issues 4-188
Required Oracle ERP Cloud Predefined Roles 4-188
Required Oracle ERP Cloud Privileges If Using a Custom Role 4-188
IP Allowlist 4-189
Troubleshooting Tips for ERP Integration 4-189
ix
Integration of Cloud EPM UI into ERP Instance 4-189
Integration of Cloud EPM UI into an Oracle ERP Cloud Instance 4-190
Getting Help 4-191
Dealing with FastConnect Issues 4-191
Troubleshooting NetSuite Planning and Budgeting Issues 4-192
Resolving IP Allowlist Functional Issues 4-192
Managing Patching Issues 4-193
Why Monthly or Patch Updates Fail 4-193
Getting Help 4-194
Managing Other Functional Issues 4-194
Resolving Other Performance Issues 4-195
Handling Financial Consolidation Data Inaccuracies 4-196
Check for Poor Application Design 4-197
Remove Customizations 4-198
Check Known Consolidation Issues 4-200
Use Data Discovery to Self-Diagnose Data Inaccuracies 4-202
Get Help from Oracle 4-202
Handling Data Loss in an Environment 4-203
Resolving Order Processing Issues 4-204
x
Requesting an Increase in Cloud EDM Governor Limits 5-27
Requesting an Increase in Account Reconciliation Governor Limits 5-28
Requesting Root Cause Analysis (RCA) for a Resolved Issue 5-30
Requesting an Old Backup Snapshot of an Environment 5-31
Requesting an Increase in Capacity 5-32
Requesting a Health Check for an Environment 5-33
Requesting the Configuration of IP Allowlist 5-33
Use of Dedicated VPN Connection to Restrict Access 5-34
Use of Identity Cloud Services Network Perimeter 5-34
Requesting to Disallow Service Administrators to Assign Predefined Roles 5-34
Requesting Additional Environments for EPM Enterprise Cloud Service Subscriptions 5-35
Requesting Infrastructure Maintenance Delay 5-35
Requesting Cloud EPM Roadmap Information 5-35
Responding to Customer Diagnostic Alerts 5-36
Making Other Requests 5-36
xi
Documentation Accessibility
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility
Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My
Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info
or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
xii
Documentation Feedback
To provide feedback on this documentation, click the feedback button at the bottom of the page
in any Oracle Help Center topic. You can also send email to [email protected].
xiii
1
Creating and Running an EPM Center of
Excellence
A best practice for EPM is to create a CoE (Center of Excellence).
An EPM CoE is a unified effort to ensure adoption and best practices. It drives transformation
in business processes related to performance management and the use of technology-enabled
solutions.
Cloud adoption can empower your organization to improve business agility and promote
innovative solutions. An EPM CoE oversees your cloud initiative, and it can help protect and
maintain your investment and promote effective use.
The EPM CoE team:
• Ensures cloud adoption, helping your organization get the most out of your Oracle Fusion
Cloud EPM investment
• Serves as a steering committee for best practices
• Leads EPM-related change management initiatives and drives transformation
All customers can benefit from an EPM CoE, including customers who have already
implemented EPM.
Learn More
• Watch the Cloud Customer Connect webinar: Creating and Running a Center of
Excellence (CoE) for Cloud EPM
• Watch the videos: Overview: EPM Center of Excellence and Creating a Center of
Excellence.
• See the business benefits and value proposition of an EPM CoE in Creating and Running
an EPM Center of Excellence.
1-1
Chapter 1
1-2
2
Understanding the Cloud EPM
Troubleshooting Process
How often have you looked for steps to troubleshoot issues in Oracle Fusion Cloud Enterprise
Performance Management business processes? This guide identifies some common customer
reported issues and the procedures to correct them.
Use this guide to self-diagnose the reason why some Cloud EPM issues occur and the steps
involved in correcting them. If the suggested steps prove ineffective, this guide lists the
information that you must provide while seeking help from Oracle.
In this Section
• Creating a Backup Snapshot
• Reviewing the Activity Report to Identify Performance Bottlenecks
• Getting Help From Oracle
• Managing Service Requests
• Understanding Access Limits
• Monitoring the Service
• Managing User Accounts
• Client Compatibility
• Best Practices for Network Restricted Access Environments
• Cloud EPM Regions
• Outbound IP Addresses of Cloud EPM Regions
• Best Practices for Production and Test Environments
• Understanding Implicit and Explicit BSO Restructures
• Essential Resources for Customer Success
2-1
Chapter 2
Reviewing the Activity Report to Identify Performance Bottlenecks
2-2
Chapter 2
Getting Help From Oracle
Overview Video
You may need to configure your browser setting using the instructions available on the
vendor's web site. See Configure Browsers for details.
• Click (Settings) then Privacy and security, then Site settings, and then Pop-ups
and redirects.
• Select Sites can send pop-ups and use redirects to allow the browser to open pop-
ups.
3. Open Network Diagnostics.
a. Click (Customize and control Google Chrome icon), then select More tools, and
then Developer tools.
b. Click Network.
c. Click (Clear network log) to remove any existing network information in the log.
2-3
Chapter 2
Getting Help From Oracle
8. Click (All).
a. Click (Settings and More ), then select History, and then click (Delete
browsing data).
b. In Time range, select All time.
c. Select all check boxes in Clear browsing data and then click Clear now.
2. Allow pop-ups to be opened.
b. Click (Network).
c. Click (Clear network log ) to remove any existing network information in the log.
d. Select the Preserve log check box.
9. Click (All).
2-4
Chapter 2
Getting Help From Oracle
Note:
It is important that you create the Provide Feedback submission soon after you
encounter the issue. If 24 hours have elapsed since you encountered the issue,
Provide Feedback process will not be able to collect the logs for the time period when
you encountered the issue.
Oracle may ask you to submit Provide Feedback multiple times during the resolution of an
issue as you make changes to your application or run more activities. Such requests are made
primarily to access the log files that were updated due to the changes made to the application.
Oracle does not access application snapshots without your explicit consent. . In all non-
restricted OCI regions, Service Administrators can consent to the submission of the application
snapshot by selecting Submit application snapshot radio button during the Provide
Feedback submission process. Oracle uses the submitted application snapshot for testing
2-5
Chapter 2
Getting Help From Oracle
purposes only; Oracle does not make changes to the application or data. If you consent to
submit the maintenance snapshot, Oracle automatically encrypts and copies the current
maintenance snapshot.
Note:
Service Administrators cannot submit application snapshot to Oracle in restricted OCI
regions (for example, regions in OC2 and OC3 realms).
The maintenance snapshot that Oracle accesses when you provide this consent is the Artifact
Snapshot created during the previous daily maintenance of the environment. Changes that you
made after the previous daily maintenance are not reflected in the maintenance snapshot
submitted during Provide Feedback. If you want Oracle to access your latest artifacts and data,
before submitting Provide Feedback, execute the runDailyMaintenance EPM Automate
command to create a new maintenance snapshot.
Note:
The utility generates a reference number for your submission, which you should
include in the technical service request. The reference number is included in the
feedback notification email sent to Service Administrators.
2-6
Chapter 2
Managing Service Requests
• POVs
• User and substitution variables
• Expected and actual performance parameters (for example, expected time for
consolidation versus actual time)
• Fiddler trace or HAR file of the session
• Log files
Note:
Choose the Critical Outage category for the service request only when a critical
production system or business function is unstable and an appropriate resource from
your organization is available to work on this issue around the clock, if needed. For
examples of critical outage scenarios, see Critical Outage Examples (Doc ID
2849481.1) available on the Oracle Support website.
2-7
Chapter 2
Understanding Access Limits
implementation plans. You may request the attention of an Oracle Global Support Manager to
your service request in the following scenarios:
• The service request is not being resolved expeditiously to meet you implementation or
upgrade plans or project milestones.
• Additional important business issues need to be communicated to Customer Support
managers.
• You are not satisfied with the response or resolution that was made available.
Requesting management attention facilitates the creation of an action plan to resolve your
issue and allows Oracle Support to validate and coordinate the required resources to resolve
the problem.
Note:
Routinely requesting management attention to non-critical issues or consistently
overstating the criticality of a service request may result in a misunderstanding of the
importance or critical impact of future requests. Use this option only in critical
situations.
For instructions on this process, refer to How To Request Management Attention on a Service
Request (SR) with Oracle Support Services (Doc ID 199389.1).
2-8
Chapter 2
Monitoring the Service
How Do I Ensure that Only Authorized Users can Access Cloud EPM Environments?
How Can I Ensure that Users Can Only Connect Using Our Organization's VPN?
Use an allowlist or blocklist to control access to Cloud EPM environments. See these
information sources:
• Setting Up Network Restricted Access in .Getting Started Guide for Administrators.
• Managing Internet Protocol Allowlist and Blocklist Rules in Managing and Monitoring
Oracle Cloud.
2-9
Chapter 2
Managing User Accounts
Business processes other than Narrative Reporting can use the deleteFile EPM Automate
command to remove unnecessary files from an environment.
If My Service is Configured for SSO, Does Cloud EPM Manage User Passwords?
If the service is configured for SSO, Oracle Fusion Cloud Enterprise Performance
Management user names and passwords, and password policies, are managed by the
directory server of your organization.
Service Administrators who need to access clients, such as EPM Automate, must have Cloud
EPM accounts enabled for identity domain credentials. See Ensuring that Users Can Run
Cloud EPM Utilities After Configuring SSO in the Getting Started Guide for Administrators. For
these accounts, Cloud EPM maintains passwords.
All users (including automation and system users) must periodically change their passwords.
Cloud EPM sends reminder emails every day, starting seven days prior to password expiry,
asking users to change their passwords. New passwords must adhere to the Cloud EPM
password policies listed on the My Profile page of Oracle Cloud Console. See Changing Your
Password in Getting Started Guide for Administrators.
My Service is Not Configured for SSO. Is There a Way to Ensure that Cloud EPM
Password Policies Mirror that of My Company?
No. Cloud EPM password policies cannot be changed to mirror the policies of an organization.
If you want to use your own password policies, configure SSO.
Client Compatibility
This section addresses questions about browser and Oracle Smart View for Office
compatibility.
2-10
Chapter 2
Best Practices for Network Restricted Access Environments
2-11
Chapter 2
Cloud EPM Regions
Note:
The sender email ID for Cloud EPM communications for all environments is
[email protected].
2-12
Chapter 2
Cloud EPM Regions
Table 2-1 (Cont.) Cloud EPM OCI Geographical Regions and Identifiers
2-13
Chapter 2
Cloud EPM Regions
Table 2-1 (Cont.) Cloud EPM OCI Geographical Regions and Identifiers
The following table lists the paired regions where air-gapped backups are maintained. Note
that not all regions support air-gapped backups.
Table 2-2 Cloud EPM OCI Geographical Regions and their Backup Regions
2-14
Chapter 2
Cloud EPM Regions
Table 2-2 (Cont.) Cloud EPM OCI Geographical Regions and their Backup Regions
2-15
Chapter 2
Outbound IP Addresses of Cloud EPM Regions
Table 2-2 (Cont.) Cloud EPM OCI Geographical Regions and their Backup Regions
Availability of Generative AI
Some Oracle Fusion Cloud Enterprise Performance Management business processes use
Oracle AI (Generative AI ) to provide more business value. However, this feature is not
available in all regions. The availability of Oracle AI depends on the location of the IAM
instance for your environments, not the location of the environments themselves. If your IAM
instance is located in one of the following regions, Oracle AI is available for your environments.
Note:
Sometimes, your IAM instance may not be located in the default region identified in
Table 1. The location of the IAM instance is displayed at the top right corner of the
Oracle Cloud Console (IAM).
Similarly, if you setup IP allowlist on a Fusion or NetSuite environment and want to establish
connections from a Cloud EPM environment, you must update the IP allowlist in Fusion or
2-16
Chapter 2
Outbound IP Addresses of Cloud EPM Regions
NetSuite environment to include the outbound IP addresses of the region where Cloud EPM
environment is located.
If you are using a network perimeter in the Identity Cloud Service where the target environment
is located, be sure to add the outbound IP address of the region where the other environment
is located in this network perimeter as well. Alternatively, you can opt to add the outbound IP
address of the region only in the network perimeter and not set up an allowlist on individual
environments.
2-17
Chapter 2
Best Practices for Production and Test Environments
2-18
Chapter 2
Understanding Implicit and Explicit BSO Restructures
It is important to perform testing on test environments with Service Administrator and other
predefined roles to ensure that your business users do not face issues when they start using
production environments that are updated on the third Friday of the month.
Limit the Number of Users Who are Assigned to the Service Administrator Role
Assign the Service Administrator role, the most powerful role in Cloud EPM, to only a few
users. If required, assign application roles to augment the privileges of users to allow them to
perform tasks that are not permitted by their role assignment in identity domain.
For more information, see Managing Role Assignments at the Application Level in
Administering Access Control.
2-19
Chapter 2
Essential Resources for Customer Success
• Index and block: This high impact restructure involves the restructuring of the data within
the database, for example, after you add, delete, or move a dense member. It involves the
restructuring of index files that hold the sparse index references and page files that hold
dense blocks.
If the Essbase cube contains no data, index and page files are not present. In such cases,
only the outline is restructured.
Explicit Restructure
You trigger an explicit restructure for a specific Essbase cube through a job, or by using
Calculation Manager, EPM Automate or REST APIs.
An explicit restructure does not push changes from Planning to Essbase. It always rewrites the
metadata and data (outline, index, and page files), regardless of changes. It also removes
#missing blocks and blocks tagged for deletion by a CLEARBLOCK calculation script.
Explicit restructures always execute high impact restructures involving rewrite of the data
within the cube (all index files and page files).
2-20
Chapter 2
Essential Resources for Customer Success
Cloud Customer Connect is our community platform where you can collaborate and
connect with other customers and Oracle product experts to share techniques, ideas, and
experiences using EPM. There are also free webinars on key topics of interest to the
customer community – presented by Oracle and designed to help you get the most out of
your investment.
2. My Oracle Support (MOS) is your go-to resource for direct help and 1:1 support. You can
submit a service request, access contact information for technical support, and manage
your service notifications. Additionally, you can access quick links to other helpful
resources like webinars, user forums, and business success resources.
Oracle Support Training offers a variety of training programs based on your learning needs
and skill level.
Ensure your team members have ongoing success:
1. Figure out your next steps quickly with our product documentation.
The Oracle Help Center is your gateway to robust documentation and additional resource
links. You access it by clicking the little question mark at the top right of the console or
through the online Oracle Help Center when you’re not logged in. Here you can access the
entire EPM documentation library, Quick Start Checklists, Getting Started Guides, platform
information and more. You can always use the search feature in your browser to find
specific topics covered in Oracle documents.
Oracle EPM Tutorials videos offer a variety of short videos to help you use important Cloud
EPM features.
2. Advance your product knowledge with our on-demand training courses.
The Oracle Learning Explorer program offers free entry-level training courses for Oracle's
entire product portfolio. It was designed to empower professionals across the globe to
cultivate valuable IT skills. Oracle University courses are available 24x7, so you can learn
anytime, day or night.
3. Maximize your product usage with our latest features and enhancements.
The EPM and EDM Release & Readiness Center is where you will learn about the latest
innovations within Enterprise Performance Management. Learn how to take advantage of
what's new through new feature summaries and details, capability overviews, benefits,
setup considerations, and usage tips.
4. Stay updated on the latest happenings with our free events and webinars.
Enterprise Performance Management Events include live and recorded webinars that will
keep you and your team up to date on the latest topics. Sign up to learn from our subject
matter experts.
5. Follow the latest thought leadership and best practices with fresh content and blog posts.
Check out our Oracle EPM Blogs where you can read our latest thoughts on strategic best
practices, tips and tricks for EPM technology, and innovative ways to leverage your
investment.
6. Share your feature enhancement ideas with the Community.
The Idea Lab available through Cloud Customer Connect allows you to contribute to our
product roadmap by sharing your ideas on product enhancements, voting on your favorite
requests, and commenting on your favorite ideas.
2-21
3
Understanding Oracle Release Change
Management Process
This chapter explores the Oracle Fusion Cloud Enterprise Performance Management release
change management process (monthly updates, weekly patches, one-off patches, skip
automatic updates, and emergency patches), and how to address regression or blocking bugs.
In this Section
• Understanding Cloud EPM Change Management Process
• Resolving Regression Bugs in Test Environments
• Resolving Regression or Blocking Bugs in Production Environments
• Understanding Change Migration Procedures
• Requesting to Skip Automatic Updates for Environments
• Requesting a One-Off Patch
• Requesting a Rollback of Production or Test Environments to a Previous Update
• Requesting Merge Back of Environments
• Requesting Oracle to Apply Monthly Update to Production Environments Prior to the Third
Friday
• How Oracle Communicates the Update Schedule
• Ongoing Cloud EPM Innovations and Impact on Testing
3-1
Chapter 3
Resolving Regression Bugs in Test Environments
• One-off patch: Contains fixes for regression bugs, customer blocking bugs, or new
features. One-off patches are applied to specific test environments on request.
Customers whose environments are updated with a one-off patch test the updated
environments and provide approval to apply the patch to production environments.
Subsequently, Oracle applies the one-off patch to their production environments.
• Emergency patch: Contains one bug fix that needs to be applied immediately to an
environment. This patch can be applied to test, production, or both as required.
3-2
Chapter 3
How Oracle Communicates the Update Schedule
– After testing the one-off patch, Quality Engineering certifies it by signing off.
– One-off patch is applied to test environments.
– One-off patch is applied to production environment after the customer approves the fix.
Environments are brought back to the main code line patch once the regression is
fixed in a monthly patch.
• Skip automatic update
A customer, citing a justification for the request, may seek to skip automatic updates of a
production environment. See Requesting to Skip Automatic Updates for Environments for
details.
• Emergency patch
Deployment of emergency patches requires the approval of a Vice President in Oracle
Fusion Cloud Enterprise Performance Management Development.
– Oracle Development confirms a customer reported issue as a regression or blocker
issue.
– Oracle Development creates an emergency patch and sends it to Quality Engineering
for testing.
– After testing the patch, Quality Engineering certifies it by signing off.
– The emergency patch is applied to test environment, production environment, or both
as appropriate.
Note:
Monthly update notifications will still be sent to the Service Administrators of the
environments for which an upgrade has been put on hold.
The Oracle Help Center provides access to updated documentation, and is available in the
Help Center on the first Friday of the month.
3-3
Chapter 3
Ongoing Cloud EPM Innovations and Impact on Testing
3-4
4
Troubleshooting Cloud EPM Issues
This section provides troubleshooting tips for various Oracle Fusion Cloud Enterprise
Performance Management issues. It also lists the information you should provide to Oracle
when seeking help if the troubleshooting tips do not resolve the issue.
In this Section
• Resolving Login Issues
• Dealing with Down Environments
• Troubleshooting Business Rules and Member Formula Errors and Performance
• Resolving Form Functional and Performance Issues
• Troubleshooting Database Refresh Issues
• Resolving Issues with Smart Push
• Optimizing Aggregate Storage Option Cubes
• Handling Issues Related to Large Data Export from ASO Cubes
• Resolving Import and Export and Backup Errors
• Resolving Clone Environment Issues
• Resolving EPM Automate Issues
• Diagnosing REST API Issues
• Resolving User, Role, and Group Management Issues
• Diagnosing Financial Reporting Reports Errors and Performance Issues
• Troubleshooting Reports Issues
• Fixing Smart View Issues
• Fixing Workforce Issues
• Fixing Strategic Modeling Issues
• Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and
Close
• Troubleshooting Financial Consolidation and Close Approval Process Issues
• Troubleshooting Financial Consolidation and Close Enterprise Journal Issues
• Troubleshooting Profitability and Cost Management Issues
• Troubleshooting Account Reconciliation Issues
• Troubleshooting Data Management and Data Integration Issues
• Managing Content Update Issues
• Handling Issues with Navigation Flows
• Troubleshooting ERP Integration Functional Issues
• Dealing with FastConnect Issues
4-1
Chapter 4
Resolving Login Issues
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
In this Section
• Resolving Connection Issues
• Resolving Failure to Access static.oracle.com
• Resolving Login Failures When Connecting to Cloud EPM Through VPN
• Deciding Which Sign In Option to Use When Two Options are Available
• Resolving Login Failures in Cloud EPM SSO Setup with Fusion Applications
• Using Vanity URLs to Redirect to Cloud EPM
• Restoring Access If Application is in Admin Mode: No New Logins allowed Message is
Displayed
• Troubleshooting Issues with Deactivation of User Access
• Troubleshooting Issues with Sign-On Policies
• Troubleshooting Issues with Users Belonging to IAM Groups
• Getting Help
4-2
Chapter 4
Resolving Login Issues
• Verify that the browser is configured for Cloud EPM. See Setting Up Browsers for Cloud
EPM in Getting Started Guide for Administrators.
• Verify that Cloud EPM and Oracle domains (cloud.oracle.com and oraclecloud.com) are
not blocklisted.
• If you are using a VPN, connect to Cloud EPM without using the VPN. If the connection is
successful, the issue may be related to your VPN configuration or internet proxy settings.
Contact your network administrator for help.
To resolve this issue, work with your network administrator to allow access to
static.oracle.com. If you need help from Oracle, create a Provide Feedback submission
by clicking the Provide Feedback link. See Creating a Provide Feedback Submission. Then,
follow the instructions in Getting Help to create a service request.
Deciding Which Sign In Option to Use When Two Options are Available
In SSO-enabled environments, a sign in screen similar to the following is displayed for users
who are permitted to maintain identity domain credentials; typically, Identity Domain
Administrators and Service Administrators who need to use clients such as EPM Automate.
4-3
Chapter 4
Resolving Login Issues
You may sign in using the Company Sign In option to access the environment using your SSO
credentials. Alternatively you can use your identity domain credentials to access Oracle Fusion
Cloud Enterprise Performance Management environments.
Resolving Login Failures in Cloud EPM SSO Setup with Fusion Applications
In scenarios where SSO is enabled between Oracle Fusion Cloud Enterprise Performance
Management and Oracle Fusion Applications, Cloud EPM is unable to authenticate users if the
Fusion Applications environment goes down. In this case, you may get outage notification for
Fusion Applications; you will not receive an outage notification for your Cloud EPM
environment.
Additionally, if the Fusion Applications to which the SSO is setup is terminated or migrated to
OCI, Cloud EPM is not able to authenticate users. In this case, create a service request to
Oracle to break the SSO between Cloud EPM and Fusion Applications, and then, setup the
SSO directly with your Identity Provider.
Note:
Vanity URLs do not work cross-environment connections (EPM Connect), and Cloud
EPM tools such as EPM Agent.
Vanity URLs work for Smart View version 20.200 and higher only.
4-4
Chapter 4
Resolving Login Issues
If no user is able to sign in, ensure that the environment is activated and is available for user
access. For instructions on activating a deactivated environment, see Deactivating Oracle
Cloud Services in Oracle Cloud Infrastructure Documentation.
Once you activate the environment, you cannot log in until the next daily maintenance is
complete. If you want to start using the environment sooner, submit a technical service request
and ask Oracle to run the daily maintenance immediately.
4-5
Chapter 4
Resolving Login Issues
Administrators may configure a custom sign-on policy to determine whether a user is allowed
to access OCI (Gen2) Cloud EPM environments. For example, you may configure a policy that
allows only users assigned to the Service Administrator role to access environments.
If all users assigned to specific predefined roles are not able to sign in, ensure that your
custom sign-on policy allows all Cloud EPM users to sign in. For detailed information on
configuring sign-on policy, see these topics in Administering Oracle Identity Cloud Service:
• Understand Sign-On Policies
• Add a Sign-On Policy
Getting Help
If the preceding solutions do not resolve your login issues, seek Oracle's help. See Getting
Help From Oracle. Do the following:
• Generate a Fiddler trace file of your log in session, if possible. See Using Fiddler to
Capture Diagnostic Information.
If you are unable to generate a Fiddler trace file of your session, see the following topics
for information on collecting network trace using a browser.
– Collecting Network Trace Using Google Chrome
– Collecting Network Trace Using Microsoft Edge
– Collecting Network Trace Using Firefox
• If you are able to log in, create a Provide Feedback submission. See Creating a Provide
Feedback Submission
• Create a technical service request. When creating the service request, be sure to select
Cloud Hosting Services (Outage,P2T/T2T,Enable
SSO,Resize,CloudPortal,MyServices,User/Password,Network,Schedule Maintenance)
as the Problem Type.
4-6
Chapter 4
Dealing with Down Environments
See Submitting a Technical Service Request. The service request must contain the
following information:
– Reference number of the provide Feedback submission that you created in the
preceding step.
– Fiddler trace or HAR file, if possible.
– Screenshot of the error.
– Date, time, and time zone when the error occurred.
– URL of the environment.
– Specify whether the error occurred for a specific user or for all users.
– Specify whether the error occurred at one or all locations.
– Specify whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
Use these steps to deal with down environments.
1. Restart the environment.
Use the resetService EPM Automate command to restart the environment. Restarting an
environment does not affect your application. However, sessions of currently connected
users will be terminated and any unsaved data is lost. Before using this command, ensure
that business rules are not running in the environment.
2. If restarting the environment does not resolve the issue, create a technical service request.
When creating the service request, be sure to select Cloud Hosting Services
4-7
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
(Outage,P2T/T2T,Enable SSO,Resize,CloudPortal,MyServices,User/
Password,Network,Schedule Maintenance) as the Problem Type.
See Submitting a Technical Service Request. The service request must contain the
following information:
• A screenshot of the error message or a detailed description of the behavior of the
environment.
• The date, time, and time zone when the environment went down.
• Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Sales Planning, and Strategic Workforce Planning.
In this Section
• Best Practices
• Writing Optimized Business Rules: Optimizing Essbase Calculation Scripts by Using NOT
in IF Statements
• Creating a Business Rule Using a Unit Test
• Debug Methodology for Developing Business Rules
• Business Rule Optimization
4-8
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Best Practices
Here are some best practices for designing business rules, including the use of proper
commands, use of syntax, optimization guidelines, recommended calculation levels,
aggregation options, and debug methodology.
In this Section
• Environment Setting
• Optimize BSO Cubes
• Optimization and Performance Considerations
• Avoiding Recursion Error
• Use of FIX Statements
• Use of IF Statements
• Block Calculation
• Calculation Levels
• Syntax Considerations
• Use of Block Mode and Cell Mode
• Recommendations for Creating Blocks and Block Size
• Use of BottomUp and TopDown Calculations
• Aggregations
• Use of SET CALCPARALLEL and FIXPARALLEL Calculation Commands
• Use of XRANGE to Calculate a Date Range
Environment Setting
Consider the following best practices while using commands that instruct a business rule how
to execute the calculation.
• SET UPDATECALC OFF turns off intelligent calculation, which is best practice for business
rules that use cross dimensional operators and may have multiple users accessing the
same data block combinations. Using this command is a best practice for applications
4-9
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
where multiple users write to the database. If you use intelligent calculation, ensure it
produces the expected results.
• SET AGGMISSG OFF should be set for applications where versions are standard target or
where non-leaf data regions are used and cannot be excluded during calculation.
Using SET AGGMISSG ON is beneficial if the application design has a Standard Bottom Up
versions setup where data is loaded at level 0.
• SET NOTICE and SET MSG should only be used in development environments for individual
calculation analysis. These commands should be removed for production environments or
after calculation analysis is complete.
• SET EMPTYMEMBERSETS ON should be used when Run Time Prompts (RTP) are included in
FIX statements so that empty sets are not calculated. This prevents a calculation from
running on all members when the set is empty.
Note:
The cube is placed in read only mode when you export the cube data to the export
file that is used as the source for generating the Essbase Block Analysis report.
Depending on the size of the cube, the export could take some time. Therefore, it is
recommended that you clone your instance to a test instance in order to carry out this
analysis.
The Essbase Block Analysis report provides information on these three areas:
1. Percentage of blocks with only Zero, which shows the blocks that contain only zeros as
a percentage of all the blocks contained in the export file.
2. Top 10 Repeated Numerical Cell Values By Percentage of Numerical Cells, which
shows the top 10 repeated values as a percentage of all the values in the export file.
3. Top 100 Dense Member Combinations with Repeated Values, which shows the top 100
dense combinations with repeated values in the cube. The Cell Value column shows a
value for each member, in the order it appears in the hierarchy, as a different column. For
example, if Period is across the column, there will be a different column for January,
4-10
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
February, and so on. Other dense dimension(s) appear in the rows. This should help you
identify the locations of the repeated values.
Note:
2. Use one of the following optimized calculation designs to change zero blocks to #missing
blocks. Select the calculation design that performs better depending on your dimension
design, data patterns, and processes.
Calculation Design 1 (for Dense or Sparse Calculation)
This calculation results in the original value and changes zero values to #missing.
"DenseBlockHeader" (
@CALCMODE(BLOCK);
IF ("DenseMbr" == 0)
"DenseMbr" = #Missing;
ENDIF
4-11
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Note:
Replace DenseMbr and SparseMbr, and DenseBlockHeader with actual names.
Using Never as the Consolidation Operator for Members with SmartList, Date, Text, and
Percentage Data Types
Dimension members that have a data type of SmartList, Date, Text, and Percentage should
use Never as the consolidation operator. Using the Addition consolidation operator increases
the cube size without adding any value. Using Ignore as the consolidation operator will only
stop addition within the dimension of the member; it will not stop the rolling up of values from
other dimensions, which potentially can create unneeded blocks.
4-12
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
• Try to avoid boolean logic within the IF statement used to check whether a condition exists.
For example, replace:
with one of these statements, which gives the same result but avoids the use of boolean
logic:
– IF ("Budget" +1==1)
– IF (Budget/Budget ==#missing)
• Where possible, perform dense calculations before performing sparse calculations. Dense
calculations do not create blocks while sparse calculation do. While performing
aggregations; for example, to get a total for an allocation calculation, ensure that you only
aggregate the section of the data that is required for that allocation calculation.
• Minimize the passes on a database.
• Avoid recursive formulas. Excessive recursion can create performance issues and may
require you to clear values to produce consistent results.
• For best practices to replace zero blocks and remove #missing blocks in BSO cubes to
reduce database size, see Optimize BSO Cubes.
4-13
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Queries over 15 seconds section in the Activity Report. For more information, see Essbase
Metric in Getting Started Guide for Administrators.
Note:
You cannot change the dense dimension column header if the export file contains
more than 256 columns.
For example, you may get the Cannot calculate. Essbase Error(1200494): Error
executing formula for [Yield%] (line 15): Recursion limit [128] reached error if you
use the following calculation script:
SET DataExportOptions
{
DATAEXPORTCOLFORMAT ON;
DATAEXPORTDIMHEADER ON;
DATAEXPORTDRYRUN OFF;
DataExportRelationalFile OFF;
DataExportNonExistingBlocks OFF;
DataExportLevel ALL;
DATAEXPORTCOLHEADER "Period";
DATAEXPORTOVERWRITEFILE ON;
DataExportDynamicCalc ON;
};
FIX ("Yield%",@Relative("Change
Over",0),@Relative("Currency",0),@Relative("Entity",0),@Relative("Product",0),
@Relative("CostCentre",0),"Jan","Actual_Total",@Relative("View",0),"Working","
Fy20")
To avoid the error, turn off the Dynamic option by changing DataExportDynamicCalc ON; to
DataExportDynamicCalc OFF;.
4-14
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Use of IF Statements
• IF statement can be used in member formula; FIX cannot.
• IF statement should be used within FIX statements to reduce the number of blocks that are
to be accessed. The IF statement brings all blocks within the FIX into memory.
• Where possible, use outer FIX statements on sparse dimensions and inner IF statements
on dense dimensions.
• Use ELSE instead of a combination of NOT and ELSEIF where possible to avoid
unnecessary analysis of member values during the calculation. Do not use an ELSE
statement if it is not required.
• Review the Calc Member Block choice to determine if you can use a sparse member
without dynamic calc dependencies.
• Order IF statements, if possible, where the most number of cases hit the first IF in the
block Use NOT within the IF to ensure this, if applicable.
Consider the following script, which assumes that SalesYTD is a child of Ratios in
Sample.Basic (where Accounts and Time are dense).
In this example, while 11/12th of data meets the ELSE condition, only 1/12th of the data
meets the IF condition. Additionally, the SalesYTD member is calculated in Cell mode,
which means that January, because it appears first in the outline, is calculated first
4-15
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
regardless of the IF order. You can optimize this script by using NOT in the IF statement as
shown in the following example:
Block Calculation
• Use RTPs to ensure that only the data required is included in the business rule.
• Aggregate or calculate only the data that is required at each stage of the calculation to
ensure that the number of blocks included in the calculation is as low as possible for as
long as possible.
Calculation Levels
• Ensure that calculations are done on level 0 of all dimensions if the application design has
a bottom up version setup.
• If required for the approval process only, include aggregations in the BSO Plan Type. Move
all other aggregations to the ASO Plan Type.
• Keep the number of blocks included in your calculations as low as possible, for as long as
possible.
Syntax Considerations
• Always use @LEVMBRS rather than @RELATIVE if used on the entire dimension.
• Use @CHILDREN instead of @RELATIVE, if applicable.
• Use @REMOVE and @LEVMBRS if you only want to exclude some members from a FIX
statement.
1. Calculate the number of months between the end date year and the start date year as
follows:
4-16
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
2. Calculate the number of months between the start of the end date year and the end date
and add it.
This error is produced because the @CURRMBR function calculates at the block level and
therefore calculates all accounts in the dense block. Not all accounts within the block generate
a valid outline member, resulting in the preceding error message. For more information on the
@CURRMBR function, see @CURRMBR in Oracle Essbase Technical Reference.
4-17
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
• In cell mode, each cell is calculated sequentially in the order of the dense dimensions in
the outline and is, generally, slower than block mode.
• Use @CALCMODE to manually control whether block or cell mode is used.
• Use debug mode application logs to verify calc mode. If a calculation is performed in block
mode, no message is displayed. A log message is shown when calculations are performed
in cell mode.
Oracle recommends that these settings be used sparingly and within a tight FIX statement.
Test to see if you can avoid using these statements by changing the type of calculation being
performed.
When faced with an issue, first determine that it is related to block creation before using these
calculation commands or function. You can determine if an issue is related to block creation by
submitting a zero (0) into the target block and then rerunning the calculation.
In business rule development, always clear and reload data (instead of submitting #missing or
running a clearblock or cleardata script) when testing rules that may cause a block creation
issue.
4-18
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
• Use debug mode application logs to verify calc mode. If a calculation is performed
BOTTOMUP, no message is displayed. A log message is displayed if calculations are
performed TOPDOWN.
Aggregations
• A sparse dimension aggregation should be ordered starting with the dimension that
creates the fewest blocks to the one that creates the most blocks to keep the number of
blocks as low as possible for as long as possible.
• Do not make end user business rules to aggregate entire sparse dimensions.
• Move only the aggregations required for reporting to the ASO Plan Type.
• Aggregate the data required only for the planning approval process.
Using AGG instead of CALC DIM Calculation Commands
• CALC DIM executes any member formula.
• CALC DIM aggregates dense or sparse dimensions.
• AGG aggregates based on outline structure.
• AGG does not execute member formula.
• AGG aggregates only sparse dimensions.
Test both AGG and CALC DIM, as performance can differ depending on the level of
aggregation involved in the calculation. Exclude dimensions with dynamic calc on upper levels
from all aggregations. Only aggregate the required data.
4-19
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Note:
You must thoroughly test all use of CALCPARALLEL and FIXPARALLEL for expected
concurrency to achieve the most consistent execution time. Be aware that an a
processing overhead is involved in using parallel processing. You should carefully
consider how Oracle Essbase calculates the task pool to determine how to spread
out processing. Never assume that the use of SET CALCPARALLEL or FIXPARALLEL (or
their higher values) will yield better results than a lower SET CALCPARALLEL or
FIXPARALLEL value. In many cases, serial processing gives better performance, even
in a single user test.
Although the business rule itself may not contain CALCPARALLEL and FIXPARALLEL, your scripts
or templates may have them. In such cases, remove them from scripts or templates.
After taking out CALCPARALLEL and FIXPARALLEL, redeploy your rules.
The Year dimension, generally, is a flat dimension with only level0 members all of which are
years, for example, FY22 and FY23.
The Period dimension, however, may contain other level0 members after Dec (assuming a
Jan:Dec year). These will also be included in an XRANGE even though you do not want to
include them in your calculation. In such a scenario, use two XRANGE calculations, one for each
year. For example:
"Member" = (@SUMRANGE("Actual"->"Final",@XRANGE("FY22"->"Mar","FY23"->"Dec"))
+
@SUMRANGE("Actual"->"Final",@XRANGE("FY23"->"Jan","FY23"->"Feb")))/12;
Using this method ensures that the XRANGE stays within the Jan:Feb scope of the Period
dimension.
4-20
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Consider the following Calculation Script example for Sample.Basic, where Accounts and Time
are dense:
In this case, over 90% of the data meets the criterion of the else condition. Only about 10% of
the data meets the criterion of the if condition. Because of the @prior function in the else
condition, January must be calculated before all other months. On running this calculation, the
total elapsed time is reported as:
In this calculation, note that the "SalesYTD" member is calculated in Cell mode, which means
that January, because it appears before other months in the outline, is calculated first,
regardless of the order of the if conditional statements.
You can optimize such scripts by reordering the statements and adding a NOT operator to the
first condition as shown in this example:
The calculation, in this case, takes less than a quarter of the time compared to the previous
example because over 90% of the data meets the criterion in the if statement.
Note:
In this example, it is imperative to calculate the formula in outline order (February
must be calculated after January, March after February, and so on) to get the correct
results. You can use the @calcmode(Cell) to force order if it does not happen
automatically.
4-21
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
create or debug a business rule is to look at each individual calculation: pick a combination that
you are calculating and see if it works. This allows you to consider a small number of values if
the business rule does not work and makes your business rule calculate quickly. After the unit
test calculates successfully you can test with a wider data set.
For example, assume this scenario: You want to calculate a percentage of Cost of Sales to
identify the spread across Products, write the calculated value to a new member named COS
Product% for all months, all years, all scenario, and all departments. In this scenario, you
should create the business rule for COS Product% account and then pick one product as the
single unit test for one department, one month, one year, and one scenario.
The formula that you should calculate against the COS Product% member in the dense Account
dimension is COS Product% = "Cost of Sales" as a Percentage of "Cost of Sales"-
>Total Product.
You can then create a spreadsheet that contains all the individual data values required to
perform this calculation for a specific combination (a unit). For this, you can choose "Sales
Central" ->Jan->FY15->Forecast for the "Television".product, a Computer Accessory.
For this example, Television has a Cost of Sales value of 12 and Total Products adds up to
100, which means that the only values in the database are the values against 9 Product
members for COS Account, all in January FY15 Forecast for "Sales Central". So, you start with
a database that has been cleared and has input levl0 data only and create an Oracle Smart
View for Office ad hoc query to retrieve the following data values you need.
The formula for this combination or unit test is:COS Product% (D3) = = COS (D1) as a
Percentage of Total Product COS (D2), which means that this spreadsheet contains
everything required to unit test this business rule.
Do the same for the second part of the formula (Total COS ), which, in this case, is COS at the
top level of Product. Because there are two differences between line3 and line2: COS and
Product, specify the location in Product as well to complete the formula:
COS Product% = COS % ->Product;
At this point, executing this rule will retrieve #missing instead of the correct total as shown in
the following illustration:
4-22
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
You must precalculate the data you require (Total COS in cell D2) to get the correct total.
Fix (COS)
Agg (Product);
EndFix
COS Product% = COS % ->Product;
4-23
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
to a value and then to another value. Rerun the rule for each change and validate the
results.
• Where user input may change data sets (for example, for allocations) test data changing
from #missing to a value and from a value to #missing. This ensures that previously
calculated results are removed, if required, during the reruns. For example, if you input
data for Product A, B, and C in the first run, and for Product B, C, and D (but not A) in the
second run, changing the value to #missing before the second run ensures that the
allocation result for Product A is correctly removed in the second run.
4-24
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Note:
For Consolidation and Close business process, you can run only On Demand rules
from Calculation Manager.
b. On the Home page, click Navigator , and then from Create and Manage, select
Rules.
2. Locate and then double-click the rule to open it.
Note:
You may export the log messages to an XLS format file for easier evaluation and
for submitting to Oracle Support, if needed.
4-25
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
6. Assess the log messages, paying special attention to how the total business rule execution
time is spread across the number of calculation passes. Identify the following, which are
candidates for optimization:
• Passes that consume a bulk of the total rule execution time.
Review the Pass # and Pass % columns to determine which pass is consuming most
of the rule execution time. For example, in the preceding illustration, pass 3 takes the
most time to complete (0.187 seconds) and occupies 96.392% of the pass time,
indicating that it is a prime candidate for optimization. The start of a new pass is shown
in bold.
• Messages that indicate dynamic calc dependencies. Dynamic calc dependency
messages identify member formulas that are dependent on another dynamically
calculated member. Dynamic calc dependency, especially dependencies on sparse
dynamically calculated members, can slow the overall calculation performance.
Note:
Use of CALCPARALLEL and FIXPARALLEL for concurrent processing in business
rules by many users may result in slow performance. Because cache is allocated
per calc thread, business rules that use CALCPARALLEL and FIXPARALLEL result in
an exponential increase in resource consumption compared to serially processed
rules.
A single invocation of a business rule that uses CALCPARALLEL and FIXPARALLEL
may perform acceptably. However, overall performance will deteriorate if multiple
concurrent users execute such business rules (same or different). As more users
concurrently run calculations with CALCPARALLEL and FIXPARALLEL, resource
usage increases and may reach capacity, thereby decreasing the overall
performance. Do not use CALCPARALLEL and FIXPARALLEL for business rules run
by end users. Also, do not use CALCPARALLEL and FIXPARALLEL for business rules
run in batch that are run concurrently with end user business rules.
4-26
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
On running this rule in Calculation Manager (see Identifying Areas for Rule Optimization), the
Log Message tab shows a message similar to the following when Pass Only is selected:
An analysis of the information in the log file indicates that 99.995% of the execution time
(79.235 seconds) is spent on pass 1, and only 0.005% on pass 2.
If you deselect Pass Only, blocks, read, and write information, similar to that shown in the
following illustration, is displayed:
/* PASS 1 BEGINS*/
Fix(@LEVMBRS("Entity",0), @LEVMBRS("Product",0))
"BU Version_1"(
IF(@ismbr("Jan"))
"4110_YTD" = "4110";
"4120_YTD" = "4120";
4-27
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
Else
"4110_YTD"="4110" + @prior("4110_YTD");
"4120_YTD"="4120" + @prior("4120_YTD");
Endif)
ENDFIX
/* PASS 1 ENDS -- PASS 2 BEGINS*/
Agg("Entity","Product");
/* PASS 2 ENDS */
ENDFIX
On running the updated rule in Calculation Manager (see Identifying Areas for Rule
Optimization), the Log Message tab shows a message similar to the following:
An analysis of the information in the log file indicates that the execution time taken in pass 1 is
15.901 seconds less compared to the previous run.
If you deselect Pass Only, blocks, read, and write information similar to that shown in the
following illustration is displayed for pass 1:
A comparison of the blocks, read, and write information with similar data from pre-optimization
indicates an across the board reduction in the processing statistics of the business rule.
4-28
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
SET HYBRIDBSOINCALCSCRIPT FULL; for detailed information on this command, see "SET
HYBRIDBSOINCALCSCRIPT" in Calculation and Query Reference for Oracle Essbase.
Hybrid mode can be turned off using the SET HYBRIDBSOINCALCSCRIPT NONE; directive.
For a list of functions for which hybrid aggregation is supported, see Functions Supported in
Hybrid Aggregation Mode in Technical Reference for Oracle Analytics Cloud - Essbase
As with all commands, these should be carefully tested to ensure that they give benefit. Note
the following:
1. Only formulas that have dynamic calc dependencies are supported in hybrid mode.
2. DATAEXPORT for dynamic members does not use hybrid mode.
3. Do not use CREATENONMISSINGBLOCK or CREATEBLOCKONEQ in calculation scripts
you want to run in hybrid mode.
Effect of Dynamic Calc Parent Members that have Member Formula with
Aggregating Children
Parent members tagged as Dynamic Calc with member formula having aggregating children
result in double calculation. Thus, this should be avoided by either not having member formula
for parent members with aggregating children, or not having aggregating children for parent
members with member formula.
Effect of Generation 2 Members that are not Never or Ignore but have
Shared Member Descendants
Gen2 parent members with shared member descendants must have calculation property value
set to Never or Ignore.
Cube outline designs that do not abide by this condition risk double counting the data at top
level and can introduce unnecessary or redundant calculations that may adversely affect
performance.
4-29
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
1. Calculate the number of months between the end date and the start date years
(@ROUND ("End Date",-4) - @ROUND ("Start Date",-4))/10000*12
The calculation (20220000 - 20210000/100000*12) yields the result 12.
2. Calculate the number months between the start of the end date year and the end date.
(@ROUND ("End Date",-2) - @ROUND ("End Date",-4))/100
The calculation (20220600 - 20220000/100) yields the result 6.
3. Calculate the number months between the start of the start date year and the start date.
(@ROUND ("Start Date",-2) - @ROUND ("Start Date",-4))/100
The calculation (20211100 - 20210000/100) yields the result 11.
4. To determine the number of months between the start date and end date, subtract the
result of step 3 (11) from the sum of the results of step 1 (12) and step 2 (6)
The number of months between the start date and end date = (12+6)-11=7
4-30
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
You can write a similar formula using the @INT or @TRUNCATE Essbase functions.
You can do this in a business rule by holding the Essbase date elements in variables until you
write the result to a Planning member. To accomplish this, Essbase provides functions that
help you extract today’s date (@TODAY) and to derive the day, month or year from that date
(@DATEPART).
The following example shows how to use @TODAY and @DATEPART to create variables that store
the date, month, and year from system date in Essbase format, perform the calculation to
convert them to Planning date format, and store the Planning date format in a variable to
populate "Start_Date" as required:
Var_Day = @DATEPART(@TODAY(),DP_DAY);
Var_Month ==@DATEPART(@TODAY(),DP_MONTH)*100;
Var_Year = @DATEPART(@TODAY(),DP_YEAR)*10000;
Var_TodayDate = @sum(Var_Day, Var_Month, Var_Year);
Start_Date = Var_TodayDate;
You could use a formula, using syntax similar to the following, to dynamically add the system
date as the "Start_Date" to a member:
@MEMBER(@HspNthMbr(@name(@descendants("AllMembers")),nextMember))-
>"Start_Date"=Var_TodayDate;
4-31
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
If the member is named Company1, there should also be a member Company1_Input for this
formula to work. If, for example, a Company2 member is created and a corresponding
Company2_Input member is not, the business rule fails with an attempt to cross a null
member in function [@X] error.
To resolve this issue, the FIX statement around the @concatenate or @sibling syntax should
be amended to exclude members that do not have the corresponding _Input members. In this
example, you should find and exclude members of Company dimension that do not have
corresponding Company_Input members or add Company_Input members to Company
dimension members that do not have them.
4-32
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
1. In Deployment View in Calculation Manager, ensure that only the rules that you want to
deploy to the Planning application are marked as deployable.
2. Right-click the application to which rules are to be deployed.
3. Select Deploy.
In this example, [XXXX] indicates a number such as 1.2600e+02. To convert [XXXX] to real
numbers that indicate the calculations and read and write operations performed on blocks and
cells:
1. Using Microsoft Excel, open the CSV file that contains the log messages from one
environment or rule.
2. Locate the Calculator Information Message section, for example:
3. Copy each value in the Calculator Information Message section into adjoining free cells
and then change the cell format to Number.
On reformatting these cells, the values 2.7760e+03 and 4.4136e+04 from the line Sparse
Calculations: = [2.7760e+03] Writes and = [4.4136e+04] Reads are converted to
real numbers 2776.000 and 44136.00.
4. Repeat the preceding steps to get the number of calculations and read and write
operations performed on blocks and cells in the environment or rule to which you are
comparing performance.
4-33
Chapter 4
Troubleshooting Business Rules and Member Formula Errors and Performance
5. Compare the calculations and read and write operations performed to determine the
reason for difference in performance.
Because of a change in the run time prompt, for example, the same rule may have to deal
with more blocks and cells during two executions on the same process. Generally, a
calculation may take longer to run if it deals with more blocks and cells. Similarly,
calculations that entail larger read or write value take longer to run than those that have
lower values.
Getting Help
If you were unable to optimize the rule or member formula using the information in the
preceding sections, review these factors before seeking help from Oracle, especially if the
issue manifested itself recently:
• Recent changes to the application.
Compare the following tables in the Activity Report with the information available in an
Activity Report from a previous date when the rule or member formula was working well.
This comparison will help you identify application design changes that have taken place
between the two dates:
– Application Size
– Oracle Essbase BSO Cube Statistics.
For example, if a dimension of a BSO cube is changed from Dense to Sparse, it may
adversely affect business rule or member formula performance.
• Whether you made any recent changes to the use of the impacted business rule or
member formula (for example, different values of run-time prompts, change in user or
substitution variables, more concurrent users, and so on).
If your review does not resolve the issue, complete these steps:
• For business rule issues only: Re-run the rule in Calculation Manager and export the log
messages output.
• Use the Provide Feedback utility right after running the rule in Calculation Manager to
gather the information that Oracle Support needs to identify and fix your problem. See
Helping Oracle Collect Diagnostic Information Using the Provide Feedback Utility in
Getting Started Guide for Administrators.
• Submit a technical service request indicating the reference number that the Provide
Feedback utility created. See Submitting a Technical Service Request. Provide the
following to Oracle in the service request:
– Name of each cube that has the issue.
– Cube type (ASO or BSO) of each cube that has the issue.
– For business rule issues only:
* Rule name. If you are using a ruleset, run each rule in Calculation Manager to
determine the specific rule that you want Oracle to review. Please include the cube
name reference for navigation purposes in Calculation Manager.
* Values of all runtime prompts. If a rule performs differently when you change
runtime prompts, provide all runtime prompts and explain which prompt relates to
each behavior.
– For member formula issues only:
* Member name that contains the formula.
* Dimension of the member that contains the formula.
4-34
Chapter 4
Resolving Form Functional and Performance Issues
– Values of all user and substitution variables. If a rule or member formula performs
differently when you change substitution variables, provide all user and substitution
variables and explain which variable relates to each behavior.
– Expected and actual durations. If running a comparison, provide the expected and
actual duration for all comparisons.
– For business rule issues only:
* Exported log messages output generated while running the rule in Calculation
Manager.
* Business purpose of the calculation shown in the longest running pass of the rule
(available in log messages under Pass%).
* The timestamp and time zone of the start and end time of the rule run to help
Oracle locate the specific execution instance within the logs available in Provide
Feedback.
– For member formula issues only: Attach the Oracle Smart View for Office Excel file
with level 0 members showing the issue .
– Did this issue start after the latest monthly update?
– Is this a newly developed rule or an existing rule?
– The date, time and time zone of the last time when the rule or member formula was
known to function or perform as expected and when the issue first occurred (for
existing rules and member formulas only).
– The snapshot of the environment, if available, from the last time when the business
rule or member formula was functioning or performing as expected (for existing rules
and member formulas only).
– A list of recent application, rule or formula changes that could have caused the issue
(for existing rules and member formulas only).
– Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Enterprise
Profitability and Cost Management, Tax Reporting, Sales Planning, and Strategic Workforce
Planning.
In this Section
• Identifying and Correcting Issues
• Level0 Members Tagged as Dynamic Calc but without a Formula
• Resolving the Unable to load the data entry form as the number of data entry cells
exceeded the threshold Error
• Resolving the Required Dimensions are Not Present Error When Opening Forms
• Set Limits on Essbase Query Execution Time
• Troubleshooting Financial Consolidation and Close Retrieval Performance
4-35
Chapter 4
Resolving Form Functional and Performance Issues
4-36
Chapter 4
Resolving Form Functional and Performance Issues
– Name and path of the form, all POVs, and all user and substitution variables being
used.
– Expected performance parameters and actual results.
– Did this issue start after the latest monthly update?
– If the performance of the form was acceptable previously, but is not now, include
the date, time, and time zone when performance was acceptable.
– Snapshot of the environment, if available, from the last time when the performance
of the form was acceptable.
– Form changes that you made since the last time when the performance was
acceptable.
– Whether this is a critical outage.
Resolving the Unable to load the data entry form as the number of data
entry cells exceeded the threshold Error
Oracle Fusion Cloud Enterprise Performance Management uses a number of governor
thresholds to ensure optimum performance. Planning displays the Unable to load the
data entry form as the number of data entry cells exceeded the
threshold message and prevent you from loading data into the form if it exceeds the data
entry cell threshold. This threshold, which ensures the availability of Cloud EPM while running
large queries, cannot be raised. Such forms are too large to be run in Oracle Smart View for
Office.
These options are available to avoid the Unable to load the data entry form as
the number of data entry cells exceeded the threshold error:
4-37
Chapter 4
Resolving Form Functional and Performance Issues
sparse dimension (for example, DimA), as the anchor dimension. The redesigned form is
then based on the number of members in DimA. The other dimension (DimB) remains in
the row, which means that you have 1000 rows in the form. If you use the page dimension
to toggle between available members in DimA and analyze and budget accordingly, you
will not run a query on four million cells.
• Reduce or clear empty block
While the cell count does not include missing blocks, it includes empty blocks (blocks
without data). You should clear empty blocks if they are not needed for allocation
purposes. You can clear empty blocks using Calculation Manager. You can do this also by
exporting level0 data, then clearing all data, then importing level0 data, and then running
aggregation.
Resolving the Required Dimensions are Not Present Error When Opening
Forms
While attempting to open a form, Planning and Planning Modules business process may
display the following error:
You are trying to open the form, but cannot because all of the required
dimensions are not present. Possible causes may be that you do not have access to
at least one member of a required dimension, or the member selection resulted in
no members present. Contact your administrator.
Cause
This error is displayed when members of a dimension included in the form are not valid for the
cube on which the form is created.
Solution
• Ensure that you have read or write access to at least one member of each dimension on
the form.
• Ensure that at least one member of each dimension on the form is valid for the cube on
which the form is created.
• Push newly created members referenced on the form, if any, to Oracle Essbase by
refreshing the database.
4-38
Chapter 4
Resolving Form Functional and Performance Issues
Fix any metadata errors when possible, especially members with Level 0 Dynamic Calculations
without formulas. If necessary, add a stored child placeholder member as described below. A
Level 0 Dynamic Calc member must have a member formula or it will adversely affect
performance.
Check seeded Level 0 Dynamic Calc Account Dimension members
Review the following FCCS seeded members in the Account Dimension in the Dimension
Editor to ensure they each have a child member with Data Storage set to Store.
If your application does not need child members for any of the following FCCS seeded
members, you will need to create a stored "dummy" or placeholder account since you cannot
directly change the FCCS seeded members to Store.
• FCCS_Cash And Cash Equivalents
• FCCS_Acct Receivable
• FCCS_Inventories
• FCCS_Fixed Assets
• FCCS_Other Long Term Assets
• FCCS_Acct Payable
• FCCS_Other Current Liabilities
• FCCS_Long Term Liabilities
• FCCS_Sales
• FCCS_Cost of Sales
• FCCS_Operating Expenses
• FCCS_Other Income Expense
• FCCS_Provision for Income Tax
• FCCS_Other Equity
For example, if "FCCS_Cash And Cash Equivalents" does not have a stored child member,
create one called "FCCS_Cash And Cash Equivalents_Placeholder".
4-39
Chapter 4
Resolving Form Functional and Performance Issues
Make sure that you set Data Storage to Store on both Member Properties and Member
Formula tabs.
4-40
Chapter 4
Resolving Form Functional and Performance Issues
The following table shows the Consol Solve Order values when you are using the Dense
Sparse Optimization option that uses Period and Movement as the Dense dimensions.
4-41
Chapter 4
Resolving Form Functional and Performance Issues
Note:
A Solve Order conflict may exist with the Parent Total member formula and YTD
formula. The FCCS_Parent Total member applies only for Parent Currency in
Multiple-Currency applications. It is recommended that you use Entity Total instead of
Parent Total, if possible. If not, try changing the Solve Order on FCCS_Parent Total to
51 and then refresh the database. Be sure to verify your data.
4-42
Chapter 4
Resolving Form Functional and Performance Issues
After all the above changes have been made, run Validate Metadata again and then run
Refresh Database.
Note:
Unnecessary Solve Order on Custom Dimension
Be sure to clear any Solve Order on Custom dimension members. These conflict with
the Account dimension solve order, and unnecessarily aggregate Account as the last
dimension.
Two Pass Calculation on Account Dimension Hierarchy Not Required
Make sure that Two Pass Calculation is set to No. See Working with Member
Formulas in Administering Financial Consolidation and Close .
4-43
Chapter 4
Resolving Form Functional and Performance Issues
Check performance for all accounts in the spreadsheet, especially with member formulas.
Remove the accounts with member formulas from the spreadsheet and execute the retrieval. If
the retrieval is now quick, add groups of accounts with member formulas back in the retrieval
to isolate the slow members formula(s). Once isolated, optimize the member formula, ensuring
the correct Consol Solve Order and add them back to the spreadsheet to confirm they are
optimized.
If the retrieval is still slow without the member formulas and with Periodic View, you can
continue to isolate account members to determine which ones are slow. This is a rare
occurrence that is usually a metadata problem with level 0 dynamic accounts without formulas
or a solve order problem.
For Hybrid-enabled applications, use @NONEMPTYTUPLE(); directive at the beginning of a
member formula.
Enable the Control To-Date feature if needed
If the application is currently an Extended Dimension application that does not use the Dense/
Sparse Optimization option and your YearTotal and QTD retrievals are slow, enable the Control
To-Date feature. Enabling this feature replaces these formulas with more efficient ones.
Analyze the other Dimensions for slow member formulas if needed
Check performance one dimension at a time in the spreadsheet, especially with member
formulas. If the Dimension to be analyzed is not in the POV dialog box, drag the Dimension
into the POV dialog box. Then drill down in the POV Member Selector to the next level and
execute the retrieval process. Continue doing this until you find the member formula or level
member that slows down the retrieval. Once found, optimize the member formula or level
member, ensuring the correct Consol Solve Order and add them back to the retrieval process.
Periodic to YTD_Rule
If your Periodic View retrieval is now faster after the preceding analysis and optimization,
change your View to YTD_Rule as needed. Your YTD_Rule View member should now perform
better. If not, consider pulling back the Periodic View for most of your Balance sheet accounts
as they already have a YTD Balance, and then adding up the periods in Excel for your YTD
balance for Income Statement accounts. You may have to make a few extra worksheet tabs
with retrievals and add Excel sum formulas. You can then create a Summary YTD balance
report worksheet tab referencing the Excel formulas and data on the other worksheet tab(s).
Once done, you can just click Retrieve All in the SmartView menu and the multiple retrieval
and Summary tabs will be refreshed and the formulas calculated.
Executing Update View Calculation Rule to optimize retrieval performance for the
Control To-Date View Storage option
When you use the Control To-Date View Storage option, the stored View dimension member
YTD is #missing and not calculated and stored unless you execute the Update View
Calculation rule. The YTD_Rule member will calculate the YTD Balances dynamically and
should be used when possible.
If a retrieval is still too slow using the YTD_Rule member, consider moving to the Dense
Storage Option or pre-consolidating and storing YTD for some Entities. You can determine
which Entities are slowest by using a process of elimination based on level in the Hierarchy
and size, and then run the Update View Calculation rule for those Entities to store YTD and
retest.
When you consolidate for those Entities in the POV(s) using this feature, the consolidated
values will be stored in the YTD View member. Only the Entities consolidated with the Update
View Calculation feature will have values for the YTD View member; all other Entity values will
be #missing. For the other Entity values, you will need to use the YTD_Rule View member. You
4-44
Chapter 4
Resolving Form Functional and Performance Issues
can mix and match YTD and YTD_Rule View members as it makes sense in your reports. For
reports where this is not feasible and you are using just the YTD View member, you must
remember to consolidate all Entities on the report using the Update View Calculation feature.
Each time a Periodic Consolidation is executed again for a Period, any previously executed
Update View Calculation for that Period and Entities will need to be re-executed to reflect the
latest Period Consolidation in the YTD values.
Ideally, the columns have only one Dimension where the members are changing, for example,
periods (Jan-Dec). As you start adding more Dimensions, for example, Year (FY15,FY16,etc.),
the grids become more Asymmetric and retrievals may slow down. The same concept applies
for Rows.
When needed for performance, create multiple worksheet tabs, each pulling smaller specific
retrievals. You can then use Excel functionality to combine data referencing the smaller specific
retrieval worksheet tabs into a summary sheet. Once created, you can then just click Retrieve
All in the menu and the multiple worksheet tabs and summary sheet will be refreshed.
Other Considerations
4-45
Chapter 4
Troubleshooting Database Refresh Issues
If an application has a member formula that requires a lot of data for proper calculation, it may
make sense to store the data versus Dynamic Calc if the member is not in the Account the
dimension for the Control To-Date View Storage, or the Movement and Period dimension for
the Dense Storage Option.
Spreadsheets with a smaller number of worksheet tabs and well-defined Oracle Smart View for
Office queries with dynamic POVs perform better than large spreadsheets with all kinds of
different data and text.
Apply traditional Oracle Essbase Hybrid retrieval optimization procedures.
In this Section
• Preventing Daily Maintenance from Terminating Database Refresh and Cube Restructures
• Resolving Financial Consolidation and Close Database Refresh Failure Error 1060200
• Resolving Database Refresh Failure Error: Invalid Character 0x19
• Getting Help
4-46
Chapter 4
Troubleshooting Database Refresh Issues
For best practices to replace zero blocks and remove #missing blocks in BSO cubes to reduce
database size, see Optimize BSO Cubes.
Cause
This error occurs, generally, after you add a shared entity under mid-hierarchy where the entity
being added was already shared above and below the hierarchy.
Solutions
1. Use one of these performance substitution variables to improve performance. The degree
of performance improvement varies widely across different applications as it is driven by
the application design and data distribution.
• OptimizeConcurrency: Use this substitution variable with a value of true
(OptimizeConcurrency=true) to improve the concurrency of the consolidation process
by executing some of the calculations at the very beginning or at the end. The degree
of improvement depends on the entity structure. Deep entity hierarchies will see more
performance improvement than shallow entity hierarchies.
• DeltaDBRefresh: Use this substitution variable with a value of true
(DeltaDBRefresh=true) to perform only necessary actions based on metadata change.
Not applicable for Legacy Non "Extended Dimensionality" applications.
• OluRatesLoad: Use this substitution variable with a value of true (OLURatesLoad =
True) to improve database refresh peformance if the application has a lot of scenarios,
currencies and rate accounts.
• OptimizeDBRefresh: Use this substitution variable with a value of true
(OptimizeDBRefresh=true) to improve performance by streamlining the way that
exchange rates are pushed to the Console cube during the database refresh.
2. Change the newly added shared member down to the bottom.
a. Open the Financial Consolidation and Close application.
4-47
Chapter 4
Troubleshooting Database Refresh Issues
Cause
This error is caused by the presence of special (control) characters in the member name or
member alias within the application.
At times, an upstream integration process may introduce illegal control characters in member
aliases. Example, the hexadecimal control character 0x19 is an illegal character per the XML
standard and cannot be used in member names and aliases. Upstream systems should
remove or filter out such illegal characters from member names and aliases.
Solution
To resolve this error:
1. Sign in to the application.
2. On the Home page, select Tools and then Migration.
3. In Categories, click Core.
4. Make sure that no artifact is selected in Artifact List: Core.
5. Expand Global Artifacts and then Common Dimensions.
6. Export one or more dimensions to a CSV file. Exporting the artifacts to CSV helps you use
Microsoft Excel or a text editor to locate the special character that causes this error.
You can export all standard and attribute dimensions to one file or choose a few
dimensions to export. For example, you may select Standard Dimensions to export all
standard dimensions.
a. Select the dimensions that you want to export to review and identify the member or
alias name that cause this error.
4-48
Chapter 4
Troubleshooting Database Refresh Issues
b. Click Export and follow the screen prompt to save the export file.
7. Download the exported file to a local computer. See these information sources:
• downloadFile in Working with EPM Automate
• Downloading Files and Snapshots from an Environment in Administering Migration
8. Using Microsoft Excel or a text editor, review the CSV file to identify special characters
present in artifact names or member aliases.
9. Repeat steps 6 through 8 to export and review Attribute Dimensions to identify special
characters present in artifact names or member aliases.
10. In the application, remove special characters present in member names and aliases.
11. Refresh the database to verify that the process finishes without errors.
Getting Help
Seek help from Oracle if a database refresh results in timeouts or does not perform as you
expect.
1. Create a Provide Feedback submission that captures your actions while refreshing the
database.
You may, optionally, allow Oracle to access the maintenance snapshot of the environment
by consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Did this issue start after the latest monthly update?
4-49
Chapter 4
Resolving Issues with Smart Push
• If the process was working and performing better previously, but is not now, include the
date, time, and time zone when the process was working as expected.
• Snapshot of the environment, if available, from the last time when the database refresh
worked and performed better.
• Application changes that you made since the last time the database refresh worked
properly and performed better.
• Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Enterprise
Profitability and Cost Management, Tax Reporting, Sales Planning, and Strategic Workforce
Planning.
4-50
Chapter 4
Resolving Issues with Smart Push
Review data map and other application changes and evaluate how they impact the use of
system resources. Redo data map definitions that contribute significantly to resource use.
Review the Application Design Changes table in the Activity report to identify recent
changes to the application.
3. Avoid smart pushes to the ASO cube when exclusive operations such as merge slices and
clear data are in progress.
ASO cube exclusive operation behavior affects smart push. Because other operations
have to wait for the completion of exclusive operations, smart push waits if exclusive
operations on the Essbase cube are in progress. Smart push, which is an end-user
operation, has a limited wait period. If the exclusive operation finishes within the wait
period, smart push is initiated; otherwise smart push fails.
Getting Help
1. Create a Provide Feedback submission that captures your actions.
Optionally, allow Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the process was performing better previously, the date, time, and time zone when
smart push was performing as expected.
• Snapshot of the environment, if available, from the last time when smart push was
performing as expected.
• Application changes that you made since the last time smart push was performing as
expected.
• Whether this is a critical outage.
4-51
Chapter 4
Optimizing Aggregate Storage Option Cubes
Applies to
, Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Profitability and Cost Management, Sales Planning, and Strategic Workforce Planning.
You can merge data slices and remove zeros manually from Calculation Manager or schedule
the process as a job. Because the database is locked during the process, Oracle recommends
scheduling the job when users are not using the application.
• Merging Data Slices and Removing Zeros Using A Job
• Merging Incremental Data Slices and Removing Zeros Using Calculation Manager
4-52
Chapter 4
Optimizing Aggregate Storage Option Cubes
Merging Incremental Data Slices and Removing Zeros Using Calculation Manager
You can merge data slices and remove zeros by running the merge operation using Calculation
Manager. You cannot schedule the merge operation in this manner.
To merge data slices and remove zeros using a business rule:
1. Sign in to Oracle Fusion Cloud Enterprise Performance Management.
4-53
Chapter 4
Optimizing Aggregate Storage Option Cubes
4-54
Chapter 4
Optimizing Aggregate Storage Option Cubes
4-55
Chapter 4
Optimizing Aggregate Storage Option Cubes
• For Multiple hierarchy dimensions, set Generation 2 to Stored rather than Dynamic, if
possible.
• Use Dynamic dimensions only if Multiple hierarchy type cannot be used.
• Account dimension must always be Dynamic because it is the ASO compression
dimension. This cannot be changed.
4-56
Chapter 4
Optimizing Aggregate Storage Option Cubes
When setting hierarchy types in Multiple dimensions, set as many hierarchies as possible as
Stored type (setting at generation 2).
Shared members can exist in Stored hierarchies within Multiple dimensions if the shared
member is only shared once and is shared with a level 0 member. There may, however, be the
following restrictions on shared members within a Stored hierarchy requiring you to set a
generation 2 hierarchy within the Multiple dimension as Dynamic:
• To ensure that values are not double-counted, a stored hierarchy cannot contain multiple
copies of the same shared member.
• A Stored hierarchy cannot contain both stored and shared versions of the same member.
• A Stored hierarchy can contain a shared instance of a Dynamic hierarchy member only if
the Dynamic hierarchy member is a level 0 member without a formula. In other words, a
Stored hierarchy cannot contain a shared member of an upper level member or a member
with a formula.
• Shared members can exist within a Multiple dimension if each shared member is used only
once and is a shared instance of a level0 member.
Make your shared member hierarchy (not the dimension) Dynamic only if it is not possible to
set the hierarchy as Stored. In many cases, however, shared members can exist in a Multiple
dimension with all generation 2 members set to Stored, for example, where shared members
are only used once within all shared hierarchies.
Note:
Existing query tracking data, if any, is removed when you merge data slices.
Collecting User Data Retrieval Patterns and Creating Aggregate Views Using Jobs
To enable query tracking and to create aggregate views using jobs:
1. Sign in to Oracle Fusion Cloud Enterprise Performance Management.
2. Click Application, then Jobs, and then click Schedule Jobs.
3. Select Optimize Aggregation as the job type.
4. In Name, enter a name for the job.
4-57
Chapter 4
Optimizing Aggregate Storage Option Cubes
5. Select when to run the job. You can run a job right away or schedule it to run at a later
time.
6. Click Next.
7. In Job Details, select the ASO cube for optimizing aggregation.
8. Select what you want to do:
• Select Enable query tracking to start capturing user data retrieval patterns (queries).
• Select Execute Aggregation Process to create aggregate views, and then select
options:
Note:
Do not select these options to run default aggregation.
– Select Based on query data? to use recorded query data to select the most
appropriate set of aggregate views. Use this option only if query tracking has been
turned on.
– Select Include rollup option? to include secondary hierarchies (with default level
usage) in the view selection process.
– Select Include growth size option? and enter the ratio for maximum cube growth
to aggregate the views the server selects until the maximum growth reaches the
ratio that you specify.
9. Click Next and then review the selected job settings.
10. Click Finish.
Enabling Query Tracking and Creating Aggregate Views Using Calculation Manager
To use Calculation Manager to enable query tracking and to create aggregate views:
1. Sign in to Oracle Fusion Cloud Enterprise Performance Management.
4-58
Chapter 4
Optimizing Aggregate Storage Option Cubes
Note:
If you are performing a default aggregation, do not select the preceding
options.
4-59
Chapter 4
Handling Issues Related to Large Data Export from ASO Cubes
• If using a Form for testing, a chronological listing of the selections that must be made
in the form to reproduce your issue.
If a combination of steps demonstrates the issue while another does not, provide both
set of selections.
• If the issue is related to zooming in (not related to data retrieval), attach the
spreadsheet before zoom and provide specific instructions to reproduce the issue; for
example, open the spreadsheet, select cell B2, and then zoom in to next level. Also
explain the result of the operation.
• If you currently have aggregate views on this cube:
– Do you use query tracking to create aggregate views?
– Do you select the Include Rollup option?
– Do you select the Growth Size option? If yes, what ratio is used?
• Screenshots of Oracle Smart View for Office options (ensure that all options on each
tab are captured).
• Did this issue start after the latest monthly update?
• Is this is a critical outage?
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Enterprise Profitability and Cost Management, Profitability and Cost Management, Sales
Planning, and Strategic Workforce Planning.
Note:
You must use the 64 bit version of PowerShell to run this script.
Getting Help
If the execution of the EPM Automate script fails to export data or you face an issue when
running the script, contact Oracle for help.
• Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
4-60
Chapter 4
Resolving Import and Export and Backup Errors
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
– The name of the ASO cube from which you are trying to export data.
– The script file that you executed.
– Error messages that were displayed when you ran the script.
– The command, exactly as you used, to run the script.
– Did this issue start after the latest monthly update?
– If the data export was working previously, the date, time, and time zone when it
stopped working.
– Snapshot of the environment, if available, from the last time when data export worked
as expected.
– Application changes that you made since the last time data export was working as
expected.
– Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Sales Planning, and
Strategic Workforce Planning.
In this Section
• Managing Exports and Imports
• Upload and Download File Size Limit
• Resolving Migration-Related Errors
• Resolving User does not Exist for this Application Error while Importing Snapshots
• Getting Help
4-61
Chapter 4
Resolving Import and Export and Backup Errors
About Imports
You import snapshots to create a clone of another environment or to migrate artifacts from
another environment.
You cannot import a backup snapshot into an environment where an application already exists.
If you want to import a backup snapshot into an environment with an existing application, first
run the recreate EPM Automate command (with removeAll=false setting) to restore your
environment to a clean state, and then import the backup snapshot.
Note:
The Migration Status Report will not contain historic import and export details if you
recreate the environment.
You import specific artifacts from a backup snapshot or an incremental snapshot to migrate
artifacts from one environment to another. For example, you can import a snapshot of tested
artifacts from a test environment into a production environment. Similarly, you can import
Oracle Essbase data and artifacts from an incremental snapshot created by exporting them
from another environment.
The Migration Status Report, which is displayed after you initiate the import operation from
Migration, indicates Failed as the status if the import fails for any reason. Click Failed in the
report to open the Migration Details screen, which indicates why the import failed and the
corrective action. You can attempt the operation again after correcting the error that caused the
import to fail.
About Exports
The Migration Status Report, which is displayed after you initiate the export operation from
Migration, indicates Failed as the status if the operation fails for any reason. Click Failed in
the report to open the Migration Details screen, which indicates why the export failed and the
corrective action. In most cases, you can fix the export or backup errors yourself by reviewing
the Migration Status Report. You can attempt the export operation again after correcting the
error that caused the export to fail.
About Imports
You import snapshots to create a clone of another environment or to migrate artifacts from
another environment.
4-62
Chapter 4
Resolving Import and Export and Backup Errors
You cannot import a backup snapshot into an environment where an application already exists.
If you want to import a backup snapshot into an environment with an existing application, first
run the recreate EPM Automate command (with removeAll=false setting) to restore your
environment to a clean state, and then import the backup snapshot.
Note:
The Migration Status Report will not contain historic import and export details if you
recreate the environment.
You import specific artifacts from a backup snapshot or an incremental snapshot to migrate
artifacts from one environment to another. For example, you can import a snapshot of tested
artifacts from a test environment into a production environment. Similarly, you can import
Essbase data and artifacts from an incremental snapshot created by exporting them from
another environment.
The Migration Status Report, which is displayed after you initiate the import operation from
Migration, indicates Failed as the status if the import fails for any reason. Click Failed in the
report to open the Migration Details screen, which indicates why the import failed and the
corrective action. You can attempt the operation again after correcting the error that caused the
import to fail.
Exporting Smart List Textual Data During Daily Maintenance for Incremental Data
Import
If the Export EPM Cloud Smart List textual data during daily maintenance for
incremental data import system setting is set to Yes (enabled), the daily maintenance
process exports the Oracle Essbase data and the business process member-driven Smart List
4-63
Chapter 4
Resolving Import and Export and Backup Errors
intersections with their corresponding text labels. In environments with high data volume,
enabling this setting can cause the daily maintenance process to exceed the one hour window
because it has to identify all the possible intersections, uniquely identify their mappings, and
then export them.
Note:
Business process member-driven Smart List data is not needed to restore your
environment; it is required only if you plan to use the maintenance snapshot for
incremental (or selective) data load.
If you are experiencing lengthy data exports or if the maintenance process exceeds the
scheduled window in environments with high data volumes, set the Export EPM Cloud Smart
List textual data during daily maintenance for incremental data import to No. For detailed
information on specifying this setting and how to specify them, see What Application and
System Settings Can I Specify? in Administering Planning.
4-64
Chapter 4
Resolving Import and Export and Backup Errors
Resolving User does not Exist for this Application Error while Importing
Snapshots
Oracle Fusion Cloud Enterprise Performance Management designates the Service
Administrator who creates the application as the default application owner. If you remove this
user from the environment and then import a snapshot of the environment into another, the
import process displays the User does not exist for this application error because the
application owner recorded in the imported snapshot is no longer a valid Cloud EPM user. To
fix this issue, change the application owner in the source environment and then generate a
new snapshot for import into another environment.
To change the application owner:
1. Sign into the source environment as a Service Administrator.
2. From the Application card, select Settings.
3. Under System Settings, from Assign Application Owner drop down list, select an active
user (other than the current application owner).
4. Click Save.
5. Wait for about 10 minutes and then use the preceding steps to verify that the removed user
is no longer listed as the application owner.
6. Create a new snapshot and import it into the target environment.
Getting Help
If the import or export continues to fail after you correct the errors reported in the Migration
Status Report, seek help from Oracle. To get help from Oracle:
4-65
Chapter 4
Resolving Clone Environment Issues
1. Create a Provide Feedback submission, which includes screenshots of the import or export
process.
Optionally, authorize Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. Ensure that you attach additional
screenshots, if needed, to the service request. In the service request, answer these
questions:
• Did this issue start after the latest monthly update?
• Is this a critical issue?
During the cloning of an environment, you might get the No space left on device error
while the snapshot is being imported to the target environment.
4-66
Chapter 4
Resolving Clone Environment Issues
This error message indicates that the target environment does not have enough disk space to
store the snapshot that is being uploaded.
If this error is displayed, wait for 15 minutes and then retry the operation. Because Oracle
Fusion Cloud Enterprise Performance Management environments automatically add the
necessary disk space, the clone operation will succeed if you retry the operation after 15
minutes.
Getting Help
If the issue is only with the Clone Environment screen, use EPM Automate to clone the
environment until the issue is resolved. If you cannot resolve the issue, get help from Oracle:
• Create Provide Feedback submissions for both source and target environments.
Optionally, authorize Oracle to access the maintenance snapshots of the environments by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
4-67
Chapter 4
Resolving EPM Automate Issues
• Submit a technical service request that identifies both the Provide Feedback reference
numbers. See Submitting a Technical Service Request. The service request must contain:
– A screenshot of the error message.
– Whether you chose to clone users and roles.
– Did this issue start after the latest monthly update?
– Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
In this Section
• Finding Your Identity Domain
• Resolving Session Failures if the Environment is Configured for SSO with an Identity
Provider
• Resolving Script Execution Failures After Changing the Cloud EPM Password
• Resolving the EPMAT-7: Unable to Connect, Unsupported Protocol: https Error When
Using a Proxy Server
• Resolving EPMAT-11 Internal Server Error, Read Timed Out Error
• Resolving EPMAT-11 Internal Server Error, Connection Timed out Error
• Resolving EPMAT-11: Unable to Connect to URL Error When Connecting from a Linux
Computer
• Resolving EPMAT-7: Session is Not Authenticated. Please Execute the Login Command
Before Executing Any Other Command Error
• Correcting EPMAT-9: Invalid Credentials and EPMAT-7: Invalid Parameter Errors
• Correcting EPMAT-7:The user doesn't have write permissions to the current working
directory and FileNotFoundException: .prefs (Access is denied) Errors
• Resolving EPMAT-7: Unable to Modify Access Permission of Password File: .prefs Error
• Resolving EPMAT-7: Unable to Parse Password File: .prefs Error
• Resolving EPMAT-7: Unable to Parse Password File: passwordfile.epw Error
• Resolving EPMAT-7: Unable to Delete Password File: .prefs Error
• Resolving EPMAT-7: Unable to connect as few SSL certificates are missing in the keystore
and EPMAT-7: Unable to connect as above-mentioned SSL certificates are missing in the
keystore Errors
• Correcting HttpConnection - Exception Caught when Closing Output Error
• Handling Upgrade Failures
• Handling Login Failures After Switching Networks
4-68
Chapter 4
Resolving EPM Automate Issues
4-69
Chapter 4
Resolving EPM Automate Issues
After you update the password, scripts that require the use of Oracle Fusion Cloud Enterprise
Performance Management credentials will fail to run if you do not use the updated password. If
you use an encrypted password file to run scripts, update your password encryption file to
reflect the new password. See the encrypt EPM Automate command for usage and examples.
If you use plain text passwords in scripts, be sure to update the scripts with the new password.
Generally, EPM Automate displays the Invalid Credentials error in situations where the
identity domain password of the user executing the script is invalid (has expired or is locked).
In such cases, ensure that the password of the user is valid.
4-70
Chapter 4
Resolving EPM Automate Issues
For example, you can use the following command to import DigiCert Global Root CA
certificate that you previously exported as C:\downloads\DigiCert Global Root CA.crt:
For detailed information on fixing other proxy-related issues, see Fixing Proxy Issues.
4-71
Chapter 4
Resolving EPM Automate Issues
missing in the keystore error is reported on AIX servers, ensure that JRE 1.8 is
installed on the server and is included in the JAVA_HOME environment variable. Also verify
that the proxy server security certificate is installed in the keystore. See Resolving
EPMAT-7: Unable to connect as few SSL certificates are missing in the keystore and
EPMAT-7: Unable to connect as above-mentioned SSL certificates are missing in the
keystore Errors.
• If EPMAT-6: Service Unavailable error is reported, ensure that an external internet traffic
control tool is not forcing the termination of connection between EPM Automate and the
environment to which it is connected.
The .prefs file is created in the working directory after the login routine is complete. EPM
Automate uses this file while executing commands.
To correct this issue:
4-72
Chapter 4
Resolving EPM Automate Issues
• Ensure that your virus scanner is not deleting the .prefs file.
• Check whether multiple simultaneous EPM Automate sessions are in progress from the
same directory.
To run multiple simultaneous sessions from the same directory, you must configure a
unique numeric session identifier (EPM_SID). For more information, see Running Multiple
Instances of EPM Automate in Working with EPM Automate.
To resolve this error, on Linux platforms, escape the special characters using a backslash (\).
For example, to use the password Example$19 with the login command, specify it as
Example\$19. For detailed information, see Handling Special Characters in Working with EPM
Automate.
4-73
Chapter 4
Resolving EPM Automate Issues
directory. You can run it from any directory on a local drive where you have read and write
access. You cannot run EPM Automate from a mapped network drive.
Additionally, this user must have appropriate access to any other directory from which a file is
accessed (for example, while running the uploadFile command) or written (for example, while
running the downloadFile command).
Always use the logout command to terminate the session. The .prefs file is removed when a
user logs out. Additionally, each user should run EPM Automate from a different working
directory.
Ensure that the user running EPM Automate has Write access to the working directory.
4-74
Chapter 4
Resolving EPM Automate Issues
the directory. As a result, because it is able to execute commands only against the
environment for which the .prefs file is available, EPM Automate reports this error.
4-75
Chapter 4
Resolving EPM Automate Issues
• Windows: Ensure that the user running the upgrade command is a Windows
Administrator.
• Linux and UNIX: Ensure that the user running the upgrade command has Read/Write
privileges in the directory where EPM Automate is installed.
4-76
Chapter 4
Resolving EPM Automate Issues
To convert the environment back to the original Profitability and Cost Management
environment, use the following command:
Note:
Profitability and Cost Management environments cannot be converted to Account
Reconciliation, Oracle Fusion Cloud Enterprise Data Management, or Narrative
Reporting environments.
EPM Standard Cloud and EPM Enterprise Cloud Subscriptions: You can convert an
Oracle Fusion Cloud Enterprise Performance Management environment to support any
other supported business process. After this conversion is complete, you must convert the
environment back to the original service type before attempting to convert it to use another
business process.
For example, you converted a Financial Consolidation and Close environment to support
Profitability and Cost Management. You cannot directly convert this Profitability and Cost
Management environment to support an Enterprise Data Management business process;
you must first convert it back to a Financial Consolidation and Close environment and then
convert it to support Enterprise Data Management business process.
• You specified an invalid value for the TempServiceType optional parameter. For example,
you specified TempServiceType=DMCS instead of TempServiceType=EDMCS.
To correct this issue:
• Verify that you are using an acceptable value for the TempServiceType parameter. The
value of this parameter must be in all upper case. Acceptable values are ARCS, EDMCS,
EPRCS, PBCS, and PCMCS.
• Run the recreate command without any parameters (epmautomate recreate -f) to return
the environment to its original service type. After this process is complete, execute the
command (for example, epmautomate recreate -f TempServiceType=EDMCS) to convert
the environment to support another business process.
4-77
Chapter 4
Resolving EPM Automate Issues
1. Using Migration, create a snapshot by exporting the desired artifacts. For detailed
information, see Backing up Artifacts and Application in Administering Migration.
2. Rerun the exportSnapshot command using the name of the exported snapshot from the
preceding step as the value of the SNAPSHOT_NAME parameter.
Handling EPMAT-1: A Job with Name <rulename> and Type RULES was
not Found Error
This error is reported when you attempt to run the runBusinessRule EPM Automate command
using the name of a business rule that is not yet deployed in the business process.
To resolve this error, deploy the rule, identified by <rulename> in the error message, to the
business process. You deploy rules and rulesets to business processes from Calculation
Manager. For detailed information, see Deploying Business Rules and Business Rulesets in
Designing with Calculation Manager. Deployed rules in the business process are listed on the
Rules card.
4-78
Chapter 4
Resolving EPM Automate Issues
For detailed information on fixing proxy-related issues, see Fixing Proxy Issues.
If you are using a network perimeter in the Identity Cloud service where the current
environment is located, you must add the outbound IP address of the region where the source
environment is located in this network perimeter as well. Alternatively, you can opt to add the
outbound IP address of the region only in the network perimeter and not set up an allowlist on
the current environment.
Getting Help
If your issue persists after trying the preceding tips, seek help from Oracle Support. See
Getting Help From Oracle.
Submit the following:
• If you can sign in to your environment using EPM Automate:
– Sign in to your environment.
– Upgrade to the latest version of EPM Automate by running the upgrade command:
epmAutomate upgrade
– Check if your issue is resolved.
– If your issue persists, create a Provide Feedback submission using the feedback
command. Be sure to attach relevant EPM Automate-based script files that you are
using. For example:
4-79
Chapter 4
Diagnosing REST API Issues
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
4-80
Chapter 4
Diagnosing REST API Issues
Resolving Script Execution Failures After Changing the Cloud EPM Password
You will receive periodic password expiry warnings from [email protected].
after changing your password, scripts that use your old Cloud EPM credentials will fail to run.
If you use an encrypted password file to run scripts, update your password encryption file using
the encrypt EPM Automate command to reflect the new password. If you use plain text
passwords in scripts, be sure to update them.
Resolving Copy from SFTP and Copy to SFTP API Error in IP Allowlist-Enabled
Environments
If IP allowlist is enabled for the SFTP server, you must add the outbound IP address of the OCI
region that hosts the Cloud EPM environments to the IP allowlist of the SFTP server. See
Outbound IP Addresses of Cloud EPM Regions for the outbound IP addresses that you can
use.
Seeking Help
If you can sign in using a browser or EPM Automate, but not through REST APIs or if you can
sign in using REST API but an error is reported in using an API, contact Oracle Support for
help.
1. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• The REST API URL, user name, payload, query parameters, and headers.
• Error messages that you received.
• Did this issue start after the latest monthly update?
• Is this is a critical outage?
4-81
Chapter 4
Resolving User, Role, and Group Management Issues
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
In this Section
• Role Assignment Is not Immediately Reflected
• No Identity Domain Administrator Exists
• Getting Help
4-82
Chapter 4
Diagnosing Financial Reporting Reports Errors and Performance Issues
is no way for your organization to perform activities that require this role, for example, adding
new users.
If you are left with no active Identity Domain Administrator, create a technical service request
and provide the first name, last name, email address, and user login of the user who should be
assigned to the Identity Domain Administrator role.
Getting Help
If the issue persists, seek help from Oracle.
1. Create a Provide Feedback submission.
Optionally, authorize Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain:
• A screenshot of the IAM screen showing the roles assigned to the user.
• The current Role Assignment report available in the environment.
• A detailed description of the problem.
• Did this issue start after the latest monthly update?
• Whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Sales Planning, and Strategic Workforce Planning.
Note:
If your issue is related to Reports, see Troubleshooting Reports Issues.
In this Section
• Diagnosing Financial Reporting Reports Performance Issues
• Diagnosing Errors in Financial Reporting Reports
• Resolving the ArrayIndexOutOfBoundsException in the Database Connection Manager
• Set Limits on Essbase Query Execution Time
• Getting Help
For best practices to replace zero blocks and remove #missing blocks in BSO cubes to reduce
database size, see Optimize BSO Cubes.
4-83
Chapter 4
Diagnosing Financial Reporting Reports Errors and Performance Issues
4-84
Chapter 4
Diagnosing Financial Reporting Reports Errors and Performance Issues
4-85
Chapter 4
Diagnosing Financial Reporting Reports Errors and Performance Issues
amount of time to execute (or may not execute). A report is considered big when the
number of cells exceeds ten thousand. This is similar to treating Financial Reporting as a
large scale data extraction tool, which it is not.
• Avoid reports with large number of cells with text functions (for example, CellText,
PlanningAnnotations, and ListOfCellDocuments) that retrieve additional metadata from
the data source.
• Use current POV, prompts, or books instead of the Page dimension; all Page members are
retrieved at one time upon executing the report.
• Consider and test the impact of Conditional Formatting and Conditional Suppression,
which can affect performance depending on the size of the report. Performance is
contingent on the type of criteria and frequency with which they are used within the report.
Criteria that are part of metadata or data query, for example, data value, member name,
and member alias or description, are rendered fast. With large reports, minimize the use of
criteria that are not part of the regular metadata or data query. Examples of such criteria
include generation, level, account type, and attribute value.
• Consider the dimension layout. For example, analyze what can be moved from the POV or
page into the body of the report.
• Always design a symmetric (versus asymmetric) report. Essbase queries may be
symmetric or asymmetric. Symmetric queries are those where members queried on rows
or columns are of cross-dimensional layout. Asymmetric queries are those where the
cross-dimensional layout of the members being queried changes in either the rows or the
columns.
On encountering an asymmetric query, the Essbase hybrid query engine, which processes
only symmetric grids, automatically breaks it into multiple symmetric grids. These
symmetric grids are processed one at a time and then returned in the original asymmetric
form, which makes the process less efficient.
4-86
Chapter 4
Diagnosing Financial Reporting Reports Errors and Performance Issues
• oracle.EPMFR
• oracle.EPMFR.frwebstudio
• oracle.EPMFR.jsp
• oracle.EPMJCR
3. Click OK.
4. Reproduce the report issue to generate trace information.
5. When you have finished, from the Log Configuration dialog box, revert the log
configuration to its original setting.
Getting Help
After optimizing the report to reduce the number of MDX requests, if you do not see
performance improvements or if you have errors in the report, seek help from Oracle Support:
• Use the Provide Feedback utility to gather the information that Oracle Support needs to
identify and fix your problem. Optionally, consent to submitting the snapshot to Oracle. See
Creating a Provide Feedback Submission.
• Submit a technical service request indicating the reference number that the Provide
Feedback utility created. See Submitting a Technical Service Request.
In the service request, answer these questions:
1. Did this issue start after the latest monthly update?
2. When was the issue first observed?
3. Was there any recent application or usage change that could have caused this issue?
Provide the following information along with the service request:
– Snapshot of the environment, if available, from the last time when the financial report
was functioning or performing as expected.
4-87
Chapter 4
Troubleshooting Reports Issues
– Report or report book name. If it is report book, identify the report that has the issue.
– All POVs.
– User and substitution variables in use.
– Rows and columns that have the issue.
– Expected and actual report generation times.
– Whether this is a critical outage.
Note:
If your issue is related to Financial Reporting reports, see Diagnosing Financial
Reporting Reports Errors and Performance Issues.
• Use the Provide Feedback utility to gather the information that Oracle Support needs to
identify and fix your problem. See Creating a Provide Feedback Submission.
Optionally, authorize Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission.
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. In the service request, answer these
questions:
– Did this issue start after the latest monthly update?
– When was the issue first observed?
– Were there any recent application or usage change that could have caused this issue?
• Provide the following along with the service request:
– Snapshot of the environment, if available, from the last time when the report was
functioning or performing as expected.
– Type of the artifact that has the issue (Report, Book, Burst Definition, or Snapshot
Report).
– Report or report book name. If the issue is in a report book, identify the report that has
the issue.
– Rows and columns that have the issue.
– All POVs.
– User and substitution variables in use.
– Expected and actual report generation times.
– Whether this is a critical outage.
4-88
Chapter 4
Fixing Smart View Issues
In this Section
• Fixing Smart View Windows Add-in Issues
• Fixing Smart View (Mac and Browser) for Office 365 Add-in Issues
• Fixing Strategic Modeling Smart View Connection Issues
4-89
Chapter 4
Fixing Smart View Issues
• Fixing Function Links on Machines where Smart View was Reinstalled in a User-specified
Location
• Extensions
• Slowness with Extension Options Dialog Box
• Extension Installation from Cloud EPM and Message Window Focus
• Extension Updates and Office Applications Remaining Open
• Extension Updates and Outlook
• Enabling the Smart View Extension for Firefox
• Performance
• Performance and Memory Usage Considerations for Smart View with Excel
• Flickering Issues on Office 2013 and Office 2016
• Duplicate Queries in Word Slow to Refresh
• Session Timeout when Connected Using Vanity URLs
• Clearing Smart View Cookies
• Clearing WebView2 Cookies
• Third-Party Monitoring Tools May Impact Smart View Stability
• Issues with Dynamic Data Exchange Option in Excel
• Browser Settings When Working with XML Files on HTTP Server
• Smart View HTTP Session Timeout
• Smart View General
• Office Unknown Exception Error on a Protected Sheet
• Spreading Issue, Smart View Installation, and HsSpread.dll
• Drill-through with Chrome: Blocklist and Allowlist for Native Messaging
Diagnostic Tools
When an issue arises while using Oracle Smart View for Office that you cannot resolve on your
own, use the Smart View Diagnostic tools to create and collect log files and screenshots to
send to Oracle Support. When you are finished collecting diagnostic data, you use the
diagnostic tools to zip up the files. Then you transmit the ZIP file to Oracle Support for analysis.
The log files and screenshots are used by Oracle Support to troubleshoot and resolve your
issue.
The Smart View Diagnostic tools are located in the Diagnostics group in the Smart View
ribbon. You enable the display of the tools by
You can customize certain features of Smart View Diagnostic tools; for example:
• Hide data values in an Office document.
• Hide member names in an Office document.
4-90
Chapter 4
Fixing Smart View Issues
• Direct the diagnostics output files to a folder other than the default.
• Allow automatic screenshots for each warning or error message that is displayed.
See Smart View Diagnostics and Health Check in the Oracle Smart View for Office User's
Guide for more information on the Diagnostics tools.
Health Check
You can perform a "health check" on your system to optimize performance and to get
information about your machine, Microsoft Office version, Smart View version, and the
extensions you have installed.
You can view the following information about your system:
• Version Information—Operating System, Excel Version, Smart View Version
• Hardware Information—RAM Memory, Processor, Smart View Installed Drive Space
• Excel Add-ins—Depends on the Excel add-ins that are installed
• COM Add-ins—Depends on the COM add-ins that are installed
You can make the following changes to system settings and Smart View options:
• Registry Information
– KeepAlive Timeout
– Receive Timeout
– ServerInfo Timeout
• Smart View Options
– Undo Buffer
– Improve Metadata Storage
• Graphic Setting
– Disable Windows Transitions on Addin Task Panes
– Disable Animations
For more information, see Performing a Health Check on Your System in the Oracle Smart
View for Office User's Guide.
Microsoft Considerations
Related Topics
• Windows Registry Access Requirement for Smart View Installation
• Smart View Display and Operations Issues After Windows 10 Update
• Problem Opening Files in Excel
• Excel Process Stops Responding (Hangs) on Shut Down
4-91
Chapter 4
Fixing Smart View Issues
C:\Users\User_Name\AppData\Roaming\Microsoft\Excel
4-92
Chapter 4
Fixing Smart View Issues
To rename the Excel15.xlb file, see Renaming or Deleting the Excel xx.xlb File.
Oracle advises that you do not install in Smart View in the Program Files or Program Files
(x86) folder.
4-93
Chapter 4
Fixing Smart View Issues
4. To enable or disable Excel add-ins, from Manage, select Excel Add-ins, then click Go and
then perform a task:
• To enable add-ins, ensure that the check box next to the add-in is checked.
If the check box next to the add-in is cleared, then click the check box to select it, and
then click OK.
If the add-in you want to enable is not in the list, click Browse, navigate to the location
of the add-in file in your system and select it, then click OK, and then click OK again in
the COM Add-Ins dialog to close it.
• To disable add-ins, ensure that the check box next to the add-in is cleared.
If the check box next to the add-in is checked, then click the check box to clear it, and
then click OK.
In the following example Add-Ins dialog box, the Smart View add-in, Hstbar, is disabled;
other available add-ins are enabled. Note that these add-ins are not related to Smart View.
4-94
Chapter 4
Fixing Smart View Issues
4-95
Chapter 4
Fixing Smart View Issues
Delete the OPEN and OPEN4 entries, and then rename the remaining entries as follows,
maintaining their sequential order:
• Rename OPEN1 to OPEN
• Rename OPEN2 to OPEN1
• Rename OPEN3 to OPEN2
• Rename OPEN5 to OPEN3
The remaining entries are:
4-96
Chapter 4
Fixing Smart View Issues
4-97
Chapter 4
Fixing Smart View Issues
If you installed Smart View as a non-admin and the Smart View ribbon does not display,
complete the following procedures to troubleshoot this issue:
Add the COM Add-in
Reinstall Smart View as Administrator
4-98
Chapter 4
Fixing Smart View Issues
Without internet connectivity, the security checks on extensions cannot be carried out and
Office applications will be very slow to launch.
You may disable extensions in order to improve Office startup time, but you will lose the
functionality related to those extensions, even if you are still able to connect to data providers
through your company's intranet.
Oracle recommends verifying that you can connect to the internet when starting Office with
Smart View installed.
4-99
Chapter 4
Fixing Smart View Issues
This error is displayed if you previously selected the Remember my choice option in a
browser while signing into a Cloud EPM environment using the Company Sign In button.
Connection Error
Oracle Smart View for Office may fail to connect to Planning or Planning Modules with the
script error,
An HTTP error occurred with the code "-1"
The workaround is to set the Browser Emulation Mode option in the Health Check dialog; for
example, set this option to 11001 for Microsoft Internet Explorer 11 compatibility.
For more information on the Browser Emulation Mode option in the Health Check dialog,
see Performing a Health Check on Your System in the Oracle Smart View for Office User's
Guide.
4-100
Chapter 4
Fixing Smart View Issues
Note:
Microsoft discontinued support for Internet Explorer on June 15, 2022. However, you
should not uninstall Internet Explorer. For more information, see Internet Explorer 11
End of Support and Smart View.
This error is related to Oracle single signon setup, and occurs when users are already logged
in to their Microsoft Azure AD account (also known as Microsoft Entra ID).
Workarounds: To resolve this error, try either of the following workarounds:
• Enable "Chooser login page" during Fusion SSO setup. Once enabled, users are brought
to the chooser login page and they are able to connect by clicking Company Sign On.
• If the "Chooser login page" is not enabled, then add full URLs, including Oracle Smart
View for Office shared or private connection URLs, to the secure site list in Windows
Internet Options.
Be sure to add all URLs that are used during authentication.
Note:
Administrators should perform a trace to assist in collecting the URLs of all the
sites involved in authentication. For example, there should be "oraclecloud" sites
for production, possibly a test site, as well as Azure AD sites, along with the
Smart View connection URLs.
Do not use an asterisk (*) to abbreviate URLs, for example, do not use
*.oraclecloud.com. You must always use the full URL.
To add URLs, including Smart View connection URLs, as secure, or trusted sites, in the
Windows Control Panel, go to Internet Options, then select the Security tab, then select
Trusted Sites, and then click the Sites button. Enter the full URL and click Add. Repeat
for all required authentication and connection URLs.
Some Smart View connection URL syntax examples follow:
– Shared connection:
https://<serviceURL>/workspace/SmartViewProviders
– Private connection:
https://<serviceURL>/HyperionPlanning/SmartView
4-101
Chapter 4
Fixing Smart View Issues
See Creating Shared Connections and Creating Private Connections in the Oracle Smart
View User's Guide for more information on data source connection syntax.
[HKEY_CURRENT_USER\Software\Oracle\SmartView\Options]
• Key Value:
"DisableInAutomation"=dword:00000001
When set to 00000001, Smart View is disabled when Excel is started in automation mode.
Smart View starts correctly when Excel is started manually, outside of an automated
process.
When set to 0 or not created at all, then Smart View is enabled and starts when Excel is
started in automation mode, which may cause issues. Smart View starts correctly when
Excel is started manually, outside of an automated process.
HKEY_CURRENT_USER\Software\Oracle\SmartView\
3. From the Edit menu, select New, and then select Key.
4. Type Options, and then press Enter.
5. From the Edit menu, select New, and then select DWORD Value.
6. Type DisableInAutomation, and then press Enter.
7. In the Details pane, right-click DisableInAutomation, and then click Modify.
8. In the Value data box, type 00000001, and then click OK.
The value, 00000001, enables the DisableInAutomation key.
Note:
If a zero value is entered, then this option is disabled.
4-102
Chapter 4
Fixing Smart View Issues
Fixing Function Links on Machines where Smart View was Reinstalled in a User-specified
Location
When connected to an Oracle Smart View for Office provider, such as Tax Reporting in Oracle
Fusion Cloud Enterprise Performance Management or Essbase in EPM System, and using
functions on a machine where Smart View was reinstalled in a different location (for example,
originally Smart View was installed in the default installation location and then, on the same
machine, Smart View was reinstalled in a user-specified, non-default location), the functions
may not work correctly after reinstalling Smart View. To fix this issue, perform the following
steps:
1. In Excel, go to File, then Options, then Add-ins, then Excel Add-ins, and click Go.
2. In the Add-ins dialog, select the check box for Hstbar. This gives an error message
stating that "the HsTbar.xla file is not found in the location. Do you want to delete it?" Click
Yes to delete it.
3. Close and relaunch Excel.
4. Open the saved workbook and connect to the data provider.
5. In the Smart View ribbon, go to Functions, and then Fix Links.
Fix Links updates the function definitions.
Extensions
Related Topics
• Slowness with Extension Options Dialog Box
• Extension Installation from Cloud EPM and Message Window Focus
• Extension Updates and Office Applications Remaining Open
• Extension Updates and Outlook
• Enabling the Smart View Extension for Firefox
4-103
Chapter 4
Fixing Smart View Issues
2. Check the Windows task bar for an existing message window, and close it.
3. Remove prior extension installations:
a. Navigate to %AppData%\Oracle\SmartView\extensions\bin
b. Delete the extension folder.
For example, to delete the Narrative Reporting extension folder, delete the
Oracle.SmartView.EPRCSExtension folder.
c. Delete the extension installation folder.
For example, to delete the Narrative Reporting extension installation folder, delete the
EPRCSProviderInstaller folder.
4. Remove pending installations:
a. Navigate to %AppData%\Oracle\SmartView\extensions\update
b. Delete the pending extension installation folder.
For example, to delete the Narrative Reporting pending extension installation folder,
then delete the Oracle.SmartView.EPRCSExtension folder.
5. Return to the location where you previously downloaded the extension installer file, and
double-click it.
For example, to install the Narrative Reporting extension, double-click
EPRCSProviderInstaller.svext.
6. Open Excel, Word, or PowerPoint, and in the Smart View ribbon, click Options, then select
Extensions, and then verify that the extension you installed is listed.
4-104
Chapter 4
Fixing Smart View Issues
If Smart View is not needed for Outlook, it can be disabled to help avoid this issue during
extension updates.
To disable Oracle Smart View for Office in Outlook:
1. In Outlook, go to the Smart View ribbon, then select Options, and then select Advanced.
2. Under Display, select the Disable Smart View in Outlook check box.
3. Click OK, and then close Outlook.
4. Restart Outlook.
Verify that the Smart View ribbon no longer appears.
5. Start a different Office application to continue the extension update process.
4-105
Chapter 4
Fixing Smart View Issues
The extension for Firefox is automatically enabled after installing Smart View. However, if the
extension should become disabled, follow the procedure in this topic to enable it again.
To enable the Smart View extension for Firefox:
1. In Firefox, in the upper right corner of the browser, click , and then select Add-ons
from the drop-down menu:
2. In the left pane, select Extensions, and then scan or search the list to locate the Oracle
Smart View Office entry.
Performance
Related Topics
• Performance and Memory Usage Considerations for Smart View with Excel
• Flickering Issues on Office 2013 and Office 2016
• Duplicate Queries in Word Slow to Refresh
• Session Timeout when Connected Using Vanity URLs
• Clearing Smart View Cookies
• Clearing WebView2 Cookies
• Third-Party Monitoring Tools May Impact Smart View Stability
• Issues with Dynamic Data Exchange Option in Excel
• Browser Settings When Working with XML Files on HTTP Server
• Smart View HTTP Session Timeout
4-106
Chapter 4
Fixing Smart View Issues
Performance and Memory Usage Considerations for Smart View with Excel
Oracle Smart View for Office is a Microsoft Office add-in. As an add-in, it is loaded in to the
Microsoft Excel process. When a report is imported into Excel through Smart View, the Excel
process consumes memory and this can negatively impact performance.
For example, instances of grids and forms, objects in the Undo buffer, XML parsing, etc., will
cause the Excel process to consume memory. Because of this, the Excel or machine memory
limit becomes the Smart View memory limit as well. This can severely impact performance.
There is no memory configuration parameter in Smart View to manage this.
Excel 32-bit and 64-bit have different memory limits:
• For Excel 32-bit, the maximum memory limit, or RAM, is 2GB.
Oracle testing showed that when Excel 32-bit memory usage reaches beyond 700 MB,
Excel can behave abnormally and can terminate unexpectedly.
• The 64-bit versions of Excel are not constrained to 2 GB of RAM, as are the 32-bit Office
applications.
For large reports, Oracle recommends using 64-bit Excel. Or consider reducing the data
being sent to Smart View by reducing the number of rows, columns, and POVs in the
reports.
Oracle suggests that you consider taking some or all of the actions listed below in an effort to
limit memory usage and improve performance.
The following actions can help to limit memory usage:
1. In the Smart View Options dialog box, Advanced tab, ensure that these options are
enabled:
• Reduce Excel File Size
• Improve Metadata Options
2. In the Options dialog box, Advanced tab, set Number of Undo Actions to '0' (zero), if
possible, or to a low number such as 1 or 2.
3. Change Excel calculation from Automatic to Manual. Go to the Excel Formulas ribbon,
then select Calculation Options, and then select Manual.
4. In the Options dialog box, Formatting tab,
a. If you have selected the Use Excel Formatting option, then you should clear the
Move Formatting on Operations option.
b. Clear the Adjust Column Width option.
c. Clear the Retain Numeric Formatting option.
5. In the Options dialog box, Extensions tab, disable any unneeded extensions.
6. In Excel, to improve performance and stability, disable or uninstall any unused add-ins. For
example, disable or uninstall the Oracle Essbase Spreadsheet Add-in. Other possible add-
ins to disable or uninstall are, for example, Adobe PDF, WebEx, or Send to Bluetooth
7. Reduce the workbook size.
8. Limit the data imported to Excel:
a. Use prompts, filters, POVs, or other ways to reduce the data returned back to Smart
View.
4-107
Chapter 4
Fixing Smart View Issues
b. Enable the Suppress Rows and Suppress Columns options in the Data Options tab
of the Smart View Options dialog box.
The following actions can help to improve performance, as well as limit memory usage:
1. In the Options dialog box, Advanced tab, set Number of Undo Actions to '0' (zero), if
possible.
2. In the Options dialog box, Member Options tab, ensure that these options are cleared:
• Preserve Formulas and Comments in ad hoc options
• Formula Fill
Clear these options only if you do not need to preserve formulas or comments during ad
hoc operations.
Also, refer to the following documentation from Microsoft, "Excel 2010 Performance:
Performance and Limit Improvements":
http://msdn.microsoft.com/en-us/library/ff700514(v=office.14).aspx
4-108
Chapter 4
Fixing Smart View Issues
You can run the Visual Basic macro below to remove the duplicate queries:
Sub DeleteExtraQueries()
'
' DeleteExtraQueries Macro
'
Dim queriesName As Variant
Dim uniqueQueriesName As New Collection
Dim varName, newList As String
Set vars = ActiveDocument.Variables
4-109
Chapter 4
Fixing Smart View Issues
For i = 1 To vars.Count
varName = vars.Item(i).Name
If Not StrComp(vars.Item(i).Name, "SV_QUERY_LIST", vbTextCompare) Then
List = vars.Item(i).Value
queriesName = Split(List, "<|>")
Next
End Sub
After running the macro, the two queries, SmartView14446361770 and SmartView14446541490,
appear only once in Document Contents:
4-110
Chapter 4
Fixing Smart View Issues
C:\User\<user>\AppData\Local\Microsoft\Windows\INetCache
%AppData%\Oracle\SmartView\WebView
Note:
On Windows Server operating systems, clear the content of the WebView folder
and any other folders under %AppData%\Oracle\SmartView where the name
begins with WebView.
4. Restart Office, select a data provider, and provide your login credentials when prompted.
If you still experience issues, try clearing the Smart View cache, described in Clearing Smart
View Cookies.
4-111
Chapter 4
Fixing Smart View Issues
4-112
Chapter 4
Fixing Smart View Issues
5. In the Security section, select the Empty Temporary Internet Files folder when
browser is closed option.
6. Click OK to close Internet Options and restart the browser.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings
• Key Values:
– DWORD: ReceiveTimeout
Value data: value in milliseconds
– DWORD: KeepAliveTimeout
Value data: value in milliseconds
– DWORD: ServerInfoTimeout
Value data: value in milliseconds
For example, 900000 milliseconds is the equivalent of 15 minutes. Adjust the timing
according to your requirements.
As a guideline, 900000 milliseconds is the equivalent of 15 minutes.
To add the timeout key values to the Internet Settings registry key:
1. Ensure that all Office applications, including Outlook, are closed.
2. Launch the Windows Registry Editor.
3. Locate and then select the following registry subkey:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings
4-113
Chapter 4
Fixing Smart View Issues
e. Repeat step 4.a through step 4.d for each of the three required DWORD key values.
5. Exit Registry Editor.
6. Restart Excel.
4-114
Chapter 4
Fixing Smart View Issues
See Installing from My Oracle Support or Oracle Technical Resources for more
information.
3. Launch Excel, open a form or ad hoc grid, and verify that spreading is working.
If the spreading issue persists, complete the steps in Register HsSpread.dll.
Register HsSpread.dll
To register the HsSpread.dll with Windows:
Note:
Fixing Smart View (Mac and Browser) for Office 365 Add-in Issues
Related Topics
• Library Folders do not display in Home Panel (Clear Storage Option)
• Disabling the Popup Blocker on Chrome
4-115
Chapter 4
Fixing Smart View Issues
If the Library folder for your application does not display in the Home panel after logging in, try
this procedure to clear Smart View cache:
1. In the Smart View ribbon, click the Options button:
4-116
Chapter 4
Fixing Smart View Issues
4-117
Chapter 4
Fixing Smart View Issues
1. Click the Chrome menu (the three dots icon, ) on the browser toolbar.
2. Select Settings.
3. Scroll down the page and click Advanced to see more settings.
2. Click the Chrome menu (the three dots icon, ) at the right of the Chrome screen.
3. Select More tools, and then Clear browsing data.
4. Click the Advanced tab, and make these selections:
• In Time range, select All time
• Select all check box items except Passwords and other sign-in data, which is
cleared
4-118
Chapter 4
Fixing Smart View Issues
4-119
Chapter 4
Fixing Smart View Issues
4-120
Chapter 4
Fixing Smart View Issues
For more information, see Clear the Office cache on the Microsoft support site and see
"Clear the Office cache on Mac."
4. Continue working in Smart View.
Making Smart View (Mac and Browser) Work after Enabling SSO
After you set up SSO with an identity provider, Oracle Smart View for Office (Mac and Browser)
will not work until you complete these tasks:
• Create a new manifest file with the domain of the identity provider
• Redeploy the manifest file
For detailed information, see these topics in Deploying and Administering Oracle Smart View
for Office (Mac and Browser):
• Creating and Saving the Manifest File
• Deploying the Manifest File to Office 365 Users
4-121
Chapter 4
Fixing Smart View Issues
Note:
The following instructions are for Windows 10. Procedures for other Windows
versions may be slightly different.
1. Open the Registry Editor application. Type Registry Editor in Windows Search and then
click Registry Editor.
2. Click Yes to confirm that you want the application to make changes to your device.
3. Navigate to the appropriate entry:
64 Bit Operating Systems:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\SmartView\extensions\{2AB4F430-ED75-4dad-
A8A5-6AA2FB9D35DF}
32 Bit Operating Systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\SmartView\extensions\{2AB4F430-
ED75-4dad-A8A5-6AA2FB9D35DF}
4. Make sure that the default string data points to the location where SMExtension.dll
stored, generally,
C:\Oracle\Middleware\EPMSystem11R1\products\hsf\Client\bin-64\smextension.dll
(64 bit computer) or
4-122
Chapter 4
Fixing Smart View Issues
C:\Oracle\Middleware\EPMSystem11R1\products\hsf\Client\bin\smextension.dll (32
bit computer). See the following illustration:
HSFSVProvider.exe /UnRegServer
HSFSVProvider.exe /UnRegServer
4-123
Chapter 4
Fixing Smart View Issues
Getting Help
If the preceding information fails to resolve your issue, seek help from Oracle.
1. Generate a Fiddler trace file of your session while performing the activity that results in a
functional or performance issue. See Using Fiddler to Capture Diagnostic Information.
Watch this overview video for information on configuring Fiddler to capture HTTPS traffic.
Overview Video
If you are unable to generate a Fiddler trace file of your session, see Collecting Network
Performance Trace Using a Browser for information on collecting network trace using a
browser.
2. Create a Provide Feedback submission, which includes the steps (and screenshots)
leading up to the occurrence of this issue.
Optionally, allow Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
3. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Fiddler trace or network diagnostic HAR file that you created in Step 1.
• Microsoft Windows version.
• Microsoft Office version being used.
• Smart View version being used.
• Detailed steps to reproduce the issue.
• Is the language setting the same across the Operating System, Microsoft Excel, Smart
View, and User Preferences?
• If the issue is with Enterprise Journals, is the Smart View connection to Enterprise
Journal successful?
• Did this issue start after the latest monthly update?
• If the performance was acceptable previously, but is not now, the date, time, and time
zone when performance was acceptable.
4-124
Chapter 4
Fixing Workforce Issues
• Snapshot of the environment, if available, from the last time when the performance
was acceptable.
• Changes that you made to the application since the last time when the performance
was acceptable.
• Whether this is a critical outage.
In this Section
• Resolving the Assignment of Double Benefits in Workforce
• Resolving HSP_ID_xxxx Errors while Running Rules in Workforce
• Troubleshooting New Hire Requisition being Added to Existing Requisition Issue
4-125
Chapter 4
Fixing Workforce Issues
Using Oracle Smart View for Office, perform an ad hoc analysis on the Identify invalid data
form. Change the form definition to arrange all lev0 entities (employees, jobs, and periods) in
rows and OWP_Financial Account (if enabled) in columns so that you can easily identify invalid
data.
Fix any invalid data present in the application.
Correct HSP_IDs
If you find no invalid data in the application, use the following procedure to find HSP_ids that
cause the error ad fix them.
1. Using a browser, sign into your Workforce environment.
2. Export data to a CSV file.
a. From the Home page, select Application and then Overview.
b. From Actions, select Export Data.
c. In Export Data, click Create.
d. In Export Data, for Dynamic Members option, select Exclude.
e. Define the Slice Definition: In Slice Definition, select lev0 accounts in Row, lev 0
period in Column, and other dimensions in Point of View for data export. Note: Select
the members of the Smart Lists OWP_Option, OWP_Tier, OWP_Salary Basis, and
No Property from Property dimension).
f. Click Export.
3. Open the CSV file that you created by exporting application data.
4. Using the error number as the search string, search the CSV file to locate the intersection
that is causing the error. For example, if the error is HSP_ID_1234, search for 1234.
5. In Workforce, review and correct the data as needed until all reported errors are fixed.
Fixing Member HSP_ID_0 Specified External Reference Formula does not Exist Error
Load all mandatory fields in Workforce.
For more information, see Checklist for Compensation Calculation in Administering Planning
Modules .
4-126
Chapter 4
Fixing Strategic Modeling Issues
Period: "BegBalance"
Getting Help
If your issue persists after trying the preceding tips, seek help from Oracle Support. See
Getting Help From Oracle.
Submit the following:
• Create a Provide Feedback submission. See Creating a Provide Feedback Submission for
information on providing feedback from Oracle Fusion Cloud Enterprise Performance
Management screens.
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request for instructions. In the service request:
– Detailed steps to reproduce the issue.
– Did this issue start after the latest monthly update?
– If the issue was not occurring previously, the date, time, and time zone when the issue
was first noticed.
– A snapshot of the environment, if available, from prior to the last time the issue
occurred.
– Application changes that you made since the last time issue was not occurring.
– Whether this is a critical outage.
In this Section
• Fixing General Issues
• Fixing Smart View Extension Issues
• Fixing Strategic Modeling Web Issues
• Getting Help
4-127
Chapter 4
Fixing Strategic Modeling Issues
– Click Synchronize after opening the data map to refresh the data map to reflect the
changes that were made to the Strategic Modeling model referenced in the data map.
• To improve data map performance, consider these options:
– Reduce the number of entities used in the data map
– If Planning is the source for the data map, be sure to follow Oracle Essbase best
practices. For example, because a member containing a complex formula that takes
time to execute may create performance issues for the data map execution, Oracle
recommends that you not use members which have such complex formulas as part of
a data map.
v0385:397/e is used by
v0385:399/e is used by
v1680:100/e is used by
v0360:419/e is used by
v0360:499 is used by
v0360:500 is used by
v0360:750 is used by
v0360:999 is used by
v0385:401/e is used by
v0385:397/e
4-128
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
• Bar
• Line
• Pie
When designing Freestyle reports in Excel, avoid the unsupported artifacts and layouts. For
example, embedded images such as logos are not supported.
Getting Help
If your issue persists after trying the preceding tips, seek help from Oracle Support. See
Getting Help From Oracle.
1. Create a Provide Feedback submission.
Optionally, authorize Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Submit a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request for instructions. The service request must
contain:
• Whether the issue occurs with the Oracle Smart View for Office extension, Strategic
Modeling web, or both.
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the issue was not occurring previously, the date, time, and time zone when issue was
first noticed.
• A snapshot of the environment, if available, from prior to the last time the issue
occurred.
• Application changes that you made since the last time issue was not occurring.
• Specify whether this is a critical outage.
Applies to
Financial Consolidation and Close
4-129
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Prerequisites
Before converting an existing application to use the Dense Sparse Optimization option:
• Ensure there are no metadata validation errors.
• Ensure there are no pending metadata changes and that Refresh Database has run
successfully.
• Make a backup of the application.
• Disable scheduled jobs and reschedule daily maintenance so that it does not interfere with
the migration.
Migration Steps
1. Sign in to Financial Consolidation and Close as a Service Administrator.
2. On the Home page, click Application, and then Overview.
3. From Actions, select Make Period and Movement Dense to launch the Migration wizard.
4-130
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4. Confirm that you already completed the pre-conversion actions, then click Next and follow
the prompts in the Migration wizard.
5. Wait for the migration process to finish, then log out of the application and log back in.
Post-Migration Steps
1. Review all member formulas that you created, insertion points, and on demand rules to
ensure that they are written following the best practices.
2. Ensure that the solve order for all parent account members is set to 58. You must set the
solve order of any new parent Account member to 58.
3. Recreate Data Export jobs. Because Period and Movement are now dense dimensions,
put either of them in the column instead of Account.
4. Make these changes to saved metadata load files (csvs) so that they can be used to import
metadata into the migrated application:
• Account.csv: Set the solve order of all parent accounts to 58.
• Movement.csv: Set all parent movements to Dynamic Calc. Remove the solve order
for all members.
• Data Source.csv: Remove solve order for all members.
4-131
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Validating Metadata
Use the Metadata Validator to ensure that metadata properties, such as assigned default and
consol cube data storage, consolidation operator, and parent member are valid. Invalid
metadata property assignment may cause errors during consolidation, leading to poor
performance.
To validate metadata using the Metadata Validator:
1. Sign in to Financial Consolidation and Close as a Service Administrator.
2. On the Home page, click Application and then Overview.
3. From Actions, select Validate Metadata.
4. In Validate Metadata, click Run.
Errors, if any, are displayed in [Parent].[Child] format, along with an error description. For
detailed information on error messages, see Metadata Validation Messages in
Administering Financial Consolidation and Close.
5. Open the Dimension Editor and correct the reported metadata errors. See About Editing
Dimensions in the Simplified Dimension Editor in Administering Financial Consolidation
and Close.
4-132
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
a. Under Disabled Scenarios, click Add Scenario and select the scenario for which you
do not want automatically calculate the Balance seeded account. You may disable this
calculation for all scenarios, if you so want.
b. Click Save and Deploy to save and activate the exclusion rule.
5. Run Consolidation.
Note:
This suggestion does not apply to extended dimension-based applications.
4-133
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
5. Click Save.
4-134
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
You may remove columns from the current view to declutter the screen by right-clicking in
the column header and deselecting some columns.
7. Edit or delete the formula, as needed, and then click Save to preserve your changes.
8. Click Save and then Cancel in Edit Member Properties.
4-135
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
If performance does not improve, you can assume that this rule is not contributing to
performance degradation. You should restore the custom script and then redeploy the
rule to the application.
7. Perform Step 6 for each rule.
If performance improves, revise and optimize the rules in the rule set. You should then
redeploy the rules and rule sets to the application.
If performance does not improve, you can assume that this rule set is not contributing to
performance degradation. You should redeploy the rule set to the application.
Note:
These substitution variables are not created by default; you must manually create
them and enable them. For each substitution variable, use the setting Cube = Consol
to enable the variable and Value = true to utilize it during Consolidations.
• EnableSimpleAggregation
Create this substitution variable and set its value to true to optimize consolidation
performance during roll-up.
4-136
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Note:
EnableSimpleAggregation and EnableOptimalBlockCreation are mutually
exclusive. When EnableSimpleAggregation is set to true, the consolidation
process treats EnableOptimalBlockCreation value as false, whether or not a
value is set in the application.
• OptimizeDBRefresh
Create this substitution variable and set its value to true to optimize performance while
pushing exchange rates from Rates to the Consolidation cube.
• OptimizeYTDCalculation
Create this substitution variable and set its value to true to optimize the performance of
YTD calculations during Consolidations.
Note:
OptimizeYTDCalculation shows optimized consolidation performance for
extended dimensionality application only.
• OptimizeConcurrency
Create and enable this substitution variable and set its value to true to take advantage of
higher concurrency during Consolidations.
The Consolidate and Translate business rules in Financial Consolidation and Close
execute on multiple entities. Oracle Essbase can execute business rules calculations
concurrently using multi-threading. Using the OptimizeConcurrency variable forces
Financial Consolidation and Close calculations to make judicious use of multiple Essbase
process threads so that calculations run faster.
• OptimizePelimCalculation
This substitution variable, when set to True, improves Partner Eliminations (PElim)
performance. If there is a consolidation performance degradation when deploying a user-
created Partner Eliminations Configurable Consolidation Rule that has an account re-
direction, adding this variable can provide significant performance improvement.
• EnableYearlyConsol
This substitution variable, when set to True, can improve performance for multi-period
consolidations in applications that use the Dense/Sparse Optimization option (where
Period and Movement are the Dense dimensions). This substitution variable is applicable if
the application meets all of these conditions:
– The application uses the Dense/Sparse Optimization option (Period and Movement are
Dense dimensions)
– The application has two or more dirty periods, and two or more hierarchy levels
– The dirty entities are identical across periods
– Equity Pickup sequence is not enabled
• ParallelCustomDimDSO
If set to True, this substitution variable improves the performance of the consolidation
process in applications with Dense/Sparse Optimization, where the Period and Movement
4-137
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
dimensions are Dense dimensions. To see performance improvements, you should set this
substitution variable to True.
• ParallelCustomDimTranslation
When set to True, this substitution variable can improve the performance of the
consolidation process in applications with Dense/Sparse Optimization, where the Period
and Movement dimensions are Dense dimensions. To see performance improvements,
you should set this substitution variables to True. If any degradation is noticed, set the
variable to False or delete it.
Note:
The degree of performance improvement provided by OptimizeConcurrency,
OptimizePelimCalculation, EnableYearlyConsol,
ParallelCustomDimDSO, and ParallelCustomDimTranslation varies widely
across applications as it is driven purely by the application design and data
distribution.
Note:
You may run the restructureCube EPM Automate command to remove empty blocks
and restructure the cube.
4-138
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
5. Click Launch.
6. Run consolidation.
4-139
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Note:
This approach to resolving performance issues is not applicable to Dense Storage
Option (DSO) applications.
4-140
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
• FCCS_ConsolAccount2
These temporary accounts are used internally as a part of consolidation. The data storage type
of these accounts should be set to Never Share. For FCCS_ConsolAccount1, the account type
should be Asset while for FCCS_ConsolAccount2 the account type should be Revenue.
Financial Consolidation and Close handles six account types that fall into two buckets:
• Bucket 1: Asset, Expense
• Bucket 2: Revenue, Liability, Equity, Saved Assumption
Data values must be reversed if source and target selections belong to different buckets. For
instance, if the source selection of a configuration rule has multiple accounts from Bucket 1
and Bucket 2, you must check the account type of target selection and use either
FCCS_ConsolAccount1 or FCCS_ConsolAccount2 as the source temporary account.
4-141
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Checking for Multiple Stored Members in the Source of the Rule (Account Dimension)
Performance degradation may occur when many level 0 stored accounts in a source of
consolidation rule are redirected to a single destination account. In such scenarios, Oracle
recommends that you create a place holder account member with stored data storage and
write an insertion rule in FCCS_110 (single currency applications) or FCCS_30 (multicurrency
applications) to redirect the children amount into it. You can then use the place holder account
in the source of the consolidation rules in place of the dynamic parent to ensure faster
execution of the rule.
The rules that use Retained Earnings Current as a source either directly or indirectly through
references are illustrated in the following graphic.
4-142
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
In the preceding indirect reference, all the Level 0 children of Retained Earnings Current are
indirectly a part of the source because it comes under Total Equity.
The following steps are involved in changing the rule definition and adding a redirection script
to make the rule execution faster:
1. Create a placeholder account.
Create a memo account named Retained Earning_Memo under FCCS_BalanceSheet. Set
the consolidation operator to ignore (~) and data storage to Store. All other properties will
be identical to those of the dynamic parent. As shown in the following illustration, the
Retained Earning_Memo place holder account will hold values for Retained Earnings
Current.
4-143
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4-144
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
The following illustration shows the rule after implementing the recommendations in
this use case.
4-145
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
The following illustration shows the rule after implementing the recommendations in
this use case.
4-146
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4-147
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
Note:
Disabling CALC DIM logic affects the consolidation script generation. Carefully check
your consolidation results after Disabling CALC DIM logic.
To prevent Financial Consolidation and Close from generating unnecessary CALC DIM logic in
multi-currency applications, define the appropriate Substitution Variables from the following list
and set them to True
• CONFCALC_FCCS10_DISABLECALCDIM
• CONFCALC_FCCS20_DISABLECALCDIM
• CONFCALC_FCCS25_DISABLECALCDIM
• CONFCALC_FCCS30_DISABLECALCDIM
• CONFCALC_FCCS40_DISABLECALCDIM
• CONFCALC_FCCS50_DISABLECALCDIM
• CONFCALC_FCCS60_DISABLECALCDIM
• CONFCALC_FCCS70_DISABLECALCDIM
For example, assume that you have written custom logic in the FCCS_10 and FCCS_20
configurable calculation rules. If you want to disable CALC DIM logic for FCCS_20, but not for
FCCS_10, you should define a Substitution Variable named
CONFCALC_FCCS20_DISABLECALCDIM and set it to True.
To prevent Financial Consolidation and Close from generating unnecessary CALC DIM logic in
single currency applications, define the appropriate Substitution Variables from the following list
and set them to True
• CONFCALC_FCCS110_DISABLECALCDIM
4-148
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
• CONFCALC_FCCS120_DISABLECALCDIM
• CONFCALC_FCCS130_DISABLECALCDIM
• CONFCALC_FCCS140_DISABLECALCDIM
• CONFCALC_FCCS150_DISABLECALCDIM
SET HYBRIDBSOINCALCSCRIPT
The SET HYBRIDBSOINCALCSCRIPT command controls whether or not the specific block in a
calculation script execute in hybrid mode.
Consider the following configurable calculations script in Local Currency, After Opening
Balance Carry Forward rule:
To ensure that switching-on hybrid mode during consolidation for configurable calculations is
not impeding performance, turn off hybrid mode (see the following sample) and then run the
consolidation.
4-149
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
ENDFIX
Consider the Number of Members on the Right Hand Side of the Expression
Some times, you may need to pull aggregated data to No members as in the following
example:
This example tries to store the result of the dynamic calculation on the right side into a stored
dense member. Financial Consolidation and Close, by default, encapsulates this configurable
calculation within SET HYBRIDBSOINCALCSCRIPT FULL; and SET HYBRIDBSOINCALCSCRIPT NONE;
commands. However, even after encapsulation, this calculation may not perform well because
it is reading from top members. To improve performance, you can rewrite such calculations to
iterate over the level 0 members of required dimensions instead of reading from top members
as illustrated in the following example:
4-150
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4-151
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
2. Move the primary member ahead of the shared member in the hierarchy.
3. Refresh the database.
4. Run the consolidation rule that failed.
Additionally, typing in the name of an unselectable entity into the Consolidate screen displays
the The following value is not valid for the rentime prompt: us_Ops
error.
4-152
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4-153
Chapter 4
Diagnosing Consolidation Failures and Performance Issues in Financial Consolidation and Close
4-154
Chapter 4
Troubleshooting Financial Consolidation and Close Approval Process Issues
Getting Help
After completing the preceding troubleshooting steps, if the issue is not fixed, review these
factors and then seek help from Oracle:
4-155
Chapter 4
Troubleshooting Financial Consolidation and Close Enterprise Journal Issues
• Use the Provide Feedback utility to gather the information that Oracle Support needs to
identify and fix your problem. Optionally, consent to submitting the snapshot to Oracle. See
Creating a Provide Feedback Submission.
• Submit a technical service request indicating the reference number that the Provide
Feedback utility created. See Submitting a Technical Service Request.
In the service request, answer these questions:
1. Did this issue start after the latest monthly update?
2. When was the issue first observed? (required)
3. Was there any recent application or usage change that could have caused this issue?
4. Are there any remaining metadata validation errors? If yes, why are you unable to
clear them?
5. Are you migrating from Oracle Hyperion Financial Management?
6. Is this is a critical outage?
4-156
Chapter 4
Troubleshooting Profitability and Cost Management Issues
In this Section
• Application Design Best Practices
• Troubleshooting Calculation Issues
• Getting Help
4-157
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Dimension Count
The best means of keeping data growth under control is to consider factors early in the design
phase that will impact data scale, especially in a post allocated state. The number of
dimensions used in the application is the first scalability consideration.
Be cautious about adding more dimensions to the data without a solid reason. Data growth in
Profitability and Cost Management is mostly impacted by the number of splits of data into
smaller and smaller values. Before adding new dimensions, verify that a new physical
dimension is required. First time Profitability and Cost Management designers commonly adopt
all of the dimensions present in the source data simply because they are there and might,
someday, be needed.
Consider if the dimension is required for either reporting final results or differentiating data in
order to support an allocation process . If neither of these are true, you should strongly
consider eliminating the dimension.
If the additional dimension is really an alternate expression of an existing dimension, consider
using an alternate hierarchy or attribute dimension instead. This will provide the means for
reporting on the desired categories without increasing data size.
While limiting dimensions is strongly advised, adding a dimension for future growth is a good
idea. As long as the dimension is only using a single "nomember" selection in all model
artifacts, the "spare" dimension will have little impact on performance.
4-158
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Dimension Types
Oracle Essbase ASO offers three dimension types:
4-159
Chapter 4
Troubleshooting Profitability and Cost Management Issues
• Stored
• Dynamic
• Hierarchies Enabled
Stored
In general, stored dimensions offer the best performance for both calculation and reporting.
Limitations
• Members may only use the Addition (+) consolidation operator
• No member formulas
• Shared members must appear after the base member of the share
Dynamic
Dynamic dimensions offer the most design flexibility, but at the cost of limiting calculation and
reporting performance.
Hierarchies Enabled
Hierarchies Enabled dimensions offer a hybrid of Stored and Dynamic hierarchies that allow
parts of the dimension to act and perform similar to Stored dimensions and other hierarchies to
act and perform similar to Dynamic dimensions
4-160
Chapter 4
Troubleshooting Profitability and Cost Management Issues
No Member
A common approach to mixing data with irregular dimensionality is to use members that
designate the data point to not have a reference in the dimension. Using a "No" member such
as "NoProduct" supports storing data that has not yet been designated to a specific product.
When using a "No" member in a Hierarchies Enabled dimension, it is advisable to place the
"No" member in the 1st generation 2 hierarchy. This helps simplify reporting by ensuring that all
data points for the dimension, including data not yet attributed in that dimension, aggregate to
the top of the dimension.
4-161
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Shared Members
Shared members are copies of base members that appear in an alternate hierarchy. Alternate
hierarchies are useful for reporting as well as for controlling allocation rule logic. When using
shared members in rules, or using the parents of shared members in rules, you can only use
level 0 shares. This means that the base member of the shared member is level 0. Using an
upper level share can cause calculation failures.
Duplicate Members
Duplicate members are base members (not shared members) that store data and have
identical names. Profitability and Cost Management supports duplicate members across
different dimensions but not duplicate members within the same dimension.
Duplicate dimension members are useful in cases where costs are tracked as they move from
a source organization unit to a destination organizational unit, and it is necessary to report on
the costs moved between the sources and targets.
While Profitability and Cost Management supports duplicate members, there are challenges
created by using them. In Oracle Essbase, the data cells containing data must be uniquely
identified. When no duplicate members are used, the system uses the member name
combination to identify a cell.
With duplicate members, a further qualification is required. For example, instead of referring to
a data cell organization member (for example, "Marketing") the reference must also include the
dimension (for example, "Entity.TotalEntitiy.Administration.Marketing"). The finer qualification
required for duplicate members can cause issues when creating reports and modifying
dimensions, particularly in moving members. When a duplicate member is moved, its fully
qualified name has changed. This causes the Database Redeploy process to be unable to find
a proper cell for data after modifying the dimension, and will result in dropped data values.
Rather than creating duplicate dimensions, you should prefix the members of one or both
dimensions to avoid creating duplicates.
4-162
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Management provides, you can find ways to reduce steps in the process and make the
process easier to understand – and easier to explain to others.
• Identify Where Common Logic Can be Applied Using a Single Rule
• Use the Absence of Driver Data as an Allocation Filter
4-163
Chapter 4
Troubleshooting Profitability and Cost Management Issues
other member. If the source is a level 0 member for an SDE rule type, the destination can be
one of the following:
• A level 0 member
• Any other member if no Driver selection is made for that dimension
If the source of an SDE rule type is any member other than a level 0 member, condition for
source dimension selection requires that the destination property be set to Same As Source.
Consider this SDE rule definition where Source is Currency (USD): The destination must be
set as Same As Source(Currency) so that the source currency is used in the destination.
Table 4-1 Allocation Rule Type and Allowed Member Selection Options
4-164
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Rule Ranges
Another aspect of rule design that impacts performance are source and destination or target
ranges. Careful management of the rule ranges can boost performance.
• Range Size and Sparsity
• Using Source Segmentation
• Using Filters or Alternate Hierarchies
• Avoiding Multiple Member Selections for a Dimension in Source and Destination
• Avoiding Using Negative Driver Data Values
• Avoiding Using Dynamic Members as Drivers
4-165
Chapter 4
Troubleshooting Profitability and Cost Management Issues
where the denominator is no longer accurate and can cause inflation and deflation of
AllocationIn amounts in the rule results. These results are very difficult to explain and justify, so
it is best practice to avoid this situation entirely.
4-166
Chapter 4
Troubleshooting Profitability and Cost Management Issues
4-167
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Tip:
You can use the EPCM_CALC_CLEAR_TYPE substitution variable to specify
whether to use Physical or Logical clear. The valid values for this substitution variable
are Logical or Physical. When this variable is not present, the default is Logical.
See Defining Logical Versus Physical Clear in Administering and Working with
Enterprise Profitability and Cost Management.
Tip:
You can use the EPCM_CALC_NET_ENABLE substitution variable to enable
Allocation Rule Non Empty Tuple (NET). The valid values for this substitution variable
are Yes or No. When this variable is not present, the default is No. See Enabling
Allocation Rule Non Empty Tuple in Administering and Working with Enterprise
Profitability and Cost Management.
4-168
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Job Library
The Job Library provides a history of all jobs run and the characteristics of each job:
• POVs run and calculation options selected
• Job Comments entered by the user that can provide insight on any special characteristics
of the job, such as which rule or rules were changed for a test run, or other details that can
help the user differentiate or recognize specific jobs
• Execution times
Execution Statistics
The Execution Statistics report provides a greater level of detail about a calculation run than
the Job Library. Use the Execution Statistics report to investigate all job warnings and errors,
rule by rule execution times, rule range sizes, script generation effort and total cells updated.
• Review Job Warnings: The job warnings and errors section can provide direction on
issues that were found with specific rules or errors that caused a job to fail.
• Find Long Running Rules: When diagnosing performance, the rule execution times in the
Execution Statistics report make it easy to find the rules that take the longest to execute.
These rules should be the first option in looking for optimization through alternate rule
designs.
• Compare Rule Performance to Past Runs: When investigating performance, it is very
useful to compare the performance of the calc run to a baseline run. Using the Excel option
in generating the Execution Statistics report makes it possible to create spreadsheet with
execution times for two runs side by side.
4-169
Chapter 4
Troubleshooting Profitability and Cost Management Issues
• Review the Model Design Best Practices: If the rules are not performing as expected,
review the Design Best Practices to optimize performance. See Application Design Best
Practices.
4-170
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Related Topics
• Adding Members
• Deleting Members
• Renaming Members
• Moving Members
• Troubleshooting Metadata Related Issues
Adding Members
New members added as descendants of members referenced in rules are automatically
included in the source or destination of rules that reference the ancestor member. This is
generally a useful feature, but users should be aware of this behavior.
Deleting Members
Deleted members that are descendants of members referenced in rules decrease the number
of source or destinations affected by rules. If a member that is referenced directly in a rule is
deleted, the rule becomes invalid and is disabled if it is run in a calculation. Deleting a member
does not remove the reference to that member in application artifacts. To prevent problems,
run the Model Validation reports after every dimension update.
To repair rules that are invalid due to deleted members, open the rule for editing and save it.
This removes the reference to the deleted member. Users can also choose to add another
member reference and save the rule.
Renaming Members
Renaming a member impacts rules in the same way as deleting a member.
Moving Members
Moving a member can cause it and its descendants to be part of rule source and destinations
ranges if it is moved under a member that is directly referenced by a rule source or destination.
This is the same as when adding a new member.
In most cases, there are no other impacts of moving a member except when there are
duplicate members in the database. In this case, moving a member acts in the same way as
deleting the member and then later adding it in a new location. This causes data loss during
metadata deploy.
4-171
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Getting Help
If the corrective actions in the preceding sections do not resolve the issue, seek help from
Oracle.
1. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
information identified in the following sections.
Historical Context
Provide the following information:
• User Steps Immediately Preceding Calculation
Detail the steps taken or the calculation runs just prior to the calculation run that has an
issue. Actions that may have an impact on the diagnosis include:
– Previous calculation run of the same POV to calculate or clear data
4-172
Chapter 4
Troubleshooting Profitability and Cost Management Issues
Supporting Details
When reporting a calculation issue in an SR, the supporting details provided can help
accelerate diagnosis of the issue. Whenever reporting a calculation issue, it is a best practice
to provide the following details:
• Model Validation Results
Run the Model Validation for Rules and Rulesets to identify rules with metadata update
issues. Confirm in the SR if this step has been done.
• System Reports
Run the following reports and attach them to the SR:
– Execution Statistics: Shows the details of the calculation run, execution times, range
sizes, and other details for every rule processed during the calculation run.
– Dimension Statistics: Shows the relative sizes of dimensions and dimension types.
– Program Documentation: Provides the exact definition of the rules being
investigated.
– POV Statistics: Shows the overall count of periods with data in the application and the
calculation times for other periods.
• Additional Detail that May be Requested by Support
– Oracle Essbase Debug Scripts
Essbase Debug Scripts show the exact commands being submitted to Essbase for the
rules executed during a calculation run. Debug scripts for an entire calculation run can
be very large, so it is not advisable to provide debug scripts unless requested and only
for a run that isolates the specific rule or rules being investigated.
– Whether this is a critical outage.
4-173
Chapter 4
Troubleshooting Account Reconciliation Issues
In this Section
• Impact of Loading Balances on Active Status of Profiles
• Restricting Amount Value to Two Decimal Places in Data Management for Custom File
Export
• Reasons why Transaction Matching Reopen Reconciliations
• Resolving Reopening of Reconciliations After Partial Source (General Ledger) or
Subsystem (Subledger) Balance Reload
Note:
These settings works only in BSO cubes; they do not work in ASO cubes.
• Create an SQL mapping in data load maps to round the amountx column to 2 decimal
places. To round to two decimals, you may use an SQL mapping similar to the following:
amountx = round(amount,2)
4-174
Chapter 4
Troubleshooting Account Reconciliation Issues
Getting Help
If the suggested corrective actions do not resolve the issue, seek help from Oracle.
1. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the issue was not occurring previously, the date, time, and time zone when issue was
first noticed.
• A snapshot of the environment, if available, from prior to the last time the issue
occurred.
• Application changes that you made since the last time issue was not occurring.
• Whether this is a critical outage.
4-175
Chapter 4
Troubleshooting Tax Reporting Functional and Performance Issues
Applies to
Tax Reporting
4-176
Chapter 4
Troubleshooting Tax Reporting Functional and Performance Issues
To declutter the screen, you may remove columns from the current view by right-clicking in
the column header and deselecting some columns.
7. Edit or delete the formula, as needed, and then click Save to preserve your changes.
8. Click Save and then Cancel in Edit Member Properties.
Note:
You may run the restructureCube EPM Automate command to remove empty blocks
and restructure the cube.
4-177
Chapter 4
Troubleshooting Tax Reporting Approval Process Issues
Getting Help
If the suggested corrective actions do not resolve the issue, seek help from Oracle.
1. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the issue was not occurring previously, the date, time, and time zone when issue was
first noticed.
• A snapshot of the environment, if available, from prior to the last time the issue
occurred.
• Application changes that you made since the last time issue was not occurring.
• Whether this is a critical outage.
4-178
Chapter 4
Troubleshooting Tax Reporting Approval Process Issues
• You did not lock the prior period of the target entity or its descendants.
• You did not lock the previous periods of the current year of this target entity or its
descendants.
If you are using the Approval card to lock an entity, click the error message to view error
details.
4-179
Chapter 4
Troubleshooting Tax Reporting Approval Process Issues
Getting Help
If the suggested corrective actions do not resolve the issue, seek help from Oracle.
1. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the issue was not occurring previously, the date, time, and time zone when issue was
first noticed.
• A snapshot of the environment, if available, from prior to the last time the issue
occurred.
• Application changes that you made since the last time issue was not occurring.
• Whether this is a critical outage.
4-180
Chapter 4
Troubleshooting Data Management and Data Integration Issues
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
In this Section
• Required Roles for Loading Data
• Handling Data Integration Errors
• Troubleshooting Data Load Performance Issues in Data Management
• Handling Data Load Failures in Account Reconciliation
• Resolving Error: 3335 During Data Management Data Export
• Getting Help
4-181
Chapter 4
Troubleshooting Data Management and Data Integration Issues
This page lists detailed information on each step involved in the integration process and
identifies the steps that failed or generated warnings to help you troubleshoot integration
issues.
The output file identifies Oracle Essbase errors, if any, that occurred during data imports.
Reviewing the output file helps you identify and correct issues in the data integration process,
which can then be rerun.
To download data integration log files:
1. Access your environment as a user with privileges to perform data integration-related
operations. See Required Roles for Loading Data.
2. Select Application, and then Data Exchange.
3. On Data Integration, select Actions, and then Process Details.
4. Click (Download).
5. Open or save the file to your computer.
4-182
Chapter 4
Troubleshooting Data Management and Data Integration Issues
If data load failure occurs at the staging phase, you do not need to run Auto-Reconcile.
Instead, check the data integration process logs to resolve the failure.
ERROR
-----------------------
21 04:18:34,392 DEBUG [AIF]: Fetching rule file from essbase server for data
loading: AIF0061
2018-05-21 04:18:34,401 INFO [AIF]: Starting executeDataRuleFile...
2018-05-21 04:18:34,402 DEBUG [AIF]: Locked rule file: AIF0061
2018-05-21 04:18:34,410 INFO [AIF]: Loading data into cube using data file...
2018-05-21 04:18:35,655 INFO [AIF]: Load data encountered the following
errors:
Solution
• Ensure that the target dimension member included in the mapping exists in the target
application.
• Ensure that the mapping is properly defined.
• Make sure that member names are unique across dimensions. Identical member names
should not be present in more than one dimension.
Getting Help
If you were unable to resolve the issue, get help from Oracle.
1. Create a Provide Feedback submission that captures the actions that you perform to load
data.
Optionally, allow Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed steps to reproduce the issue.
• Did this issue start after the latest monthly update?
• If the process was working previously, the date, time, and time zone when the process
was performing as expected.
4-183
Chapter 4
Managing Content Update Issues
• Snapshot of the environment, if available, from the last time when the process was
working properly.
• Application changes or data load rule changes that you made since the last time the
process was working as expected.
• Whether this is a critical outage.
Applies to
Planning Modules, Account Reconciliation, Financial Consolidation and Close, and Tax
Reporting.
Content update, which propagates the changes introduced during the daily maintenance of an
environment, coincides with the monthly update of the environment. If a content update is
required, Oracle creates, schedules, and executes a content update job.
If a content update fails, the environment becomes inaccessible to everyone other than
through REST APIs and EPM Automate.
Best Practice
Run a database refresh prior to scheduled monthly updates.
Monthly updates are scheduled, typically, on the first Friday for Test environments and on the
third Friday for production environments. Ensuring that a clean database refresh is completed
prior to monthly updates reduces content update issues.
4-184
Chapter 4
Handling Issues with Navigation Flows
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Narrative Reporting, Sales Planning, and Strategic Workforce Planning.
Navigation Flows enable Service Administrators to establish cross-environment connections so
that users of multiple Oracle Fusion Cloud Enterprise Performance Management environments
can sign in to one environment and then seamlessly navigate to others without going through
additional authentication processes. Service Administrators can create mashups of artifacts
from various environments into a single unified business process flow of clusters, cards, and
tabs.
4-185
Chapter 4
Handling Issues with Navigation Flows
Ensure that you are assigned to the Service Administrator predefined role. Only a Service
Administrator can create connections.
• The target connection does not have a business process or application.
Create a business process in the target environment and try again.
• The user name or password is invalid.
– If you are designing a connection, ensure that you are signed in as a Service
Administrator.
– Ensure that the value in the Service Administrator field contains only the user name
(not prefixed with the domain name).
– Ensure that the password used in the connection definition has not expired.
– Do not edit the Domain field. The domain is automatically populated from the URL. If
there is no domain in the URL, then the Domain field is left blank.
• The URL provided is not for a business process of type <selected provider type name>.
The URL is not for a business process supported by the selected provider. For example,
the user has selected a provider type of Sales Planning but the URL is for a Financial
Consolidation and Close business process, which uses the Cloud EPM provider.
• The target you are trying to reach could not be found.
– Ensure that the URL is valid.
– Ensure that the URL does not have a context (for example, https://epm-
idDomain.epm.dataCenterRegion.oraclecloud.com, and not https://epm-
idDomain.epm.dataCenterRegion.oraclecloud.com/epmcloud).
• Unable to establish a connection due to an unexpected error.
For additional information, see Connecting Subscriptions in Cloud EPM in your
Administering guide at Cloud Documentation.
– The target environment is down.
– The target environment is in maintenance mode.
– The target environment is performing daily maintenance and will not be available until
the maintenance process is complete.
– The target environment URL is not a trusted website and is denied access.
4-186
Chapter 4
Handling Issues with Navigation Flows
• The product version of one of the environments has changed; for example, 20.03.xxx and
20.04.xxx versions of Cloud EPM environments don't communicate; both environments
must be at the same version.
Note the following:
– This version restriction only applies to the first four digits of the version number.
– This version restriction impacts customers who have multiple Cloud EPM
environments and who might have stopped taking monthly updates for a given
environment.
• The referenced navigation flow was deleted on the target environment, or one of the
following occurred:
– The referenced navigation flow artifact (card, tab, or cluster) was deleted.
– The referenced artifact from the target flow was deleted or renamed.
– The currently logged in user's access to the given artifact was revoked.
4-187
Chapter 4
Troubleshooting ERP Integration Functional Issues
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
In this Section
• Required Oracle ERP Cloud Predefined Roles
• Required Oracle ERP Cloud Privileges If Using a Custom Role
• IP Allowlist
• Troubleshooting Tips for ERP Integration
• Integration of Cloud EPM UI into ERP Instance
• Integration of Cloud EPM UI into an Oracle ERP Cloud Instance
• Getting Help
4-188
Chapter 4
Troubleshooting ERP Integration Functional Issues
This privilege permits the user to import data from General Ledger to Cloud EPM and write
back data.
• GL_ENTER_BUDGET_AMOUNTS_FOR_FINANCIAL_REPORTING_PRIV
This privilege permits the user to import data from General Ledger to Cloud EPM and write
back data.
• FUN_FSCM_REST_SERVICE_ACCESS_INTEGRATION_PRIV
This privilege allows the user to execute the REST APIs used to perform the integration
and is required to import data from General Ledger to Cloud EPM and write back data.
IP Allowlist
If your Oracle ERP Cloud environment has enabled an IP allowlist, you must add the outbound
IP address of the region in which the Oracle Fusion Cloud Enterprise Performance
Management environment is located to the allowlist in Oracle ERP Cloud.
See Outbound IP Addresses of Cloud EPM Regions to verify that the allowlist of the Oracle
ERP Cloud environment contains the required IP addresses to enable connection.
4-189
Chapter 4
Troubleshooting ERP Integration Functional Issues
4-190
Chapter 4
Dealing with FastConnect Issues
Best Practices
• Add only one URL in a page.
• Honor the aesthetics of the user interface.
Getting Help
If the preceding tips do not resolve your issue, seek help from Oracle by creating a technical
service request that describes the problem and the steps you completed to resolve it. See
Submitting a Technical Service Request. The service request must contain the following
additional information:
• Screenshots of any errors displayed.
• A list of the roles and privileges assigned to the Integration User.
• Did this issue start after the latest monthly update?
• Specify whether this is a critical outage.
4-191
Chapter 4
Troubleshooting NetSuite Planning and Budgeting Issues
Getting Help
If the preceding information does not resolve FastConnect issues, contact Oracle for
assistance. Follow these steps:
• Create a Provide Feedback submission.
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following:
– Detailed description of the issue.
– Did this issue start after the latest monthly update?
– If the issue was not occurring previously, the date, time, and time zone when issue was
first noticed.
– Whether this is a critical outage.
Getting Help
If the issue is not resolved, use the NetSuite Support process.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
4-192
Chapter 4
Managing Patching Issues
Generally, this error is caused by an error in configuring IP allowlist. If you are faced with this
error, get help from Oracle Support.
• Create a Provide Feedback Submission.
• Create a service request describing the issue. See Submitting a Technical Service
Request. The service request must contain the following:
– The submission number from the Provide Feedback that you created in the preceding
step.
– The IP addresses from which you are connecting to Oracle Fusion Cloud Enterprise
Performance Management.
– Is this IP address configured in the identity Cloud Services network perimeter, if one is
in use?
– Did this issue start after the latest monthly update?
– Whether this is a critical outage.
In this Section
• Why Monthly or Patch Updates Fail
• Getting Help
4-193
Chapter 4
Managing Other Functional Issues
• Make sure that the environment is not on a specific (temporary) configuration and cannot
go through updates until the configuration for your environment is added in the main code
line. Oracle would have notified you if your environment has a special configuration that is
not in the main code line.
• Make sure that you did not run runDailyMaintenance EPM Automate command with the
skipNext=true option to skip the next daily maintenance causing the patch to be not
applied.
Getting Help
If all the checks listed in the preceding section pass and the patch or update is still not applied
or it is applied when not expected, follow these steps:
1. Create a Provide Feedback submission from the environment with the patching issue. See
Creating a Provide Feedback Submission.
2. Submit a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Detailed description of the issue.
• The current Oracle Fusion Cloud Enterprise Performance Management version of the
environment. To identify the version number, from the Settings and Actions menu on
the Home page, select About, and then Version.
4-194
Chapter 4
Resolving Other Performance Issues
4-195
Chapter 4
Handling Financial Consolidation Data Inaccuracies
Before running this command, make sure that critical user initiated actions, including
administrative and operational tasks being run using scripts, are not in progress. Restarting the
environment terminates all ongoing processing in the environment.
Seeking Help
If the preceding information does not resolve your issues, contact Oracle Support for help.
1. Optional: Generate a Fiddler trace.
If overall performance is slower than expected, even after restarting the environment,
generate a Fiddler trace of your session.
See Using Fiddler to Capture Diagnostic Information.
Watch this overview video for information on configuring Fiddler to capture HTTPS traffic.
Overview Video
If you are unable to generate a Fiddler trace file of your session, see Collecting Network
Performance Trace Using a Browser for information on collecting network trace using a
browser.
2. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
3. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Details of the activities that take more time than expected.
• Fiddler trace file or network diagnostic HAR file.
• Did this issue start after the latest monthly update?
• If the activities were previously performing to expectation, the date, time, and time
zone when performance was acceptable.
• A snapshot of the environment, if available, from the last time when performance was
acceptable.
• Application changes that you made since the performance was acceptable.
• Whether this is a critical outage.
Applies to
Financial Consolidation and Close, and Tax Reporting.
These steps are involved in investigating why the consolidation numbers you expect to see are
not coming up during consolidation:
• Check for Poor Application Design
• Remove Customizations
• Check Known Consolidation Issues
• Use Data Discovery to Self-Diagnose Data Inaccuracies
4-196
Chapter 4
Handling Financial Consolidation Data Inaccuracies
Validating Metadata
Use the Metadata Validator to ensure that metadata properties, such as assigned default and
consol cube data storage, consolidation operator, and parent member are valid. Invalid
metadata property assignment may cause errors during consolidation.
To validate metadata using the Metadata Validator:
1. Sign in to Financial Consolidation and Close as a Service Administrator.
2. On the Home page, click Application and then Overview.
4-197
Chapter 4
Handling Financial Consolidation Data Inaccuracies
Remove Customizations
Remove (undeploy) customized translation rules, consolidation rules, calculations, and
dimension member formulas in the application to verify that consolidation accuracy is not
compromised by customizations.
4-198
Chapter 4
Handling Financial Consolidation Data Inaccuracies
If data inaccuracies are not resolved, you can assume that configurable consolidation rules
are not responsible for inaccurate results. You can now redeploy the rules. If inaccuracies
are resolved, review the consolidation rules that you removed to identify and correct the
rule that caused the consolidation results to be inaccurate.
4-199
Chapter 4
Handling Financial Consolidation Data Inaccuracies
You may remove columns from the current view to de-clutter the screen by right-clicking in
the column header and deselecting some columns.
7. Edit or delete the formula as needed and then click Save to preserve your changes.
8. Click Save and then Cancel in Edit Member Properties.
9. Rerun consolidation and check results.
If data inaccuracies are not resolved, you can assume that formulas are not responsible for
inaccurate consolidation results. You can now redeploy the formulas.
If inaccuracies are resolved, review the formulas that you deleted to identify and correct
the formula that caused the consolidation results to be inaccurate.
Ensure that the Net Income/Owners Income hierarchy is within the Retained Earnings
hierarchy
Similar Issues: Other seeded system members that should not be moved from their original
position include the following:
• Account:
– FCCS_Total Balance Sheet XXX (Balance sheet top member), FCCS_Balance (valid
only if balance calculation is valid)
– FCCS_Total Assets, FCCS_Total Liabilities, FCCS_Total Equity (for balance
calculation only)
– FCCS_Retained Earnings, FCCS_Retained Earnings Prior, FCCS_Net Income,
FCCS_Owners Income, FCCS_REC OBFXCTA
4-200
Chapter 4
Handling Financial Consolidation Data Inaccuracies
Issue 3: OB and FX for Revenue and Expense Accounts Outside FCCS_Net Income,
FCCS_Owners Income, and FCCS_Total Other Comprehensive Income Hierarchy
Revenue and expense accounts outside FCCS_Net Income, FCCS_Owners Income, and
FCCS_Total Other Comprehensive Income hierarchy are not considered for opening Balance
or FX calculations and leads to out of balance issues. This is a known issue; which Oracle is
working on fixing.
Workaround: Move revenue and expense accounts under FCCS_Net Income, FCCS_Owners
Income, or FCCS_Total Other Comprehensive Income hierarchy.
Issue 4: OB and FX for Equity, Liability, and Asset Accounts Under FCCS_Net Income or
FCCS_Owners Income
OB and FX should not be calculated for equity, liability, and asset accounts under FCCS_Net
Income or FCCS_Owners Income. However, if OB and FX for equity, liability, and asset
accounts are in FCCS_Net Income or FCCS_Owners Income hierarchy, OB and FX are
currently calculated for these accounts, leading to out of balance issues. This is a known issue,
which Oracle is working on fixing.
Workaround: Move equity, liability, and asset accounts outside the FCCS_Net Income or
FCCS_Owners Income hierarchy.
4-201
Chapter 4
Handling Financial Consolidation Data Inaccuracies
Issue 6: Member Formula Defined Under Total Balance Sheet Hierarchy for Custom
Accounts
For custom accounts, member formulas defined under Total Balance Sheet hierarchy causes
unexpected results or calculations.
Corrective Actions:
• Remove formulas defined under Total Balance Sheet hierarchy
• Refresh the database
• Run consolidation or translation for the impacted period or year
• Verify that the issue is resolved
4-202
Chapter 4
Handling Data Loss in an Environment
Before creating a service request, turn on consolidation log files, restart Financial
Consolidation and Close, run consolidation, and then use the Provide Feedback utility to
gather the information that Oracle needs to identify and fix your problem. See Enable
Consolidation Rules Logs and Submit Feedback to Oracle for instructions.
To seek help from Oracle:
1. Create a Provide Feedback submission, which includes screenshots of the consolidation
results.
Optionally, allow Oracle to access the maintenance snapshot of the environment by
consenting to application snapshot submission. See Creating a Provide Feedback
Submission.
2. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• An explanation of the expected consolidation results and how they differ from the
actual result.A document identifying the outcome of the troubleshooting steps that you
performed based on the sections in this guide.
• A list of any remaining metadata validation errors and an explanation of why are you
unable to clear them.
• The Oracle Smart View for Office sheets or web forms that show inaccurate data.
• POV with no dynamic calc members where data is inaccurate.
• If data is inaccurate for a POV member that is a parent member, a drill down to the
specific child member where the data is inaccurate. This drill down is critical for faster
diagnosis.
• Did this issue start after the latest monthly update?
• If the consolidation results were accurate previously, but are no longer, the date, time,
and time zone when results were accurate.
• A snapshot of the environment, if available, from the last time when the consolidation
numbers were accurate.
• Changes that you made since the last time consolidation results were accurate.
• Specify whether you are migrating from Oracle Hyperion Financial Management.
• Specify whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
To prevent data loss, do not combine operations to move, delete, and rename members in one
transaction. Perform these operations separately.
If you are faced with data loss in an environment, attempt to find the root cause as follows:
• Review these two tables in the Activity Report to identify the Clear Data and Clear
Block commands that were recently run, the affected cubes, calculation scripts, and the
4-203
Chapter 4
Resolving Order Processing Issues
commands in the calculation scripts that resulted in clearing the data or blocks. Verify that
these commands did not cause the data loss.
– Last 15 Clear Data Commands
– Last 15 Clear Block Commands
See Essbase Runtime Data in Getting Started Guide for Administrators for information on
these tables.
• Check if you have run a calculation script that results in clearing of data blocks.
• Check if you have performed move, delete, and rename members operations followed by a
data refresh. This may result in a data loss.
• Check if you ran a data load rule in REPLACE mode using a data load file that did not
contain all members of one or more dimensions.
In this case, if you use the default REPLACE option, the created CLEARDATA script only
builds a FIX statement for members of Entity, Year, Period, Scenario, and Version
dimensions. If a dimension is not included in the FIX statement, all members of that
dimension are included in the CLEARDATA. If you are, for example, loading a specific
account without updating the clear filter, the clear script clears all members of accounts,
and other dimensions, not specifically cleared by CLEARDATA.
To avoid this scenario, define clear regions with appropriate dimension filters. For
information on defining a clear region, see Defining A Clear Region in Administering Data
Integration.
Check the job console to find the jobs run from when the data was present to when the data
was lost to determine if there were jobs that could have resulted in data loss. You may also
review the audit log to identify why the data loss occurred.
If the preceding suggestions do not work, contact Oracle for help.
• Create a Provide Feedback submission that identifies the actions, if any, that you
performed in the environment. Optionally, allow Oracle to access the maintenance
snapshot of the environment by consenting to application snapshot submission. See
Creating a Provide Feedback Submission.
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following:
– Detailed steps to reproduce the issue.
– The last known date and time when the missing data was present in the environment.
– Application changes, if any, that you made after the last time the data was present.
– A snapshot of the environment, if available, from the last time data was present in the
environment.
– Specify whether this is a critical outage.
Applies to
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting,
Account Reconciliation, Profitability and Cost Management, Enterprise Profitability and Cost
4-204
Chapter 4
Resolving Order Processing Issues
Management, Oracle Fusion Cloud Enterprise Data Management, Narrative Reporting, Sales
Planning, and Strategic Workforce Planning.
Generally, order processing issues revolve around the notification email that Oracle sends
upon fulfilling your order to provision a Cloud EPM subscription.
To resolve order processing issues, create a technical service request and provide the
following information. See Submitting a Technical Service Request.
• The sales order number. This number is available in your communications with Oracle.
• A detailed description of the issue. For example, "Acme Corporation has not received a
confirmation email with URLs of the environments purchased with sales order 12345678."
4-205
5
Making Cloud EPM-Related Requests
Related Topics
• Requesting to Skip Automatic Updates for Environments
• Requesting a One-Off Patch
Oracle creates one-off patches to fix regression bugs and customer blocking bugs, or to
introduce new features. You can request a one-off patch to be applied to your test
environment.
• Requesting a Rollback of Production or Test Environments to a Previous Update
• Requesting Merge Back of Environments
• Requesting Oracle to Apply Monthly Update to Production Environments Prior to the Third
Friday
• Requesting Temporary Loaner Environments
Oracle Fusion Cloud Enterprise Performance Management customers and partners can
request temporary loaner environments for familiarizing themselves with Cloud EPM or for
developing a proof of concept in some situations.
• Migration of EURA Environments to EU Sovereign Cloud (OC19)
• Enrolling in the Implementation Success Program
The Implementation Success Program (ISP) is a customer-focused initiative that strives to
significantly increase the success rate of Oracle Fusion Cloud Enterprise Performance
Management implementations.
• Requesting Performance Validation for Planning, Planning Modules, and Financial
Consolidation and Close
Performance validation aims to ensure that your Oracle Fusion Cloud Enterprise
Performance Management business process is performing as expected. You can complete
the performance validation when the application is ready for user acceptance testing or
any time you have concerns about the business process performance.
• Requesting Automated Regression Testing
In the Regression Testing Program, Oracle helps customers build EPM Automate-based
scripts to facilitate the adoption of an automated regression testing process that reduces
the time it takes to complete regression testing each month.
• Requesting Essbase Block Analysis Report
• Requesting Design Comparison for On-Premises Planning Application Migrated to Cloud
EPM
The performance of some on-premises Planning applications that you migrate to Oracle
Fusion Cloud Enterprise Performance Management may not match their on-premises
performance.
• Requesting Custom Sender Email Address
• Submitting an Enhancement Request
Oracle actively listens to enhancement requests from Oracle Fusion Cloud Enterprise
Performance Management subscribers as a part of its commitment to providing best-of-
breed functionalities to users.
• Requesting an Increase in Planning Dimension Governor Limits
5-1
Chapter 5
Requesting to Skip Automatic Updates for Environments
5-2
Chapter 5
Requesting to Skip Automatic Updates for Environments
skip update for each monthly cycle. You can seek to skip the automatic updates of
environments in the following scenarios:
• You identified a regressive bug in the test environment. In this scenario, Oracle will fix the
bug and then update your environment without further delay. No customer approval is
necessary for updating to the main code line.
• You are in the critical phase of your implementation project. In this scenario, Oracle will
postpone the update to the date that you agreed upon when requesting the delay. If you do
not make an additional skip automatic update request, Oracle automatically updates the
environment on the date that you agreed upon when requesting the skip update.
• You want to skip this month's update because you do not have the time to test the monthly
update. In this scenario, Oracle automatically updates the environment in the next monthly
update cycle.
• You want to skip the update for the next three months to complete a quarter close or year
end close. In this scenario, Oracle automatically updates the environment on the monthly
cycle after the skipped cycles.
Generally, customers migrating from on-premises to Oracle Fusion Cloud Enterprise
Performance Management use the skip update process. After they are comfortable with the
update cadence, they update to the main line and then do not skip automatic updates.
Note:
Monthly update notifications will still be sent to the Service Administrators of the
environments for which an update has been put on hold.
5-3
Chapter 5
Requesting a One-Off Patch
Note:
If you skip updates using the skipUpdate EPM Automate command, weekly and
emergency patches, if any, for the current month will continue to be applied to the
environment. No updates will be made for the months for which the skip update is
requested.
You cannot use skipUpdate command for an environment that is on a one-off patch.
Additionally, you cannot use this command to skip monthly updates that are more than three
months apart from the update that the environment is currently on. In these cases, you can ask
for an exemption:
• Create a Provide Feedback submission from the environment for which the automatic
update is to be skipped. See Creating a Provide Feedback Submission.
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
– Reason (for example, regressive bug information, critical phase of implementation
project, test environment not tested, quarter or year-end close) why skip update is
being requested.
– If the skip update is not because of a regressive bug, the date or month when Oracle
can merge the environment back to the main code line.
– A formal request in the following format:
I, <Your name>, request Oracle to skip the automatic update of the
environment <URL of the environment>.
Note:
If you requested Oracle to skip automatic updates using a service request,
no weekly or emergency patches (including those for the rest of the month)
will be applied to the environment after the request is fulfilled.
5-4
Chapter 5
Requesting a One-Off Patch
There are three situations in which a request to apply a one-off patch to an environment is
appropriate. You don’t need to submit a new technical service request for any of these
requests.:
1. When Oracle creates a fix for a functional or performance issue for which you submitted a
service request, and you want Oracle to apply the fix to your test environment as a one-off
patch before Oracle includes it in the main code line.
2. When Oracle informs you that a fix for a functional or performance issue for which you
submit a service request is already available as a one-off patch and you want Oracle to
apply it to your test environment.
3. After testing the one-off patch in your test environment, complete these steps if you want to
apply it to your production environment or additional test environments.
• Submit a Provide Feedback from each environment to which patch should be applied.
See Creating a Provide Feedback Submission.
The service request must contain a formal request in the following format:
I, <your name>, request Oracle to apply the one-off patch <one-off patch
number> to the environment <URL of the environment>.
• Include each Provide Feedback reference number in the existing technical service
request. See Submitting a Technical Service Request.
Note:
Oracle makes the patch available to the environment at the earliest opportunity
after you submit a technical service request. Oracle cannot guarantee to honor a
request to apply the one-off patch on a future date. If you want the one-off patch
to be applied on a specific date, submit the service request on that date. Choose
Critical Outage as the Issue Type in the service request.
After applying a one-off patch, Oracle will merge the environment back to the main code line
without seeking your approval. The merge back will occur in the monthly cycle in which the
issue is fixed in the main code line. Then the environment will get updated as per the regular
cadence.
Note:
If you are testing a one-off patch that you plan to apply to other environments, a
peculiar situation that causes the environments to be on different monthly updates,
may arise. For example, assume that you are testing a one-off patch built on top of
the 24.03 monthly update on an environment that is on the 24.03 monthly update and
plan to have it applied on other 24.03 environments. While testing is in progress, the
environments on which you want to have the tested one-off patch deployed may be
updated with the 24.04 monthly update. To prevent this from happening, use the
skipUpdate EPM Automate command to skip updates to the environments where you
anticipate to have the one-off patch applied.
5-5
Chapter 5
Requesting a Rollback of Production or Test Environments to a Previous Update
The EPRCS_Backup.tar.gz that you uploaded will be imported during the next daily
maintenance of the environment.
5-6
Chapter 5
Requesting Merge Back of Environments
5-7
Chapter 5
Requesting Temporary Loaner Environments
• Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information.
– The reason (for example, need to get a new functionality available in the monthly
update) why you want the production environment to be updated earlier than
scheduled.
– A formal request in the following format:
I, <your name>, request Oracle to apply the monthly update <UPDTE_NUMBER>
(for example, 20.07) to the environment <URL of the environment> now
before the scheduled date of third Friday of the month.
Note:
The loaner environments come with a pre-seeded user named
[email protected], who is assigned to the Identity Domain Administrator
role. Do not remove this user.
5-8
Chapter 5
Migration of EURA Environments to EU Sovereign Cloud (OC19)
Exceptions
While temporary loaner environments may be made available only for the type of subscription
you already have, exceptions can be requested in situations such as the following:
• You want to test the migration of current on-premises applications to Cloud EPM
• You want to test the migration of existing legacy or EPM Standard subscriptions to EPM
Enterprise subscription.
In such scenarios, do not create a service request. Instead, engage your Oracle Sales team to
process loaner environment requests.
5-9
Chapter 5
Migration of EURA Environments to EU Sovereign Cloud (OC19)
6. Update the technical service request that you created previously (in step 3) with a mapping
of the service URLs of the current EURA environments to those of the newly created OC19
environments.
7. On the dates specified in the initial notification, Oracle will clone the EURA test and
production environments to OC19 environments and change the DNS configuration so that
the existing EURA service URLs are routed to the OC19 environments.
Cloning of the test and production environments will occur on different dates as specified in
the initial notification. Oracle will terminate your EURA environments soon after the cloning
of the production environments is complete.
Important Considerations
• Users of environments that are migrated from EURA to OC19 will receive password reset
(Activate Your Account) emails prompting them to sign into the OC19 environments. Users
can set their OC19 passwords to be the same as their EURA passwords.
If users with Service Administrator predefined role change their OC19 passwords, update
the passwords used in areas including the following:
– EPM Automate scripts
– REST API-based scripts
– EPM Agent configuration
– Navigation Flow configuration. To update Navigation Flows, complete tasks using
these resources:
* "Editing a Navigation Flow" in the Administration guide of your business process to
use the Navigation Flows screens
* Update a Connection in the REST APIs for Oracle Fusion Cloud EPM guide
• The Identity Domain Administrator role assignment is not cloned. Users with only the
Identity Domain Administrator role assignment are not cloned to the OC19 environment.
Users assigned to a combination of Identity Domain Administrator role and predefined
roles in the EURA environment are cloned, but assigned only to the respective predefined
roles in the OC19 environment. These users will not have the Identity Domain
Administrator role in the OC19 environment.
• After the migration is complete, Oracle changes the DNS configuration to route traffic to
the EURA environment URLs to the corresponding OC19 environments. If these OC19
environments are deleted for any reason (for example, to change the service name or to
5-10
Chapter 5
Enrolling in the Implementation Success Program
move to a different region), the routing of EURA URLs will fail because the DNS
configuration will continue to route to the original OC19 environments that were deleted.
Because the newly recreated environments will use different URLs than those of the
migrated OC19 environments, you must update the URLs used in EPM Automate and
REST API scripts, Navigation Flow configurations, bookmarks, shared and private
connections in Oracle Smart View for Office, and so on, with the new OC19 URLs as
needed. You must also announce the new URLs to all users who need to access the
recreated environments.
• If you are using IP address of the source Cloud EPM environment anywhere (for example,
in proxy configuration as an allowed outgoing IP address), find the new IP address of the
environment using nslookup or ping after it is created and update the configuration with the
new IP address.
Similarly, if you have added the outbound IP address of the EURA region in the allow list of
any other environment (for example, in a Fusion ERP environment), change it to the
outbound IP address of the new OC19 region. See Outbound IP Addresses of Cloud EPM
Regions to identify the outbound IP address of the OC19 region of your environment.
• If you previously added the domains epm.eu-frankfurt-1.ocs.oraclecloud.com and epm.eu-
amsterdam-1.ocs.oraclecloud.com in the allowlist of the firewall, you must also add the
new OC19 canonical names to the allowlist. To identify the canonical names, use
nslookup.
For example, if the EURA environment URL is https://epm2-mydomain.epm.eu-
frankfurt-1.ocs.oraclecloud.com/, running an nslook for epm2-mydomain.epm.eu-
frankfurt-1.ocs.oraclecloud.com will return the canonical name epm2-mydomain.epm.eu-
frankfurt-1.ocs.oraclecloud.eu. Add the domain (epm.eu-frankfurt-1.ocs.oraclecloud.eu)
from the canonical name to the firewall's allowlist.
To ensure that all necessary canonical names are covered, add these domains to the
firewall's allowlist:
– epm.eu-frankfurt-2.ocs.oraclecloud.eu
– epm.eu-madrid-2.ocs.oraclecloud.eu
5-11
Chapter 5
Enrolling in the Implementation Success Program
Field Value
Issue type Technical Issue
System availability System Fully Available
Service Planning, Planning Modules, Enterprise Profitability and Cost
Management, and Cloud EDM, Financial Consolidation and
Close, or Account Reconciliation
System lifecycle New implementation
Title Enroll in Implementation Success Program
Description Enter the business process-specific information identified in the
following lists.
Category Implementation Success Program (ISP) Enrollment
5-12
Chapter 5
Enrolling in the Implementation Success Program
g. If you are a current HFM customer, have you utilized Oracle's Financial Management
analysis program?
Account Reconciliation
a. The email address of your Oracle sales representative.
b. The email address of your Oracle Customer Success Manager.
c. The email address of your implementation partner.
d. The planned User Acceptance Test (UAT) date.
e. The planned Go Live date.
f. The name of the Enterprise Resource Planning (ERP) system that will be used as the
data source.
g. The name of the competitor’s account reconciliation product, if any, you are replacing
with Account Reconciliation.
4. An Oracle Customer Support Representative updates the service request with the ISP
checklist for the business process. You must fill out this checklist and upload it to the
service request as indicated in step 6.
5. Based on customer request, Oracle sets up regular weekly or fortnightly meetings to track
progress and to address questions. Customer and implementation partner representatives,
required Oracle representatives (for example, the Sales Team member and Product
Manager), Oracle Support Lead, and the ISP Lead participate in these meetings as
needed.
6. When the final copies of the following are ready, the customer uploads them to the service
request:
• Application design document.
This document should detail how customer requirements translate to Cloud EPM
functionalities. It should indicate the Cloud EPM business processes that will be used
(either out of the box or custom built). The design document must include metadata
details for dimensions, forms, rules, reports, data maps, data sync, security, and so on.
• The ISP checklist with detailed information entered for each item.
• Application architecture diagram.
The application architecture diagram should show all the components of the Cloud
EPM business process and their interactions with other processes.
7. Oracle reviews the submitted documents and creates a feedback document. Oracle makes
the feedback document available to the customer through the service request, usually
within two weeks.
8. Oracle discusses design review feedback with the customer or partner and addresses
questions, if any.
9. After the customer goes live with the business process, Oracle completes these steps:
• For a period of one week, monitors user activity in the environment by reviewing
Activity Reports.
Oracle discusses anomalies, if any, with the customer's contacts or partners in an
online meeting and provides solutions.
• Seeks feedback on the program.
• Closes ISP engagement.
10. If help with performance validation testing is required, the customer enrolls in the
Performance Validation Program. See Requesting Performance Validation for Planning,
Planning Modules, and Financial Consolidation and Close.
5-13
Chapter 5
Requesting Performance Validation for Planning, Planning Modules, and Financial Consolidation and Close
11. If help with regression testing is required, the customer enrolls in the Regression Testing
Program. See Requesting Automated Regression Testing.
5-14
Chapter 5
Requesting Automated Regression Testing
• The lag time, which is the number of seconds (5 seconds or more) that the
command should wait between the execution of each use case. Default is 5
seconds. After initiating the execution of a use case by one user, the command
waits for the number of seconds specified by this value to initiate the execution of
the use case by the next user. Because user activities are not usually initiated
simultaneously, setting this parameter helps to create a more realistic simulation of
load on an environment.
The input zip file must contain these files:
• The requirement.csv file that specifies the details of the use cases that you want
Oracle to test. See Creating the requirement.csv File.
• Input files that contain the details of the use cases identified in requirement.csv.
See Creating the Input Files.
• UserVarMemberMapping.csv file if load testing includes Open Form or Save Form
use cases and the forms to be tested require user variables to be set. See
Creating the UserVarMemberMapping.csv File.
Note:
Oracle can perform the performance validation on one of your
environments or on Oracle's own environments.
Complete these additional steps if you want Oracle to complete
performance validation on your environment:
– Get an Oracle email address and use it to create a user in the
identity domain of the environment on which you want Oracle to
perform the test. Assign the Service Administrator predefined role for
the environment to this user.
– Do one of the following:
* Assign the Identity Domain Administrator role to this user so that
the user can create simulated users to perform the test.
* Use the simulateConcurrentUsage EPM Automate command
with option 1 to create as many simulated users as required for
your concurrent use cases, and inform Oracle that you have
already created the simulated users.
5-15
Chapter 5
Requesting Automated Regression Testing
5-16
Chapter 5
Requesting Essbase Block Analysis Report
Note:
Oracle may provide a templates to help you gather and provide the required
information.
• Oracle develops a test script that runs for one hour (approximately). The test script loops
through the use cases to ensure that all operations can be performed without user errors.
• Oracle reviews the Activity Report to ensure that the test results match customer's
requirement.
• Oracle hands over the scripts to the customer through the service request.
Note:
You can use the test script for ongoing validation when new updates are applied to
Cloud EPM environments.
Oracle reserves the right to add the test script to future regression test suites without
making the results available to you.
5-17
Chapter 5
Requesting Design Comparison for On-Premises Planning Application Migrated to Cloud EPM
5-18
Chapter 5
Requesting Design Comparison for On-Premises Planning Application Migrated to Cloud EPM
– All Database Properties tabs other than the Modifications tab for every BSO cube.
5-19
Chapter 5
Requesting Design Comparison for On-Premises Planning Application Migrated to Cloud EPM
– Database Properties General, Dimensions, and Statistics tabs of every ASO cube.
5-20
Chapter 5
Requesting Custom Sender Email Address
5-21
Chapter 5
Submitting an Enhancement Request
To test that custom sender email addresses are working, use the sendMail EPM Automate
command or the Send Mail Cloud EPM REST API.
5-22
Chapter 5
Requesting an Increase in Planning Dimension Governor Limits
your idea in the Idea Labs, asking the appropriate Oracle team to evaluate idea. You should
resort to this process only in very unique situations. Oracle Product Development will evaluate
the request and move it forward if the enhancement is urgent.
Note:
This discussion does not apply to the following:
1. Increasing the limits of the number of cells in forms and reports (before and after
suppression).
2. Increasing the Oracle Essbase block size and number of blocks.
3. Increasing the limits of best practices governors in Planning Modules.
5-23
Chapter 5
Requesting an Increase in Financial Consolidation and Close Dimension Governor Limits
Generally, Oracle makes loaner environments available within one week after you
submit a service request containing the required information. You have a maximum of
three months to complete testing.
2. Test your application design (data loads, integrations, reports, refreshes, restructures,
Smart View retrievals, form loads, form saves, business rules execution times, Smart
Push, Data Maps, daily maintenance time, and so on) to ensure that performance is
acceptable.
3. Ask Oracle to increase the governor limits on your production environments by updating
the service request that you submitted to request the loaner environment. Complete the
following steps:
• Create a Provide Feedback submission from the loaner environment that was used for
testing. Optionally, allow Oracle to access the maintenance snapshot of the
environment by consenting to application snapshot submission. See Creating a
Provide Feedback Submission.
• Add the Provide Feedback reference number to the technical service request.
• Provide the following additional information:
– Confirmation that you completed performance tests with acceptable results. It is
important that the performance tests are executed with similar user load as
expected when using the system in production.
– A list of the activities that were tested for performance.
– A list of the specific application dimensions for which the governor limits should be
increased, and the new values to which governor limits are to be set.
– URLs of all the environments where the governor limits are to be increased.
– Written approval permitting Oracle to apply the increased governor limits.
Note:
Generally, governor limits are increased during the next monthly update cycle
of each environment that you identify. Depending on the monthly update
development cycle, it may take up to six weeks for Oracle to increase the
governor limits. Oracle may provide a one-off patch with the governor limit
increase if you need it urgently because the current governor limit is blocking
a critical milestone.
5-24
Chapter 5
Requesting an Increase in Financial Consolidation and Close Dimension Governor Limits
Note:
Generally, governor limits are increased during the next monthly update cycle
of each environment that you identify. Depending on the monthly update
development cycle, it may take up to six weeks for Oracle to increase the
governor limits. Oracle may provide a one-off patch with the governor limit
increase if you need it urgently because the current governor limit is blocking
a critical milestone.
5-25
Chapter 5
Requesting an Increase in Profitability and Cost Management and Enterprise Profitability and Cost Management Governor Limits
5-26
Chapter 5
Requesting an Increase in Cloud EDM Governor Limits
– URLs of all the environments where the governor limits are to be increased.
– Written approval permitting Oracle to apply the increased governor limits.
Note:
Generally, governor limits are increased during the next monthly update cycle
of each environment that you identify. Depending on the monthly update
development cycle, it may take up to six weeks for Oracle to increase the
governor limits. Oracle may provide a one-off patch with the governor limit
increase if you need it urgently because the current governor limit is blocking
a critical milestone.
5-27
Chapter 5
Requesting an Increase in Account Reconciliation Governor Limits
– Import
– Load
– Interactive
– Consolidation
• The earliest date when the loaner environment is to be available for testing.
Generally, Oracle makes loaner environments available within one week after a service
request containing the required information is submitted. You have a maximum of three
months to complete testing.
2. Test the new maximum request sizes in your environment to ensure that performance is
acceptable.
3. Ask Oracle to increase the governor limit on your production environments by updating the
service request that you submitted to request the loaner environment. Complete the
following steps:
• Create a Provide Feedback submission from the loaner environment that was used for
testing. Optionally, allow Oracle to access the maintenance snapshot of the
environment by consenting to application snapshot submission. See Creating a
Provide Feedback Submission.
• Add the Provide Feedback reference number to the technical service request.
• Provide the following additional information:
– Confirmation that you completed performance tests with acceptable results.
– A list of the activities that were tested for performance.
– A list of the specific governor limits which should be increased, and the increase
amount for each governor.
– URLs of all the environments where the governor limits are to be increased.
– Written approval permitting Oracle to apply the increased governor limits.
Note:
Generally, governor limits are increased during the next monthly update cycle
of each environment that you identify. Depending on the monthly update
development cycle, it may take up to six weeks for Oracle to increase the
governor limits. Oracle may provide a one-off patch with the governor limit
increase if you need it urgently because the current governor limit is blocking
a critical milestone.
5-28
Chapter 5
Requesting an Increase in Account Reconciliation Governor Limits
environment from which governor limits have been removed. You are responsible for designing
and executing test plans to determine the performance implications of your application design
(data loads, transaction loads, Reconciliation deployments, and so on). After adequate testing,
request Oracle to increase specific governor limits in your environments.
To increase governor limits:
1. Get a temporary loaner environment from Oracle by submitting a technical service request.
In the service request specify the business justification for requesting the loaner
environment. For detailed information, see Requesting Temporary Loaner Environments.
The service request must contain the following additional information:
• A list of 10 or less users (first name, last name, and email address) of the loaner
environment. These users will be created as Service Administrators.
• Expected governor values.
• The earliest date when the loaner environment is to be available for testing.
Generally, Oracle makes loaner environments available within one week after you submit
the service request containing the required information. You have a maximum of three
months to complete testing.
2. Test your application design (data loads, transaction loads, Reconciliation deployments,
and so on) to ensure that performance is acceptable with the increased governor limits.
3. Ask Oracle to increase the governor limit on your production environments by updating the
service request that you submitted to request the loaner environment. Complete the
following steps:
• Create a Provide Feedback submission from the loaner environment that was used for
testing. Optionally, allow Oracle to access the maintenance snapshot of the
environment by consenting to application snapshot submission. See Creating a
Provide Feedback Submission.
• Add the Provide Feedback reference number to the technical service request.
• Provide the following additional information:
– Confirmation that you completed performance tests with acceptable results.
– A list of the activities that were tested for performance.
– A list of the specific governor limits that should be increased, and the amount to
which the limit should be increased.
– URLs of all the environments where the governor limits are to be increased.
– Written approval permitting Oracle to apply the increased governor limits.
Note:
Generally, governor limits are increased during the next monthly update cycle
of each environment that you identify. Depending on the monthly update
development cycle, it may take up to six weeks for Oracle to increase the
governor limits. Oracle may provide a one-off patch with the governor limit
increase if you need it urgently because the current governor limit is blocking
a critical milestone.
5-29
Chapter 5
Requesting Root Cause Analysis (RCA) for a Resolved Issue
5-30
Chapter 5
Requesting an Old Backup Snapshot of an Environment
• Snapshot of the environment, if available, from the last time when the environment
was working properly.
• Application changes, if any, that you made since the last time the environment was
working without this issue.
5-31
Chapter 5
Requesting an Increase in Capacity
Overview Video
If you are unable to generate a Fiddler trace file of your session, see Collecting Network
Performance Trace Using a Browser for information on collecting network trace using a
browser.
2. Create a Provide Feedback submission. Optionally, allow Oracle to access the
maintenance snapshot of the environment by consenting to application snapshot
submission. See Creating a Provide Feedback Submission.
3. Create a technical service request that identifies the Provide Feedback reference number.
See Submitting a Technical Service Request. The service request must contain the
following additional information:
• Details of the activities that take more time than expected.
• Fiddler trace file or network diagnostic HAR file, if you created one in step 1.
• If the activities were previously performing to expectation, the date, time, and time
zone when performance was acceptable.
• A snapshot of the environment, if available, from the last time when performance was
acceptable.
• Application changes that you made since the performance was acceptable.
• Whether this is a critical outage.
Oracle will increase the capacity of your environment if a review of your environment
determines that the issue is caused by capacity shortage. Because increasing the capacity
requires a reboot of the Operating System that hosts the environment, Oracle will work with
5-32
Chapter 5
Requesting a Health Check for an Environment
you, through the service request, to coordinate the date and time when the capacity can be
increased.
5-33
Chapter 5
Requesting to Disallow Service Administrators to Assign Predefined Roles
5-34
Chapter 5
Requesting Additional Environments for EPM Enterprise Cloud Service Subscriptions
5-35
Chapter 5
Responding to Customer Diagnostic Alerts
5-36
6
Asking Questions About Cloud EPM
A search using a search engine (such as Google or DuckDuckGo) or the inbuilt search
available from within the Oracle Fusion Cloud Enterprise Performance Management Help
Center of a business process should answer most questions about Cloud EPM.
In this Section
• Asking How-to Questions
• Asking Other Questions
Oveview video
To access a Help Center:
1. Go to Oracle Fusion Cloud Applications Suite Help Center.
2. Click Enterprise Performance Management under Enterprise Resource Planning
(ERP).
3. From the left navigation pane, select the business process about which you want to learn.
4. Use the links in the left navigation pane to navigate within the help center. For example,
click Books to access business process-specific guides or How Do I... to access
documentation, videos and tutorials for various tasks.
6-1
Chapter 6
Asking Other Questions
4. Type a search string in the search field next to Ask a question. Matching results are
displayed.
5. Click Continue to ask your question.
6. On Ask a Question, specify your question.
7. Optional: Enter a summary, content, application version, and code snippet that supports
your question. Also, attach files and images as needed.
8. In Tags, specify at least one tag to categorize your question to make it easily discoverable
to other users.
9. Click Ask Question.
6-2