Download Video Tutorial of How to Enable logs for Siebel Dedicated Client | Next Tip »?

Recent Posts

Recent Comment


Picklist in Siebel – An Overview

By neel | January 17, 2008

I think every Siebel developer gets to create a Picklist in his siebel carrer.This is one of the basic configuration that we do in siebel. In this post I will try to give overview of Picklist by answering few basic questions.

What is Picklist?


Picklist in Siebel allows user to select values from of either drop down list (Static Picklist)  or Select record from an Popup Applet (Dynamic Picklist) rather than letting user type in the value in the field.

What Type of Picklists are available in Siebel?

Two Types of Picklists are available

What is difference between Dynamic Picklist and Static Picklist?

I want to allow user to choose an account for an opportunity. To accomplish that I will create a dynamic Picklist based on account BC and use it in opportunity BC

Bounded VS Unbounded Picklist?

Picklist can be

How to define a Picklist as Unbounded?

A Picklist property called bounded is responsible for making Picklist as bounded or unbounded. If you set it to false (which it is by default) the Picklist will act as unbounded and if we set it as true then it will act as bounded. Image below shows the bounded property of Picklist.

In next posts we will discuss how to create static and dynamic Picklists.


OkAvarageGoodVery GoodExcellent (1 votes, average: 1 out of 5)
Loading ... Loading ...

Related Posts

Categories: Configuration |

13 Responses to “Picklist in Siebel – An Overview”

  1. Amol Tandon MonsterID Icon Amol Tandon Says:
    January 18th, 2008 at 6:47 am

    very well explained
    One thing that I want to add is in the case of static pick List if you create unbounded it will accept values other than defined.
    But what if you create unbounded in dynamic picklist?

    Here siebel will allow you to enter the value but won’t save it. That is when you will again query that you will find that there is not change in the record

  2. Amogh MonsterID Icon Amogh Says:
    March 3rd, 2008 at 10:25 am

    I want to select a value from a dropdownlist which will populate another dropdownlist with the values as against the original value selected.For example if i select USA in a particular list the other list should display states against it.

  3. Amol Tandon MonsterID Icon Amol Tandon Says:
    March 4th, 2008 at 3:03 am

    Hi Amogh,
    I have written post which can solve your problem
    visit
    http://siebelunleashed.com/constraining-the-siebel-picklist/

  4. Nimmy MonsterID Icon Nimmy Says:
    March 9th, 2008 at 1:51 am

    Hi,

    I have a Requirement like in Accounts Screen which has 3 BCs.1. Account BC,Contact Log BC(For Interactions),Service Request BC .I want to create a Service Request record in this view and prepopulate certain fields from Account BC(Fields like Contact Lst Name/First Name where Contact Last Name is an MVG and contact Log BC(Some fields) and move to a new Screen Service Request with this new record created and with some fields prepopulated.I have scripted to get some fields from Contact Log BC . Can u help me how i can get the Primary Contact Record from Account BC and populate the same in the newly created SR BC.

  5. Amogh Gupta MonsterID Icon Amogh Gupta Says:
    March 10th, 2008 at 3:17 am

    Hi i need some help , I have a service request screen in which there is a field called resolution. Now when i create a new service request and set the resolution to Reimbursmnet and i save the record ok now if i again open this record and try to change the resolution parameter to something else it should prompt an error message saying that a new service request must be created . How to do this?????

  6. Amol Tandon MonsterID Icon Amol Tandon Says:
    March 10th, 2008 at 4:32 am

    Hi Amogh
    For this requirement you can write code on pre-setField value of the Business component

    sample code look like this

    function BusComp_PreSetFieldValue (FieldName, FieldValue)
    {
    if(FieldName == “Name” && this.GetFieldValue(”Name”) == ‘3Com Amol’)
    {
    TheApplication().RaiseErrorText(”Please insert another value”);
    }

    return (ContinueOperation);
    }

    you can substitute fieldname with your requirement field name and value with your requirement value

  7. Amogh gupta MonsterID Icon Amogh gupta Says:
    March 16th, 2008 at 10:29 pm

    Hi Amol Iam facing 2 problems in the Preset field value event.
    1) I have to apply the code at the applet level not at the bc level so i need the corresponding event.

    2)Secondly the one important thing is i need an event which captures the previous value of the field and no the latest value , as i had tried with preset field it was taking the current value so can u please tell me any method for that.

  8. neel MonsterID Icon neel Says:
    March 17th, 2008 at 1:16 am
    Hi Amogh,

    Regarding 2 point.
    PreSet Field Value gives you both new and old values.

    FieldValue stores the new choosen value
    this.GetFieldValue will give you old value.

    regarding 1 point is there any specific reason you need to write the code at applet level?

  9. Amogh Gupta MonsterID Icon Amogh Gupta Says:
    March 17th, 2008 at 1:57 am

    Neel there are other validations there on the same
    BC so without disturbing those validations i want to apply my own validation at a particular applet, wen i applied it at the bc level i noticed that all the other validations were overwriiten ,so i needed something at the applet level.I was confused in this

  10. Amogh MonsterID Icon Amogh Says:
    March 24th, 2008 at 9:55 am

    Hi i need some more help,
    Requirement: there is a SAP order number field in products exchange screen , i want this field shoulb be numeric only ie. it should accept only numbers, and if users enters something else it should pop out an error.

    PROBLEMS IAM FACING:
    1) I cannot find this field at the applet level but this field name is there at th BC level, so how to trace this at the applet level

    2) How to implement this , whether thru configuration of tools or through scripting at the bc level or at the applet level, Iam totally a rookie in siebel

  11. Amol Tandon MonsterID Icon Amol Tandon Says:
    March 24th, 2008 at 11:24 pm

    Hi Amogh,
    For this requirement, you can perform by both the ways

    By configration :- Goto BC Object expand it and select field object change “Type” property to DTYPE_NUMBER
    know when the user insert value other than number digit siebel will give error

  12. SiebPaul MonsterID Icon SiebPaul Says:
    April 1st, 2008 at 3:34 pm

    Fields are found in the column label “FIELD” in List Columns under Lists for List applets or Controls in the column labelled FIELD.

    Review Controls and List Columns in the Object Reference for Display Format.

    Code is the method of LAST resort…

  13. kiran MonsterID Icon kiran Says:
    May 26th, 2008 at 11:46 pm

    pls provide the full view about siebel picklist

Comments