Определение бизнес-правил Flex
В системе можно задать бизнес-правила Flex или инструкции SQL, чтобы определить правила проверки, относящиеся именно к вашей организации. Можно задать одну или несколько инструкций, которые будут обрабатываться для событий post-insert или post-update.
Обработка Flex SQL поддерживает инструкции запроса данных (select) и обработки данных (insert, update, delete). Используйте инструкции select для выполнения проверки условия.
В инструкциях SQL разрешены символы верхнего и нижнего регистра. Однако маркер идентификатора строки должен указываться либо только прописными, либо только строчными буквами (например, :ROWID или :rowid).
Для каждой инструкции Flex SQL нужно использовать предварительно заданный маркер :ROWID. Этот маркер ссылается на идентификатор строки базы данных для получения обрабатываемой записи из указанной таблицы. Инструкция выполняется для каждой записи в таблице, на которую влияет операция вставки (insert) или обновления (update).
Максимальная длина инструкции составляет 4000 символов. Не требуется символ окончания инструкции (;).
Инструкции обработки данных разрешены, но убедитесь, что не начинаете бесконечный каскад действий триггера. Например, в общем случае не рекомендуется создавать инструкцию Flex SQL, которая обновляет базовую таблицу, указанную в поле «Таблица».
Infor EAM рекомендует определять процедуры работы с процедурами Flex SQL в тесном сотрудничестве с консультантом Infor EAM.