KVSFCYProdOrderSubscriber#
Events#
OnBeforeFindRecords(Record KVSKBAProdStructureBuffer, Record KVSKBAProdStructureBuffer, Code[20], Code[20], Code[20], Code[20], Code[20], Date, Boolean, Decimal, Code[10], Boolean) :#
Summary: Event before finding production structure records.
[IntegrationEvent(false, false)]
local procedure OnBeforeFindRecords(var TempProdStructureBuffer: Record "KVSKBAProdStructureBuffer"; var TempProdStructureBuffer2: Record "KVSKBAProdStructureBuffer"; ItemNo: Code[20]; ProdBOMNo: Code[20]; ProdBOMVersionCode: Code[20]; RoutingNo: Code[20]; RoutingVersionCode: Code[20]; CalculationDate: Date; CalcRouting: Boolean; Quantity: Decimal; UomCode: Code[10]; var Handled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYProdOrderSubscriber", 'OnBeforeFindRecords', '', false, false)]
local procedure DoSomethingOnBeforeFindRecords(var TempProdStructureBuffer: Record "KVSKBAProdStructureBuffer"; var TempProdStructureBuffer2: Record "KVSKBAProdStructureBuffer"; ItemNo: Code[20]; ProdBOMNo: Code[20]; ProdBOMVersionCode: Code[20]; RoutingNo: Code[20]; RoutingVersionCode: Code[20]; CalculationDate: Date; CalcRouting: Boolean; Quantity: Decimal; UomCode: Code[10]; var Handled: Boolean)
begin
end;
Parameters:
TempProdStructureBuffer: Production structure buffer record.TempProdStructureBuffer2: Secondary production structure buffer record.ItemNo: The item number.ProdBOMNo: The production BOM number.ProdBOMVersionCode: The production BOM version code.RoutingNo: The routing number.RoutingVersionCode: The routing version code.CalculationDate: The calculation date.CalcRouting: Whether to calculate routing.Quantity: The quantity to calculate for.UomCode: The unit of measure code.Handled: Whether the event is handled.
OnBeforeCalcProdOrderCompUnitCost(Record Prod. Order Component, Record General Ledger Setup, Boolean) :#
Summary: Event raised before calculating production order component unit cost. Allows to skip the default calculation by setting IsHandled to true.
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcProdOrderCompUnitCost(var ProdOrderComponent: Record "Prod. Order Component"; GeneralLedgerSetup: Record "General Ledger Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYProdOrderSubscriber", 'OnBeforeCalcProdOrderCompUnitCost', '', false, false)]
local procedure DoSomethingOnBeforeCalcProdOrderCompUnitCost(var ProdOrderComponent: Record "Prod. Order Component"; GeneralLedgerSetup: Record "General Ledger Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
ProdOrderComponent: The production order component record.GeneralLedgerSetup: The general ledger setup record.IsHandled: Set to true to skip the default calculation.