0% found this document useful (0 votes)
300 views28 pages

30ESS - Configuring Picklists

This document provides instructions on configuring picklists in Siebel 7.7. It describes the differences between static and dynamic picklists and how to create each type. For static picklists, it explains how to define the picklist, associate it with a field, specify mappings, and enable user invocation. For dynamic picklists, it similarly outlines how to define the picklist, associate it with a field, specify mappings between the originating and pick business components, identify or create a pick applet, and enable user invocation. The overall aim is to enable administrators to add picklists to their Siebel applications and enforce business rules and policies through standardized data entry.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
300 views28 pages

30ESS - Configuring Picklists

This document provides instructions on configuring picklists in Siebel 7.7. It describes the differences between static and dynamic picklists and how to create each type. For static picklists, it explains how to define the picklist, associate it with a field, specify mappings, and enable user invocation. For dynamic picklists, it similarly outlines how to define the picklist, associate it with a field, specify mappings between the originating and pick business components, identify or create a pick applet, and enable user invocation. The overall aim is to enable administrators to add picklists to their Siebel applications and enforce business rules and policies through standardized data entry.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

Essentials (Siebel 7.

7)

Module 30: Configuring


Picklists
Module Objectives

After completing this module you will be able to:


 Configure a picklist
 Describe the differences between drop-down lists and
picklists
 Administer a list of values
 Configure a drop-down list

Why you need to know:


 Enables you to add picklists to your Siebel application

Module 30: Configuring Picklists 2 of 28


Picklists
 Allow users to populate one or more single value fields by
selecting a value from a list
 Enforces business rules and polices
 Makes data entry faster
 Reduces errors
 Can be either:
 Static
 Dynamic

Module 30: Configuring Picklists 3 of 28


Picklist Terms
 Siebel applications picklists:
 Are associated with a field in the originating business component
 Draw values from a pick business component
Opportunity: originating
business component

Account: pick business component

Module 30: Configuring Picklists 4 of 28


Static Picklist
 Draws values from picklist data managed by an administrator
 Values displayed in static picklists do not change during run time
 Displays values in a drop-down list for user selection
 Copies the selected value into destination field
 No link to the original picklist data
 Can be bounded or unbounded
 Bounded picklist forces users to enter only a value in the picklist
 Unbounded picklist permits users to enter any value into the field
Drop-down
list

Module 30: Configuring Picklists 5 of 28


The S_LST_OF_VAL Table
 Holds picklist values for all static picklists
 Exists in the application database
 Has values entered through List of Values Administration view
or by batch loading
Access to view is typically
limited to administrators

Specifies a
value in the
MR_MS picklist

Module 30: Configuring Picklists 6 of 28


Administering a Picklist
 Navigate to Site Map > Administration – Data > List of Values
Explorer to administer static picklist data
 Select an existing picklist or create a new picklist type in the List of
Values - Types applet
 Expand the type and select the child Values folder
 Edit the picklist values in the List of Values (LOV) applet

Do not change names of


Siebel-supplied values

Module 30: Configuring Picklists 7 of 28


PickList Generic Business Component
 Is a Siebel-supplied business component that references the
S_LST_OF_VAL table
 Static picklists are based on PickList Generic

Module 30: Configuring Picklists 8 of 28


Creating a Static Picklist
 Create object definitions to:
1. Define the static picklist
2. Specify the field to be populated by picklist
3. Specify mapping between picklist and the originating business
component field
4. Enable the user to invoke the picklist
 Can possibly use an existing LOV Type

Module 30: Configuring Picklists 9 of 28


1. Define the Static Picklist
 Create a Pick List object definition
 Set Business Component property to PickList Generic
 Set Type Field property to Type
 Set Type Value property to picklist name in S_LST_OF_VAL
 Set Bounded property to TRUE for bounded picklists

Module 30: Configuring Picklists 10 of 28


2. Specify the Field to Be Populated
 Select the single value field to be populated
 Set the PickList property to the name of the static picklist

Module 30: Configuring Picklists 11 of 28


3. Specify Mapping
 Create an SVF Pick Map definition
 Set Field property to the field to be populated
 Set Pick List Field property to field in Picklist Generic to copy
 Usually copy the Value field (VAL column)

Indicates to pick from the


Value field in Picklist
Field in Generic (maps to VAL in
originating BC S_LST_OF_VAL)

