Параметры элемента «lookup»
Элемент «lookup» использует таблицы подбора, определяющие набор значений данных, которые требуется передать в функцию.
<lookup table='tablename' business-unit='buspec' unknown='unknownoption'> <target/> <source/> </lookup>
Параметры
lookup
table
tablename
— имя таблицы подбора, используемой для этого поля. Этот параметр является обязательным.business-unit
Где
buspec
—auto:source
,auto:target
или допустимая организация.Например, при выполнении внутренней передачи данных из организации «BUA» (источник) в «BUB» (цель) выбор
auto:source
в преобразовании определяет «BUA» в качестве организации, которую требуется использовать для преобразования. Выборauto:target
определяет, что «BUB» является организацией, используемой для преобразования. Если при внутренней передаче одна организация является и источником, и целью, выбор какauto:source
, так иauto:target
в преобразовании указывает на одну организацию.Если ни для источника, ни для цели организация не указана, в преобразовании используется организация null. В этом случае используются глобальные данные подбора.
unknown
Где
unknownoption
имеет одно из следующих значений:fail
— при преобразовании неизвестного значения выводится сообщение об ошибке.copy
— исходное значение используется «как есть», т. е. его преобразование не выполняется.
target
Указывает полный конечный путь, определенный в указанной таблице подбора, который требуется сгенерировать в выходных данных. Этот параметр является обязательным.
source
Указывает полный путь к источнику во входных данных. Применяется набор правил, описанный ниже.
- Если это значение не указано, используется значение по умолчанию, определенное в таблице
SSX_LOOKUP_VALUE
. - Если это значение указано, но отсутствует в таблице подбора, используется значение, определенное пользователем в
unknownoption
. - Если значение указано и может быть найдено в таблице подбора, используется подстановочное значение из таблицы подбора.
- Если это значение не указано, используется значение по умолчанию, определенное в таблице