Axapta InventDim来自ItemId

Axapta InventDim来自ItemId,axapta,dynamics-ax-2009,x++,Axapta,Dynamics Ax 2009,X++,我正在使用维度字段生成表单,包括Itemid 我有一个表单,其中只有ItemId,我需要为它找到inventDimID 我该怎么做?我认为您在这里寻找的是物品的尺寸,而不一定是inventDimId。为了获得维度,您可以执行以下操作(在本例中,我们的维度[1]=部门: static void Job8(Args _args) { Dimension dim; SysDim department; ; dim = InventTable::find('

我正在使用维度字段生成表单,包括
Itemid

我有一个表单,其中只有
ItemId
,我需要为它找到
inventDimID


我该怎么做?

我认为您在这里寻找的是物品的尺寸,而不一定是
inventDimId
。为了获得维度,您可以执行以下操作(在本例中,我们的维度[1]=部门:

static void Job8(Args _args)
{
    Dimension   dim;
    SysDim      department;
    ;
    dim = InventTable::find('3t80').Dimension;
    department = dim[1];


}

这个问题的答案取决于您想要inventDimID的内容。您使用哪个表来获取itemid?您在寻找什么(inventtrans表将具有给定项上所有事务的inventDimID).我只有一个itemid,没有任何交易基本上你在工作中得到的是分类账维度,但我需要库存维度物料上不存在库存维度,它们存在于相应的交易(如采购订单、销售订单、日记账等)@Tejashres这只有在你寻找像现货这样的东西时才有意义