Thursday, Jan. 18, 2018

Use of PickMapUpdOnlyIfNull with Copy Pick Map: Part 1

Written By:


July 16, 2012


Posted In:


There’s a Customer Name and Account field in the Project business component. The requirement is that if the Account is already set and User tries to change the Customer Name field to a new value then the Account field will not be reset i.e. account remains unchanged.


The above requirement can be implemented using child object of Pickmap called as “PickMapUpdOnlyIFNull”.

Business Component Name: Project
Field: Alias
Set the Pickmap for Alias field as below:

Modify the Account Name Pickmap as below:

The trick is that if PickMapUpdOnlyIfNull is defined under a pick map with Constrain set as FALSE, then the copy pickmap will only be executed if the PickMapUpdOnlyIfNull field value is null. If the PickMapUpdOnlyIfNull field value is not null then the field defined in the pick map will not be reset i.e. it retains its last stored value.

Happy Learning!!!


Share This Article

About Author


Hi, I am sharing my experience to alleviate beginners with open UI and HI version of Siebel CRM. I work in Sun Life Financials and can be reached via IT Tool box as well. Thanks.

  • Archana

    Can u please explain what picklist we have to define on this?