Дата актуальности: 06.07.2009
FlexiObjDB
Объектно-ориентированное на
предметную область
долговременное хранилище информации.
Хранимая процедура: CONTROL_UNITMEASURE
Назначение:
Контроль корректности "Единицы Измерения"
(в контексте множества
перечислимых свойств).
Если значение НЕ корректное - генерируется исключение
(ENUM_UM_NOT_EXIST).
Используется для контроля данных.
На уровне сервера используется в
триггерах :
BU_LPROPNUMBERLIST
, BI_LPROPNUMBERLIST , BU_OBJPROPNUM , BI_OBJPROPNUM
Тип считается корректным, если тестируемое значение ID "пустое" или существует в таблице L_PROPENUM_VAL.
Входные параметры: ID тестируемого значения
свойства.
Выходные параметры: Значение входного
параметра ("пустое" входное
значение нормализуется).
Нормализация пустого входного значения
заключается в том, что если входное
значение: NULL или "пустая" строка, то это
значение заменяется на значение, которое
возвращает хранимая процедура GET_ID_IS_UNKNOWN
("0").
Текст процедуры :
______________________________________
(c) Sergey Popov, респ.Коми,
г.Усинск,(2009)