Codeunit "Mfg. Item Jnl.-Post Line"

ID 99000822
Namespace: Microsoft.Inventory.Posting

Methods

PostFlushedConsumption

procedure PostFlushedConsumption(var ItemJnlLine: Record "Item Journal Line", ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var sender: Codeunit "Item Jnl.-Post Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
sender Codeunit Microsoft.Inventory.Posting."Item Jnl.-Post Line"

Events

OnAfterCheckItemTrackingOfComp

[IntegrationEvent(False,False)]
local procedure OnAfterCheckItemTrackingOfComp(TempHandlingSpecification: Record "Tracking Specification", ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostConsumptionOnBeforeCheckOrderType

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCheckOrderType(var ProdOrderComponent: Record "Prod. Order Component", var ItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnPostConsumptionOnBeforeFindSetProdOrderComp

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeFindSetProdOrderComp(var ProdOrderComponent: Record "Prod. Order Component", var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforeProdOrderCompModify

[IntegrationEvent(False,False)]
local procedure OnBeforeProdOrderCompModify(var ProdOrderComponent: Record "Prod. Order Component", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnInsertConsumpEntryOnBeforePostItem

[IntegrationEvent(False,False)]
local procedure OnInsertConsumpEntryOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line", ProdOrderComponent: Record "Prod. Order Component", PostWhseJnlLine: Boolean, var WarehouseJournalLine: Record "Warehouse Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
PostWhseJnlLine Boolean
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"

OnBeforeReservationExists

[IntegrationEvent(False,False)]
local procedure OnBeforeReservationExists(ItemJnlLine: Record "Item Journal Line", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
Result Boolean
IsHandled Boolean

OnPostConsumptionOnAfterFindProdOrderComp

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnAfterFindProdOrderComp(var ProdOrderComp: Record "Prod. Order Component")

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnAfterInsertConsumpEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInsertConsumpEntry(var WarehouseJournalLine: Record "Warehouse Journal Line", var ProdOrderComponent: Record "Prod. Order Component", QtyBase: Decimal, PostWhseJnlLine: Boolean, var ItemJnlLine: Record "Item Journal Line", ItemLedgEntryNo: Integer)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
QtyBase Decimal
PostWhseJnlLine Boolean
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ItemLedgEntryNo Integer

OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry(var ItemJnlLine: Record "Item Journal Line", var ProdOrderComponent: Record "Prod. Order Component")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnPostConsumptionOnBeforeCalcRemQtyToPostThisLine

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCalcRemQtyToPostThisLine(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line", var TempHandlingSpecification: Record "Tracking Specification", RemQtyToPost: Decimal, UseItemTrackingApplication: Boolean, LastLoop: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RemQtyToPost Decimal
UseItemTrackingApplication Boolean
LastLoop Boolean
IsHandled Boolean

OnPostConsumptionOnBeforeCalcRemainingQuantity

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCalcRemainingQuantity(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line", var NewRemainingQty: Decimal, var QtyToPost: Decimal, var IsHandled: Boolean, var RemQtyToPost: Decimal)

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
NewRemainingQty Decimal
QtyToPost Decimal
IsHandled Boolean
RemQtyToPost Decimal

OnPostConsumptionOnAfterInsertEntry

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnAfterInsertEntry(var ProdOrderComponent: Record "Prod. Order Component")

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnAfterPostConsumption

[IntegrationEvent(False,False)]
local procedure OnAfterPostConsumption(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforeInsertConsumpEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertConsumpEntry(var ProdOrderComponent: Record "Prod. Order Component", QtyBase: Decimal, var ModifyProdOrderComp: Boolean, var ItemJnlLine: Record "Item Journal Line", var TempSplitItemJnlLine: Record "Item Journal Line" temporary)

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
QtyBase Decimal
ModifyProdOrderComp Boolean
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
TempSplitItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostConsumptionOnAfterCalcNewRemainingQty

[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnAfterCalcNewRemainingQty(ProdOrderComponent: Record "Prod. Order Component", var NewRemainingQuantity: Decimal, QtyToPost: Decimal)

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
NewRemainingQuantity Decimal
QtyToPost Decimal

OnCorrectOutputValuationDateOnBeforeCheckProdOrder

[IntegrationEvent(False,False)]
local procedure OnCorrectOutputValuationDateOnBeforeCheckProdOrder(ItemLedgerEntry: Record "Item Ledger Entry", var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsHandled Boolean

OnCorrectOutputValuationDateOnBeforeValueEntryFindSet

[IntegrationEvent(False,False)]
local procedure OnCorrectOutputValuationDateOnBeforeValueEntryFindSet(var ValueEntry: Record "Value Entry")

Parameters

Name Type Description
ValueEntry Table Microsoft.Inventory.Ledger."Value Entry"

OnPostOutputOnBeforeProdOrderRtngLineModify

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeProdOrderRtngLineModify(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line", var LastOperation: Boolean)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
LastOperation Boolean

OnBeforePostFlushedConsump

[IntegrationEvent(False,False)]
local procedure OnBeforePostFlushedConsump(ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeGetProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeGetProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", OrderNo: Code[20], OrderLineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
OrderNo Code[20]
OrderLineNo Integer
IsHandled Boolean

OnPostOutputOnAfterInsertCapLedgEntry

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterInsertCapLedgEntry(ItemJournalLine: Record "Item Journal Line", var SkipPost: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
SkipPost Boolean

OnPostOutputOnBeforeInsertCostValueEntries

[IntegrationEvent(True,False)]
local procedure OnPostOutputOnBeforeInsertCostValueEntries(var ItemJournalLine: Record "Item Journal Line", var CapacityLedgerEntry: Record "Capacity Ledger Entry", var ValuedQty: Decimal, var DirCostAmt: Decimal, var IndirCostAmt: Decimal)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CapacityLedgerEntry Table Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"
ValuedQty Decimal
DirCostAmt Decimal
IndirCostAmt Decimal

OnPostOutputOnAfterInsertCostValueEntries

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterInsertCostValueEntries(ItemJournalLine: Record "Item Journal Line", var CapLedgEntry: Record "Capacity Ledger Entry", CalledFromAdjustment: Boolean, PostToGL: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CapLedgEntry Table Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"
CalledFromAdjustment Boolean
PostToGL Boolean

OnPostOutputOnBeforeGetMfgAmounts

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeGetMfgAmounts(var ItemJnlLine: Record "Item Journal Line", ProdOrder: Record "Production Order", var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
IsHandled Boolean

OnPostOutputOnAfterSetMfgUnitCost

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterSetMfgUnitCost(var ItemJournalLine: Record "Item Journal Line", var MfgUnitCost: Decimal, var ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
MfgUnitCost Decimal
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

OnPostOutputOnAfterUpdateAmounts

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterUpdateAmounts(var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostOutputOnBeforeCreateWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line", var PostWhseJnlLine: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
PostWhseJnlLine Boolean

OnPostOutputOnAfterCreateWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostOutputOnBeforePostItem

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line", var ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
IsHandled Boolean

OnPostOutputOnBeforeUpdateProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnAfterPostOutput

[IntegrationEvent(False,False)]
local procedure OnAfterPostOutput(var ItemLedgerEntry: Record "Item Ledger Entry", var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforePostOutputForProdOrder

[IntegrationEvent(False,False)]
local procedure OnBeforePostOutputForProdOrder(var ItemJnlLine: Record "Item Journal Line", var LastOperation: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
LastOperation Boolean
IsHandled Boolean

OnPostOutputOnAfterProdOrderRtngLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterProdOrderRtngLineSetFilters(var ProdOrderRtngLine: Record "Prod. Order Routing Line")

Parameters

Name Type Description
ProdOrderRtngLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"

OnBeforeCallFlushOperation

[IntegrationEvent(False,False)]
local procedure OnBeforeCallFlushOperation(var ItemJnlLine: Record "Item Journal Line", var ShouldFlushOperation: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ShouldFlushOperation Boolean

OnBeforeGetOutputProdOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeGetOutputProdOrder(var ProdOrder: Record "Production Order", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeGetOutputProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeGetOutputProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeGetProdOrderRoutingLine

[IntegrationEvent(False,False)]
local procedure OnBeforeGetProdOrderRoutingLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforePostOutputUpdateProdOrderRtngLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostOutputUpdateProdOrderRtngLine(var ProdOrderRtngLine: Record "Prod. Order Routing Line", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ProdOrderRtngLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeOnApplyCapNeed

[IntegrationEvent(False,False)]
local procedure OnBeforeOnApplyCapNeed(var ItemJnlLine: Record "Item Journal Line", var PostedSetupTime: Decimal, var PostedRunTime: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
PostedSetupTime Decimal
PostedRunTime Decimal
IsHandled Boolean

OnAfterCalcCapQty

[IntegrationEvent(False,False)]
local procedure OnAfterCalcCapQty(var ItemJnlLine: Record "Item Journal Line", var CapQty: Decimal)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
CapQty Decimal

OnApplyCapNeedOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnApplyCapNeedOnAfterSetFilters(var ProdOrderCapNeed: Record "Prod. Order Capacity Need", ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderCapNeed Table Microsoft.Manufacturing.Document."Prod. Order Capacity Need"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostOutputForProdOrderOnAfterApplyCapNeed

[IntegrationEvent(False,False)]
local procedure OnPostOutputForProdOrderOnAfterApplyCapNeed(var ItemJnlLine: Record "Item Journal Line", var ValuedQty: Decimal)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ValuedQty Decimal

OnBeforeNextOperationExist

[IntegrationEvent(False,False)]
local procedure OnBeforeNextOperationExist(var ProdOrderRoutingLine: Record "Prod. Order Routing Line")

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"

OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters(var CapLedgerEntry: Record "Capacity Ledger Entry", ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CapLedgerEntry Table Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforeUpdateProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line", ReTrack: Boolean)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ReTrack Boolean

OnBeforeProdOrderLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeProdOrderLineModify(var ProdOrderLine: Record "Prod. Order Line", ItemJournalLine: Record "Item Journal Line", ItemLedgEntryNo: Integer)

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ItemLedgEntryNo Integer

OnAfterUpdateProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnAfterUpdateProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", ReTrack: Boolean, var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ReTrack Boolean
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnFlushOperationOnBeforeCheckRoutingLinkCode

[IntegrationEvent(True,False)]
local procedure OnFlushOperationOnBeforeCheckRoutingLinkCode(var ProductionOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ItemJournalLine: Record "Item Journal Line", LastOperation: Boolean)

Parameters

Name Type Description
ProductionOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
LastOperation Boolean

OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine(ItemJournalLine: Record "Item Journal Line", ProdOrderComponent: Record "Prod. Order Component")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnBeforePostFlushedConsumpItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostFlushedConsumpItemJnlLine(var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterPostFlushedConsump

[IntegrationEvent(False,False)]
local procedure OnAfterPostFlushedConsump(var ProdOrderComp: Record "Prod. Order Component", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostOutputOnAfterUpdateProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line", var WhseJnlLine: Record "Warehouse Journal Line", var GlobalItemLedgEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
GlobalItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnFlushOperationOnAfterProdOrderCompSetFilters

[IntegrationEvent(False,False)]
local procedure OnFlushOperationOnAfterProdOrderCompSetFilters(var ProdOrderComponent: Record "Prod. Order Component", ItemJournalLineSaved: Record "Item Journal Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line")

Parameters

Name Type Description
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
ItemJournalLineSaved Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"

OnBeforeFlushOperation

[IntegrationEvent(True,False)]
local procedure OnBeforeFlushOperation(var ProdOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ItemJnlLine: Record "Item Journal Line", LastOperation: Boolean)

Parameters

Name Type Description
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
LastOperation Boolean

OnAfterFlushOperation

[IntegrationEvent(False,False)]
local procedure OnAfterFlushOperation(var ProdOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnPostFlushedConsumptionOnBeforeCalcQtyToPost

[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumptionOnBeforeCalcQtyToPost(ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var OutputQtyBase: Decimal)

Parameters

Name Type Description
ProdOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OutputQtyBase Decimal

OnPostFlushedConsumpOnAfterCalcQtyToPost

[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnAfterCalcQtyToPost(ProductionOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComponent: Record "Prod. Order Component", ActOutputQtyBase: Decimal, var QtyToPost: Decimal, var OldItemJournalLine: Record "Item Journal Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var CompItem: Record Item)

Parameters

Name Type Description
ProductionOrder Table Microsoft.Manufacturing.Document."Production Order"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
ActOutputQtyBase Decimal
QtyToPost Decimal
OldItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
CompItem Table Microsoft.Inventory.Item.Item

OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine(var ItemJournalLine: Record "Item Journal Line", var OldItemJournalLine: Record "Item Journal Line", ProdOrderLine: Record "Prod. Order Line", ProdOrderComponent: Record "Prod. Order Component", CompItem: Record Item)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
CompItem Table Microsoft.Inventory.Item.Item

OnBeforePostOutput

[IntegrationEvent(False,False)]
local procedure OnBeforePostOutput(var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

See also