Просто раз уж тему открыл, то предложу и свое решение задачи:
X++:
static void Job2(Args _args)
{
SetEnumerator dimensionsEnumerator = Dimensions::dimensionCodesSet().getEnumerator();
SysDimension sysDimension;
;
while (dimensionsEnumerator.moveNext())
{
sysDimension = dimensionsEnumerator.current();
print enum2str(sysDimension);
}
pause;
}