Ок, находим в UtilIdElements элемент с нужным типом. В нашем случае, этот элемент называется "Integer". Но легко можно и использовать и AmountNoDecimals. Вот и используем его контейнер. т.е. запись создается на основе имеющейся. Для Enum-типа анологично, можно взять хоть "AltAddressType", затем подчистить свойства - и имеем новый элемент Enum-типа.
Base Enums создаются несколько иначе.
PHP код:
//...
select maxof(id) from uie where uie.recordType == UtilElementType::Enum && uie.utilLevel == XInfo.currentAOLayer();
uie.id++;
uie.utilLevel = XInfo.currentAOLayer( );
uie.recordType = UtilElementType::Enum;
uie.name = _name;
uie.insert();
tNode = TreeNode::findNode("Data Dictionary\\\\Base Enums");
tNode.AOTrefresh();
tNode = TreeNode::findNode("Data Dictionary\\\\Base Enums\\\\"+_name);
//...
ну и дальше добавляем елементы
ps да чтож он (форум) половину слешей съедает