Axapta 如何确定表中更改了哪个维度1、2或3';s修正场法?
我被困在一个地方。我想使用PurchTable的modifiedField方法捕获维度[1]字段的修改事件 我无法确定它的语法。有人能帮忙吗 我们在modifiedField方法下使用的一般语法如下所示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
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;
}