AX 2012 initFrom方法

时间:2015-03-20 18:53:13

标签: axapta x++ dynamics-ax-2012 dynamics-ax-2009

据我所知,这些initFrom(TableName)方法用于初始化表中相关表的字段。他们在哪里打来电话?我想遵循这种模式,但我在哪里调用这种方法?

关于这种模式的每个文档都告诉我上面所说的内容,并没有使用它们的例子。我看到他们被创建的例子。

2 个答案:

答案 0 :(得分:1)

Maxim Lazarev提出了使用交叉引用工具的观点。我无知地没有意识到你必须在桌子上更新它然后你可以看到对该方法的调用。这引出了我在被覆盖的表方法(如modifiedField)中使用它的示例。我开始玩了,但看起来我现在可以使用这些initFrom方法填写表格中需要的特定数据,无论是直接在表格中还是在实际表格中。

答案 1 :(得分:1)

initFrom方法是根据另一条记录初始化记录。它们不会自动调用,您可以自己使用它们 虽然。

例如,PurchTable.InitFromVendTable()将所有相关值从vendTable设置为(新)purchtable记录。因此,如果您想创建采购订单并且拥有供应商,则可以使用此方法设置正确的值。