Если вам необходимо что бы значение в поле отображалось в зависимости от локализации Web клиента, то стоит обратить внимание на Multilingual List of Values.
Первое с чего надо начать – это создание LOV. Открываем Siebel Tools ⇒ Screens ⇒ System Administration ⇒ List Of Values и добавляем новый LOV.
| TYPE | Display Value | Language-Independent Code | Parent LIC | Language-American |
|---|---|---|---|---|
| LOV_TYPE | BRT_SYNC_SYSTEM_NAME | BRT_SYNC_SYSTEM_NAME | English-American |
Добавляем значения для разных языков.
| TYPE | Display Value | Language-Independent Code | Parent LIC | Language-American |
|---|---|---|---|---|
| BRT_SYNC_SYSTEM_NAME | Curs | Curs | English-American | |
| BRT_SYNC_SYSTEM_NAME | Ibso | Ibso | English-American | |
| BRT_SYNC_SYSTEM_NAME | Private_Client | Private_Client | English-American | |
| BRT_SYNC_SYSTEM_NAME | SC-RETAIL | SC-RETAIL | English-American | |
| BRT_SYNC_SYSTEM_NAME | Curs Rus | Curs | Russian | |
| BRT_SYNC_SYSTEM_NAME | Ibso Rus | Ibso | Russian | |
| BRT_SYNC_SYSTEM_NAME | Private Client Rus | Private_Client | Russian | |
| BRT_SYNC_SYSTEM_NAME | SC Retail Rus | SC-RETAIL | Russian |
Теперь нам необходимо указать этот LOV на колонке таблицы, данные из которой должны быть зависеть от локализации. Допустим, это таблица CX_SYNC колонка NAME.
Siebel Tools ⇒ Table (“CX_SYNC”) ⇒ COLUMN (“NAME”)
| NAME | Translate | Translation Table Name | LOV Type | LOV Bound |
|---|---|---|---|---|
| Name | True | S_LST_OF_VAL | BRT_SYNC_SYSTEM_NAME | True |
NAME таблицы CX_SYNC и на основании таблицы переводов "S_LST_OF_VAL" найдет перевод для соответствующей локализации в LOV BRT_SYNC_SYSTEM_NAME и выведет значение на интерфейс.