You are on page 1of 6

Security by Books: Asset Book Of Another Operating Unit Visible [ID

551760.1]
Modified 06-OCT-2008 Type PROBLEM Status MODERATED

In this Document
Symptoms
Changes
Cause
Solution
References

This document is being delivered to you via Oracle Support's Rapid Visibility (RaV)
process, and therefore has not been subject to an independent technical review.

Applies to:

Oracle Assets - Version: 11.5.10.2


This problem can occur on any platform.
FAXASSET
PERWSSCP - Security Profile
PERWSDOR - Organization

Symptoms

-- Problem Statement:
In one FA responsibility two Asset Books (BookA and BookB) are visible whereas in the other
responsibility only one is
present.

Expected: To see only one Asset Book per responsibility

Changes

SBB setup according to the whitepaper:

Note 111129.1 - 11i Security by Book White Paper

Cause

One of the books (say BookA) does not have an org_id assigned in FA_BOOK_CONTROLS.

This can be checked by:

select book_type_code, org_id from FA_BOOK_CONTROLS;

Solution

1. via the asset-org in the organizations-form query the corresponding asset book. By changing a
character, changing it back and saving the 'change' the connection was established.

Also the org-id was filled in the fa_book_controls table for book BookA.
2. Then run the request: Security List Maintainance.

References

NOTE:111129.1 - 11i Security by Book White Paper

Related

Products

• Oracle E-Business Suite > Financial Management > Assets & Real Estate > Oracle Assets

Back to top

Assets Security By Book Not Working - All Book Still Available On List Of
Values [ID 330675.1]
Modified 27-NOV-2008 Type PROBLEM Status PUBLISHED

In this Document
Symptoms
Cause
Solution

Applies to:

Oracle Assets - Version: 11.5


This problem can occur on any platform.

Symptoms

After setting up the Security by Book feature in Oracle Assets, it is not working; all books remain
available on the list of values, even when using a secured responsibility.

Cause

This is often a set up issue with the Security Profiles. In particular, the 'Top Organization' field being
incorrectly set in the Security Profiles form.

Solution

Check the setup of the 'Top Organization' specified for each of the Security Profiles, in the Security
Profiles form.

From the Assets Navigator: Setup > Security > Security.


This should be defined as the 'Top Organization which should be viewable using that Security Profile'
(not the 'Top Organization in the Hierarchy' unless this is the same).

After making this change in the Security Profiles form, ensure to run the Security List Maintenance
program again to incorporate the change.

Setup of FA: Security Profile does not work [ID 136995.1]


Modified 22-APR-2005 Type BULLETIN Status PUBLISHED

SETUP OF FIXED ASSET SECURITY PROFILE DOES NOT WORK

Problem description:
--------------------

When running a depreciation in FA all books are displayed.


However only the asset book that is assigned to the particular
organization should be displayed.
Nav.-> Responsibility FA / Depreciation / Run Depreciation

Solution description :
--------------------

1. Quiry up the organization


Nav-> Setup / Security / Organization / Description
2. Classify the organization as an asset organization
3. Click the button others
4. Quiry up a book
5. Make some changes to the book description in order to get the book
saved for this organization.
6. Check whether the organization ID has been assigned to the book.
Nav. -> Help / Diagnostics / Examine or via the following SQL script

SQL> SELECT BOOK_TYPE_CODE, ORG_ID


FROM FA_BOOK_CONTROLS
WHERE BOOK_TYPE_CODE = '<BOOKNAME>';
7. Run the program 'Security list maintenance program'
8. Choose the responsibility again and the security will work

RELATED DOCUMENTS
-----------------
Oracle Assets Release 11i New Features, Chapter Setup and Controls.

*** IMPORTANT ***


Help us improve our service. If you have any comments or questions regarding the
solution
as documented in this Note (or ANY other questions related to Oracle Assets), please post
on the Oracle Assets Technical Forum at the following URL:

