Параметры элемента «lookup»
Элемент «lookup» использует таблицы подбора, определяющие набор значений данных, которые требуется передать в функцию.
<lookup table='tablename' business-unit='buspec' unknown='unknownoption'> <target/> <source/> </lookup>
Параметры
lookuptabletablename— имя таблицы подбора, используемой для этого поля. Этот параметр является обязательным.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. - Если значение указано и может быть найдено в таблице подбора, используется подстановочное значение из таблицы подбора.
- Если это значение не указано, используется значение по умолчанию, определенное в таблице