How to loop through enum in dynamics ax 2012 using x++

 
 Method 1:

    SysDictEnum                 sysDictEnum = new SysDictEnum(enumnum(InventTransType));
    InventTransType             currentElement;
        
    currentElement= sysDictEnum.firstValue();
    do
    {
        info(strFmt("%1",currentElement));
        
        currentElement= sysDictEnum.nextValue(currentElement);
        
    } while (currentElement != sysDictEnum.firstValue());



Method 2:

    SysDictEnum                 sysDictEnum = new SysDictEnum(enumnum(InventTransType));
    InventTransType             currentElement;
    int                         iLoop;
    
   
    for (iLoop=0 ; iLoop < SysDictEnum.values(); iLoop++)
    {
        info(SysDictEnum.index2Label(iLoop));
    }

Comments

Popular posts from this blog

How to read from csv file in Dynamics AX 2012 Through X++

How to get field label in dynamics ax 2012 using x++