Тоже не очень понимаю сам вопрос. Но, может быть, помогут такие примеры
X++:
SysDictEnum sysDictEnum;
;
sysDictEnum = new SysDictEnum(enumNum(NoYes));
info(strFmt("sysDictEnum.value2Symbol(NoYes::Yes) = %1",sysDictEnum.value2Symbol(NoYes::Yes)));
info(strFmt("sysDictEnum.value2Name(NoYes::Yes) = %1",sysDictEnum.value2Name(NoYes::Yes)));
Также есть некоторые другие способы получения того же самого
X++:
info(strFmt("NoYes::Yes = %1", NoYes::Yes));
info(strFmt("NoYes::Yes+0 = %1", NoYes::Yes+0));
info(strFmt("any2int(NoYes::Yes) = %1", any2int(NoYes::Yes)));
info(strFmt("enum2int(NoYes::Yes) = %1", enum2int(NoYes::Yes)));
info(strFmt("enum2str(NoYes::Yes) = %1", enum2str(NoYes::Yes)));
info(strFmt("enum2Symbol(enumNum(NoYes), NoYes::Yes) = %1", enum2Symbol(enumNum(NoYes),NoYes::Yes)));
info(strFmt("enum2Value(NoYes::Yes) = %1", enum2Value(NoYes::Yes)));