Рассмотрим ситуацию, когда консультанту необходимо создать признак, возвращающий какое-либо текстовое значение, в зависимости от «входных» данных.

Далее приведен порядок действия.

Создается признак. Для вновь созданного признака, в атрибутах указывается Z*-структура. В данной Z*-структуре для одного из полей присваивается стандартный элемент данных

Рисунок 1. Структура признака

В создаваемой для признака структуре, указан стандартный элемент данных

Рисунок 2. В создаваемой для признака структуре, указан стандартный элемент данных

Отталкиваясь от стуктуры признака, определяется и создается дерево принятия решения

Рисунок 3. Наполнение признака

При активации признака в системе возникает ошибка вида «Просуммированные длины полей операций принятий решений слишком велики»:

Рисунок 4. Ошибка в момент активации признака

Для решения данной проблемы необходимо внести изменения в структуру, на основании которой создан признак:

Рисунок 5. Структура, на основании которой создан признак

Для изменения структуры признака, необходимо зайти в транзакцию SE11, изменить используемый тип компонента на встроенный тип данных, к примеру, CHAR18

Рисунок 6. Стандартный элемент данных в структуре

После внесенных изменений, структуру необходимо заново активировать:

Рисунок 7. Изменение типа данных для поля в структуре

После описанных выше манипуляций, необходимо заново заполнить дерево принятия решений для создаваемого признака, и затем активировать:

Рисунок 8. Активация признака, после внесенных изменений в структуру признака