You are on page 1of 8

Skip to content

PowerView is Off
Aitken Spence (Available)

Dashboard
Knowledge
Service Requests
Patches & Updates
Community
Certifications
Systems
Collector

Give Feedback...

Flexfield value set security in R12.2 (Doc ID 2011055.1)

Was this docum

In this Document
Yes

Purpose
Details

No

APPLIES TO:

Oracle Application Object Library - Version 12.2.2 and later


Information in this document applies to any platform.
PURPOSE

Typ

Sta

Flexfield value set security allows system administrators to restrict users


from viewing, adding or updating values in specific value sets. Value set
security enables role-based separation of duties for key flexfields, descriptive
flexfields, and report parameters

Las

Las

Related Produc

DETAILS

Flexfield value set security (this feature, new in Release 12.2) controls who
can view, insert, or update values for a particular value set (by flexfield,
report, or value set) in the Segment Values form (FNDFFMSV).

Ora
Ob

Information Ce

Flexfield value set security affects independent and dependent value sets for
flexfields and report parameters, including Independent, Translatable
Independent, Dependent, and Translatable Dependent value set types.
Flexfield value set security also affects parent values for Table Validated
value sets where the "Allow Parent Values" flag is checked for the value set.
The effect of flexfield value set security is that a user of the Segment Values
form will only be able to view those value sets for which the user has been
granted access. Further, the user will be able to insert or update/disable values
in that value set ifFlexfield
the user
has
value
setbeen granted privileges to do so. Note that
security in R12.2
where a value set[2011055.1]
is being used by multiple flexfield segments or report
parameters, any changes made to a value set affect all segments or parameters
Transactions
Data
Collection
Scriptis(rcv11i_sa.sql)
[402245.1]
that useReceiving
the same
value set,
even
if access
not explicitly
granted for the
flexfield that shares the value set.

Document Refe

No Reference
document.

Recently View

Oracle Landed Cost Management Data Collection By Shipment Number Transaction Data Test [732478.1]

How to Setup a Legal Address Using HR Address Formats in R12 Legal Entity Configurator [1104887.1]

Note: Flexfield value set security is not currently supported by the Account
Oracle
R12 Human
ResourcesGeneral
(HRMS) Legal
Entitythough
Address Style
Setup [415480.1]
Hierarchy
Manager
in Oracle
Ledger,
the Account
Hierarchy
Manager only provides access to value sets that are used for the Accounting
Flexfield.
Flexfield value set security is also not currently supported by the Setup
Workbench in the Oracle Product Information Management product. For both
of these products, you should maintain tight control over who has access to
these pages on their menus.

EXAMPLE
The following examples make use of the information in the section Flexfield
Value Set Security

Example of Setting Up a Role with Access to a Specific Value Set:


We want to create a new role, "Vision Operations: Company Segment Value
Maintenance" that can be assigned to certain users who are allowed to create

and
modify Company segment values.
The Company segment is the balancing segment, so we want to keep strict
controls on who can insert and update values for it.
There are two main ways we could restrict access for this segment:
by value set or by a key flexfield plus the flexfield structure and segment.
For this example, we restrict access by a specific value set.

1- Find the Value Set ID


First we determine which value set we need to restrict. In the Key Flexfield
Segments form, we query our flexfield structure and see what value set is
attached
to the Company segment. We want the "Operations Company" value set, as
shown in the following picture:

There are two ways to find the value set ID number once you have the value
set
name:
Use the Examine feature from this row
Use a SQL query
If you have access to the Examine feature (part of the Help > Diagnostics
menu),
place your cursor in the Value Set field (or in any field in the same row for
the

segment you want). Select Help > Diagnostics > Examine.

Examine displays the name of the value set, but we want the underlying ID
for the
value set. Select the List of Values for the "Field" field in the Examine
window, as
shown in the following picture:

We enter flex% in the Find field of the list of values to shorten the list,
select FLEX_VALUE_SET_ID from the list, and select OK, as shown in
the following picture:

We see an ID number in the Value field of the Examine window.


We copy this value set ID number and save it to use in our grant.

NOTE:
If you do not have access to Examine, you must use a SQL query in the
database to find the ID value from the value set name.
You may need to contact your system administrator or database administrator

to run the SQL query.

2. Create the Role


First we create a role using the User Management responsibility. We navigate
to the Roles and Role Inheritance page and click the Create Role button.

We enter the role code "UMX|VIS_OPS_AFF_COMPANY_SEG_MAINT",


the display name "Vision Operations: Company Segment Value
Maintenance", and other information about our role: We can save our changes
to the role at this point and/or click on the Create Grant button.

3. Create the Grant


Once we click Create Grant, we can define our grant. Because we started
from our role, the Grantee Type and Grantee fields are already set to our role.
If you want
this grant to apply within a particular responsibility (for example, to restrict
the user to defining Company values from within only a particular
responsibility) or
operating unit, you can specify a responsibility or operating unit, but we leave
them blank for our example. We specify "Flexfield Value Set Security
Object" in the Object
field and select Next.

Now we select "Instance Set" for the Data Context Type. Because we want to

specify a particular value set, we specify the "Value set" instance set and click
Next.

Next we specify parameter values that specify exactly which value set we
want. This object instance set allows us to specify ID numbers for up to 10
value sets as
parameters. We just specify the ID number for our single value set.
Note that the parameter values in the grant are literal values, so the parameter
value we enter must exactly match the value set ID (1002470 in our
example).
At the bottom of the page we enter "Flexfield Value Set Security
Insert/Update Set" as the permission set because we want privileges to
view/insert/update/disable
values. We click Next.

Now we review our grant and then click Finish. We get a confirmation
message, click OK, and then click Apply to save our grant and role.

4. Assign the Role to a User


Now we need to assign our new role and grant to a user. We navigate to the
Users page in the User Management responsibility and search for the
OPERATIONS user.
We click the Update icon.

We click the Assign Roles button.

We search for the "Vision Operations: Company Segment Value


Maintenance" role we just created and select it:

Finally, we provide a justification for adding the role to the OPERATIONS


user and click Apply.

Once the "Workflow Background Engine" process has run, the


OPERATIONS user will be able to insert and update values for the Company
segment in the Segment Values form.

Referernce
Oracle E-Business Suite Flexfields Guide Release 12.2
https://docs.oracle.com/cd/V46499_01/current/acrobat/122flexug.pdf
Didn't find what you are looking for?

Ask in Community...

Relate
d
Product
s

Oracle E-Business Suite

> Applications Technology > Application Object Library > Oracle Application Object Lib

setup or Flexbuilder issues)

Keyword
s
ACCOUNT HIERARCHY MANAGER DEPENDENT FLEXFIELDS KEY FLEXFIELDS SECURITY SEGMENT VALUES SETUP

Back to Top

Legal Notices and Terms of Use

You might also like