Module 30: Configuring Picklists 12 of 28


4. Enable the User to Invoke the Picklist
 Identify the list column/control that references the field with a
picklist
 Can involve multiple applets
 Set the Runtime property to TRUE
 A drop-down arrow appears as a cue

Runtime set to
TRUE

Module 30: Configuring Picklists 13 of 28


Drop-Down
 Is used to display values for a static picklist
 Is auto-generated at run time

Module 30: Configuring Picklists 14 of 28


Pick List Wizard
 Use the Pick List wizard to create a new static picklist
 Select the originating business component and field
 Select an existing picklist or create a new one
 Wizard adds the new picklist values to the S_LST_OF_VAL table
 Set Runtime property on list columns or controls to TRUE to
enable users to invoke the picklist

Module 30: Configuring Picklists 15 of 28


Dynamic Picklist
 Draws values from a business component with records edited
by users
 Values displayed in picklist change during run time
 Is used to update joined fields
 Copies foreign key reference to the selected value into
destination field
 Reflects the current data in the database

Module 30: Configuring Picklists 16 of 28


Creating a Dynamic Picklist
 Create object definitions to:
1. Define the dynamic picklist
2. Associate the picklist with a field
3. Specify mapping between the pick BC and and originating BC
fields
4. Identify an existing pick applet (or create a new one) to display the
pick data
5. Enable the user to invoke the picklist

Module 30: Configuring Picklists 17 of 28


1. Define the Dynamic Picklist
 Create a Pick List object definition
 Set the Business Component property to the name of the pick
business component

Pick business
component

Determines
whether users can
add or delete
records through
picklist

Leave blank for


dynamic picklists

Module 30: Configuring Picklists 18 of 28


2. Associate the Picklist with a Field
 Select the single value field to associate the picklist
 Determined by the list column or control in applet
 Set the Picklist property to name of dynamic picklist
Originating BC

Module 30: Configuring Picklists 19 of 28


3. Specify Mappings
 Create SVF Pick Map definitions to:
 Map fields in the pick business component to the respective joined
fields
 Updates the values displayed in the applet
 Map the primary key field in the pick BC to the foreign key field
 Updates the FK field so new values are retrieved in future

Fields in originating BC Fields in pick BC

Maps the primary key


of the picked Account
to the foreign key on
the originating BC

Module 30: Configuring Picklists 20 of 28


4. Identify or Create a Pick Applet
 Identify an existing pick applet to display records from the pick
business component
 Search for applets of Type Pick List that reference the pick
business component
 Verify that the applet displays enough list columns to allow the user
to distinguish the desired record

Module 30: Configuring Picklists 21 of 28


4. Identify or Create a Pick Applet Continued
 If a suitable pick applet does not exist, create a new one
 Copy an existing pick applet
 Copies all controls required for pick applet
 Set the Business Component property to reference the pick
business component if required
 Edit list columns as required

Pick
applet
controls
Module 30: Configuring Picklists 22 of 28
5. Enable User to Invoke the Picklist
 Identify the list column or control that references the field with the
picklist
 Set the Runtime property to TRUE
 Set the Pick Applet property to the corresponding pick applet

Module 30: Configuring Picklists 23 of 28


Pick List Wizard
 Use the Pick List wizard to create a new dynamic picklist
 Select the originating business component and field
 Select an existing picklist or create a new one
 Indicate the pick business component if a new list
 Wizard can build new pick applet if desired

Module 30: Configuring Picklists 24 of 28


Constrained Picklist
 Filters values dynamically to display only records with one or
more fields that match corresponding fields in the originating BC
record

Values available Values available


when Network when Upgrade
is chosen is chosen

Module 30: Configuring Picklists 25 of 28


Constraining a Picklist
 Create a pick map definition for each field that must match
 Set the Constrain property to TRUE for each of the matching
fields
 Filters the pick business component records for matches
 Does not copy values for the field

Constrained to return only


Sub-Areas whose Parent is
equal to the Current Area

Module 30: Configuring Picklists 26 of 28


Summary

This module showed you how to:


 Configure a picklist
 Describe the differences between drop-down lists and
picklists
 Administer a list of values
 Configure a drop-down list

Module 30: Configuring Picklists 27 of 28


Lab
 In the lab you will:
 Create a new static picklist
 Create a new dynamic picklist

Module 30: Configuring Picklists 28 of 28

You might also like