Siebel. LOV: TransCode, LIC в IO
Зачем и для кого?
Если ваш внутренний мир требует рефакторинга, нравится оптимизация и минимализм в реализации функционала, то специально для вас, мы подготовили цикл небольших заметок и статей с описанием возможностей и идей для этого.
LOV:
Вспомним
List of values (LOV, Ловы) - справочник значений, необходим для отображения и работы с выпадающими списками. Поддерживает несколько языков и позволяет изменять отображаемое значение не меняя сохраненные данные в БД.
Правильная настройка
Для сохранения LIC необходимо, что на Column были заполнены следующие параметры:
- Translation Table Name - S_LST_OF_VAL
- LOV Type - Значение типа лова
TransCode:
Преимущества
- Увеличение производительности приложения
- Уменьшение выражений в различных фильтрах (applet, picklist, link, bc)
- При использовании в escript:
- Снижение количество обращений к TheApplication
- Снижение количество строк кода
Syntax
[FieldName.TransCode] = 'LIC'
Где можно использовать
- В калькулируемых полях
- В escript, в SetSearchSpec, GetFieldValue("FieldName.TransCode")
- В Workflow, в SearchSpec, получение значений полей BC
- В фильтрах Applet, BC, Link, Picklist
- В Data Validation Manager expression
LIC в Integration Objects:
Потребность
При работе с Integration Objects в EAI Data Map, в WF часто приходится использовать функцию LookupValue для заполнения полей, фильтрации, сравнения. Можно работать сразу с LIC значениями полей.
AllLangIndependentVals
Предоставлена возможность переключить Integration Object на работу сразу с LIC. Для этого необходимо создать User Property на уровне IO: AllLangIndependentVals = Y.
Поля, которые используют LOV, при запросе в IO будут содержать LIC. При операции Insert, Upsert, Update, Delete также можно работать сразу с LIC.
Где можно использовать
- В EAI Data Map, позволяет не использовать LookupValue в выражениях и в фильтрах
- В Workflow, позволяет получать LIC значения полей