Guidelines for Using Code in an MLOV Configuration

If you use code in an MLOV configuration, then use the following guidelines:

  • Do not hard-code the conditions for a dynamic drilldown or toggle applet. Instead, use the LookupValue function. A drilldown or toggle applet references a business component field that includes a value from a list of values. These values are dynamic. You must not hard-code them. For example, a dynamic drilldown might navigate the user in the following ways:

    • To a Credit Card screen if the account type is Credit Card

    • To a Savings screen if the account type is Savings

  • Never use Siebel Visual Basic to hard-code the Display Value. Instead, use the language-independent code. Siebel Visual Basic does not include a function that gets a Display Value that is specific to a particular language. To write Siebel Visual Basic code using only language-independent code, you must create a calculated business component field that contains the language translation for a language-independent code.

  • Use the LookupName function only in a calculated field or in a search specification. You cannot use it with Siebel scripting. For more information, see Options to Filter Data That Siebel CRM Displays in an Applet.

  • For the Pre Default Value and Post Default Value properties of a business component field that uses a list of values list, always prepend the LookupValue function with Expr:. The first argument is the LOV Type. The second argument is the language-independent code. The function returns the Display Value for the language. For example:

    Expr: "LookupValue (""FS_PROD_ALLOC_RULES"", ""Default"")"
    
  • If you define a search specification for a business component, link, applet, or list, then use the LookupValue function. For example:

    [Invoice Code] = LookupValue('FS_INVOICE_CODE', 'Auction')
    

    For more information, see Options to Filter Data That Siebel CRM Displays in an Applet.