AX / D365FO – How to get values of base enums using code in x++

static void getEnumValues(Args _args)
    EnumId   enumId   = enumNum(LedgerDimensionType); //Put here your enum
    DictEnum dictEnum = new DictEnum(enumId);
    int      numOfValues  = dictEnum.values(); //This method gets the total number of enum values
    int      counter; 

    for(counter = 0; counter < numOfValues; counter ++)
       //You can use the number of method exposed by DictEnum class

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s