如何在AX [X ++]中获取扩展数据类型

时间:2013-02-05 10:27:58

标签: dynamics-ax-2009 x++

我使用以下代码来获取字段的类型。我如何获得“扩展类型”

tID = dict.tableName2Id('CustTable');
dt = new DictTable(tID);
if (dt)
{
    fId = dt.fieldName2Id('CustGroup');
    df = dt.fieldObject(fId);
    if (df)
    {
        t = df.type(); // Need to get extended data type
        print enum2str(t);
        pause;
    }

}

请帮助。

2 个答案:

答案 0 :(得分:3)

使用typeId()代替type()获取扩展数据类型的ID。使用extendedTypeId2Name(),您可以找到其名称。

答案 1 :(得分:1)

如果你真的想对扩展数据类型进行“反射”,那么正确的类是DictType: http://msdn.microsoft.com/en-us/library/gg804354.aspx