http://metalink.oracle.com/metalink/plsql/for_main.fetchForum?
p_forum_id=73&p_after_post=N&p_forum_scope=a&p_forum_time=7

The FA Forum is monitored on a daily basis by Oracle Support Services (OSS), and
response
time is generally within 24 hours.

Thank you for using MetaLink!


Fixed Assets - Security By Book
This is my first blog and I thought I would write about a recent issue that I encountered as I
was exploring options for dealing with Fixed Assets in 11.5.10 and R12 for International
Financial Reporting Standards (IFRS) changes that are coming down the line. I am not sure
how many people have dealt with Security by book and that functionality provided by Oracle
in the Fixed Assets Module. However, I have set that up for clients on occasion as
appropriate and thought this might be useful to provide.

In looking at different options, I set up several asset books in FA. I needed to secure the
books in an effort to control access to the different books. Going through the normal motions
of setting up the security by book (see below for those steps), I encountered an issue
unexpectedly, at first. The client I was dealing with had already setup various custom
responsibilities and when I went through the setup, the security setup did not work.

Steps to setup security by book:

<!--[if !supportLists]-->1. <!--[endif]-->Set up your organizations (assign the asset


organization classification).

<!--[if !supportLists]-->2. <!--[endif]-->Attach your asset books to the organization(s).

<!--[if !supportLists]-->3. <!--[endif]-->Define your security profile(s)

<!--[if !supportLists]-->4. <!--[endif]-->Run the security maintenance program

<!--[if !supportLists]-->5. <!--[endif]-->Define necessary responsibilities

<!--[if !supportLists]-->6. <!--[endif]-->Assign your security profiles to your


responsibilities

<!--[if !supportLists]-->7. <!--[endif]-->Assign responsibilities to your users.

I went through the process of reviewing the configuration for missed setups and attempted to
identify the problem. I created my own custom responsibility, assigned the security rules and
like clockwork, the security was working for that responsibility. However, it was not working
for the other FA responsibilities that already existed. After much frustration, I began to
question what I was missing.

Then I had an epiphany. The client had defined custom responsibilities and assigned them to
their custom application as part of their initial implementation a few years back. Then it
dawned on me what the problem was. Then, embarrassed, that I had overlooked the problem,
I made the setup change.
The problem with security by book is that when you assign a security profile to the rule on a
responsibility that is not assigned to the Asset application (APPLICATION_ID = 140), the
security profile is not recognized. To correct this issue, you need to populate a system profile
option called ‘Initialization SQL Statement - Custom’.

You need to populate the profile option (for the custom responsibility in question) with the
exact pl/sql code:

Begin fa_security.set_fa_context(>); end;

Save your changes and then you will find that those custom responsibilities that are assigned
to the custom APPLICATION_ID will now recognize the security profile and your security
by book will function as intended.

I would encourage you to let me know if there are issues in the Oracle E-Business Suite that
you are interested in knowing more about to drop me a line and let me know. I will be happy
to provide you with information you, the reader, are interested in.

It would also be cool to get feedback from you the reader related to the information that I
provide being useful to you.

This entry was posted on Monday, December 21st, 2009 at 11:01 am and is filed under - Global Oracle
Contractors Network, Financial Management, Oracle E-Business Suite. You can follow any responses to this
entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “Fixed Assets - Security By Book”

1. DaveDozier Says:
December 21st, 2009 at 1:07 pm

Note that the pl/sql code should be:

Begin fa_security.set_fa_context(>); end;

where > is your custom application_id for the responsibility.

Thanks
Dave

2. DaveDozier Says:
December 21st, 2009 at 1:08 pm

Sorry - I am having technical difficulties in putting in my comments and the same


with the blog entry. Let me try again –

the pl/sql code should be:


Begin fa_security.set_fa_context(custom application_id); end;

This is the correct code. In the blog, I was trying to use double less than signs to
accent the custom application id but that is not being posted correctly.
Sorry for any inconvenience.

You might also like