- В AOT надо зайти в Data Dictionary/Base Enums.
- Создать там Base Enum. Например, MyEnum. Далее перечислить в нем все его возможные значения.
- В коде написать следующее:
PHP код:
{
...
MyEnum _myEnum;
...
// Допустим у Enum есть значение A.
_myEnum = MyEnum::A;
...
// Чтобы использовать str2enum - написать следующее
// (предположим, что у enum есть значение с меткой A
_myEnum = str2enum(_myEnum, "A");
...
}
Создавая Base Enum в AOT Вы фактически создаете тип. _myEnum - переменная этого типа. У str2enum два параметра: переменная типа enum (чтобы получить информацию о enum'е) и строковое значение метки.
Если будет время, рекомендую прочитать раздел руководства разработчика Axapta Language Reference/Data types/Enums (axdvgus.chm::/LANG/Data_types/LANG_Enum.htm)