Axapta 如何确定表中更改了哪个维度1、2或3';s修正场法?

Axapta 如何确定表中更改了哪个维度1、2或3';s修正场法?,axapta,x++,Axapta,X++,我被困在一个地方。我想使用PurchTable的modifiedField方法捕获维度[1]字段的修改事件 我无法确定它的语法。有人能帮忙吗 我们在modifiedField方法下使用的一般语法如下所示 case fieldnum(tableName, fieldname): //DO you coding here break; 有谁能帮我找到维度[1]的字段名或如何为维度[1]编写上述代码。我假设您使用的是AX 2009,如果我记得的话,它是这样的样式: fieldId2Ext(field

我被困在一个地方。我想使用PurchTable的modifiedField方法捕获维度[1]字段的修改事件

我无法确定它的语法。有人能帮忙吗

我们在modifiedField方法下使用的一般语法如下所示

case fieldnum(tableName, fieldname):
//DO you coding here
break;

有谁能帮我找到维度[1]的字段名或如何为维度[1]编写上述代码。

我假设您使用的是AX 2009,如果我记得的话,它是这样的样式:


fieldId2Ext(fieldNum(VendTrans,Dimension),1)

首先,不需要为维度[1]找到字段名。没有使用它,这是我错误的假设

正如Alex和Jan所回答的,代码如下所示

switch(_fieldId)
{
    ...

    fieldId2Ext(fieldNum(VendTrans, Dimension), 1):
    //DO you coding here
    break;


    fieldId2Ext(fieldNum(VendTrans, Dimension), 2):
    //DO you coding here
    break;


    fieldId2Ext(fieldNum(VendTrans, Dimension), 3):
    //DO you coding here
    break;

    ...

    default: 
    break;
}