AX TIP: Exportar valores de un enumerado en Microsoft Dynamics AX

Hace unos días vimos un código bastante sencillo para obtener una lista de proyectos fácilmente exportable. Otra cosa que es útil exportar (para hacer documentación, por ejemplo) y que no se encuentra en la tabla de metadatos UtilElements son los valores de un enumerado, ya sea el nombre, el Label, el ID, o cualquier combinación de éstos. Para ésto podemos utilizar la clase DictEnum de la siguiente manera:

static void JAEE_GetEnumValueList(Args _args)
{
    DictEnum    enum;
    int         i;
    ;

    enum = new DictEnum(enumNum(AssetTransType));
   
    for (i=0; i<enum.values(); i++)
        info(strfmt("%1 - %2", enum.index2Value(i), enum.index2Label(i)));
}

Y al igual que en el artículo anterior, obtenemos una ventana de InfoLog que podemos copiar y pegar en Excel o donde prefiramos:

Export Enum Value List