实际值字段的总和,当我在网格中导航时动态更改的值。在 AX 2012 r3 中

问题描述 投票:0回答:1

将计算逻辑放入行表中会导致值在您浏览行时动态更改。它在头表中似乎提供了一个静态值,但不清楚为什么。

 Public real getTotalConsumptionCost(ProdId _prodId)
{
    ProdJournalBOM prodJournlBOM;
    real totalCost = 0;


    select sum(ConsCost) from prodJournlBOM
           where prodJournlBOM.ProdId == _prodId;

    totalCost = prodJournlBOM.ConsCost;

    return totalCost;
} 


Select data from the header table to update and insert new records in the lines table. So where to write a method in a table of headers or lines.
  1. 通过将计算逻辑放在

    ProdTable
    中,我确保对于任何给定产品,总消耗成本的计算都是一致的。

  2. getCalculatedTotalCost
    表中的
    ProdJournalBOM
    方法提供了一种方便的方法来访问每行的计算值。

x++ dynamics-ax-2012-r3
1个回答
0
投票

怎么样

public display real getTotalConsumptionCost()
{
    ProdId _prodId = this.ProdId;
...
© www.soinside.com 2019 - 2024. All rights reserved.