LanguageCD property: Regional Settings class
Description
This property specifies the language to be used for the transaction. This property takes a string value. The default value for this property is the user’s base language.
This property is read/write.
Note:
If you change this value dynamically using PeopleCode, this value will not change back to the original value when you disconnect. You must manually set it back to the original value.
Example
The following example sets the language code, then at the end of the program, sets it back to the original value.
Local ApiObject &SESSION;
Local ApiObject &CI;
/** Get Session ApiObject **/
&SESSION = %Session;
/** Get Message ApiObject **/
&MSG = %IntBroker.GetMessage();
&RS = &MSG.GetRowset();
/** Get Component Interface **/
&CI = &SESSION.GetCompIntfc(compIntfc.NAMES_CI);
®_LNG = &SESSION.RegionalSettings.LanguageCd;
For &TRANS_NUM = 1 To &RS.RowCount
/** Store Language Code in Temp Var **/
&LNG = &RS(&TRANS_NUM).PSCAMA.LANGUAGE_CD.Value;
/** Set the Language for this Transaction **/
If &LNG <> ®_LNG Then
&SESSION.RegionalSettings.LanguageCd = &LNG;
End-If;
/* application specific processing */
&SESSION.RegionalSettings.LanguageCd = ®_LNG;
&SESSION.Disconnect();
End-For