COGNOiSe.com - The IBM Cognos Community

IBM Cognos 10 Platform => Cognos 10 BI => Framework Manager => Topic started by: Cognos8 on 01 Feb 2015 10:14:01 PM

Title: FM - Macro for Multilingual
Post by: Cognos8 on 01 Feb 2015 10:14:01 PM
In Godataware house model , i see below expression in FM.#$Language_lookup{}#   is a paramater and how we dreive "$runLocale". Can any one explain the below line ?

#'[GO data].[GO_GENDER_LOOKUP].[GENDER_'+ $Language_lookup{$runLocale}+ '] '#
Title: Re: FM - Macro for Multilingual
Post by: MFGF on 02 Feb 2015 08:45:41 AM
Quote from: Cognos8 on 01 Feb 2015 10:14:01 PM
In Godataware house model , i see below expression in FM.#$Language_lookup{}#   is a paramater and how we dreive "$runLocale". Can any one explain the below line ?

#'[GO data].[GO_GENDER_LOOKUP].[GENDER_'+ $Language_lookup{$runLocale}+ '] '#

Language_lookup is a parameter map. If you expand the Parameter Maps folder in the model tree on the left you should see it defined there.

runLocale is a pre-defined session parameter, which contains the chosen locale of the currently logged in user. If you select "Project" on the menubar and choose the Session Parameters option, you will see all the currently defined session parameters with their values.

The macro uses the value in the runLocale session parameter to read the parameter map, and returns the corresponding value from the parameter map into the expression.

Cheers!

MF.