0% found this document useful (0 votes)
678 views6 pages

Fusion Accounting Periods Troubleshooting Document

This document provides troubleshooting steps for issues managing accounting periods in Oracle Fusion applications. It describes 4 common problems: being unable to open/close periods, missing period close dashboard links, applications missing from period lists, and ledgers missing from period results. For each, it identifies required user privileges and provides scripts to check privileges and data access. The purpose is to help users identify and resolve period management issues.

Uploaded by

Vikram Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
678 views6 pages

Fusion Accounting Periods Troubleshooting Document

This document provides troubleshooting steps for issues managing accounting periods in Oracle Fusion applications. It describes 4 common problems: being unable to open/close periods, missing period close dashboard links, applications missing from period lists, and ledgers missing from period results. For each, it identifies required user privileges and provides scripts to check privileges and data access. The purpose is to help users identify and resolve period management issues.

Uploaded by

Vikram Reddy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

8/29/2017 Document Display

Manage Accounting Periods Troubleshooting Document (Doc ID 1466901.1)

In this Document

Purpose
Troubleshooting Steps

APPLIES TO:

Oracle Fusion General Ledger - Version 11.1.1.5.1 and later


Oracle Fusion General Ledger Cloud Service
Oracle Fusion Payables - Version 11.1.1.5.1 and later
Oracle Fusion Receivables - Version 11.1.1.5.1 and later
Oracle Fusion Project Foundation - Version 11.1.1.5.1 and later
Information in this document applies to any platform.

PURPOSE

If you are a Software-as-a-Service (SaaS) customer, there are multiple sections in this document that need not be
performed by you. Please log a Service Request in My Oracle Support for Oracle to do this for you.

This document provides information to identify and troubleshoot the issue in the Manage Accounting Periods workarea.

TROUBLESHOOTING STEPS

Summary:
Manage Accounting Periods UI provides a unified user interface in Fusion for managing accounting period statuses used by the
General Ledger, Payables, Projects and Receivables applications. This unified period status management user interface
provides users greater visibility to the period statuses of ledgers across their organization. It also streamlines the user's task by
making the period statuses of multiple applications and ledgers accessible from one interface.

Problems and Solutions:

1. Unable to perform actions (open / close / close pending) in Manage Accounting Periods page
Navigation : Click on "Manage Accounting Periods" link in the General Accounting Manager (GAM) Dashboard OR Period Close
Dashboard

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 1/6
8/29/2017 Document Display

Or

Solution:
a) Open / Close / Close Pending action buttons are secured with "GL_MANAGE_ACCOUNTING_PERIOD_STATUS" privilege
assigned to below DUTY roles.

GL_ACCOUNTS_PAYABLE_PERIOD_STATUS_MANAGEMENT_DUTY (Accounts Payable Period Status Management Duty)


GL_GENERAL_LEDGER_PERIOD_STATUS_MANAGEMENT_DUTY (General Ledger Period Status Management Duty)
GL_PROJECTS_PERIOD_STATUS_MANAGEMENT_DUTY (Projects Period Status Management Duty)
GL_ACCOUNTS_RECEIVABLE_PERIOD_STATUS_MANAGEMENT_DUTY (Accounts Receivable Period Status Management Duty)

Logged in user should have one of the these duty roles assigned to perform corresponding actions in Open Close UI for the
respective application modules.

b) For General Ledger, in addition to above function security users should have FULL access to the ledger to have these button
enabled in the UI.
For subledgers, users will need to have data access to a BU whose assigned primary ledger is the ledger whose period status
is being maintained
in addition to having the functional security.

2. Period Close Dashboard link not shown in Navigator menu


Navigation: Click on Navigator from the GAM Dashboard

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 2/6
8/29/2017 Document Display

Solution:
Period Close Dashboard link is secured with duty role
GL_GENERAL_LEDGER_DASHBOARD_AND_WORK_AREAS_NAVIGATION_DUTY (General Ledger Dashboard and Work Areas
Navigation Duty)
which carries the navigation privileges to the 3 GL work areas and dashboard. User should have duty role assigned to have
Period Close Dashboard link visible in Navigator menu.

3. Application (General Ledger, Payables, Receivables or Projects) not listed in Application LOV in Manage
Accounting Periods page.
Navigation: Click on "Manage Accounting Periods" link in GAM Dashboard or Period Close Dashboard

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 3/6
8/29/2017 Document Display

Solution:
Application LOV values are secured with as below:

General Ledger
a) General Ledger is shown in LOV if user has either of these duty roles assigned:

GL_GENERAL_LEDGER_PERIOD_STATUS_MANAGEMENT_DUTY (General Ledger Period Status Management Duty),


GL_REVIEW_ACCOUNTING_PERIOD_STATUS_PRIV (Review Accounting Period Status).
b) If user only has GL_REVIEW_ACCOUNTING_PERIOD_STATUS_PRIV assigned, then the user can only view the data but
cannot perform any actions like open/close the period.

Payables
a) Payables is shown in LOV if user have either of these duty roles assigned:

GL_ACCOUNTS_PAYABLE_PERIOD_STATUS_MANAGEMENT_DUTY (Accounts Payable Period Status Management Duty),


