DAX2009 Classes\BOMCalcItemLine\calcConsumption
X++:
protected void calcConsumption()
{
BOMCalcConsumption bomCalcConsumption;
Qty consumptionBOMQty;
Qty netWeightConsumptionBOMQty;
Percent calcAccError;
;
bomCalcConsumption = BOMCalcConsumption::construct(bom.Formula, bomCalcData);
calcAccError = Route::accError(this.parmParentBOMCalc().parmRouteId(), bom.OprNum);
consumptionBOMQty = bomCalcConsumption.calcConsumption(bom, calcAccError);
netWeightConsumptionBOMQty = bomCalcConsumption.calcConsumption(bom,
1,
NoYes::Yes,
NoYes::No,
NoYes::No); // excludes scrap
// Calculation is done in inventory units
if(bom.UnitId != inventUnitId)
{
calcConsumptionInventQty = UnitConvert::qty(consumptionBOMQty,
bom.UnitId,
inventUnitId,
itemId);
calcNetWeightConsumptionInventQty = UnitConvert::qty(consumptionBOMQty, /* netWeightConsumptionBOMQty */
bom.UnitId,
inventUnitId,
itemId);
}
else
{
calcConsumptionInventQty = consumptionBOMQty;
calcNetWeightConsumptionInventQty = netWeightConsumptionBOMQty;
}
[calcConsumpVariableQty, calcConsumpConstantQty] = this.getCalcConsumption();
}
Мой комментарий со звездочкой.
А вообще как посмотреть, зарегестрирован ли данный баг уже, когда я знаю только класс (таблицу, форму) и метод которые мне кажутся подозрительными?