Professional Documents
Culture Documents
D49195GC10
Edition 1.0
October 2008
D56577
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS
COMPUTER IS STRICTLY PROHIBITED
Copyright © 1996, 2008, Oracle. All rights reserved.
This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and
print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way.
Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,
perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization
of Oracle.
The information contained in this document is subject to change without notice. If you find any problems in the document, please
report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not
warranted to be error-free.
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United
States Government, the following notice is applicable:
Primary Author
Mildred Wang
Contributing Authors
Leta Davis, Sunil Ghosh, Donna Johnson, Roman Kratochvil, Gary Lemmons, Biju Mohan,
Gursat Olgun, Venkata Vengala, Barbara Waddoups, Roger Wigenstam, Maxine Zasowski
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS
COMPUTER IS STRICTLY PROHIBITED
Table of Contents
Introduction .....................................................................................................................................................1-1
Introduction ...................................................................................................................................................1-3
Course Objectives..........................................................................................................................................1-4
Overview .......................................................................................................................................................1-5
Oracle Applications System Administration .................................................................................................1-6
Oracle Workflow Component........................................................................................................................1-7
Oracle Applications Flexfields Component...................................................................................................1-8
Additional Material........................................................................................................................................1-9
Introduction to Oracle Applications Security ...............................................................................................2-1
Introduction to Oracle Applications Security ................................................................................................2-3
THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS
COMPUTER IS STRICTLY PROHIBITED
Preface
Prerequisites
• There are no prerequisites for this course.
Additional Publications
• System release bulletins
• Installation and user’s guides
Choose Cancel.
Your task is to create an Application user that you will utilize over the course of your testing.
In order to facilitate all the testing you will accomplish over this week, you will preface ALL
your exercises with your initials (e.g., JSCS for Jane S.C. Smith). This will help you find the
specific data you have created.
Tasks
Create the User
Assign Responsibilities
• System Administrator
• System Administration
• Application Developer
• Functional Developer
3. Accept the defaults for all other fields. Use the Security Group "Standard" for a
responsibility if none defaults in.
1. Log in to Oracle Applications with user name “SYSADMIN” and password “SYSADMIN”.
2. Select the System Administrator responsibility under the “Applications” heading of the
Navigate region of the Personal Home Page.
3. Navigate to the Users form: (N) Security > User > Define.
• System Administrator
• System Administration
• Application Developer
• Functional Administrator
• Functional Developer
Note: Use the Direct Responsibilities tab. The Indirect Responsibilities are assigned via
Oracle User Management.
6. Click the Save icon to save your work. Your completed form should look similar to the
example shown in the slide.
7. Close the Users form. Choose File > Exit Oracle Applications to return to the home page.
9. Use your new login and password (WELCOME) to log in again. You will be prompted to
change your password. Be sure to note your user name and new password for use in later
practices.
10. Verify that you have the correct Responsibilities displayed, and select the System
Administrator Responsibility. (Note: Depending on your setup, the Home Page may differ
from the illustration).
Tasks
1. Create your new custom application. Remember to put your initials at the front of your data
entries to keep your data unique.
• Base Path: FND_TOP (Note: For class purposes we are using a predefined basepath. If
you were defining a true custom application, this would be a unique basepath.)
1. If not currently logged in, log in to Oracle Applications with your user.
3. Enter your Application: YourInitials Custom Application (e.g., JSCS Custom Application)
9. Place your cursor in the Data Group field and query the Standard data group by selecting
View from the application menu > Query By Example > Enter.
10. Enter “Standard” in the Data Group field and then execute the query by selecting View from
the application menu > Query By Example > Run.
11. Ensure your cursor is in the Application field and click the New toolbar icon or select New
from the File menu to add a row.
12. Select your custom application name from the list of values for the Application field.
13. Select APPS from the list of values for the Oracle ID field.
14. Save your work. Your window should look like the example shown below.
• Assign the System Auditor to a new user and test the user and responsibility.
Tasks
Create your Level 3 Menu
Menus in Oracle Applications must be created bottom-up. Your first task is to create your lowest
level menu.
1. Create a new menu. Remember to put your initials at the front of your data entries to keep
your data unique.
• User Menu Name: YourInitials Flexfield Security (e.g., JSCS Flexfield Security)
2. Create a new menu. Remember to put your initials at the front of your data entries to keep
your data unique.
3. Create a new menu. Remember to put your initials at the front of your data entries to keep
your data unique.
5. Create a new responsibility. Remember to put your initials at the front of your data entries to
keep your data unique.
6. Create a new user. Remember to put your initials at the front of your data entries to keep
your data unique.
• Password: WELCOME
7. Test the new user, new responsibility, and new menu to ensure that they are working
properly.
• User Menu Name: YourInitials Flexfield Security (e.g., JSCS Flexfield Security)
4. Save your work. You should see a note indicating that your request has been submitted to
recompile your menu. Click (B) OK to acknowledge the note. Your work should look
similar to the following.
7. Save your work and click (B) OK to the note window indicating that your request has been
submitted to recompile your menu in the database. Your work should look similar to the
following.
10. Save your work and click (B) OK to the note window indicating that your request has been
submitted to recompile your menu in the database. Your work should look similar to the
following.
12. If necessary, log in to Oracle Applications and select the System Administrator
responsibility.
15. Save your work. Your work should look similar to the following.
16. If necessary, log in to Oracle Applications and select the System Administrator
responsibility.
• Password: WELCOME
19. Save your work. Your work should look similar to the following.
20. Test the new user, new responsibility, and new menu to ensure that they are working
properly. Exit Oracle Applications and return to your home page.
23. From the home page, click on YourInitials System Auditor responsibility.
24. Verify that your Navigator menu contains the correct items. Your screen should appear
similar to the example shown in the slide.
Tasks
Create your Query-Only Function
1. Create a new Form Function. Remember to put your initials at the front of your data entries
to keep your data unique.
• Type: Form
• Parameters: QUERY_ONLY=YES
1. Query the YourInitials_RESPONSIBILITY menu in the Menu form. Replace the prompt,
function and description for Seq 10 Define Responsibilities.
Properties tab:
− Type: Form
− Maintenance Mode Support: None
− Context Dependence: Responsibility
4. Save your work. Your work should look similar to the following.
• Put the form in query mode by pressing F11 or by selecting (M) View > Query by
Example > Enter.
• Enter YourInitials_RESPONSIBILITY in the Menu Name field and execute your query
by pressing Ctrl-F11 or by selecting (M) View > Query by Example > Run.
8. Replace the prompt, function and description for Seq 10 Define Responsibilities.
9. Save your work. Your work should look similar to the following.
12. Your menu should be similar to the example shown in the slide.
• Modify the responsibility by excluding functions and menus from its menu
Tasks
Create New Responsibility
1. Create a new responsibility. Remember to put your initials at the front of your data entries to
keep your data unique.
2. Modify access to certain menus and functions for your new Responsibility by excluding the
items below. Menu or Function Names to exclude:
• Menu, NAVSECVAL4.0
3. In order to test this new responsibility, create a new user signon for your assistant system
administrator and assign your newly created responsibility to this user. Use the information
listed below.
4. Once you have defined it, sign off and back on using the new signon. Check that all the
specialized responsibilities and exclusions that you intended apply to this new user.
5. Query your user (YourInitialsUser) you created, and add this responsibility to that user.
1. If not currently logged in, log in to Oracle Applications with your user.
6. Click on Type of exclusion – Function or Menu – then use the list of values to select the
appropriate function or menu to exclude in the name column. Continue until all items listed
are excluded.
Note: For each of the responsibilities shown below, ignore the Excluded Items and
Security Attributes tabbed regions.
• Function, Responsibilities
• Menu, NAVSECVAL4.0
10. Use the information listed below to create your new assistant system administrator user:
14. Enter your new user name and password. You will be prompted to change your password.
16. Review the menu items for your new responsibility and verify the correct items appear.
17. Navigate to the Users form (N) Security > User > Define.
19. Enter the user name you created in the Name field (i.e., YourInitialsUser) and execute your
query by pressing Ctrl-F11 or by selecting (M) View > Query by Example > Run.
21. Insert a new record by clicking the New icon on the toolbar, and select YourInitials
Assistant System Administrator.
This guided demonstration shows a data security policy implementation and its definition.
You must log in as the SYSADMIN user to access the User Management responsibility.
5. Click on the “User Administration privileges” link to show details for the grant defined for
the set of users shown, “People in the Administrator's own Organization”.
2. In the Objects page, perform a search for the object with the code
UMX_PERSON_OBJECT.
5. Click on the name “People in the Administrator’s own Organization” to view the details of
this object instance set.
6. Note the predicate. The SQL statement queries the set of users based upon the party
relationships defined in TCA (the organization).
3. Enter the required information in the Lookup Codes fields. In this case, the name is
“Administration” and the description can be something about a general category for
5. Click the Role Categories tab to view the newly created “Administration” role category.
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
The company wants to distribute some of its security and administrative tasks to local
administrators instead of having the system administrator retain them exclusively. To accomplish
this, the company will create roles for a partner administrator, a security administrator, and a
customer administrator. Individuals who are assigned these roles will manage a discrete subset
of the company’s users, roles, and external contacts.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so that users can request it via self service
Assumptions
• Some parts of Oracle User Management have already been implemented, including the
Partner Administrator and Security Administrator roles as well as the User Management
responsibility and several permissions.
• Oracle User Management ships with seeded roles including Partner Administrator,
Security Administrator, and Customer Administrator. Assume for the purposes of this
course, the Customer Administrator role does not exist, and the students must create it.
Assign the Security Administrator Role to the “YourInitialsUser” to enable the User
Management responsibility for your user.
Create a customer administrator role called “YourInitials Course Administrator” within the
Security Administration Role Category.
Login: sysadmin/sysadmin
• Click (B) Go
6. Login as YourInitialsUsers (e.g., JSCSUSER), verify you have the User Management
responsibility
13. Select the Add Node icon on the “Partner Administrator” role.
18. Select the Add Node icon on “YourInitials Course Administrator” role beneath the “Partner
Administrator” role.
19. Enter “FND%UMX” into the Code field under the Search region, and then select (B) Go.
21. Verify “YourInitials Course Administrator” role inherits the User Management
responsibility which is inherited by the Partner Administrator role by viewing it in the Role
& Responsibility Hierarchy area.
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
support its customers' products. Vision has decided to implement Oracle User Management to
have a flexible and scalable system for managing access privileges and user accounts.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so users can make a self service request
Assumptions
• Some parts of Oracle User Management have already been implemented, including the
Partner Administrator and Security Administrator roles as well as the User Management
responsibility and several permissions.
• Oracle User Management ships with seeded roles including Partner Administrator,
Security Administrator, and Customer Administrator. Assume for the purposes of this
course, the Customer Administrator role does not exist, and the students must create it.
5. Enter a name and description for the grant (for example, UMX Menus) and click (B) Next.
6. In the Set field, enter “User Maintenance UIs”, and then click (B) Next.
9. Click (B) OK to the confirmation message to acknowledge that the grant has been
successfully created.
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
support its customers' products. Vision has decided to implement Oracle User Management to
have a flexible and scalable system for managing access privileges and user accounts.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so users can make a self service request
Tasks
Assigning the User Maintenance UIs to the Course Administrator Role
2. Locate “YourInitials Course Administrator” role and click the Update icon.
Define the users that can be managed through this role by performing the following:
4. Click the Run Wizard icon for "User Management: Security Administration Setup".
5. Verify User Administration tab is selected and click (B) Add More Rows.
Define the Roles that can be managed by this role by performing the following:
8. Select Organization Administration tab and then click (B) Assign Organization Privileges.
9. Perform a wildcard search in the Search By Organization Privileges, select “View the
Administrator’s Own Organization”
11. In the Available Roles area, search for “YourInitials Course Administrator” role and place it
in the Selected Roles area. Assignees of “YourInitials Course Administrator” role will be
able to grant “YourInitials Course Administrator” role to other users.
12. Optionally perform a wildcard search (e.g., %Support%) on Miscellaneous in the Type field.
Then select one or more roles from the search results, move them to the Select Roles area.
Following is an example:
13. Click (B) Apply. The assignee of “YourInitials Course Administrator” role will be able to
assign the selected roles to the users that he or she can manage.
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
support its customers' products. Vision has decided to implement Oracle User Management to
have a flexible and scalable system for managing access privileges and user accounts.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so that users can self service request it
Tasks
Assigning the Course Administrator Role to a User
Query a user in the system and assign the user “YourInitials Course Administrator” role.
View Role Capabilities by Logging on as the User to Whom the Role is Assigned
Log on as the user to whom the role is assigned and view that user’s administrative capabilities.
Over the course of the next two practices, each workstation team will need to have individual
accounts that they (and only they) use. Without this exclusivity, students will collide during the
exercise. Please use the following email addresses to locate the user accounts assigned to your
workstation.
1. (N) Users
2. In the Email field within the search area enter “<your assigned email address per list>” and
click (B) Go.
Note: The name displayed in the search result is a person in the system and not a user. As
part of this procedure you will assign this person a user account that includes your Course
Administrator role.
5. Reset the user’s password by typing “welcome1” in the Password and Confirm Password
fields and click (B) Submit.
6. Query the user again by searching for your assigned user’s email address such as
‘jsnyder@cds.com’.
7. Click the Update icon next to the user and then click the (B) Assign Roles.
8. In the search window, search for “YourInitials Course Administrator” role. Select this role
and click (B) Select.
9. Enter a justification in the Justification filed and click (B) Apply. You will see a
confirmation message indicating you have successfully updated the role.
Logging on as the User to Whom the Course Administrator Role is Assigned and
Viewing that User’s Administrative Capabilities
10. Log out of the system and log on as your assigned user’s address by entering the following:
11. When prompted, reset the user’s password from “welcome1” to “welcome”.
12. You should be able to view and use the User Maintenance UIs upon logging in.
Observe: The Organization field is populated with the name of the organization to which
your user is associated. If your assigned user is associated with more than one organization,
you will see a drop-down allowing you to select which organization’s user you want to
manage. Following is an example of what you would see:
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
support its customers' products. Vision has decided to implement Oracle User Management to
have a flexible and scalable system for managing access privileges and user accounts.
The company has created the Customer Administrator Role (referred to here as Course
Administrator), defined its delegated administration (data security policies) and assigned it, the
appropriate permission sets as well as the User Maintenance UIs. The company now wants to
define a registration process for this role so users can make a self service request.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so users can make a self service request
Tasks
Creating a Registration Process for Your Course Administrator Role
1. Login: YourInitialsUser
Note: the Registration Process Code, Display Name, and Description fields should be
populated automatically based on the selected role.
5. When you choose to create a registration process for existing users, you can specify a
specific group of users for whom the registration process is available. For the purposes of
this course, select “All Users” from Eligible Users radio list instead of choosing a specific
group of users. Then click (B) Submit.
You should see a confirmation message populated indicating the registration process has
been successfully created.
Business Scenario:
Vision Inc. is a computer systems company. The company offers its customers a full range of
computer systems and office equipment. Additionally, the company offers an array of services to
support its customers' products. Vision has decided to implement Oracle User Management to
The company wants to distribute some of its security and administrative tasks to local
administrators instead of having the system administrator retain them exclusively. To accomplish
this, the company will create roles for a partner administrator, a security administrator, and a
customer administrator. Individuals who are assigned these roles will manage a discrete subset
of the company’s users, roles, and external contacts.
As part of the implementation team, you need to perform the following tasks:
• Grant the appropriate permissions for the role so that assignees can perform specific
actions on the users they manage
• Create a registration process for the role so that users can self service request it
Tasks
Testing the Registration Process for Your Course Administrator Role
Please use the following email addresses to locate the user accounts assigned to your
workstation. Without this exclusivity, students will collide during the exercise.
1. (N) Users
2. Perform a search for “<your assigned email>” in the Email field and click (B) Go.
7. Click the Preferences link at the top of the page, click Access Requests link (see example
below):
9. Select the System Administration category, select “YourInitials Course Administrator” role,
click (B) Add to List (which is in the “Selected Roles” list in the right-hand panel) and then
click (B) Next.
10. Enter a justification for requesting this role, click (B) Next.
12. “YourInitials Course Administrator” role and the User Management responsibility should
both appear in the resulting window, because “YourInitials Course Administrator” role
inherits the User Management responsibility.
Tasks
Set your Personal Profile Options
1. Query the “Concurrent:Request Priority” profile value. Note its value, and try to update it.
3. Query the “Printer”. Use the LOV to change or add a value and Save it.
4. Query the “Concurrent:Hold Requests”. Change the user value to “Yes” and Save it.
• Click the “Options…” button, and verify that the printer you selected for the Printer
profile option has defaulted in the Printer field.
6. Use the Find System Profile Values window to find “Currency:Negative Format” at the Site
level.
8. Use the Find System Profile Values window to find the “Flexfields:Shorthand Entry” profile
option at the Site and User level.
10. At which levels can the System Administrator change the values? _______________
4. Query up the profile option “Viewer: Default Font Size”. If there is no value specified, set it
to 10 and click Save.
5. Query up the profile option “Printer”. Use the List of Values to change or add a value. Click
Save.
6. Query up the option “Concurrent:Hold Requests”. Change the User Value to “Yes”. Click
Save.
• Click the “Options…” button and verify that the printer you selected for the “Printer”
profile option has defaulted in the Printer field.
• Take your request off hold by clicking the “Remove Hold” button.
11. What is the current setting of “Currency:Negative Format” for the Site? _______________
12. Use the Find System Profile Values window to find the “Flexfields:Shorthand Entry” profile
option at the Site and User level.
14. At which levels can the System Administrator change the values? _______________
• Run the Signon Audit reports to determine what concurrent programs were run
• Run the Signon Audit reports to determine what responsibilities and users have been
• Run the Signon Audit reports to see what forms have been accessed
Tasks
Run the Signon Audit Reports
1. Run the complete set of Signon Audit Reports using the time frame of the last week.
• Which responsibilities and users were accessed in the last week? _______________
Monitor Users
4. If you don’t see any users in your Monitor Users form, change the profile option “Sign-On
Audit Level” to “Form” at the user level. Then, sign on again to your user and recheck the
Monitor Users form.
3. Click the List of Values icon to get a list of all reports available for you to run.
• From Request Start Time: one week ago (use the format DD-MMM-YY)
• From Request Start Time: one week ago (use the format DD-MMM-YY)
• From Request Start Time: one week ago (use the format DD-MMM-YY)
• Which responsibilities and users were accessed in the last week? _______________
Monitor Users
21. Find the “Sign-On Audit Level” profile option at the user level for your specific signon.
Change it to “FORM” or “NONE”
(Note: Change the setting. This will enable you to note the differences.)
This demonstration illustrates the use of the Support Cart in Oracle Applications Manager, using
the Hosts page as an example. Other pages can be used also.
1. (N) Oracle Applications Manager > Site Map > Administration > Hosts (under System
Configuration).
2. Add the page to the Support Cart using the Add to Support Cart button at the bottom of the
page. Provide a description for the saved page. Click OK twice on the page that is returned.
4. For the Description tab, add information for the Service Request (SR) # (XXXXXXX.XXX)
and a description. Click Update.
5. Navigate to the Applications Signature tab. Select “Product Information” in the Generic
region and select the Delete button. Click Collect.
6. (Optional) Navigate to the Other Information Collected tab. You should see the page
"oam/node/nodeList" listed. Click the icon in the View column to review the Hosts page.
7. Save the page using the Save Cart button on the bottom of the page. Click Save, and then
give your zip file a suitable name as you save it to a local drive.
8. Navigate to the Other Information Collected tab. Select the "oam/node/nodeList" page and
click Delete to delete the page. The Hosts page will be deleted from the table.
10. From the Restore Cart Contents page, use the Browse… button to find and select your
previously-saved zip file. Click Restore.
11. The Hosts page is now back in the Support Cart. Note that “Product Information” is not
included because you deleted it in an earlier step.
Tasks
Submit a Request to Run Once
1. Submit the “Active Responsibilities and Users” report to run once, immediately.
2. Submit the “Active Users” report to run at two-minute intervals from the completion of the
prior run.
3. Submit the “Reports and Sets by Responsibility” report to run one week from today.
Submit a Request to Run Every Day at 2pm for just One Week
4. Submit the “Work Shifts Report” to run every day at 2pm for the next one week.
5. After you have submitted all of your concurrent requests, examine the status of your
requests.
1. Log in to Oracle Applications using the username you created earlier in the class and select
the System Administrator responsibility.
7. Select “Active Users” report from the list of values for the Name field.
• Select the Periodically radio button from the “Run the Job…” option group.
• In the “Re-run every” fields, enter 2 and select Minute(s) from the list of values.
• Select the “From the Completion of the prior run” radio button from the “Apply the
10. Select “Reports and Sets by Responsibility” report from the list of values for the Name field.
• In the Run At field change the date to one week from today by using the popup calendar
or by typing in the date.
14. Select “Work Shifts Report” from the list of values for the Name field.
• Select the Periodically radio button from the “Run the Job…” option group.
• In the Start At field keep the current date, but change the time to 2:00 PM (14:00:00) by
using the popup calendar or by typing it in.
• In the End At field change the date to one week from today and the time to 2:00 PM
(14:00:00) by using the popup calendar or by typing it in.
18. Click (B) Find to view all your requests. Your form should look similar to the following.
• Find the “Active Responsibilities” request. The Phase should be Completed and the
Status should be Normal.
• Select a report with Phase Completed and Status Normal (for example, the Active
Responsibilities report). Click (B) Diagnostics. The Request Diagnostics window will
appear. Review the entries and click (B) OK to close the window.
• Select a report with Phase Completed and Status Normal (for example, the Active Users
report). Click (B) View Log…. The log file will appear in a separate browser window.
Review the entries for the log and close the browser window.
• Select a report with Phase Completed and Status Normal (for example, the Active Users
report). Click (B) View Output. The report will appear in a separate browser window.
Review the report and close the browser window.
Additional Tasks
• A Decision window will warn you: “Cancelling a request cannot be undone. Continue?”
• The Phase will be updated to Completed and the Status will be set to Cancelled.
• Click (B) Hold Request. The Phase of the request will be updated to Inactive and the
Status will be set to On Hold.
• Select one of the “Active Users” requests that completed with a normal status.
• You will get a confirmation page indicating that your request for reprinting existing
output has been scheduled along with the Request ID information. Click (B) OK and
Close window.
• Limit the Request Groups access to concurrent reports, programs, and sets
Tasks
Create your Request Group
1. Create a new Request Group. Remember to put your initials at the front of your data entries
to keep your data unique.
• Requests:
1. Log in to Oracle Applications using your username you created earlier in the class and select
the System Administrator responsibility.
• Requests:
4. Save your work. Your work should look similar to the following.
7. Query to find your YourInitials Assistant System Administrator responsibility. Choose your
request group from the list of values for the Request Group Name field.
9. Exit and sign on again as your YourInitials Assistant System Administrator (e.g.,
JSCS_ASST_SYSADMIN)
12. Note the reports that now exist in the list of available reports for you to run.
Tasks
Create your Coded Request Group
1. Create a new Coded Request Group. Remember to put your initials at the front of your data
entries to keep your data unique.
• Requests:
2. Create a new Form Function. Remember to put your initials at the front of your data entries
to keep your data unique. Accept default values unless otherwise specified.
Description tab:
− Function: YourInitials_FNDRSRUN_JOURNAL_ENTRIES
− User Function Name: YourInitials Journal Entries
− Description: Journal Entries
Form tab:
− Form: Run Reports
− Application: Application Object Library
− Parameters:
− Enter the following three parameters in the Parameter field and each of them
should be separated by a space
TITLE = “YourInitials Journal Entries”
REQUEST_GROUP_CODE = “YourInitialsJE”
REQUEST_GROUP_APPL_SHORT_NAME = “<your application short
1. Log in to Oracle Applications with the username that you created earlier in the class and
select the System Administrator responsibility.
• Requests:
4. Save your work. Your work should look similar to the following.
• Description tab:
− Function: YourInitials_FNDRSRUN_JOURNAL_ENTRIES
− User Function Name: YourInitials Journal Entries
− Description: Journal Entries
• Form tab:
− Form: Run Reports
− Parameters: Enter the following three parameters in the Parameter field and
each of them should be separated by a space:
TITLE = “YourInitials Journal Entries”
REQUEST_GROUP_CODE = “YourInitialsJE”
REQUEST_GROUP_APPL_SHORT_NAME = “<your application short
name>”
15. Exit Oracle Applications and the Personal Homepage. Sign on again as the System Auditor
(i.e., YourInitials_SYSTEM_AUDITOR) to see your new function on the menu. Your
request group Journal Entries Report will appear on the Navigator for this responsibility.
18. When the submit request form appears, note the window title – it will be the value entered
for your parameter TITLE. The title of the form defaults to the request title because it is the
only request on the list.
Tasks
1. Create a new Request Set using the Wizard. Remember to put your initials at the front of
your data entries to keep your data unique.
3. Include the following programs in your request set: Users of a Responsibility, Reports and
Sets by Responsibility, and Report Group Responsibilities.
Note: The Shared Parameter label simply enables you to set an initial default value for all
occurrences of the same parameter so you can avoid typing the same value for every
occurrence.
3. Click (B) Request Set Wizard (DO NOT enter any other information – the Wizard will
prompt you for necessary information).
• Abort your set when the status of the stage ends in Error.
• Users of a Responsibility
12. Verify the Owner field has the user name of the user you are currently logged in as.
Review each request within the request set to identify which programs could share parameters.
Notice that Application Name and Responsibility name are parameters used in multiple requests.
• Click (B) Parameters, create the shared parameter values by typing them into the
Shared Parameter field.
Note: this time select the Parameter from the List of Values
26. Click the list of values icon for the Request Set field and select YourInitials Assistant
System Administrator.
27. Supply the required parameters by clicking in the Parameters field for each request. Verify
the Shared Parameters are being shared properly.
Tasks
Define your Work Shifts
1. Create a new Work Shift. Remember to put your initials at the front of your data entries to
keep your data unique.
• From: 08:00
• To: 17:00
• From: Monday
• To: Friday
2. Create a new Concurrent Manager. Remember to put your initials at the front of your data
entries to keep your data unique.
• Enabled: (Checked)
• Cache Size: 1
3. Use the following information to assign your work shift to your concurrent manager.
4. Use the information below to define your specialization rules for your Concurrent Manager.
5. Exclude Your User from the Standard Concurrent Manager. A concurrent program will run
in whatever concurrent manager is available, unless it has been explicitly excluded from the
manager. Exclude your user from the Standard Manager by adding the following
specialization rules to the Standard Manager.
6. In the Administer Concurrent Managers window, scroll through the list of managers until
you find the manager you defined.
10. Go to the View Requests window to verify that your request to activate your manager
completes successfully.
12. Go to the Administer Concurrent Managers window. Your concurrent manager will show
one request pending.
13. Click on the “Requests” button to view your request in the Concurrent Requests screen.
14. Return to the Administer Concurrent Managers window and click on the “Processes” button
to view the Processes window.
3. From the menu, select File > New, or click the New icon on the toolbar.
• From: 08:00
• To: 17:00
• From: Monday
• To: Friday
5. Save your work. The window should appear similar to the example shown.
• Enabled: (Checked)
• Cache Size: 1
8. Save your work. The window should appear similar to the example shown.
10. Save your work. The window should appear similar to the example shown.
13. Save your work. The window should appear similar to the example shown.
14. Close the Specialization Rules window to return to the Concurrent Managers window.
15. From the Concurrent Managers window, query up the Standard Manager.
19. Navigate to the Administer Concurrent Managers window: (N) Concurrent > Manager >
20. In the Administer Concurrent Managers window scroll through the list of managers until
you find the manager you defined. Select your manager and click (B) Activate.
21. The status will update to Activating. The window will appear similar to the example shown.
22. Go to the View Requests window (N) Requests > View to verify that your request to
activate your manager completes successfully.
25. In the Submit Request window choose the “Active Users” or “Active Responsibilities and
Users” report.
• Choose Periodically.
• Leave the “Start At” time as the current time and enter five minutes from now for the
“End At” time.
• In the “Re-run every” field select 1 and Minute(s) to run the report once a minute for the
28. Go to the Administer Concurrent Managers window (N) Concurrent > Manager >
Administer. Your concurrent manager may show one request pending.
Note: You may have to close and reopen the Administer Concurrent Managers window until
you “catch” your process running.
29. Click (B) Requests to view your request in the Concurrent Requests screen. Your form will
look similar to the following.
30. Close this window to return to the Administer Concurrent Managers window.
2. From the File menu, select Open to open the sample solution file named wfvacXX_062.wft
from the file system.
4. Save the workflow definition to the class database using File > Save As. Then close the data
6. Click the Developer Studio link. In the Search region of the Developer Studio page, enter
the name of the XX Vacation Proposal workflow item type and click Go. Then, in the
Results region, click the Run icon for the XX Vacation Proposal item type.
7. Enter a process owner, item key, user key, requestor, approver, from date, and to date. The
requestor and approver should have Workflow administrator and user responsibilities
assigned to them.
9. Select the Status Monitor tab to review the process status in the Status Monitor Web pages.
• In the Search region, enter the XX Vacation Proposal item type and the item key you
chose, and click Go.
• In the Results region, select your process and click the Activity History button to review
the process activities.
• Click the Status Diagram button to review the graphical diagram of the status of the
process.
10. Log off and log in again as the approver. You can use either a Workflow administrator
responsibility or Workflow user responsibility.
12. In the Worklist, select the subject line for the Vacation Proposal notification sent by your
process to open the notification message.
15. Open the Workflow Builder again and make a change to the process diagram, such as
adding a function activity by dragging and dropping the Noop function from the Standard
item type into the process. Then save the definition to the class database again.
16. Repeat steps 5 through 9 to show the new version of the workflow definition in use.
Team: 02
− Descriptive Flexfield Title: AutoPost Criteria
− Navigation Path: Setup > Journal > AutoPost
Team: 03
− Descriptive Flexfield Title: Budgetary Control Group: Rules
− Navigation Path: Budgets > Define > Controls (Budgetary Control Rules region)
Team: 04
− Descriptive Flexfield Title: Conversion Rate Types
− Navigation Path: Setup > Currencies > Rates > Types
Team: 05
− Descriptive Flexfield Title: Define Budget Organization: Organization
− Navigation Path: Budgets > Define > Organization
Team: 06
− Descriptive Flexfield Title: Define Recurring Journal: Batch
− Navigation Path: Journals > Define > Recurring
Team: 07
− Descriptive Flexfield Title: Journal Categories
− Navigation Path: Setup > Journal > Categories
Team: 08
− Descriptive Flexfield Title: Journal Sources
− Navigation Path: Setup > Journal > Sources
Team: 09
− Descriptive Flexfield Title: Open and Close Periods
− Navigation Path: Setup > Open/Close
Team: 11
− Descriptive Flexfield Title: Period Types
− Navigation Path: Setup > Financials > Calendars > Types
Team: 12
− Descriptive Flexfield Title: Summary Accounts
− Navigation Path: Setup > Accounts > Summary
Team: 14
− Descriptive Flexfield Title: AutoReversal Criteria Set
− Navigation: Setup > Journal > AutoReverse [select a Journal category]
Team: 15
− Descriptive Flexfield Title: Budget Control Group: Group
− Navigation: Budgets > Define > Controls (main region)
Team: 16
− Descriptive Flexfield Title: Define Recurring Journal: Formula
− Navigation: Journals > Define > Recurring > Lines (B) (Formula region)
Team: 17
− Descriptive Flexfield Title: Define Recurring Journal: Journal Entry
− Navigation: Journals > Define > Recurring (Journal Entry region)
Team: 18
− Descriptive Flexfield Title: Define Recurring Journal: Line
− Navigation: Journals > Define > Recurring > Lines (B) (Line Description region)
Team: 19
− Descriptive Flexfield Title: Journal Authorization Limits
− Navigation: Setup > Employees > Limits
Team: 20
− Descriptive Flexfield Title: Mass Maintenance Requests
− Navigation: Setup > Other > Mass Maintenance
Descriptive flexfields use two types of segments: global and context-sensitive. In this practice,
you will create a descriptive flexfield using only global segments. You will also create value sets
that provide lists of values for your user. The descriptive flexfield is designed to track the
following additional information about orders that have been held:
• Define an independent value set named YourInitials_WHO_HELD. Give the value set a
description, a format type of Char, and a maximum size of 2. Enable Non-Hierarchical
Security for the value set.
• Define an independent value set named YourInitials_WHY_HELD. Give the value set a
description, a format type of Char, and a maximum size of 3. Enable Non-Hierarchical
Security for the value set.
2. After defining your value sets, use the Descriptive Flexfield Segments window to define the
structure for the descriptive flexfield assigned to you. Do not allow overrides for the context.
Define three segments for the Global Data Elements context.
• Define a segment named Who Held, with a prompt of Who. Assign the segment the
number 10, the column ATTRIBUTE1, and the value set YourInitials_WHO_HELD.
• Define a segment named Why Held, with a prompt of Why. Assign the segment the
number 20, the column ATTRIBUTE2, and the value set YourInitials_WHY_HELD.
• Define a segment named How Long, with a prompt of Length. Assign the segment the
number 30, the column ATTRIBUTE3, and the value set
YourInitials_HOW_LONG_HELD.
3. After defining the value sets and segments for your flexfield, use the Segment Values
window to define the values associated with each of the independent value sets.
4. Define and enable the following values for the YourInitials_WHO_HELD value set.
Value Description
01 Helen Myers
5. Define and enable the following values for the YourInitials_WHY_HELD value set.
Value Description
FIR Further information required
MAR Manager authorization required
AJR Additional justification required
6. Define and enable the following values for the YourInitials_HOW_LONG_HELD value set.
Value Description
100 Less than one week
200 One week to one month
300 One month to one year
400 More than one year
7. After defining your value sets, segments, and values, navigate to your descriptive flexfield
and test the results of your work. When you are finished, exit without saving.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 2
4. Enter the information for the second value set in the following fields:
• Maximum Size: 3
6. Enter the information for the third value set in the following fields:
• Maximum Size: 3
11. In the Context Field Values region, select the Global Data Elements context and click (B)
Segments to navigate to the Segments Summary window.
12. Enter the following information for the three new segments:
Note: Be sure to save after each segment, you may need to click (B) OK to acknowledge the
Caution message before proceeding.
Window
Number Name Column Value Set Displayed Enabled
Prompt
10 Who Held Who ATTRIBUTE1 YourInitials_WHO_HELD Checked Checked
20 Why Held Why ATTRIBUTE2 YourInitials_WHY_HELD Checked Checked
30 How Long Length ATTRIBUTE3 YourInitials_HOW_LONG_HELD Checked Checked
14. Close the Segments Summary window to navigate back to the Descriptive Flexfield
Segments window.
16. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
18. In the Find window, select YourInitials_WHO_HELD value set and click (B) Find.
19. In the Values, Effective region of the Segment Values window, define the following values:
21. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, then query the YourInitials_WHY_HELD value set in the Name field.
24. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, then query the YourInitials_HOW_LONG_HELD value set.
26. Save your work and close the Segment Values window.
27. After defining your value sets, segments, and values, navigate to your descriptive flexfield
using the General Ledger Super User responsibility and test the results of your work. When
you are finished, exit without saving.
This practice reinforces the concept of global segments for a descriptive flexfield and
• Height
• Weight
Tasks
Define your Value Sets
1. Use the Value Sets window to define three value sets as follows:
• Define an independent value set named YourInitials_WHO_REFER. Give the value set a
description, a format type of Char, and a maximum size of 3. Enable Non-Hierarchical
Security for the value set.
• Define a value set of validation type None named YourInitials_EMP_HEIGHT. Give the
value set a description, a format type of Number, a maximum size of 4, and a precision
of 2.
2. After defining your value sets, use the Descriptive Flexfield Segments window to define the
structure for your descriptive flexfield. For the purposes of this practice, use the same
descriptive flexfield you worked on previously to enter your new structure. Unfreeze the
flexfield definition first in order to make changes to the structure.
3. Delete the segments that you defined previously, and define three new segments for the
Global Data Elements context.
• Define a segment named Height, with a prompt of Height. Assign the segment the
number 20, the column ATTRIBUTE2, and the value set YourInitials_EMP_HEIGHT.
• Define a segment named Weight, with a prompt of Weight. Assign the segment the
number 30, the column ATTRIBUTE3, and the value set YourInitials_EMP_WEIGHT.
• Ensure all three segments are displayed and enabled. When you finish defining the
structure, freeze and compile your flexfield definition.
5. Define and enable the following values for the YourInitials_WHO_REFER value set.
Value Description
100 President
200 Executive Vice President
300 Senior Vice President
6. After defining your value sets, segments, and values, navigate to your descriptive flexfield
and test the results of your work. When you are finished, exit without saving.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 3
4. Enter the information for the second value set in the following fields:
• Maximum Size: 4
• Precision: 2
Note: You cannot enable security for a value set of validation type None.
6. Enter the information for the third value set in the following fields:
• Maximum Size: 3
• Precision: 0
• Min Value: 90
10. Clear the Freeze Flexfield Definition check box and click (B) OK to acknowledge caution.
11. In the Context Field Values region, select the Global Data Elements context and click (B)
Segments to navigate to the Segments Summary window.
14. Enter the following information for the three new segments.
Note: Be sure to save after each segment, you may need to click (B) OK to acknowledge the
Caution message before proceeding.
Window
Number Name Column Value Set Displayed Enabled
Prompt
10 Who Referred Who ATTRIBUTE1 YourInitials_WHO_REFER Checked Checked
20 Height Height ATTRIBUTE2 YourInitials_EMP_HEIGHT Checked Checked
30 Weight Weight ATTRIBUTE3 YourInitials_EMP_WEIGHT Checked Checked
16. Close the Segments Summary window to navigate back to the Descriptive Flexfield
Segments window.
17. Select the Freeze Flexfield Definition check box. Click (B) OK to acknowledge Caution.
20. In the Find window, select YourInitials_WHO_REFER value set and click (B) Find.
21. In the Values, Effective region of the Segment Values window, define the following values:
22. Save your work and close the Segment Values window. Click (B) OK to acknowledge
message.
23. After defining your value sets, segments, and values, navigate to your descriptive flexfield
using the General Ledger Super User responsibility and test the results of your work. When
you are finished, exit without saving.
Tasks
Define your Value Sets
• Define an independent value set named YourInitials_SALES_REP. Give the value set a
description, a format type of Char, and a maximum size of 3. Specify that the values
must be uppercase only, and enable non-hierarchical security for the value set.
• Define an independent value set named YourInitials_LOCATION. Give the value set a
description, a format type of Char, and a maximum size of 3. Specify that the values
must be uppercase only, and enable non-hierarchical security for the value set.
• Define a table-validated value set named YourInitials_PROJECT. Give the value set a
description, a format type of Char, and a maximum size of 30. Enable security for the
value set. Specify ARBV_CUSTOMERS in the Oracle Receivables application as the
validation table. Assign the Value column the column name CUSTOMER_NUMBER, a
type of VarChar2, and a size of 30. Assign the Meaning column the column name
CUSTOMER_NAME, a type of VarChar2, and a size of 50.
2. After defining your value sets, use the Descriptive Flexfield Segments window to define the
structure for your descriptive flexfield. For the purposes of this practice, use the same
3. For the context field, enter the prompt “Is this a project?” Specify that a value is required
and context override is allowed.
4. Delete the segments you defined previously for the Global Data Elements context.
5. Define and enable a new context named Yes with the code Yes. Define three new segments
for the Yes context.
• Define a segment named Sales Rep, with a prompt of Sales Rep. Assign the segment the
number 10, the column ATTRIBUTE1, and the value set YourInitials_SALES_REP.
• Define a segment named Project, with a prompt of Project. Assign the segment the
number 30, the column ATTRIBUTE3, and the value set YourInitials_PROJECT.
6. Define and enable another new context named No with the code No.
7. When you finish defining the structure, freeze and compile your flexfield definition.
8. After defining the value sets and segments for your flexfield, use the Segment Values
window to define the values associated with each of the independent value sets.
9. Define and enable the following values for the YourInitials_SALES_REP value set.
Value Description
CLJ Charles L. Jefferson
AMR Ana M. Rodriguez
PAL Philippe A. Lebeau
10. Define and enable the following values for the YourInitials_LOCATION value set.
Value Description
NYC New York
MAD Madrid
PAR Paris
11. After defining your value sets, segments, and values, navigate to your descriptive flexfield
using the General Ledger Super User responsibility and test the results of your work. When
you are finished, exit without saving.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 3
4. Enter the information for the second value set in the following fields:
• Maximum Size: 3
6. Enter the information for the third value set in the following fields:
• Maximum Size: 30
7. Click (B) Edit Information to navigate to the Validation Table Information window.
8. Enter Receivables as the table application and ARBV_CUSTOMERS as the table name.
10. Save your work and close the Value Set window.
12. Query your descriptive flexfield in the Descriptive Flexfield Segments window.
13. Clear the Freeze Flexfield Definition check box, click (B) OK to acknowledge Caution
message.
14. In the Context Field region, enter information in the following fields:
• Required: Selected
• Displayed: Selected
15. In the Context Field Values region, select the Global Data Elements context and click (B)
Segments to navigate to the Segments Summary window.
18. Close the Segment Summary window to navigate back to the Descriptive Flexfield
Segments window.
19. In the Context Field Values region, enter the following information for the first context:
Note: Be sure to save after each segment, you may need to click (B) OK to acknowledge the
Caution message before proceeding.
Window
Number Name Column Value Set Displayed Enabled
Prompt
10 Sales Rep Sales Rep ATTRIBUTE1 YourInitials_SALES_REP Checked Checked
20 Location Location ATTRIBUTE2 YourInitials_LOCATION Checked Checked
30 Project Project ATTRIBUTE3 YourInitials_PROJECT Checked Checked
23. Close the Segments Summary window to navigate back to the Descriptive Flexfield
Segments window.
24. In the Context Field Values region, enter the following information for the second context:
26. Select the Freeze Flexfield Definition check box. Click (B) OK to acknowledge Caution
message.
27. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
29. In the Find window, select YourInitials_SALES_REP value set and click (B) Find.
32. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, then query the YourInitials_LOCATION value set in the Name field
34. Save your work and close the Segment Values window.
35. After defining your value sets, segments, and values, navigate to your descriptive flexfield
using the General Ledger Super User responsibility and test the results of your work. When
you are finished, exit without saving.
Remember, when defining a dependent value set, you must perform the steps in the following
order:
Tasks
Define your Value Sets
• Define an independent value set named YourInitials_COUNTRY. Give the value set a
description, a format type of Char, and a maximum size of 3. Specify that the values
must be uppercase only, and enable Non-Hierarchical Security and Longlist for the value
set.
• Define a dependent value set named YourInitials_REGION. Give the value set a
description, a format type of Char, and a maximum size of 3. Specify that the values
must be uppercase only, and enable Non-Hierarchical Security for the value set.
Associate the dependent value set with the independent value set
YourInitials_COUNTRY. Assign the dependent value set a dependent default value of
YourInitials, and give the default value a description.
2. After defining your value sets, use the Descriptive Flexfield Segments window to define the
structure for your descriptive flexfield. For the purposes of this practice, use the same
descriptive flexfield you worked on previously to enter your new structure. Unfreeze the
flexfield definition first in order to make changes to the structure.
3. Define two new segments for the Global Data Elements context.
• Define a segment named Country Code, with a prompt of Country. Assign the segment
the number 10, the column ATTRIBUTE4, and the value set YourInitials_COUNTRY.
• Define a segment named Region Code, with a prompt of Region. Assign the segment the
• Ensure both segments are displayed and enabled. When you finish defining the structure,
freeze and compile your flexfield definition.
4. After defining the value sets and segments for your flexfield, use the Segment Values
window to define the values associated with the independent and dependent value sets.
5. Define and enable the following values for the YourInitials_COUNTRY value set.
Value Description
USA United States
CAN Canada
UK United Kingdom
6. Define and enable the following values in the YourInitials_REGION value set for the
independent value USA.
Value Description
OK Oklahoma
TX Texas
WI Wisconsin
7. Define and enable the following values in the YourInitials_REGION value set for the
independent value CAN.
Value Description
SAS Saskatchewan
BC British Columbia
8. Define and enable the following values in the YourInitials_REGION value set for the
independent value UK.
Value Description
WA Wales
SL Scotland
EN England
9. After defining your value sets, segments, and values, navigate to your descriptive flexfield
and test the results of your work. When you are finished, exit without saving.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 3
4. Enter the information for the second value set in the following fields:
• Maximum Size: 3
5. Click (B) Edit Information to navigate to the Dependent Value Set Information window.
6. In the Independent Value Set region, enter YourInitials_COUNTRY in the Name field.
Copyright © Oracle Corporation, 2008. All rights reserved.
10. Query your descriptive flexfield in the Descriptive Flexfield Segments window.
11. Clear the Freeze Flexfield Definition check box, click (B) OK to acknowledge Caution
message.
13. Enter the following information for the two new segments:
Note: Be sure to save after each segment, you may need to click (B) OK to acknowledge the
Caution message before proceeding.
Window
Number Name Column Value Set Displayed Enabled
Prompt
10 Country Code Country ATTRIBUTE4 YourInitials_COUNTRY Checked Checked
20 Region Code Region ATTRIBUTE5 YourInitials_REGION Checked Checked
15. Close the Segment Summary window to navigate back to the Descriptive Flexfield
Segments window.
16. Select the Freeze Flexfield Definition check box. Click (B) OK to acknowledge Caution
message.
17. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
19. In the Find window, select YourInitials_COUNTRY value set and click (B) Find.
20. In the Values, Effective region of the Segment Values window, define the following values:
22. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, query with YourInitials_REGION in the Dependent Value Set field
field.
23. Define and enable the following values for the Independent Value USA.
25. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, use your down arrow to navigate to the Independent Value CAN.
26. Define and enable the following values for the Independent Value CAN.
28. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, use your down arrow to navigate to the Independent Value UK.
29. Define and enable the following values for the Independent Value UK.
30. Save your work and close the Segment Values window.
31. After defining your value sets, segments, and values, navigate to your descriptive flexfield
using the General Ledger Super User responsibility and test the results of your work. When
you are finished, exit without saving.
Flexfield definitions can be created under many different responsibilities. However, the System
Administrator responsibility has access to all functions needed to create the definitions in these
Note: After saving your accounting flexfield structure, you may receive a message that the key
flexfield is not compiled. There is no need to take action. The flexfield will be compiled
automatically.
Tasks
Define your Value Sets
• Define an independent value set named YourInitials_CO. Give the value set a
description, a format type of Char, and a maximum size of 2. Enable Non-Hierarchical
Security for the value set. Specify that the values should be right-justified and zero-
filled.
• Define an independent value set named YourInitials_COST. Give the value set a
description, a format type of Char, and a maximum size of 3. Enable Non-Hierarchical
Security for the value set. Specify that the values should be right-justified and zero-
filled.
• Define an independent value set named YourInitials_ACCOUNT. Give the value set a
description, a format type of Char, and a maximum size of 4. Enable Non-Hierarchical
Security and Longlist for the value set. Specify that the values should be right-justified
and zero-filled.
2. After defining your value sets, use the Key Flexfield Segments window to define a new
flexfield structure for the Accounting Flexfield in the Oracle General Ledger application.
Give your structure the code YourInitials_COA, the title YourInitials Chart of Accounts, a
description, and the view name YourInitials_AFF_VIEW. Enable the structure. Use a period
(.) as the segment separator, specify segments should be cross-validated, and allow dynamic
inserts. Define four segments for your structure.
• Define a segment named CC, with a prompt of Cost Center. Assign the segment the
number 2, the column SEGMENT2, and the value set YourInitials_COST. Ensure the
segment is displayed and enabled. Enable security for the segment. Give the segment a
display size of 3 and a description size of 30. Enable the Cost Center Segment flexfield
qualifier for the segment.
• Define a segment named ACCT, with a prompt of Account. Assign the segment the
number 3, the column SEGMENT3, and the value set YourInitials_ACCOUNT. Ensure
the segment is displayed and enabled. Enable security for the segment. Give the segment
a display size of 4 and a description size of 30. Enable the Natural Account Segment
flexfield qualifier for the segment.
• Define a segment named RFU, with a prompt of Future Use. Assign the segment the
number 4, the column SEGMENT4, and the value set YourInitials_FUTURE. Ensure the
segment is displayed and enabled. Specify a default type of Constant and a default value
of 0000. Enable security for the segment. Give the segment a display size of 4 and a
description size of 30.
• When you finish defining the structure, freeze and compile your flexfield definition.
3. After defining the value sets and segments for your flexfield, use the Segment Values
window to define the values associated with each of the independent value sets.
Value Description
01 Red Co.
02 Orange Co.
03 Yellow Co.
04 Green Co.
05 Blue Co.
5. Define and enable the following values for the YourInitials_COST value set.
6. Define and enable the following values for the YourInitials_ACCOUNT value set. Specify
the account type segment qualifier for each value as shown.
7. Define and enable the following value for the YourInitials_FUTURE value set.
Value Description
0000 Not Specified
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
in the process for creating your accounting structure and then view the accounting flexfield you
created earlier in this practice.
8. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
10. Click Next to access the Create Accounting Setups: Define Accounting Representations
window.
14. In the Primary Ledger region, click the Update icon for Ledger Options.
15. Click Next to access the Update Ledger: Ledger Options window.
16. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 2
4. Enter the information for the second value set in the following fields:
• Maximum Size: 3
6. Enter the information for the third value set in the following fields:
• Maximum Size: 4
8. Enter the information for the fourth value set in the following fields:
• Maximum Size: 4
11. Query the application General Ledger and the flexfield title Accounting Flexfield.
12. In the Structures region, insert a new record and enter the information for the flexfield
structure in the following fields:
• Code: YourInitials_COA
14. Enter the information for the first segment in the following fields:
• Number: 1
• Column: SEGMENT1
• Displayed: Selected
• Enabled: Selected
16. Enter the information for the first segment in the following fields:
• Display Size: 2
• Description Size: 30
18. Click (B) Flexfield Qualifiers to navigate to the Flexfield Qualifiers window.
19. Select the Enabled check box for the Balancing Segment flexfield qualifier.
22. Enter the information for the second segment in the following fields:
• Number: 2
• Column: SEGMENT2
• Displayed: Selected
• Enabled: Selected
• Display Size: 3
• Description Size: 30
26. Click (B) Flexfield Qualifiers to navigate to the Flexfield Qualifiers window.
27. Select the Enabled check box for the Cost Center Segment flexfield qualifier.
30. Enter the information for the third segment in the following fields:
• Number: 3
• Name: ACCT
• Column: SEGMENT3
• Displayed: Selected
• Enabled: Selected
• Display Size: 4
• Description Size: 30
34. Click (B) Flexfield Qualifiers to navigate to the Flexfield Qualifiers window.
35. Select the Enabled check box for the Natural Account Segment flexfield qualifier.
38. Enter the information for the fourth segment in the following fields:
• Number: 4
• Name: RFU
• Column: SEGMENT4
• Displayed: Selected
• Enabled: Selected
40. Enter the information for the fourth segment in the following fields:
• Display Size: 4
• Description Size: 30
43. Select the Freeze Flexfield Definition check box. Click (B) OK to acknowledge Caution
message.
44. Click (B) Compile to compile the flexfield definition. You will find two notes indicating
that the flexfield was compiled successfully. Click (B) OK to each note about submitting
your request to generate the flexfield view.
47. In the Values, Effective region of the Segment Values window, define the following values:
49. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, then query the YourInitials_COST value set in the Name field.
52. In the Segment Values window, verify Value Set radio button is selected and your cursor is
in the header region, then query the YourInitials_ACCOUNT value set in the Name field.
Note: Click in the Qualifiers field in the Values, Hierarchy, Qualifiers region to display the
55. In the Segment Values window, select Value Set and find the YourInitials_FUTURE value
set. Click (B) Find.
Value Description
0000 Not Specified
57. Save your work and close the Value window. Click (B) OK to the note about submitting
your request to compile 4 value set hierarchies.
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
in the process for creating your accounting structure and then view the accounting flexfield you
created earlier in this practice.
58. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
59. In the Accounting Setups window, click (B) Create Accounting Setup.
60. Click (B) Next to access the Create Accounting Setups: Define Accounting Representations
window.
62. Click (B) Next and (B) Finish to save your accounting structure.
64. In the Primary Ledger region, click the Update icon for Ledger Options.
65. Click (B) Next to access the Update Ledger: Ledger Options window.
66. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
Note: Before you can use security for a flexfield segment, you must enable security both at
the value set level and at the segment level.
1. Use the Define Security Rules window to define a security rule for the ACCT segment of
the Accounting Flexfield structure, YourInitials Chart of Accounts, that you defined in the
Define a Key Flexfield lesson. Name the rule YourInitials_SR01, and give the rule a
description. Enter an error message to explain the rule to users.
• Define the first security rule element to include all the possible account values, from
0000 to zzzz.
• Define the second security rule element to exclude the account 4110.
2. Use the Assign Security Rules window to assign your security rule to the General Ledger
Super User responsibility in the Oracle General Ledger application.
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
in the process for creating your accounting structure and then view the accounting flexfield you
created earlier in this practice.
3. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
6. In the Primary Ledger region, click the Update icon for Ledger Options.
8. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
2. In the Find window, select Key Flexfield and find the ACCT segment of the YourInitials
Chart of Accounts structure for the Accounting Flexfield in the General Ledger application.
3. In the Security Rules region of the Define Security Rules window, enter information in the
• Name: YourInitials_SR01
4. In the Security Rule Elements region, enter following information Security Rule Elements:
Type From To
Include 0000 zzzz
Exclude 4110 4110
7. In the Security Rules region of the Assign Security Rules window, enter information in the
following fields:
• Name: YourInitials_SR01
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
9. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
10. In the Accounting Setups window, search by Ledger YourInitials_COA, click (B) Go.
12. In the Primary Ledger region, click the Update icon for Ledger Options.
14. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
Whenever you add or change cross-validation rules, you must recompile the flexfield structure to
ensure your changes are reflected in the applications.
1. Use the Cross-Validation Rules window to define a cross-validation rule for the Accounting
Flexfield structure you defined in the Define a Key Flexfield lesson, YourInitials Chart of
Accounts. Name the rule YourInitials_CVR:01, give the rule a description, and ensure the
rule is enabled. Enter an error message to explain the rule to users, and specify the CO
segment as the error segment.
• Define the first cross-validation rule element to include all the possible code
combinations, from lowest to highest.
• Define the second cross-validation rule element to exclude any code combinations
containing both the Orange Company and the Development cost center.
• After defining the cross-validation rule, recompile the flexfield structure definition.
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
in the process for creating your accounting structure and then view the accounting flexfield you
created earlier in this practice.
3. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
8. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
2. Query the YourInitials Chart of Accounts structure for the Accounting Flexfield in the
General Ledger application.
3. In the Cross-Validation Rules region, enter the information for the rule in the following
• Name: YourInitials_CVR:01
• Enabled: Selected
• Error Segment: CO
Type From To
Include 00.000.0000.0000 zz.zzzz.zzzz.zzzz
Exclude 02.300.0000.0000 02.300.zzzz.zzzz
7. Query the YourInitials Chart of Accounts structure for the Accounting Flexfield in the
General Ledger application.
8. Click (B) Compile to compile the flexfield definition. You will find two notes indicating
that the flexfield was compiled successfully. Click (B) OK to each note about submitting
your request to generate the flexfield view.
After defining your value sets, segments, and values, navigate to the Accounting Flexfield to test
the results of your work. To view the Accounting Flexfield, you will perform the beginning steps
in the process for creating your accounting structure and then view the accounting flexfield you
created earlier in this practice.
9. (N) Setup > Financials > Accounting Setup Manager > Accounting Setups.
10. In the Accounting Setups window, search by Ledger YourInitials_COA, click (B) Go.
12. In the Primary Ledger region, click the Update icon for Ledger Options.
13. Click (B) Next to access the Update Ledger: Ledger Options window.
14. In the Year End Processing region, click the Search icon for the Retained Earnings Account
field to display the list of values. The Accounting Flexfield appears.
1. Use the Shorthand Aliases window to define shorthand aliases for the Accounting Flexfield
structure, YourInitials Chart of Accounts that you defined in the Define a Key Flexfield
lesson. Enable aliases for this structure, a maximum size of 15, and a prompt of Shorthand.
2. Define an alias named YourInitials_SA_1, give the alias a description, and specify the
complete combination 03.100.1110.0000.
3. Define an alias named YourInitials_SA_2, give the alias a description, and specify the
partial combination 04...0000.
2. Query the YourInitials Chart of Accounts structure for the Accounting Flexfield in the
General Ledger application.
• Prompt: Shorthand
7. Query the YourInitials Chart of Accounts structure for the Accounting Flexfield in the
General Ledger application.
8. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
Tasks
1. Use the Value Sets window to define a table-validated value set named
YourInitials_EMP_NUM. Give the value set a description, a format type of Char, and a
maximum size of 30. Enable Non-Hierarchical Security and Longlist for the value set.
Specify the table PER_ALL_PEOPLE_F in the Oracle Human Resources application as the
validation table. Assign the Value column the column name EMPLOYEE_NUMBER, a
type of Varchar2, and a size of 30. Assign the Meaning column the column name
FULL_NAME, a type of Varchar2, and a size of 240. Restrict the value set to include only
active employees by specifying the following Where/Order By clause:
2. After defining your value set, use the Descriptive Flexfield Segments window to define the
structure for your descriptive flexfield. For the purposes of this practice, use the same
descriptive flexfield you worked on previously to enter your new structure. Unfreeze the
flexfield definition first in order to make changes to the structure.
3. You can keep the two segments that you defined previously for the Global Data Elements
context. Now define a new segment for the Global Data Elements context. Name the
segment Employee Number, with a prompt of Employee Number. Assign the segment the
number 30, the column ATTRIBUTE6, and the value set YourInitials_EMP_NUM.
4. Ensure the new segment is displayed and enabled. When you finish defining the structure,
freeze and compile your flexfield definition.
5. After defining your value set and segment, navigate to your descriptive flexfield and test the
results of your work. When you are finished, exit without saving.
2. Enter the information for the value set in the following fields:
• Maximum Size: 30
3. Click (B) Edit Information to navigate to the Validation Table Information window.
4. Use the lists of values in the Table Application to select Human Resources as the table
application type PER_ALL_PEOPLE_F as the table name.
5. In the Table Columns region, use the lists of values in the following fields:
10. Query your descriptive flexfield in the Descriptive Flexfield Segments window.
12. In the Context Field Values region, select the Global Data Elements context and click (B)
Segments to navigate to the Segments Summary window.
14. Enter the information for the third segment in the following fields:
Window
Number Name Column Value Set Displayed Enabled
Prompt
Employee Employee
30 ATTRIBUTE6 YourInitials_EMP_NUM Checked Checked
Number Number
18. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
19. After defining your value set and segment, navigate to your descriptive flexfield using the
General Ledger Super User responsibility and test the results of your work. When you are
finished, exit without saving.
To set up the cascading dependencies, you will create table-validated value sets using the
following tables:
CAR_MODELS
CAR_COLORS
Tasks
Define your Value Sets
• Define a table-validated value set named YourInitials_MFG. Give the value set a
description, a format type of Char, and a maximum size of 10. Enable non-hierarchical
security for the value set. Specify the table CAR_MAKERS as the validation table.
Assign the Value column the column name MANUFACTURER_NAME, a type of
Varchar2, and a size of 10. Assign the Meaning column the column name
MANUFACTURER_DESCRIPTION, a type of Varchar2, and a size of 30. Assign the
ID column the column name MANUFACTURER_ID, a type of Number, and a size of 2.
• Define a table-validated value set named YourInitials_MODEL. Give the value set a
description, a format type of Char, and a maximum size of 10. Enable non-hierarchical
security for the value set. Specify the table CAR_MODELS as the validation table.
• Define a table-validated value set named YourInitials_COLOR. Give the value set a
description, a format type of Char, and a maximum size of 10. Enable non-hierarchical
security for the value set. Specify the table CAR_COLORS as the validation table.
Assign the Value column the column name COLOR_NAME, a type of Varchar2, and a
size of 10. Assign the Meaning column the column name COLOR_DESCRIPTION, a
type of Varchar2, and a size of 30. Assign the ID column the column name COLOR_ID,
2. After defining your value sets, use the Descriptive Flexfield Segments window to define the
structure for your descriptive flexfield. For the purposes of this practice, use the same
descriptive flexfield that you worked on previously to enter your new structure. Unfreeze the
flexfield definition first so that you can change the structure.
3. Delete the segments that you defined previously for the Global Data Elements context. Then
define three new segments for the Global Data Elements context.
• Define a segment named Model, with a prompt of Model. Assign the segment the
number 20, the column ATTRIBUTE2, and the value set YourInitials_MODEL.
• Define a segment named Color, with a prompt of Color. Assign the segment the number
30, the column ATTRIBUTE3, and the value set YourInitials_COLOR.
• Ensure that all three segments are displayed and enabled. When you finish defining the
structure, freeze and compile your flexfield definition.
4. After defining your value sets and segments, navigate to your descriptive flexfield and test
the results of your work. When you are finished, exit without saving.
2. Enter the information for the first value set in the following fields:
• Maximum Size: 10
5. In the Table Columns region, enter the following information for the Value column:
7. Enter the information for the second value set in the following fields:
• Maximum Size: 10
10. In the Table Columns region, enter the following information for the Value column:
13. Enter the information for the third value set in the following fields:
• Maximum Size: 10
14. Click Edit Information to navigate to the Validation Table Information window.
16. In the Table Columns region, enter the following information for the Value column:
20. Query your descriptive flexfield in the Descriptive Flexfield Segments window.
Window
Number Name Column Value Set Displayed Enabled
Prompt
10 Manufacturer Manufacturer ATTRIBUTE1 YourInitials_MFG Checked Checked
20 Model Model ATTRIBUTE2 YourInitials_MODEL Checked Checked
30 Color Color ATTRIBUTE3 YourInitials_COLOR Checked Checked
29. Click (B) Compile to compile the flexfield definition. Click (B) OK to each note about
submitting your request to generate the flexfield view.
30. After defining your value sets and segments, navigate to your descriptive flexfield using the
General Ledger Super User responsibility and test the results of your work. When you are
finished, exit without saving.
Set the profile option to control modifications of the folder by the user
Tasks
1. Log on to Oracle Applications using the username you defined earlier, such as
YourInitialsUSER.
2. Select General Ledger Super User responsibility and navigate to (N) Journals > Enter.
3. The first window you see is the Find Journals window. Note that once you create your folder
and assign it to your user this window will not appear.
5. Click Find.
Note: you can view the query here, but you cannot change it. Click OK to close the
window.
11. In the Enter Journals window, the upper left corner next to the Folder icon is the name you
entered for your folder.
12. Click on the Folder icon to launch the Open Folder window.
Note: the other folders that are available for your selection. These appear because they are
defined as Public.
14. Click on the Folder Tools icon on the toolbar (the second icon from the right) to launch the
Folder Tools window palette. Move your cursor over each icon to view its function.
16. Choose “Category” from the Show Field window if the Category column has not been added
to the display in the Enter Journals window or select another value when needed and click
OK.
17. Click the Save icon on the Folder Tools window, or choose Save from the Folder menu to
add the Category column to your folder definition.
20. In the Find Folders screen, select “Default folder assignments by user” and choose your user
name from list of values.
• User: YourInitialsUser
27. Set the Profile Option to disallow modification by your user. In the System Profile Values
screen enter “No” as the User value for the profile option.
31. Notice that you see a Decision window that says “Find all records in this folder?” This
window displays because you chose “Ask each time” when you defined the folder.
33. Notice that the Journal Entries window opens with your folder displayed.
34. Click on the Folder Tools icon on the toolbar. Note that all the modification icons are
disabled (because you set the Folders: Allow Customization profile option to No).
35. Click on the Folder menu and notice that the only enabled option is Open.
Tasks
Create your Concurrent Program Definition
1. Given the executable program already created, you need to create a concurrent program to
contain it. Query up the Completed Concurrent Requests Report program in the Concurrent
Programs window and use the Copy to button to create your custom program.
2. Add your concurrent program to your existing YourInitials Assistant SysAdmin request
group. Once you have added it to this group, it will have already been assigned to the Your
Initials Assistant System Administrator responsibility and to the YourInitials_Assist_SA
user.
3. Sign-on as the YourInitials_Assist_SA user, and submit a concurrent request for your new
report.
If necessary, log in to Oracle Applications and select the System Administrator responsibility.
6. Save your work. Your completed form should appear similar to the example shown.
11. Insert a new record and the Program YourInitials Completed Concurrent Requests.
12. Save your work. Your completed form should appear similar to the example shown.