GL_ACCOUNTS_PAYABLE_PERIOD_STATUS_REVIEW_DUTY (Accounts Payable Period Status Review Duty).
b) If user only has GL_ACCOUNTS_PAYABLE_PERIOD_STATUS_REVIEW_DUTY assigned, then the user can only view the data
but cannot perform any actions like open/close the period.

Receivables
a) General Ledger is shown in LOV if user have either of these duty roles assigned:

GL_ACCOUNTS_RECEIVABLE_PERIOD_STATUS_MANAGEMENT_DUTY (Accounts Receivable Period Status Management


Duty),
GL_ACCOUNTS_RECEIVABLE_PERIOD_STATUS_REVIEW_DUTY (Accounts Receivable Period Status Review Duty)
b) If user only has GL_ACCOUNTS_RECEIVABLE_PERIOD_STATUS_REVIEW_DUTY assigned, then the user can only view the
data but cannot perform any actions like open/close the period.

Projects
a) General Ledger is shown in LOV if user have either of these duty roles assigned:

GL_PROJECTS_PERIOD_STATUS_MANAGEMENT_DUTY (Projects Period Status Management Duty),


PROJECTS_PERIOD_STATUS_REVIEW_DUTY (Projects Period Status Review Duty).
b) If user have only PROJECTS_PERIOD_STATUS_REVIEW_DUTY assigned, then the user can only view the data but cannot
perform any actions like open/close the period.

4. Ledger not displayed in the Results table in Manage Accounting Periods page
Navigation: Click on "Manage Accounting Periods" link in GAM Dashboard or Period Close Dashboard

Solution:
For General Ledger, users should have FULL access to the ledger. Use the following script to determine if this is the case.

SELECT access_privilege_code, ledger_id, access_set_id


FROM gl_access_set_ledgers
WHERE ledger_id= :ledger_id
https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 4/6
8/29/2017 Document Display
WHERE ledger_id= :ledger_id
AND access_set_id= :access_set_id
;

-- Access_privilege_code should be 'F'.

For subledger users, Ledger should be accessible based on user's access to the business unit assigned to the ledger.

The following script can be used to identify all ledgers accessible for a subledger user.
Usage:

i) Before running the script, modify the script to set the corresponding data role for the subledger application. Valid values are
-
-- Payables : AP_MANAGE_PAYABLES_INVOICE_DATA
-- Receivables : AR_MANAGE_RECEIVABLES_ACTIVITIES_DATA
-- Projects : PJF_RUN_ACCOUNTING_PERIOD_PROCESSES_DATA

Replace ''<<< DATA ROLE >>>' with the above Data Data Role.
For Ex: For Payables application, '<<< DATA ROLE >>>' should be replaced with 'AP_MANAGE_PAYABLES_INVOICE_DATA'

fnd_data_security.get_security_predicate
(1.0, -- API VERSION
'<<< DATA ROLE >>>',
'FUN_ALL_BUSINESS_UNITS_V'
,'UNIVERSAL', -- INSTANCE_TYPE
'OTHER', -- STATEMENT_TYPE
l_predicate, -- Returned Predicate
l_return_status, -- Return Status
NULL);

ii) Enter the user name in UPPERCASE for which the issue is being diagosed.

Sample Output:
******************** START ***********************
Please make sure to substitute the respective product data role in the script
Payables : AP_MANAGE_PAYABLES_INVOICE_DATA
Receivables : AR_MANAGE_RECEIVABLES_ACTIVITIES_DATA
Projects : PJF_RUN_ACCOUNTING_PERIOD_PROCESSES_DATA

User session = D5213EA1C7CB17F8E0435484F20AFAA7


Security Predicate= ( exists (select null from fnd_grants gnt where (GNT.object_id = 300100004121018 AND (
(GNT.grantee_key in ( select role_guid as path from fnd_session_role_sets where session_role_set_key =
fnd_global.session_role_set_key union all select user_guid as path from fnd_sessions where session_id =
fnd_global.session_id ) ) ) AND GNT.menu_id in (select cmf.menu_id from fnd_compiled_menu_functions cmf where
cmf.function_id = 300100004120419) AND GNT.grant_type = 'ALLOW' AND GNT.start_date <= sysdate AND (
GNT.end_date IS NULL OR GNT.end_date >= sysdate ) AND((GNT.INSTANCE_TYPE = 'INSTANCE') AND
(GNT.INSTANCE_PK1_VALUE = TO_CHAR(BU_ID)) ))))
Ledger List :
-------------
1, Vision Operations (USA)
******************** END ***********************

5. Script to identify all the roles(DUTY, JOB and DATA) assigned to a user.

Solution:

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 5/6
8/29/2017 Document Display

select role_name, role_guid, session_id


from fusion.fnd_session_roles
where session_id in (select session_id
from (select session_id
from fnd_sessions
where fnd_sessions.user_name=:username order by first_connect desc) where rownum <=1);

This script lists all the roles assigned to a user for the LAST login session. If you need to identify all the duty roles for a specific
session, then first identify
the session using below query and use that SESSION_ID in the above query in the place of inner query.

select session_id,first_connect, last_connect from fnd_sessions where user_name = :username;

Didn't find what you are looking for?

https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=k0krrhl78_9#TRBLSHOOT 6/6

You might also like