You are on page 1of 55

Note

When you join Zoom, your computer will automatically connect to the Audio Stream

If you have any questions you would like addressed during the session, you can ask them during the
session using the Q&A functionality.

The replay and the slide deck will be available within 1 business day from the event post.

2
Safe harbor statement

The following is intended to outline our general product direction. It is intended for information purposes
only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing decisions. The development, release,
timing, and pricing of any features or functionality described for Oracle’s products may change and
remains at the sole discretion of Oracle Corporation.
Oracle General Ledger Data & Setup
Migration Considerations

Preetam Rout & Sreekumar Nair


Oracle Fusion General Ledger Product Support
April 22, 2020
Program agenda

1 Introduction
2 Setup Migration Consideration
3 Data Migration Consideration
4 Usability-ADFDi, Journal Import Webservice & FBDI
5 Cube Maintenance After P2T(Production-to-Test)
6 General Ledger Role Customization

Copyright 2020, Oracle and/or affiliates. All rights reserved


Program agenda

1 Introduction
2

5
6

Copyright 2020, Oracle and/or affiliates. All rights reserved


Introduction

 Oracle Applications Cloud basic functional implementation steps:

Maintain
Deploy
Setup
Configure
Plan

Copyright 2020, Oracle and/or affiliates. All rights reserved


Program agenda

2 Setup Migration Consideration


3

5
6

Copyright 2020, Oracle and/or affiliates. All rights reserved


Setup Data Migration
Setup Migration

 Ways of setup data migration


 Configuration Package
 Export and Import Specific Task(s)
 Automate Export and Import of CSV File Packages using REST API/Webservice

Copyright 2020, Oracle and/or affiliates. All rights reserved


Setup Data Migration
Configuration Package

 Cross-check the release version  The source and target environments must
be on the same release version.
Stage Instance -> First Week
Production Instance -> Third Week
 Cross-check the release version of
source and target instance before import

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Setup Data Migration
Configuration Package

 Be cautious on the Setup data import  Properly plan the sequence of setup data
sequence import to prevent any failure due to data
dependency.
 Import /Export process the records in an
incremental manner

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Setup Data Migration
Configuration Package

Import Setup Data

 Import never delete records in the target


instance
 Import cannot be rolled back
 Manual update to configuration file is not
advisable

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Setup Data Migration
Export and Import Specific Task

Export and Import Specific Task

 Manage setup data of a specific task or a


group of tasks
 Role Required: Application Implementation
Consultant, General Accounting Manager
role
 Without above roles, Actions section will not
be available

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Setup Data Migration
Automate Export and Import of CSV File Packages

CSV export and import process


 Use SetupDataExportImportService
SOAP Web Services
 Use setupTaskCSVExports &
setupTaskCSVImports REST APIs
 Role Required: Application
Implementation Consultant
 Keep the format of date, number, and any
other value same as in the original
exported CSV file values.
 Not adhering to this will result in below
error during import process:
Error : JBO-27023: Failed to validate all
rows in a transaction.

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Program agenda

3 Data Migration Consideration


4

5
6

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration

 GL Data migration steps


Pre-Requisites

Create Account combinations

Open GL period

Import Journals

Post Journals

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Pre-Requisites

 Ledger Setup
 Navigation : Setup and Maintenance >
Financials > Review and Submit
Accounting Configuration
 Complete the Ledger setup before
running the import process
 If Ledger setup is not complete, journals
cannot be imported.

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Pre-Requisites

 Confirm Existence of GL Essbase


Cube  Navigation : General Accounting >
Period Close > Inquire on Detail Balances
 Inquire on Detail Balances should not
give any error

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Pre-Requisites

 Currency conversion rate


 Navigation : General Accounting >
Period Close > Manage Currency Rates
 Currency conversion rate must exist for
foreign currency transactions
 Not adhering to this would result Import
Journal process end in error:

EC01: A conversion rate must be entered


when using the User conversion rate type.

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Account Combinations Contd…

 Create Account combinations before


running Import Journal process
 Not adhering to this may result in:
 If Dynamic Insertion is allowed - Import
Journal Process will create new code
combinations  performance issues
 If Dynamic Insertion is disabled
Import Journal process will end in
below error
“Invalid Accounts”

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Account Combinations Contd…

 It is advisable to upload a set of 500K


rows per file with different Group_id in
FBDI sheet.

 Not adhering to this could lead to


performance issue in Import Account
Combinations process.

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Account Combinations Contd…

 Run the “Optimize Journal Import


Performance” process after “Import
Account combinations" process.
 After Go Live schedule the job to run
during non business hours
 This job creates proper index on GL
Account code combination table and
gather stats on commonly used GL tables
 Not adhering to this may result in:
 Performance issue during Journal
Posting
& Journal Import

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Open GL Period

 It is recommended to open GL period one


after the other.
 Opening period one by one will help in
