Что такое наборы данных правил?

Наборы данных правил используются для определения таблиц допустимых данных или действительных комбинаций кодов, которые может использовать SunSystems при вводе данных.

Например, в функции «Ввод в книгу» (LEN) вы можете запретить использование некоторых кодов продукции в зависимости от выбранного центра затрат. Можно указать таблицу допустимых сочетаний кодов центров затрат и продукции в наборах данных правил.

Можно также настроить SunSystems на «вставку» данных или присвоение значений некоторым полям при вводе данных, предварительно установив эти значения в функции «Шаблоны данных правил».

Использование наборов данных правил

Наборы данных правил используются вместе с «Ключами наборов данных правил» для обслуживания проиндексированных списков допустимых комбинаций выбранных значений элементов данных. Эти наборы данных правил затем используются в наборах правил как простой способ ссылки и проверки допустимых комбинаций кодов для обрабатываемых проводок. Элементы в ключах наборов данных правил должны соответствовать этой же функции.

Набор данных правил содержит список предопределенных допустимых значений для одного, двух или трех ключевых элементов данных. Ключевые элементы данных определены в ключе набора данных правил. Таким образом, перед определением допустимых сочетаний кодов необходимо использовать функцию «Ключи наборов данных правил» (RDK) для определения элементов данных, составляющих эту комбинацию.

Например, вам необходимо задать следующие допустимые комбинации центра затрат/кода продукции для записи проводки, где центр затрат и коды продукции хранятся в двух отдельных категориях аналитики книги.

Центр затрат Продукция
100 P1
100 P2
100 P3
200 P1
200 P2
300 P1

Такие настройки можно выполнить указанным ниже способом.

  1. С помощью функции «Ключи наборов данных правил» (RDK) установите категории аналитики книги, в которых содержатся коды центра затрат и продукции в качестве ключевых элементов данных.
  2. Используйте функцию «Наборы данных правил» (RDS), чтобы задать допустимые комбинации перечисленных выше кодов центра затрат и кода продукции.

Существует несколько причин, по которым необходимо использовать наборы данных правил для ведения таблиц кодов:

  • они упрощают наборы правил, соответственно их легче понять и настроить;
  • они позволяют пользователям поддерживать допустимые комбинации без необходимости понимания наборов правил;
  • с их помощью одни и те же допустимые наборы кодов могут ссылаться на несколько разных наборов правил;
  • они повышают скорость выполнения правил.

Например, если у вас длинный список кодов счетов, к которым будет применено правило, и вы не можете использовать маску значений для их определения, то вы можете задать большое количество условий OR для этого набора правил, что сделает его длинным и сложным. Или же вы можете задать набор данных правил, в который включены все значения.

Примечание.  Для каждого набора правил можно использовать только один набор данных правил.

Вы можете установить действительную дату и интервал периодов для набора данных правил, чтобы ограничить его до определенного периода времени. Вы также можете установить ссылку на код организации для создания особых комбинаций значений элементов данных для данной организации.

Также можно использовать наборы данных правил с частично открытым ключом для создания вложенных уровней комбинаций данных для проверки.

Ссылка набора данных правил на набор правил

После указания допустимых комбинаций кодов в наборе данных правил можно установить ссылку на набор правил. Необходимо использовать выражение условия IF и выбрать набор данных правил в качестве значения 1. Ключевое слово EXISTS будет автоматически установлено в качестве значения 2 и использовано для определения присутствия комбинации действительных кодов в текущей записи данных.

Например, предположим, что допустимая комбинация кодов центра затрат и продукции задана в наборе данных правил CostCentre_Product. Тогда указанное ниже выражение условия проверяет наличие допустимой комбинации кодов центра затрат и продукции.

Команда Значение 1 Оператор Значение 2
IF CostCentre_Product   СУЩЕСТВУЕТ

Шаблоны данных правил

После создания набора данных правил вы можете настроить SunSystems на «вставку» данных или присвоение значений некоторым полям при вводе данных. Можно указать вставку особых значений с помощью функции «Шаблоны данных правил».

Вы можете использовать функцию «Шаблоны данных правил» для поддержания максимум двадцати значений элементов данных для каждой комбинации кодов наборов данных правил. Эти значения могут использоваться командой SET в наборе правил для предварительной автоматической установки значений других элементов данных при обнаружении конкретной комбинации кодов.

Шаблоны данных правил обеспечивают удобный и безопасный способ проверки постоянного наличия правильных значений выбранных элементов данных при определенных обстоятельствах.

Например, для каждой комбинации кодов центра затрат/продукции, указанной для проводки, установлены следующие значения элементов данных описания и аналитики книги 5.

Ключ/значения набора данных правил: центр затрат Ключ/значения набора данных правил: продукция Шаблоны набора данных правил: описание Шаблоны набора данных правил: аналитика книги 5
100 P1 Reg-A Grp-S SFXP1100
100 P2 Reg-A Grp-T SFXP2100
100 P3 Reg-A Grp-W SFXP3100
200 P1 Reg-B Grp-S SFXP1200
200 P2 Reg-B Grp-T SFXP2200
300 P1 Reg-C Grp-S SFXP1300

Шаблоны данных правил формируют нижний уровень иерархии с наборами данных правил и ключами наборов данных правил, как указано в Иерархия данных правил.