Monday 17 December 2018

Read label of Enum's Element

class ReadlElementLabels
{       
    /// <summary>
    /// Runs the class with the specified arguments.
    /// </summary>
    /// <param name = "_args">The specified arguments.</param>
    public static void main(Args _args)
    {
        nteger         i;
        String255       enumName;
        Container       con =  ["AssetTransType","DimensionLedgerAccountType","InventJournalType","InventTransType","LedgerPostingType","LedgerTransType","PurchStatus"];
        int             x = conlen(con);

        while(x!=0)
        {
            enumName = conpeek(con, x);

            DictEnum de = new DictEnum(enumName2Id(enumName));
       
            for (i=0; i < de.values(); i++)
            {
                info(strfmt(enumName + ", " + int2str(de.index2Value(i)) + ", " + de.index2Symbol(i) + ", " + de.index2Name(i)));
            }
            x--;
        }
    }

}

No comments:

Post a Comment