对VendTransOpen的迭代

时间:2015-12-16 20:07:29

标签: axapta dynamics-ax-2012 dynamics-ax-2012-r3

这发生在应付帐款中 - >期刊 - >付款 - >付款期刊。

我选择查看期刊的行,并从函数I中选择结算。我不确定这对其他人是否一样。

因此,点击结算时,将打开VendOpenTrans。我需要迭代它,并根据之前选择的LedgerJournalTrans字段的发票标记记录。

首先,我必须检查我无法完成的VendOpenTrans字段。

我在VendTransOpen的init中添加了以下代码:

VendTrans vt; 

vt = vendTransOpen_ds.getFirst(true) as VendTrans ;


while (vt)
{           
    //Do your thing
    vt= vendTransOpen_ds.getNext() as VendTrans ;
}

vendTransOpen_ds中似乎没有元素..

有人可以给我一个暗示吗?

更新1:

发现这个:

Understanding the Settlement Mechanism in Microsoft Dynamics AX

Automatic mark a Settlement Transactions on a Payment Journal in AX 2012

我认为这太难了......明天我会开始挖掘。

1 个答案:

答案 0 :(得分:1)

首先,在使用getFirst(0)之前使用getNext()。 零表示您想要所有记录而不是标记。

搜索,使用交叉引用工具或谷歌获取大量有关这些功能使用的参考资料。