better performance.
 Not adhering to this may result in:
 Performance issue with roll forward of
balances during posting
 Posting process may end in error

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Open GL Period

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Journals: Import Journal Recommendation

 It is recommended to use File Based


Data Import (FBDI) instead of ADFdi
 FBDI performs no validation
 ADFdi creates performance issue on the
instance including UI for more than 10000
records
 ADFDi with more than 10k records could
result in below error:
(504) Gateway Timeout Error

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Journals:Cross Validation/Segment Security Recommendation

 Define Cross Validation (CVR) and


Segment Security Rules (SVS) after data
migration
 CVR or SVS could cause performance
issue due to its validation with every
Code combination
 Enable/Create CVR/SVS after data
migration and Disable Code combination
which violates CVR if any after data
migration.
 Risk of disabling CVR : Balances will get
accounted in restricted account
combinations.

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Creation of Journals: Disable Journal Approval

 It is advisable to disable the journal


approval process for data conversion
journals
 If not disabled:
 Approval process may take longer time
to complete if multiple approvers are
involved
 Complex rules might end up in time
out error in case of huge data volume

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Posting

 Uncheck Post Journals


Automatically from Source Ledger  Uncheck ‘Post Journals Automatically from
Source Ledger’ using Complete Primary to
Secondary Ledger Mapping task
 Posting of primary ledger will not trigger
posting process of secondary ledgers
 Not adhering to this may result in:
 Posting Secondary ledger journal when
primary ledger journal is posted
 Performance issue in Posting
 Posting process end in error:
ORA-01652: unable to extend temp segment
by 128 in tablespace FUSION_TEMP

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Posting

 Post the Unposted Journals


 Use AutoPost criteria set to post all the
unposted journals for a specific period
and ledger at a time.
 Posting each journal manually will take
time
 Posting will process all records at a
time, may result in performance issue

Copyright 2020, Oracle and/or affiliates. All rights reserved


Data Migration
Subsequent Data Upload Approach

 Perform the balance reconciliation and


complete the conversion journal upload
for current period
 Follow the same approach for loading
data in to next period

Copyright 2020, Oracle and/or affiliates. All rights reserved


Program agenda

3
4 Usability-ADFDi,Journal Import Webservice & FBDI
5
6

Copyright 2020, Oracle and/or affiliates. All rights reserved


Usability-ADFDi,Journal Import Webservice & FBDI
ADFDi

 Used to create 1 Journal


batch and header
 Advisable when row
volume is less than 500
and not more than that.

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Usability-ADFDi,Journal Import Webservice & FBDI
ADFDi

 Used to create 1 or more


Journal batch or header
 Advisable when row
volume is more than 500
and less than 10000
 Can be used to give a
specific name to Journal
Batch.

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Usability-ADFDi,Journal Import Webservice & FBDI
Journal Import Webservice

 Web service performs no


validations.
 Journal Import takes care
of all validations.
 Only performs INSERT
operation on
GL_INTERFACE
 Not recommended for high
volume of data
 Import Journals process
has to be invoked
separately

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Usability-ADFDi,Journal Import Webservice & FBDI
FBDI

 Enter the mandatory


column values
 Follow the Tool Tips
 Do not change the column
order
 Do not delete any column
 Hide/Skip the columns not
in use
 Not adhering to above
could lead to:
ERROR :: Validation failed
for value:XXXX

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Usability-ADFDi,Journal Import Webservice & FBDI
FBDI

 Avoid using special


characters
 Do not open multiple Excel
workbooks at a time
 Not adhering to above will
result in:
 Excel macro performance
issue when processing
the data

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Usability-ADFDi,Journal Import Webservice & FBDI
Recommendation

ADFDi Webservice FBDI


Single Multiple
Sheet Sheet
List of Values & Yes Yes No No
Online Validations
Single Batch Upto Yes Yes Yes Yes
500 Lines
Multiple Batch No Yes Yes Yes
Upto 1000 Lines
Up to 10000 No Yes No Yes
>= 10000 No No No Yes
Copyright 2020. Oracle and/or affiliates. All rights reserved.
Program agenda

5 Cube Maintenance After P2T(Production-to-Test)


6

Copyright 2020, Oracle and/or affiliates. All rights reserved


Cube Maintenance After P2T(Production-to-Test)
GL Essbase cube creation

 How to check order of the GL  Use the below SQL to identify the sequence
