09. Applications Object Library - AOL
09. Applications Object Library - AOL
AOL encompasses a wide range of components that are essential for the development and
operation of Oracle Applications.
Here are some of what it includes:
1. Value Sets:
Define acceptable values for data fields to ensure data consistency and integrity
2. Lookups:
Define lists of values for specific fields, enabling users to select from predefined options.
3. Flexfields:
▪ Descriptive Flexfields (DFFs): Customizable fields to capture additional information.
▪ Key Flexfields (KFFs): Structured fields for unique identifiers.
Value sets
A value set is a uniquely identifiable set of valid concept representations, where any concept
representation can be tested to determine whether or not it is a member of the value set. A value set
is typically used to represent the possible values of a coded data element in an information model.
Create Value sets
▪ In the Setup and Maintenance work area, use the search bar to find "Manage Value Sets".
▪ Click on the Create button.
▪ Select the Type of value set you want to create (e.g., Independent, Dependent, Table, etc.).
Types of Value sets
Lookup Type A lookup type is a static list of values users view to make
entries in the application. The application references a
lookup type to display its list of values.
Application Identifies the application that uses the lookup type. For example, Permits, Common
Components, and so on.
Meaning The actual UI display name used to represent the list of values contained in the lookup type.
Configuration Level Indicates at what level the lookup can be modified. Options are:
• System: Only Oracle development teams can modify lookup types at this configuration
level.
• Extension: Customers can perform minimal tasks, such as add lookup values.
• User: Customers can add lookup values, delete lookup values, update the meaning, and
update the description.
Delete lookup values Yes (if you created it) Yes (if you created it) No
Modify lookup value attributes Yes (except for Yes (if you created it, and No
Lookup Code) except for Lookup Code)
Page Element Description
Module The internal application module using the lookup type, such as Billing Entry, Billing Setup, and
so on.
▪ Click Add for the Lookup Value grid for each lookup value you need to add to the lookup
type.
Lookup Code An internal application code for each lookup value that is not visible to
users. It is typically a shorter, less user-friendly representation of the item.
For example, ORA_DRIVER_LIC for State Driver’s License, or LEN for
Length, if listing units of measurement.
Note: Lookup lists created in the designer for user-defined fields on an
intake form begin with PSC.
Display Sequence Control in what sequence the lookup value appears in the list displayed to
users, where 2 appears above 3. If you do not specify a sequence, the
application displays the items in the order they were entered.
Page Element Description
Enabled Turn on to make a lookup value active. If a lookup value is not enabled, then
the application does not display it to the end user in the list of values for that
lookup type.
Note: It is not recommended to disable lookup values once your
implementation is in production because this can invalidate existing
transaction data.
Start Date Set a start date for the lookup value to become active. Even if the lookup
value is enabled, if a start date is set, the application does not display the
lookup value until the start date is reached.
End Date Set an end date for a lookup value to no longer be displayed in a list of
values.
Meaning The display name for the lookup value. End users see this value in the list of
values displayed at run time. They do not see the Lookup Code value.
Description Provide any additional information to help identify the purpose of the lookup
value or clarification regarding what it represents.
Tag Tags allow you to add a label to your lookup codes. A tag can be used to
categorize lookups based on facilitating searches or guiding how a lookup
should be used.
▪ Click Save.
Login to your Oracle Cloud ERP instance and navigate to Setup and Maintenance and from the
Task List click on Search.
▪ Click on the search result. This will take us to the Manage Common Lookups page,
where we will create the Lookup and add Lookup Values.
▪ Click on the + icon to create the Lookup.
▪ Add the details for the Lookup as per the table below.
Lookup Type XXRM_OBJECT_OWNER_LKP
Meaning XXRM_OBJECT_OWNER_LKP
Description List of Object Owners
Module Application Toolkit
Lookup Configuration Level User
[Default]
REST Access Secured Secure
▪ Click Save. This will enable the section to add the Lookup Values. Click on the + icon to
insert the values for the lookup.
▪ Add the Lookup Value and click Save. Repeat this step for each Lookup Value that you
want to add. I have added a few Lookup Values as shown in the screenshot below:
▪ Once you are done with adding the Lookup Values, click on Save and Close. You have
successfully created the Lookup. Next step is to create the List Of Values.
▪ Create List Of Values
To create the List Of Values, navigate to Setup and Maintenance and from the Task List click
on Search. Search with Manage%Enterprise%Scheduler%. In my last post I had created the
ESS Job under ‘Manage Enterprise Scheduler Job Definitions and Job Sets for Financial,
Supply Chain Management, and Related Applications‘. I select the same here.
Navigate to the Manage Job Definitions page and search for the Job XXRM Test Object List
Report, which we created earlier. Click the Edit button.
When the ESS Job window pops up, click on the Edit button in the Parameters section.
When we created the parameter earlier, we created it as a Text Box. We’ll now change it to List
of Values.
▪ Once you select List of values as the Page Element, select the List of Values Source
– XXRM_OBJECT_OWNER_LOV, that we created in Step 4, from the list.
▪ Select ByLookupType as the View Criteria. This will enable the Bind Variables section.
Now we are all set to execute the ESS Job. To submit the job, navigate to Tools > Scheduled
Processes. Click on Schedule New Process. You should be able to see all the Lookup Values we
configured in the parameter of the ESS Job, in form of a LOV.
▪ Select any value from the LOV and click on Submit. Here, I select FUSION_SEED.
▪ Request Id is displayed. Note down the Request ID. Wait for the job to complete
successfully. Once the ESS Job succeeds, view the output to confirm that the records are
fetched based on the object owner we selected as the parameter.
Length of value Text string up to 30 characters Any type of variable length from
1 to 4000
Descriptive flexfield
▪ DFF has the flexibility to capture customers specific information if there is no standard field
to capture such information.
▪ DFF’s are stored in attributes on the same business object base table, 15 date,20 number
and 50 character attributes columns are reserved for the DFF’s data in each base table.
▪ Here you can search value set which you want to call in DFF.
▪ Select value set and click on OK.
▪ Similarly you can cal another valuesets .
▪ Click on Navigator.>> My Client Groups >> Person Management>> Search for the person
>> Click on person.
▪ Fusion_Format only DFF is free text button here you can enter anything.
▪ Fusion_Independent is one of value set here you can see our independent value set.
▪ Here we can select India , under india we created two dependent values.
▪ If we can select US We can see below States.
▪ By using of subset we can restrict value sets . Here we can see our subset.
▪ Fusion_Table here we can see ten person numbers .