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

Dynamics ax 2009 如何在AX[X+;+;]中获取扩展数据类型,dynamics-ax-2009,x++,Dynamics Ax 2009,X++,我使用以下代码获取字段的类型。如何获得“扩展类型” 请提供帮助。使用typeId()而不是type()来获取扩展数据类型的ID。使用extendedTypeId2Name()。使用extendedTypeId2Name()可以找到它的名称。如果您确实想对扩展数据类型进行“反射”,那么正确的类是DictType: 如果您确实想对扩展数据类型进行“反射”,那么正确的类是DictType: tID = dict.tableName2Id('CustTable'); dt = new DictTabl

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

请提供帮助。

使用
typeId()
而不是
type()
来获取扩展数据类型的ID。使用
extendedTypeId2Name()。使用
extendedTypeId2Name()
可以找到它的名称。

如果您确实想对扩展数据类型进行“反射”,那么正确的类是DictType:

如果您确实想对扩展数据类型进行“反射”,那么正确的类是DictType:

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;
    }

}