Essbase cube of cube creation using Doc ID 1910762.1
SELECT gc.APPLICATION_NAME Cube_Name ,fkt.NAME
COA_Name, g.USER_PERIOD_SET_NAME Accouting_Calendar
FROM gl_balances_cubes gc, fnd_kf_str_instances_b
fk,fnd_kf_str_instances_tl fkt,gl_calendars g WHERE
gc.CHART_OF_ACCOUNTS_ID = fk.STRUCTURE_INSTANCE_ID
AND fk.key_flexfield_code = 'GL#' AND fk.application_id = 101
AND fk.APPLICATION_ID= fkt.APPLICATION_ID AND
fk.KEY_FLEXFIELD_CODE = fkt.KEY_FLEXFIELD_CODE
AND fk.STRUCTURE_INSTANCE_CODE =
fkt.STRUCTURE_INSTANCE_CODE AND fkt.LANGUAGE =
USERENV('LANG') AND gc.PERIOD_SET_NAME = g.PERIOD_SET_NAME
ORDER BY gc.APPLICATION_NAME;

 Applicable when multiple cube exists for


same chart of account
Copyright 2020, Oracle and/or affiliates. All rights reserved
Cube Maintenance After P2T(Production-to-Test)
GL Essbase cube creation – Contd.

 Rebuild the GL Essbase cubes  Rebuild the cubes in the same order as
the GL Essbase cubes in Production
environment
 If the GL Essbase cubes are scrambled
after refresh, it prevents from using FRS
reports with below error:
Error executing query: -1

Copyright 2020, Oracle and/or affiliates. All rights reserved


Cube Maintenance After P2T(Production-to-Test)
GL Essbase cube creation: Recommendation

 Rebuild the GL Essbase cube for last 2


years data
 Not adhering to this could result in:
 Performance issues while running
allocation rules, FRS & Smart view
reports
 Historical balances can be viewed using
the available standard reports.

Copyright 2020, Oracle and/or affiliates. All rights reserved


Cube Maintenance After P2T(Production-to-Test)
Migration of FRS and Allocations

 Migrate FRS reports & Allocations rules


using Configuration Packages
 FRS reports & Allocations rules will not be
there after P2T process
 Task Name :
Create Financial Statements
Manage Allocations and Periodic

Copyright 2020, Oracle and/or affiliates. All rights reserved


Program agenda

3
4

5
6 General Ledger Role Customization

Copyright 2020, Oracle and/or affiliates. All rights reserved


General Ledger Role Customization
Requirement

 To Restrict Users from


accessing Period Close
activities.

Copyright 2020. Oracle and/or affiliates. All rights reserved.


General Ledger Role Customization
Role Naming Convention

 Provide the Role name and


Role Code prefix for a
unique name

Copyright 2020. Oracle and/or affiliates. All rights reserved.


General Ledger Role Customization
Identify the Privilege

 Query the seeded roles


 Click on Simulate Navigator
 Under General Accounting,
Click on Period Close
 Click on View Privileges
Required for Menu

Copyright 2020. Oracle and/or affiliates. All rights reserved.


General Ledger Role Customization
Copy Seeded Role

 Identify the seeded role


that needs to be
customized
 Copy the seeded role
 Use the option Copy top
role and inherited roles

Copyright 2020. Oracle and/or affiliates. All rights reserved.


General Ledger Role Customization
Identify Sub Roles

 Click on Load Inherited


Policies
 Identify the sub roles
related to “Manage Period
Close Activities privilege”
using Click Here
 Copy the custom sub role
names related to Financial
Analyst and General
Accountant
 Go to Function Security
Policies for each roles
separately.

Copyright 2020. Oracle and/or affiliates. All rights reserved.


General Ledger Role Customization
Remove Privilege From Sub Role

 Delete the privilege


Manage Period Close
Activities from the custom
sub roles Function Security
Policies
 Multiple Task- Single
Privilege Scenario

Copyright 2020. Oracle and/or affiliates. All rights reserved.


Top Articles and Community Links

 FAQs for Export and Import FSM Data Migration (Doc ID 2632553.1)

 How to Export and Import setup data through Configuration packages (Doc
ID 2632592.1)

 Web Services For Configuration Package Activities (Doc ID 2595899.1)

Copyright 2020, Oracle and/or affiliates. All rights reserved


Top Articles and Community Links

 File-Based Data Import for Financials

 General Ledger Roles & Privileges

 ADFdi Vs File Based Import For Importing Journals (Doc ID 1622476.1)

 Which are FBDI Journal Import limitations ? (Doc ID 2591055.1)

Copyright 2020, Oracle and/or affiliates. All rights reserved


Top Articles and Community Links

 What Are The Steps Required for the Cube, FR Reports and Allocations
After a P2T? (Doc ID 2104933.1)

 How to Restrict Period Close Option from General Accounting Manager Role
(Doc ID 2323035.1)

Copyright 2020, Oracle and/or affiliates. All rights reserved


Summary
What we covered today

 Key points that needs to considered during Data & Setup Migration
 Details on FBDI, ADFDi & Journal Webservice usage
 Post P2T activities to be performed
 How to customize roles based on seeded roles

Copyright 2020, Oracle and/or affiliates. All rights reserved


Thank you

Preetam Rout & Sreekumar Nair


Oracle Fusion General Ledger Product Support

Copyright 2020, Oracle and/or affiliates. All rights reserved

You might also like