codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 22 "Item Jnl.-Post Line"

Base Application · Microsoft.Inventory.Posting

Across versions

  1. BC23present
  2. BC2411 events added, 9 events removed
  3. BC2510 events added, 5 procedures added
  4. BC2612 procedures added, 5 events added
  5. BC2785 procedures added, 67 events added
  6. BC2832 events added, 13 procedures added
  7. BC291 procedures added, 1 procedures changed
  8. BC3064 procedures removed, 61 events removed

Neighbourhood 74 connected objects and pages

Table 83 "Item Journal Line" (relates to)Codeunit 99000822 "Mfg. Item Jnl.-Post Line" (event subscribers, 15 links)Mfg. Item Jnl.-Post LineCodeunit 23 "Item Jnl.-Post Batch" (event subscribers, 6 links)Item Jnl.-Post BatchCodeunit 6254 "Sust. Manufacturing Subscriber" (event subscribers, 5 links)Sust. Manufacturing SubscriberCodeunit 6256 "Sust. Item Post Subscriber" (event subscribers, 5 links)Sust. Item Post SubscriberCodeunit 6516 "Package Management" (event subscribers, 4 links)Codeunit 20515 "Subc. ItemJnlPostLine Ext" (event subscribers, 3 links)Codeunit 4811 "IntrastatReportItemTracking" (event subscribers, 2 links)Codeunit 5012 "Service Declaration Mgt." (event subscribers, 2 links)Codeunit 99000822 "Mfg. Item Jnl.-Post Line" (calls, 32 links)Mfg. Item Jnl.-Post LineCodeunit 6500 "Item Tracking Management" (calls, 15 links)Codeunit 90 "Purch.-Post" (calls, 7 links)Purch.-PostCodeunit 900 "Assembly-Post" (calls, 7 links)Page 521 "Application Worksheet" (calls, 7 links)Application WorksheetCodeunit 5802 "Inventory Posting To G/L" (calls, 6 links)Inventory Posting To G/LCodeunit 23 "Item Jnl.-Post Batch" (calls, 5 links)Item Jnl.-Post BatchCodeunit 5705 "TransferOrder-Post Receipt" (calls, 5 links)Codeunit 5817 "Undo Posting Management" (calls, 5 links)Undo Posting ManagementCodeunit 80 "Sales-Post" (calls, 5 links)Codeunit 99000831 "Reservation Engine Mgt." (calls, 5 links)Reservation Engine Mgt.Codeunit 99000845 "Reservation Management" (calls, 5 links)Reservation ManagementCodeunit 21 "Item Jnl.-Check Line" (calls, 4 links)Item Jnl.-Check LineCodeunit 5849 "Avg. Cost Entry Point Handler" (calls, 4 links)Avg. Cost Entry Point HandlerCodeunit 5850 "Invt. Doc.-Post Receipt" (calls, 4 links)Codeunit 5851 "Invt. Doc.-Post Shipment" (calls, 4 links)Codeunit 99000766 "Mfg. Whse. Activity Post" (calls, 4 links)Page 522 "View Applied Entries" (calls, 4 links)Codeunit 5402 "Unit of Measure Management" (calls, 3 links)Codeunit 5704 "TransferOrder-Post Shipment" (calls, 3 links)Codeunit 5804 "ItemCostManagement" (calls, 3 links)Codeunit 5837 "Additional-Currency Management" (calls, 3 links)Codeunit 5856 "TransferOrder-Post Transfer" (calls, 3 links)Codeunit 5895 "Inventory Adjustment" (calls, 3 links)Codeunit 5987 "Serv-Posting Journals Mgt." (calls, 3 links)Codeunit 99000835 "Item Jnl. Line-Reserve" (calls, 3 links)Codeunit 99000843 "Undo Prod. Posting Mgmt." (calls, 3 links)Codeunit 1012 "Job Jnl.-Post Line" (calls, 2 links)Codeunit 1032 "Job Planning Line-Reserve" (calls, 2 links)Codeunit 1303 "Correct Posted Sales Invoice" (calls, 2 links)Codeunit 1313 "Correct Posted Purch. Invoice" (calls, 2 links)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Inventory.Posting · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
TableNo Item Journal Line
Permissions TableData Item = rimd, TableData “Item Ledger Entry” = rimd, TableData “Item Register” = rimd, TableData “Phys. Inventory Ledger Entry” = rimd, TableData “Item Application Entry” = rimd, #if not CLEAN28 TableData Microsoft.Manufacturing.Document.“Prod. Order Capacity Need” = rimd, #endif TableData “…

Events published

  • OnBeforeAllowProdApplication(OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; var AllowApplication: Boolean) (integration)
  • OnBeforeApplyItemLedgEntry(var ItemLedgEntry: Record "Item Ledger Entry"; var OldItemLedgEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; CausedByTransfer: Boolean; var Handled: Boolean; ItemJnlLine: Record "Item Journal Line"; var ItemApplnEntryNo: Integer) (integration)
  • OnBeforeApplyItemLedgEntrySetFilters(var ToItemLedgEntry: Record "Item Ledger Entry"; FromItemLedgEntry: Record "Item Ledger Entry"; ItemTrackingCode: Record "Item Tracking Code"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckApplication(ItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckExpirationDate(var ItemJournalLine: Record "Item Journal Line"; var TrackingSpecification: Record "Tracking Specification"; SignFactor: Integer; CalcExpirationDate: Date; var ExpirationDateChecked: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckLotNoInfoNotBlocked(var ItemJnlLine2: Record "Item Journal Line"; var IsHandled: Boolean; var ItemTrackingSetup: Record "Item Tracking Setup"; var TrackingSpecification: Record "Tracking Specification") (integration)
  • OnBeforeCheckItemCorrection(ItemLedgerEntry: Record "Item Ledger Entry"; var RaiseError: Boolean) (integration)
  • OnBeforeCheckItemTracking(var ItemJournalLine: Record "Item Journal Line"; ItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean; var TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnBeforeCheckItemTrackingInformation(var ItemJnlLine2: Record "Item Journal Line"; var TrackingSpecification: Record "Tracking Specification"; var ItemTrackingSetup: Record "Item Tracking Setup"; var SignFactor: Decimal; var ItemTrackingCode: Record "Item Tracking Code"; var IsHandled: Boolean; var GlobalItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnAfterAppliedEntriesToReadjust(ItemLedgEntry: Record "Item Ledger Entry"; var Readjust: Boolean) (integration)
  • OnAfterCalcAdjustedCost(var ItemJournalLine: Record "Item Journal Line"; var AdjustedCostLCY: Decimal; var AdjustedCostACY: Decimal) (integration)
  • OnAfterCheckItemTracking(ItemJournalLine: Record "Item Journal Line"; ItemTrackingSetup: Record "Item Tracking Setup"; GlobalItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnAfterCheckItemTrackingInformation(var ItemJnlLine2: Record "Item Journal Line"; var TrackingSpecification: Record "Tracking Specification"; ItemTrackingSetup: Record "Item Tracking Setup"; Item: Record Item) (integration)
  • OnAfterInitCorrItemLedgEntry(var NewItemLedgEntry: Record "Item Ledger Entry"; EntriesExist: Boolean) (integration)
  • OnBeforeCheckIfItemIsBlocked(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckRunItemValuePosting(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnAfterCreateItemJnlLineFromEntry(var ItemJournalLine: Record "Item Journal Line"; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterInsertTempSplitItemJnlLine(var TempSplitItemJournalLine: Record "Item Journal Line" temporary; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnBeforeInsertApplEntry(var ItemLedgEntryNo: Integer; var InboundItemEntry: Integer; var OutboundItemEntry: Integer; var TransferedFromEntryNo: Integer; var PostingDate: Date; var Quantity: Decimal; var CostToApply: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeGetOutputComplInvcdDate(var ItemApplicationEntry: Record "Item Application Entry") + BC28 (integration)
  • OnBeforeInsertTransferEntry(var NewItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterFlushOperation(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeGetItem(var Item: Record Item; ItemNo: Code[20]; Unconditionally: Boolean; var HasGotItem: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeGetItemVariant(var ItemVariant: Record "Item Variant"; ItemNo: Code[20]; VariantCode: Code[10]; Unconditionally: Boolean; var ReturnValue: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeGetSourceNo(ItemJournalLine: Record "Item Journal Line"; var Result: Code[20]; var IsHandled: Boolean) (integration)
  • OnAfterPostFlushedConsump(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterPostConsumption(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeInsertPhysInvtLedgEntry(var PhysInventoryLedgerEntry: Record "Phys. Inventory Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; LastSplitItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterInitItemLedgEntry(var NewItemLedgEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; var ItemLedgEntryNo: Integer) (integration)
  • OnInitItemLedgEntryOnBeforeInit(var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line") + BC28 (integration)
  • OnAfterInsertItemLedgEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var ItemLedgEntryNo: Integer; var ValueEntryNo: Integer; var ItemApplnEntryNo: Integer; GlobalValueEntry: Record "Value Entry"; TransferItem: Boolean; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L"; var OldItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnBeforeInsertItemLedgEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; TransferItem: Boolean; OldItemLedgEntry: Record "Item Ledger Entry"; ItemJournalLineOrigin: Record "Item Journal Line") (integration)
  • OnBeforeInsertItemLedgEntryProcedure(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterInsertValueEntry(var ValueEntry: Record "Value Entry"; ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer) (integration)
  • OnBeforeInsertValueEntry(var ValueEntry: Record "Value Entry"; ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L"; CalledFromAdjustment: Boolean; var OldItemLedgEntry: Record "Item Ledger Entry"; var Item: Record Item; TransferItem: Boolean; var GlobalValueEntry: Record "Value Entry") (integration)
  • OnBeforeInsertValueEntryProcedure(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterInitValueEntry(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; var ValueEntryNo: Integer; var ItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnAfterInsertCapLedgEntry(var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ItemJournalLine: Record "Item Journal Line") + BC27 − BC27 (integration)
  • OnBeforeInsertCapLedgEntry(var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; LastOperation: Boolean) + BC27 − BC27 (integration)
  • OnAfterInsertCapValueEntry(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnBeforeInsertCapValueEntryProcedure(ItemJournalLine: Record "Item Journal Line"; ValueEntryType: Enum "Cost Entry Type"; var ValuedQty: Decimal; var InvdQty: Decimal; var AdjdCost: Decimal) (integration)
  • OnBeforeInsertCapValueEntry(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnBeforeInsertCorrItemLedgEntry(var NewItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterInsertCorrItemLedgEntry(var NewItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; var OldItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnBeforeInsertCorrValueEntry(var NewValueEntry: Record "Value Entry"; OldValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; Sign: Integer; CalledFromAdjustment: Boolean; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L") (integration)
  • OnAfterInsertCorrValueEntry(var NewValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer) (integration)
  • OnBeforeInsertConsumpEntry(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; QtyBase: Decimal; var ModifyProdOrderComp: Boolean; var ItemJnlLine: Record "Item Journal Line"; var TempSplitItemJnlLine: Record "Item Journal Line" temporary) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterItemApplnEntryInsert(var ItemApplicationEntry: Record "Item Application Entry"; GlobalItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterItemQtyPosting(ItemJournalLine: Record "Item Journal Line") (integration)
  • OnBeforeItemApplnEntryInsert(var ItemApplicationEntry: Record "Item Application Entry"; GlobalItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemApplnEntryNo: Integer) + BC24 − BC24 (integration)
  • OnBeforeNextOperationExist(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforePostItem(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean; CalledFromAdjustment: Boolean; ItemRegister: Record "Item Register") + BC28 − BC28 (integration)
  • OnBeforePostItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean; CalledFromInvtPutawayPick: Boolean; var ItemRegister: Record "Item Register"; var ItemLedgEntryNo: Integer; var ValueEntryNo: Integer; var ItemApplnEntryNo: Integer; var PhysicalInventoryEntryNo: Integer; var CapacityLedgerEntryNo: Integer) + BC28 − BC28 (integration)
  • OnSetCommitBehavior(var IgnoreCommit: Boolean) + BC28 (integration)
  • OnBeforeSetValueEntrySourceFieldsFromItemJnlLine(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterPostItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L"; CalledFromAdjustment: Boolean; CalledFromInvtPutawayPick: Boolean; var ItemRegister: Record "Item Register"; var ItemLedgEntryNo: Integer; var ItemApplnEntryNo: Integer; var WhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line"; var PhysicalInventoryEntryNo: Integer; var CapacityLedgerEntryNo: Integer) + BC28 − BC28 (integration)
  • OnAfterPostOutput(var ItemLedgerEntry: Record "Item Ledger Entry"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnBeforeProdOrderRtngLineModify(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line"; var LastOperation: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterProdOrderRtngLineSetFilters(var ProdOrderRtngLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnCheckPostingCostToGL(var PostCostToGL: Boolean) (integration)
  • OnCheckExpirationDateOnBeforeTestFieldExpirationDate(var TempTrackingSpecification: Record "Tracking Specification" temporary; var EntriesExist: Boolean; var ExistingExpirationDate: Date) (integration)
  • OnBeforeInsertSetupTempSplitItemJnlLine(var TempTrackingSpecification: Record "Tracking Specification" temporary; var TempItemJournalLine: Record "Item Journal Line" temporary; var PostItemJnlLine: Boolean; var ItemJournalLine2: Record "Item Journal Line"; SignFactor: Integer; FloatingFactor: Decimal) (integration)
  • OnBeforeFlushOperation(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJnlLine: Record "Item Journal Line"; LastOperation: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforePostFlushedConsumpItemJnlLine(var ItemJournalLine: Record "Item Journal Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterUpdateOldItemLedgerEntryRemainingQuantity(var OldItemLedgerEntry: Record "Item Ledger Entry"; AppliedQuantity: Decimal; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var AverageTransfer: Boolean) + BC24 − BC24 (integration)
  • OnAfterUpdateItemLedgerEntryRemainingQuantity(var ItemLedgerEntry: Record "Item Ledger Entry"; AppliedQuantity: Decimal) (integration)
  • OnAfterItemValuePosting(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; var Item: Record Item) Δ BC24 (integration)
  • OnApplyItemLedgEntryOnAfterInsertTransferEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; AppliedQuantity: Decimal; CausedByTransfer: Boolean) + BC28 (integration)
  • OnSetupSplitJnlLineOnBeforeSplitTempLines(var TempSplitItemJournalLine: Record "Item Journal Line" temporary; var TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnSetupSplitJnlLineOnAfterCheckExpirationDate(var ItemJnlLine2: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; Item: Record Item) (integration)
  • OnSetupSplitJnlLineOnBeforeCheckUseExpirationDates(var ItemJnlLine2: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; Item: Record Item; var CalcExpirationDate: Date) (integration)
  • OnSetupSplitJnlLineOnAfterGetItemTrackingSetup(ItemTrackingCode: Record "Item Tracking Code"; ItemJnlLine: Record "Item Journal Line"; var ItemTrackingSetup: Record "Item Tracking Setup"; GlobalItemJnlLine: Record "Item Journal Line") (integration)
  • OnSetupSplitJnlLineOnBeforeGetItemTrackingSetup(var ItemJnlLine2: Record "Item Journal Line"; TrackingSpecExists: Boolean; CalledFromAdjustment: Boolean; var Item: Record Item; var ItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnSetupSplitJnlLineOnSetDisableItemTracking(var ItemJournalLine: Record "Item Journal Line"; var DisableItemTracking: Boolean) + BC27 (internal)
  • OnSetupSplitJnlLineOnAfterCalcInvoice(var ItemJournalLine: Record "Item Journal Line"; var Invoice: Boolean) + BC28 (integration)
  • OnSetupSplitJnlLineOnCheckOperationNo(var ItemJournalLine: Record "Item Journal Line") + BC27 (internal)
  • OnSetupSplitJnlLineOnAfterSetupTempSplitItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var TempSplitItemJournalLine: Record "Item Journal Line" temporary; TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnAfterCalcExpectedCost(var ValueEntry: Record "Value Entry"; ItemLedgerEntryNo: Integer; var ExpectedCost: Decimal; var ExpectedCostACY: Decimal; var ExpectedSalesAmt: Decimal; var ExpectedPurchAmt: Decimal) (integration)
  • OnAfterCalcPurchCorrShares(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; var OverheadAmount: Decimal; var OverheadAmountACY: Decimal; var VarianceAmount: Decimal; var VarianceAmountACY: Decimal) (integration)
  • OnAfterCalcPosShares(var ItemJournalLine: Record "Item Journal Line"; var DirCost: Decimal; var OvhdCost: Decimal; var PurchVar: Decimal; var DirCostACY: Decimal; var OvhdCostACY: Decimal; var PurchVarACY: Decimal; var CalcUnitCost: Boolean; CalcPurchVar: Boolean; Expected: Boolean; GlobalItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnBeforeCalcPosShares(var ItemJournalLine: Record "Item Journal Line"; Expected: Boolean; CalcPurchVar: Boolean) + BC28 (integration)
  • OnAfterInsertOHValueEntry(var ValueEntry: Record "Value Entry"; var Item: Record Item; var OverheadAmount: Decimal; var OverheadAmountACY: Decimal) (integration)
  • OnAfterSetupTempSplitItemJnlLineSetQty(var TempSplitItemJnlLine: Record "Item Journal Line" temporary; ItemJournalLine: Record "Item Journal Line"; SignFactor: Integer; var TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnAfterUpdateAdjmtProp(var ValueEntry: Record "Value Entry"; OriginalPostingDate: Date) (integration)
  • OnAfterUpdateUnitCost(ValueEntry: Record "Value Entry"; LastDirectCost: Decimal; ItemJournalLine: Record "Item Journal Line"; var Item: Record Item) (integration)
  • OnBeforeCalcDirAndIndirCostAmts(var ItemJournalLine: Record "Item Journal Line"; var DirCostAmt: Decimal; var IndirCostAmt: Decimal; CapQty: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeCalcExpirationDate(var ItemJnlLine: Record "Item Journal Line"; var ExpirationDate: Date; var IsHandled: Boolean; Item: Record Item) (integration)
  • OnBeforeCallFlushOperation(var ItemJnlLine: Record "Item Journal Line"; var ShouldFlushOperation: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeCheckSerialNo(ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean; var SkipSerialNoQtyValidation: Boolean) + BC27 − BC27 (integration)
  • OnBeforeCheckItemTrackingIsEmpty(ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckIsCyclicalLoop(ItemLedgEntry: Record "Item Ledger Entry"; OldItemLedgEntry: Record "Item Ledger Entry"; var PrevAppliedItemLedgEntry: Record "Item Ledger Entry"; var AppliedQty: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforePostFlushedConsump(ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeInitValueEntry(var ValueEntry: Record "Value Entry"; var ValueEntryNo: Integer; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnBeforeInsertOHValueEntry(var ValueEntry: Record "Value Entry"; var Item: Record Item; var OverheadAmount: Decimal; var OverheadAmountACY: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeInsertVarValueEntry(var ValueEntry: Record "Value Entry"; var Item: Record Item; var VarianceAmount: Decimal; var VarianceAmountACY: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeInsertTempSplitItemJnlLine(ItemJournalLine: Record "Item Journal Line"; IsServUndoConsumption: Boolean; PostponeReservationHandling: Boolean; var TempSplitItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean; var PostItemJnlLine: Boolean) (integration)
  • OnBeforeMoveApplication(var ItemLedgEntry: Record "Item Ledger Entry"; var OldItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnMoveApplicationOnBeforeRemainingQtyCheck(var ItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnRedoApplicationsOnBeforeReApply(var TouchedItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnBeforeRedoApplications(var SkipDialog: Boolean) + BC28 (integration)
  • OnBeforeOldItemLedgEntryModify(var OldItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnBeforePostLineByEntryType(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean; CalledFromInvtPutawayPick: Boolean) (integration)
  • OnBeforeProdOrderCompModify(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ItemJournalLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeProdOrderLineModify(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ItemJournalLine: Record "Item Journal Line"; ItemLedgEntryNo: Integer) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeRoundAmtValueEntry(var ValueEntry: Record "Value Entry"; Currency: Record Currency; Item: Record Item; var IsHandled: Boolean) (integration)
  • OnBeforeRetrieveCostPerUnit(ItemJournalLine: Record "Item Journal Line"; SKU: Record "Stockkeeping Unit"; SKUExists: Boolean; var UnitCost: Decimal; var IsHandled: Boolean) (integration)
  • OnBeforeRunWithCheck(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean; CalledFromInvtPutawayPick: Boolean; CalledFromApplicationWorksheet: Boolean; PostponeReservationHandling: Boolean; var IsHandled: Boolean) Δ BC24 (integration)
  • OnBeforeTempItemEntryRelationInsert(var TempItemEntryRelation: Record "Item Entry Relation" temporary; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnBeforeTestFirstApplyItemLedgEntry(var OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) Δ BC26 (integration)
  • OnBeforeTrackingSpecificationMissingErr(ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeSetOrderAdjmtProperties(ItemLedgEntryType: Option; OrderType: Option; OrderNo: Code[20]; OrderLineNo: Integer; OriginalPostingDate: Date; ValuationDate: Date; var IsHandled: Boolean; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnBeforeSetupSplitJnlLine(var ItemJnlLine2: Record "Item Journal Line"; var TrackingSpecExists: Boolean; var TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnBeforeVerifyInvoicedQty(ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; ValueEntry: Record "Value Entry") Δ BC28 (integration, obsolete 28.0)
  • OnBeforeVerifyItemJnlLineAsembleToOrder(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeUndoQuantityPosting(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeUpdateProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line"; ReTrack: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeUpdateUnitCost(var ValueEntry: Record "Value Entry"; var IsHandled: Boolean; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnBeforeUpdateItemLedgerEntryRemainingQuantity(var ItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgEntry: Record "Item Ledger Entry"; AppliedQty: Decimal; CausedByTransfer: Boolean; AverageTransfer: Boolean) (integration)
  • OnApplyItemLedgEntryOnAfterCloseReservEntry(var OldItemLedgEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ReservEntry: Record "Reservation Entry") (integration)
  • OnApplyItemLedgEntryOnBeforeCloseReservEntry(var OldItemLedgEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ReservEntry: Record "Reservation Entry") + BC26 − BC26 (integration)
  • OnApplyItemLedgEntryOnBeforeTestOldItemLedgEntryLocationCode(var OldItemLedgEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnApplyItemLedgEntryOnBeforeStartApplication(var ItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var StartApplication: Boolean; var AppliedQty: Decimal; var Item: Record Item; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterApplyItemLedgEntrySetFilters(var ItemLedgerEntry2: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterApplyItemLedgEntryOnBeforeCalcAppliedQty(var OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterGetGLSetup(var GeneralLedgerSetup: Record "General Ledger Setup") (integration)
  • OnAfterMoveValEntryDimToValEntryDim(var ToValueEntry: Record "Value Entry"; FromValueEntry: Record "Value Entry") (integration)
  • OnAfterInsertTransferEntry(var ItemJournalLine: Record "Item Journal Line"; NewItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; NewValueEntry: Record "Value Entry"; var ValueEntryNo: Integer) (integration)
  • OnAfterPostItem(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) (integration)
  • OnAfterPostSplitJnlLine(var ItemJournalLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary) (integration)
  • OnAfterPrepareItem(var ItemJnlLineToPost: Record "Item Journal Line") (integration)
  • OnAfterUndoQuantityPosting(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterUpdateProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ReTrack: Boolean; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterInsertConsumpEntry(var WarehouseJournalLine: Record "Warehouse Journal Line"; var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; QtyBase: Decimal; PostWhseJnlLine: Boolean; var ItemJnlLine: Record "Item Journal Line"; ItemLedgEntryNo: Integer) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnApplyCapNeedOnAfterSetFilters(var ProdOrderCapNeed: Record Microsoft.Manufacturing.Document."Prod. Order Capacity Need"; ItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnApplyItemLedgEntryOnAfterCalcAppliedQty(OldItemLedgEntry: Record "Item Ledger Entry"; ItemLedgEntry: Record "Item Ledger Entry"; var AppliedQty: Decimal) (integration)
  • OnApplyItemLedgEntryOnAfterSetAppliedQtyZero(OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var AppliedQty: Decimal; var ItemJournalLine: Record "Item Journal Line") Δ BC25 (integration)
  • OnApplyItemLedgEntryOnBeforeCheckApplyEntry(var OldItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnApplyItemLedgEntryOnBeforeInsertApplEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var OldItemLedgEntry: Record "Item Ledger Entry"; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var AppliedQty: Decimal) (integration)
  • OnApplyItemLedgEntryOnBeforeOldItemLedgEntryModify(var ItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var AverageTransfer: Boolean) + BC24 − BC24 (integration)
  • OnBeforeCollectTrackingSpecification(var TempTrackingSpecification: Record "Tracking Specification" temporary; var TargetTrackingSpecification: Record "Tracking Specification" temporary; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnCalcExpectedCostOnBeforeFindValueEntry(var ValueEntry: Record "Value Entry"; ItemLedgEntryNo: Integer; InvoicedQty: Decimal; Quantity: Decimal; var ExpectedCost: Decimal; var ExpectedCostACY: Decimal; var ExpectedSalesAmt: Decimal; var ExpectedPurchAmt: Decimal; CalcReminder: Boolean; var InvdValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnCalcILEExpectedAmountOnBeforeCalcCostAmounts(var OldValueEntry2: Record "Value Entry"; var OldValueEntry: Record "Value Entry"; ItemLedgEntryNo: Integer) (integration)
  • OnCorrectOutputValuationDateOnBeforeCheckProdOrder(ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnFlushOperationOnAfterProdOrderCompSetFilters(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; OldItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnFlushOperationOnBeforeCheckRoutingLinkCode(var ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var ItemJournalLine: Record "Item Journal Line"; LastOperation: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnGetValuationDateOnAfterOldValueEntrySetFilters(var OldValueEntry: Record "Value Entry"; ValueEntry: Record "Value Entry"; OldItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnGetValuationDateOnBeforeFindOldValueEntry(var OldValueEntry: Record "Value Entry"; var IsHandled: Boolean) (integration)
  • OnInitTransValueEntryOnAfterInitValueEntry(var ValueEntry: Record "Value Entry"; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnInitValueEntryOnAfterNotAdjustmentCheckClearCostAmount(var ValueEntry: Record "Value Entry"; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnInitValueEntryOnAfterSetValueEntryInventoriable(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnInitValueEntryOnBeforeRoundAmtValueEntry(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnInitValueEntryOnAfterAssignFields(var ValueEntry: Record "Value Entry"; ItemLedgEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnInitValueEntryOnAfterCalcInvoicedQuantityNotEmpty(var ItemJournalLine: Record "Item Journal Line"; var InvoicedQuantityNotEmpty: Boolean) (integration)
  • OnInitValueEntryOnAfterCalcDirestCost(var CostAmt: Decimal; var VarianceAmount: Decimal; Item: Record Item; ItemJournalLine: Record "Item Journal Line"; ValueEntry: Record "Value Entry"; var CostAmtACY: Decimal; var VarianceAmountACY: Decimal) + BC24 − BC24 (integration)
  • OnInsertPostValueEntryToGLOnAfterTransferFields(var PostValueEntryToGL: Record "Post Value Entry to G/L"; ValueEntry: Record "Value Entry") (integration)
  • OnInsertTransferEntryOnTransferValues(var NewItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var TempItemEntryRelation: Record "Item Entry Relation"; var IsHandled: Boolean) (integration)
  • OnInsertTransferEntryOnBeforeInitNewItemLedgEntry(var NewItemLedgerEntry: Record "Item Ledger Entry"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; AppliedQuantity: Decimal; var IsHandled: Boolean) + BC28 (integration)
  • OnInsertCapValueEntryOnAfterUpdateCostAmounts(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnInsertConsumpEntryOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; PostWhseJnlLine: Boolean; var WarehouseJournalLine: Record "Warehouse Journal Line") + BC24 − BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnInsertOHValueEntryOnBeforeInsertValueEntry(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer) (integration)
  • OnItemQtyPostingOnAfterCalcInsertItemLedgEntryNeeded(var ItemJournalLine: Record "Item Journal Line"; var InsertItemLedgEntryNeeded: Boolean) (integration)
  • OnBeforeSetRemainingQuantityAndFlags(var ItemJournalLine: Record "Item Journal Line"; var Item: Record Item; var GlobalItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnItemQtyPostingOnBeforeApplyItemLedgEntry(var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnItemValuePostingOnAfterInsertValueEntry(var ValueEntry: Record "Value Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer) (integration)
  • OnItemValuePostingOnAfterCalcIsCostNotTracedDirectly(var ItemJnlLine: Record "Item Journal Line"; var IsCostNotTracedDirectly: Boolean) (integration)
  • OnInsertItemLedgEntryOnBeforeReservationError(var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; Location: Record Location) (integration)
  • OnInsertItemLedgEntryOnBeforeSNQtyCheck(ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnInsertItemLedgEntryOnBeforeSetCompletelyInvoiced(var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC28 (integration)
  • OnInsertItemRegOnBeforeItemRegInsert(var ItemRegister: Record "Item Register"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnValuateAppliedAvgEntryOnAfterSetCostPerUnit(var ValueEntry: Record "Value Entry"; ItemJournalLine: Record "Item Journal Line"; InventorySetup: Record "Inventory Setup"; SKU: Record "Stockkeeping Unit"; SKUExists: Boolean; Item: Record Item) (integration)
  • OnValuateAppliedAvgEntryOnAfterUpdateCostAmounts(var ValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line") (integration)
  • OnPostFlushedConsumpOnAfterCalcQtyToPost(ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ActOutputQtyBase: Decimal; var QtyToPost: Decimal; var OldItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var CompItem: Record Item) + BC24 − BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var OldItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; CompItem: record Item) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumptionOnBeforeCalcQtyToPost(ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var OutputQtyBase: Decimal) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine(ItemJournalLine: Record "Item Journal Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumpOnBeforeSetupSplitJnlLine(var ItemJournalLine: Record "Item Journal Line"; var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var TrackingSpecExists: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumptionItemJnlLineOnBeforeSetupSplitJnlLine(var ItemJournalLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var TrackingSpecExists: Boolean) + BC27 (integration)
  • OnPostFlushedConsumptionOnAfterSetDimensionSetID(ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostFlushedConsumptionItemJnlLineOnAfterSetDimensionSetID(ItemJournalLine: Record "Item Journal Line") + BC27 (integration)
  • OnPostConsumptionOnAfterInsertEntry(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnAfterFindProdOrderComp(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnAfterCalcNewRemainingQty(ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var NewRemainingQuantity: Decimal; QtyToPost: Decimal) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnBeforeCheckOrderType(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnBeforeFindSetProdOrderComp(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostItemOnAfterGetSKU(var ItemJnlLine: Record "Item Journal Line"; var SKUExists: Boolean; var IsHandled: Boolean) (integration)
  • OnPostItemOnBeforeCheckInventoryPostingGroup(var ItemJnlLine: Record "Item Journal Line"; var CalledFromAdjustment: Boolean; var Item: Record Item; var ItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnPostItemOnBeforeUpdateUnitCost(var ItemJnlLine: Record "Item Journal Line"; GlobalItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnPostOutputOnAfterInsertCapLedgEntry(ItemJournalLine: Record "Item Journal Line"; var SkipPost: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterInsertCostValueEntries(ItemJournalLine: Record "Item Journal Line"; var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; CalledFromAdjustment: Boolean; PostToGL: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterSetMfgUnitCost(var ItemJournalLine: Record "Item Journal Line"; var MfgUnitCost: Decimal; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterUpdateAmounts(var ItemJournalLine: Record "Item Journal Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; var WhseJnlLine: Record "Warehouse Journal Line"; var GlobalItemLedgEntry: Record "Item Ledger Entry") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnBeforeUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnAfterCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnBeforeCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line"; var PostWhseJnlLine: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostSplitJnlLineOnBeforeSplitJnlLine(var ItemJournalLine: Record "Item Journal Line"; var ItemJournalLineToPost: Record "Item Journal Line"; var PostItemJournalLine: Boolean; DisableItemTracking: Boolean) (integration)
  • OnReApplyOnBeforeStartApply(var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry2: Record "Item Ledger Entry") (integration)
  • OnReApplyOnBeforeCostApply(var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry2: Record "Item Ledger Entry"; var CostApplication: Boolean) + BC28 (integration)
  • OnReApplyOnBeforeGetItemTrackingSetup(var Item: Record Item; var ItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnReApplyOnBeforeCreateItemJnlLineFromEntryApplyWithZero(var ItemLedgerEntry: Record "Item Ledger Entry"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC28 (integration)
  • OnSetOrderAdjmtPropertiesOnBeforeSetCostIsAdjusted(var InvtAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var ModifyOrderAdjmt: Boolean; var IsHandled: Boolean; OriginalPostingDate: Date) (integration)
  • OnSetOrderAdjmtPropertiesOnBeforeSetAllowOnlineAdjustment(var InvtAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var ModifyOrderAdjmt: Boolean; var IsHandled: Boolean; OriginalPostingDate: Date) (integration)
  • OnSetupSplitJnlLineOnBeforeReallocateTrkgSpecification(var ItemTrackingCode: Record "Item Tracking Code"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var ItemJnlLine: Record "Item Journal Line"; var SignFactor: Integer; var IsHandled: Boolean) (integration)
  • OnSetupSplitJnlLineOnBeforeCalcNonDistrQuantity(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ItemJournalLine: Record "Item Journal Line"; Invoice: Boolean; SignFactor: Decimal) (integration)
  • OnSplitItemJnlLineOnBeforeTracking(var ItemJnlLine2: Record "Item Journal Line"; var PostItemJnlLine: Boolean; var TempTrackingSpecification: Record "Tracking Specification" temporary; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var TempItemEntryRelation: Record "Item Entry Relation" temporary; var PostponeReservationHandling: Boolean; var SignFactor: Integer; var IsHandled: Boolean) (integration)
  • OnTestFirstApplyItemLedgEntryOnAfterTestFields(ItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnBeforeTestFirstApplyItemLedgerEntryTracking(ItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemTrackingCode: Record "Item Tracking Code") + BC28 (integration)
  • OnAfterTestFirstApplyItemLedgerEntryTracking(ItemLedgEntry: Record "Item Ledger Entry"; OldItemLedgEntry: Record "Item Ledger Entry"; ItemTrackingCode: Record "Item Tracking Code") (integration)
  • OnTouchItemEntryCostOnAfterAfterSetAdjmtProp(var ItemLedgerEntry: Record "Item Ledger Entry"; IsAdjustment: Boolean) (integration)
  • OnUnApplyOnBeforeUpdateItemLedgerEntries(var ItemLedgerEntry1: Record "Item Ledger Entry"; var ItemLedgerEntry2: Record "Item Ledger Entry"; ItemApplnEntry: Record "Item Application Entry") (integration)
  • OnUnApplyOnBeforeItemApplnEntryDelete(var ItemApplicationEntry: Record "Item Application Entry") (integration)
  • OnUpdateUnitCostOnBeforeCalculateLastDirectCost(var TotalAmount: Decimal; ItemJournalLine: Record "Item Journal Line"; ValueEntry: Record "Value Entry"; var Item: Record Item; var IsHandled: Boolean) Δ BC24 (integration)
  • OnUpdateUnitCostOnBeforeUpdateUnitCost(ItemJournalLine: Record "Item Journal Line"; ValueEntry: Record "Value Entry"; var Item: Record Item; var UpdateSKU: Boolean) Δ BC24 (integration)
  • OnBeforePostInventoryToGL(var ValueEntry: Record "Value Entry"; var IsHandled: Boolean; var ItemJnlLine: Record "Item Journal Line"; PostToGL: Boolean; CalledFromAdjustment: Boolean; ItemInventoryValueZero: Boolean) + BC26 − BC26 (integration)
  • OnBeforePostValueEntryToGL(var ValueEntry: Record "Value Entry"; var IsHandled: Boolean; PostToGL: Boolean) + BC26 + BC27 − BC27 (integration)
  • OnAfterPostInventoryToGL(var ValueEntry: Record "Value Entry") (integration)
  • OnPostSplitJnlLineOnAfterCode(var ItemJournalLine: Record "Item Journal Line"; var ItemJournalLineToPost: Record "Item Journal Line"; var PostItemJournalLine: Boolean; var TempTrackingSpecification: Record "Tracking Specification" temporary; DisableItemTracking: Boolean) (integration)
  • OnAfterCalcCapQty(var ItemJnlLine: Record "Item Journal Line"; var CapQty: Decimal) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnVerifyInvoicedQtyOnAfterGetSalesShipmentHeader(ItemLedgEntry2: Record "Item Ledger Entry"; var IsHandled: Boolean) Δ BC28 (integration, obsolete 28.0)
  • OnAfterGetAppliedFromValues(var ValueEntry: Record "Value Entry"; NegValueEntry: Record "Value Entry") (integration)
  • OnAfterInsertPhysInventoryEntry(var PhysInventoryLedgerEntry: Record "Phys. Inventory Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterInsertPostValueEntryToGL(ValueEntry: Record "Value Entry") (integration)
  • OnAfterIsPostToGL(ValueEntry: Record "Value Entry"; var Result: Boolean; PostToGL: Boolean) + BC24 − BC24 (integration)
  • OnAfterCheckItemTrackingOfComp(TempHandlingSpecification: Record "Tracking Specification"; ItemJnlLine: Record "Item Journal Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeGetOutputProdOrder(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeGetOutputProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeGetProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; OrderNo: Code[20]; OrderLineNo: Integer; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeGetProdOrderRoutingLine(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeIsNotInternalWhseMovement(ItemJnlLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeIsInterimRevaluation(ItemJnlLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeCheckPostingDateWithExpirationDate(var ItemLedgEntry: Record "Item Ledger Entry"; ItemTrackingCode: Record "Item Tracking Code"; OldItemLedgEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnBeforeItemValuePosting(ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforePostOutput(var ItemJnlLine: Record "Item Journal Line") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforePostOutputUpdateProdOrderRtngLine(var ProdOrderRtngLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters(var CapLedgerEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnCheckExpirationDateOnAfterCalcSumLot(var SumLot: Decimal; SignFactor: Integer; var TempTrackingSpecification: Record "Tracking Specification" temporary; var SkipNewExpirationDateCheck: Boolean) + BC28 − BC28 (integration)
  • OnCheckExpirationDateOnBeforeTestNewLotNo(var ItemJournalLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; ExistingExpirationDate: Date; SumOfEntries: Decimal) + BC28 (integration)
  • OnCheckExpirationDateOnBeforeAssignExpirationDate(var TempTrackingSpecification: Record "Tracking Specification" temporary; ExistingExpirationDate: Date; var IsHandled: Boolean; GlobalItemTrackingCode: Record "Item Tracking Code"; ItemJnlLine2: Record "Item Journal Line"; SignFactor: Integer) + BC28 − BC28 (integration)
  • OnSplitItemJnlLineOnBeforeInsertTempTrkgSpecification(var TempTrackingSpecification: Record "Tracking Specification" temporary; ItemJnlLine2: Record "Item Journal Line"; SignFactor: Integer) (integration)
  • OnInitTransValueEntryOnBeforeCalcCostAmounts(GlobalValueEntry: Record "Value Entry"; var ValueEntry: Record "Value Entry"; ItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean) (integration)
  • OnInsertValueEntryOnBeforeShouldCalcExpectedCost(var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; TransferItem: Boolean; var ShouldCalcExpectedCost: Boolean; var IsHandled: Boolean) + BC28 (integration)
  • OnInsertValueEntryOnBeforeCalcExpectedCost(var ItemJnlLine: Record "Item Journal Line"; var ItemLedgEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; TransferItemPBln: Boolean; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L"; var ShouldCalcExpectedCost: Boolean) (integration)
  • OnInsertValueEntryOnBeforeRoundAmtValueEntry(var ValueEntry: Record "Value Entry"; var ItemLedgEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line"; TransferItem: Boolean) (integration)
  • OnInsertVarValueEntryOnAfterInitValueEntryFields(var ValueEntry: record "Value Entry") (integration)
  • OnInsertItemLedgEntryOnBeforeVerifyOnInventory(ItemJnlLine: Record "Item Journal Line"; ItemLedgEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnInsertItemLedgEntryOnCheckItemTracking(ItemJnlLine: Record "Item Journal Line"; ItemLedgEntry: Record "Item Ledger Entry"; ItemTrackingCode: Record "Item Tracking Code"; var IsHandled: Boolean) (integration)
  • OnInsertCapValueEntryOnAfterUpdateCapLedgEntry(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnInsertCapValueEntryOnAfterInsertValueEntryRelation(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line"; var TempValueEntryRelation: Record "Value Entry Relation" temporary) (integration)
  • OnInsertCapValueEntryOnBeforeCapLedgEntryModify(var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ItemJournalLine: Record "Item Journal Line") + BC27 (internal)
  • OnPostItemOnBeforeGetGlobalLedgerEntry(ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeRecalculateCostPerUnit(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line"; var ItemLedgEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeSetCalledFromAdjustment(CalledFromAdjustment: Boolean) (integration)
  • OnInsertTransferEntryOnBeforeInitTransValueEntry(var TempItemEntryRelation: Record "Item Entry Relation"; var NewItemLedgEntry: Record "Item Ledger Entry"; Item: Record Item) (integration)
  • OnInitCorrItemLedgEntryOnAfterRetrieveAppliedExpirationDate(var NewItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnSplitItemJnlLineOnBeforePostItemJnlLine(var TempTrackingSpecification: Record "Tracking Specification"; var GlobalItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnSplitItemJnlLineOnAfterDeleteTempSplitItemJnlLine(ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) + BC27 (integration)
  • OnInsertValueEntryOnAfterTempValueEntryRelationInsert(var ValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line"; var TempValueEntryRelation: Record "Value Entry Relation") (integration)
  • OnUpdateUnitCostOnAfterAssignLastDirectCost(var ValueEntry: Record "Value Entry"; var Item: Record Item; LastDirectCost: Decimal) (integration)
  • OnItemQtyPostingOnAfterInsertApplEntry(var ItemJnlLine: Record "Item Journal Line"; var TempSplitItemJnlLine: Record "Item Journal Line" temporary; var GlobalItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnItemQtyPostingOnBeforeInsertApplEntry(var GlobalItemLedgEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnUnApplyOnBeforeInsertApplEntry(var ItemApplnEntry: Record "Item Application Entry") (integration)
  • OnCostApplyOnBeforeInsertApplEntry(var GlobalItemLedgEntry: Record "Item Ledger Entry"; var ApplyWithItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnApplyItemLedgEntryOnItemLedgEntryPositiveOnBeforeInsertApplEntry(var OldItemLedgEntry: Record "Item Ledger Entry"; var ItemLedgEntry: Record "Item Ledger Entry"; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var AppliedQty: Decimal) (integration)
  • OnInsertTransferEntryOnBeforeInsertApplEntry(var NewItemLedgEntry: Record "Item Ledger Entry"; var ItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnInsertApplEntryOnBeforeModify(var ItemApplicationEntry: Record "Item Application Entry") (integration)
  • OnUndoQuantityPostingOnBeforeInitCorrItemLedgEntry(var ItemJnlLine: Record "Item Journal Line"; var OldItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnUndoQuantityPostingOnAfterInitCorrItemLedgEntry(var OldItemLedgEntry: Record "Item Ledger Entry"; var NewItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnUndoQuantityPostingOnAfterUpdateItemApplnEntry(var ItemJnlLine: Record "Item Journal Line"; OldItemLedgEntry: Record "Item Ledger Entry"; NewItemLedgEntry: Record "Item Ledger Entry"; NewValueEntry: Record "Value Entry"; InventoryPostingToGL: Codeunit "Inventory Posting To G/L") (integration)
  • OnUndoQuantityPostingOnBeforeUpdateOldItemLedgEntry(var OldValueEntry2: Record "Value Entry"; var NewItemLedgEntry: Record "Item Ledger Entry"; var NewValueEntry: Record "Value Entry"; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnUndoQuantityPostingOnBeforeInsertApplEntry(var NewItemLedgEntry: Record "Item Ledger Entry"; var OldItemLedgEntry: Record "Item Ledger Entry"; var GlobalItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnAfterSetupSplitJnlLine(var ItemJnlLine2: Record "Item Journal Line"; var TempSplitItemJnlLine: Record "Item Journal Line"; var ItemJnlLineOrigin: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification"; TrackingSpecExists: Boolean; CalledFromAdjustment: Boolean; PostponeReservationHandling: Boolean; var PostItemJnlLine: Boolean) (integration)
  • OnApplyItemLedgEntryOnBeforeFirstReservationSetFilters(var ItemJnlLine: Record "Item Journal Line"; var StartApplication: Boolean; FirstReservation: Boolean; var Handled: Boolean) (integration)
  • OnApplyItemLedgEntryOnBeforeCloseSurplusTrackingEntry(ItemJnlLine: Record "Item Journal Line"; var StartApplication: Boolean; var UseReservationApplication: Boolean; var Handled: Boolean) (integration)
  • OnBeforeInsertPhysInventoryEntry(var ItemJnlLineOrigin: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnItemValuePostingOnBeforeInsertOHValueEntry(var ItemJnlLine: Record "Item Journal Line"; var GlobalValueEntry: Record "Value Entry"; var GlobalItemLedgEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer; var IsHandled: Boolean; var VarianceAmount: Decimal; var VarianceAmountACY: Decimal; var OverheadAmount: Decimal; var OverheadAmountACY: Decimal; var VarianceRequired: Boolean) + BC27 − BC27 (integration)
  • OnPostConsumptionOnBeforeCalcRemQtyToPostThisLine(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine: Record "Item Journal Line"; var TempHandlingSpecification: Record "Tracking Specification"; RemQtyToPost: Decimal; UseItemTrackingApplication: Boolean; LastLoop: Boolean; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnBeforeCalcRemainingQuantity(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine: Record "Item Journal Line"; var NewRemainingQty: Decimal; var QtyToPost: Decimal; var IsHandled: Boolean; var RemQtyToPost: Decimal) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry(var ItemJnlLine: Record "Item Journal Line"; var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem(var Item2: Record Item; var ModifyItem: Boolean) (integration)
  • OnSetupTempSplitItemJnlLineOnAfterCalcPostItemJnlLine(var TempSplitItemJnlLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var PostItemJnlLine: Boolean) (integration)
  • OnCodeOnBeforeCheckItemTracking(var ItemJnlLine: Record "Item Journal Line"; var DisableItemTracking: Boolean; var IsHandled: Boolean; var TempTrackingSpecification: Record "Tracking Specification"; var ItemTrackingSetup: Record "Item Tracking Setup") Δ BC27 (integration)
  • OnBeforeCheckInvoicedQuantity(ItemLedgEntry: Record "Item Ledger Entry"; ValueEntry: Record "Value Entry"; var ModifyEntry: Boolean; var IsHandled: Boolean) (integration)
  • OnUpdateOrigAppliedFromEntryOnItemApplEntryLoop(var ItemLedgEntry: Record "Item Ledger Entry"; ItemApplEntry: Record "Item Application Entry") (integration)
  • OnUpdateItemLedgEntryOnBeforeUpdateOutboundItemLedgEntry(ValueEntry: Record "Value Entry"; var IsHandled: Boolean; var ItemJournalLine: Record "Item Journal Line") + BC26 − BC26 (integration)
  • OnApplyItemLedgEntryOnApplicationLoop(var ItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnPostItemOnBeforeSetAverageTransfer(var ItemJnlLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) (integration)
  • OnBeforeTouchItemEntryCost(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line"; IsAdjustment: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeUnApply(var ItemApplnEntry: Record "Item Application Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeSetupSplitJnlLineProcedure(var ItemJnlLine2: Record "Item Journal Line"; TrackingSpecExists: Boolean; CalledFromAdjustment: Boolean) (integration)
  • OnBeforeShowFixedApplicationError(var IsHandled: Boolean) (integration)
  • OnPostItemOnBeforeTransferReservFromJobPlanningLine(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean; var AverageTransfer: Boolean) (integration)
  • OnRunWithCheckOnAfterRetrieveItemTracking(var ItemJournalLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification"; var TrackingSpecExists: Boolean; PostponeReservationHandling: Boolean) (integration)
  • OnCheckItemTrackingOnAfterCheckRequiredTrackingNos(ItemJournalLine: Record "Item Journal Line"; ItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean) + BC24 − BC24 (integration)
  • OnInsertCapValueEntryOnBeforeInventoryPostingToGL(ValueEntry: Record "Value Entry"; var IsHandled: Boolean; PostToGL: Boolean) (integration)
  • OnBeforePostOutputForProdOrder(var ItemJnlLine: Record "Item Journal Line"; var LastOperation: Boolean; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostItemOnAfterCheckCostingMethodStandard(var Item: Record Item; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnPostItemOnAfterSetItemJnlCostingMethodStandard(var Item: Record Item; var ItemJournalLine: Record "Item Journal Line") + BC28 (integration)
  • OnBeforeUpdateLinkedValuationDate(GlobalItemLedgEntry: Record "Item Ledger Entry"; FromItemledgEntryNo: Integer; var IsHandled: Boolean) (integration)
  • OnPostInventoryToGLOnAfterPostInvtBuffer(var ValueEntry: Record "Value Entry") (integration)
  • OnCodeOnBeforeTestOrder(ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnPostInvtBufferOnAfterBufferInvtPosting(var ValueEntry: Record "Value Entry") (integration)
  • OnCodeOnAfterCalcQtyPerUnitOfMeasure(var ItemJnlLine: Record "Item Journal Line"; Subcontracting: Boolean; var QtyPerUnitOfMeasure: Decimal) Δ BC27 (integration)
  • OnInsertValueEntryOnBeforeInsertPostValueEntryToGL(var ValueEntry: Record "Value Entry") (integration)
  • OnItemQtyPostingOnAfterInsertTransferEntry(var ItemJnlLine: Record "Item Journal Line"; AverageTransfer: Boolean; GlobalItemLedgEntry: Record "Item Ledger Entry"; OldItemLedgEntry: Record "Item Ledger Entry"; TotalAppliedQty: Decimal; var TempItemEntryRelation: Record "Item Entry Relation"; var GlobalValueEntry: Record "Value Entry") (integration)
  • OnInsertValueEntryOnAfterInsertPostValueEntryToGL(var ValueEntry: Record "Value Entry") (integration)
  • OnBeforeUpdateValuationDate(GlobalItemLedgEntry: Record "Item Ledger Entry"; FromItemLedgEntryNo: Integer; var IsHandled: Boolean) (integration)
  • OnCodeOnBeforeSetQuantity(var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnCheckItemTrackingInformationOnBeforeTestFields(ItemTrackingSetup: Record "Item Tracking Setup"; TrackingSpecification: Record "Tracking Specification"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnPostInventoryToGLOnBeforePostInvtBuffer(var InventoryPostingToGL: Codeunit "Inventory Posting To G/L"; PostToGL: Boolean) (integration)
  • OnInsertTransferEntryOnBeforeCalcIsReserved(ItemJnlLine: Record "Item Journal Line"; var TempTrackingSpecification: Record "Tracking Specification"; NewItemLedgEntry: Record "Item Ledger Entry"; ItemLedgEntry: Record "Item Ledger Entry"; var IsReserved: Boolean; var IsHandled: Boolean) (integration)
  • OnSetupTempSplitItemJnlLineOnBeforeCalcPostItemJnlLine(var TempSplitItemJnlLine: Record "Item Journal Line"; TempTrackingSpecification: Record "Tracking Specification") (integration)
  • OnSetupTempSplitItemJnlLineOnAfterDeductNonDistr(var TempSplitItemJnlLine: Record "Item Journal Line") + BC27 (internal)
  • OnCodeOnBeforeRunCheck(var ItemJnlCheckLine: Codeunit "Item Jnl.-Check Line"; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnUndoQuantityPostingOnBeforeInsertCorrOldItemLedgEntry(OldItemLedgEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeReservationExists(ItemJnlLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnUndoQuantityPostingOnAfterCalcShouldInsertCorrValueEntry(OldItemLedgEntry: Record "Item Ledger Entry"; var ShouldInsertCorrValueEntries: Boolean) (integration)
  • OnPostOutputOnBeforeGetMfgAmounts(var ItemJnlLine: Record "Item Journal Line"; ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnUpdateAvgCostAdjmtBufferOnAfterSetValueEntry(var ValueEntry: Record "Value Entry"; OldItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnBeforeGetGeneralPostingSetup(ItemJournalLine: Record "Item Journal Line"; var GeneralPostingSetup: Record "General Posting Setup"; PostToGl: Boolean; var IsHandled: Boolean) (integration)
  • OnCheckItemOnAfterGetItem(Item: Record Item; ItemJnlLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) (integration)
  • OnCheckItemVariantOnAfterGetItemVariant(ItemVariant: Record "Item Variant"; ItemJnlLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) (integration)
  • OnAfterMoveApplication(var ItemLedgerEntry: Record "Item Ledger Entry"; OldItemLedgerEntry: Record "Item Ledger Entry"; var Enough: Boolean) (integration)
  • OnInitValueEntryOnBeforeSetDocumentLineNo(ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry") (integration)
  • OnCorrectOutputValuationDateOnBeforeValueEntryFindSet(var ValueEntry: Record "Value Entry") Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnApplyItemLedgEntryOnAfterTestFirstApplyItemLedgEntry(OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnApplyItemLedgEntryOnBeforeZeroRemainingQtyExit(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnBeforeInsertBalanceExpCostRevEntry(var GlobalItemLedgEntry: Record "Item Ledger Entry"; ValueEntry: Record "Value Entry"; var ValueEntryNo: Integer; var GLSetup: Record "General Ledger Setup"; var Currency: Record Currency; var GLSetupRead: Boolean; var IsHandled: Boolean) (integration)
  • OnUndoQuantityPostingOnAfterAutoTrack(var NewItemLedgEntry: Record "Item Ledger Entry"; var NewValueEntry: Record "Value Entry"; ItemJnlLine: Record "Item Journal Line"; Item: Record Item) (integration)
  • OnInitTransValueEntryOnBeforeCalcAdjustedCost(OldItemLedgEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; var AdjCostInvoicedLCY: Decimal; var AdjCostInvoicedACY: Decimal; var DiscountAmount: Decimal; var IsHandled: Boolean) (integration)
  • OnInitTransValueEntryOnAfterCalcAdjustedCost(var ValueEntry: Record "Value Entry"; var GlobalValueEntry: Record "Value Entry") + BC27 (integration)
  • OnGetLastDirectCostValEntryOnBeforeFindDirCostValueEntry(var DirCostValueEntry: Record "Value Entry") (integration)
  • OnBeforeFindNegValueEntry(var NegValueEntry: Record "Value Entry") (integration)
  • OnTestFirstApplyItemLedgEntryOnBeforeTestFields(var OldItemLedgerEntry: Record "Item Ledger Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnTestFirstApplyItemLedgEntryOnBeforeReservationPreventsApplication(OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnAfterValuateAppliedAvgEntry(var ValueEntry: Record "Value Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnUndoQuantityPostingOnBeforeCheckPositive(var ItemJournalLine: Record "Item Journal Line"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnUndoQuantityPostingOnBeforeAutoTrack(var NewItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnCheckApplicationOnBeforeRemainingQtyError(OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnUndoQuantityPostingOnAfterInsertItemReg(var ItemJournalLine: Record "Item Journal Line"; var OldItemLedgerEntry: Record "Item Ledger Entry"; var NewItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnInsertCorrValueEntryOnAfterAssignNewValueEntry(GlobalItemLedgerEntry: Record "Item Ledger Entry"; var OldValueEntry: Record "Value Entry"; var NewValueEntry: Record "Value Entry"; var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer) (integration)
  • OnBeforeSetItemAdjmtProperties(ItemNo: Code[20]; ItemLedgEntryType: Enum "Item Ledger Entry Type"; Adjustment: Boolean; OriginalPostingDate: Date; ValuationDate: Date; var IsHandled: Boolean) (integration)
  • OnBeforeCheckItemAndItemVariant(ItemNo: Code[20]; VariantCode: Code[10]; var Item: Record Item; var ItemVariant: Record "Item Variant"; var IsHandled: Boolean) (integration)
  • OnItemValuePostingOnBeforeInsertValueEntry(ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnItemValuePostingOnBeforeUpdateItemApplnEntry(var ItemJournalLine: Record "Item Journal Line"; var ValueEntry: Record "Value Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnItemValuePostingOnBeforeValuateAvgEntry(var ItemJournalLine: Record "Item Journal Line"; Item: Record Item; var ValueEntry: Record "Value Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnUpdateItemLedgerEntryOnAfterSetAppliedEntryToAdjust(ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterUpdateAvgCostAdjmtBuffer(var OldItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; var ValuationDate: Date) (integration)
  • OnAfterCheckItemAndVariant(var ItemJournalLine: Record "Item Journal Line"; CalledFromAdjustment: Boolean) (integration)
  • OnPostOutputOnBeforeInsertCostValueEntries(var ItemJournalLine: Record "Item Journal Line"; var CapacityLedgerEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; var ValuedQty: Decimal; var DirCostAmt: Decimal; var IndirCostAmt: Decimal) Δ BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnUpdateItemApplnEntryOnAfterFilterItemApplicationEntry(var ItemApplnEntry: Record "Item Application Entry") (integration)
  • OnApplyItemLedgEntryOnAfterSetLoadFieldsOnReservEntry(var ReservationEntry: Record "Reservation Entry") + BC24 (integration)
  • OnPublishPostingInventoryToGL(ItemJournalLine: Record "Item Journal Line"; var InventoryPostingToGL: Codeunit "Inventory Posting To G/L") + BC25 (integration)
  • OnBeforeOnApplyCapNeed(var ItemJnlLine: Record "Item Journal Line"; var PostedSetupTime: Decimal; var PostedRunTime: Decimal; var IsHandled: Boolean) + BC24 Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnPostOutputForProdOrderOnAfterApplyCapNeed(var ItemJnlLine: Record "Item Journal Line"; var ValuedQty: Decimal) + BC24 Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeReApply(ItemLedgerEntry: Record "Item Ledger Entry"; ApplyWith: Integer; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeRunPostWithReservation(var ItemJournalLine: Record "Item Journal Line"; var ReservationEntry: Record "Reservation Entry"; var ItemJournalLinePosted: Boolean; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeCollectItemEntryRelation(var TempItemEntryRelation: Record "Item Entry Relation" temporary; var TargetItemEntryRelation: Record "Item Entry Relation" temporary; var Result: Boolean; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeCollectValueEntryRelation(var TempValueEntryRelation: Record "Value Entry Relation" temporary; var TargetValueEntryRelation: Record "Value Entry Relation" temporary; var Result: Boolean; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeUndoValuePostingWithJob(OldItemLedgEntryNo: Integer; NewItemLedgEntryNo: Integer; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeProcedureInsertCapLedgEntry(var ItemJournalLine: Record "Item Journal Line"; var CapacityLedgerEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; var IsHandled: Boolean) + BC25 + BC27 − BC27 (integration)
  • OnCodeOnAfterRunCheck(var ItemJournalLine: Record "Item Journal Line") + BC25 (integration)
  • OnBeforeItemQtyPosting(var ItemJnlLine: Record "Item Journal Line"; var CalledFromAdjustment: Boolean; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeSetupTempSplitItemJnlLine(var ItemJnlLine2: Record "Item Journal Line"; var SignFactor: Integer; var NonDistrQuantity: Decimal; var NonDistrAmount: Decimal; var NonDistrAmountACY: Decimal; var NonDistrDiscountAmount: Decimal; var Invoice: Boolean; var IsHandled: Boolean) + BC25 (integration)
  • OnUndoQuantityPostingOnBeforeCheckItem(Item: Record Item; ItemLedgerEntry: Record "Item Ledger Entry"; var ShouldCheckItem: Boolean) + BC26 (integration)
  • OnPostConsumption(var ItemJnlLine: Record "Item Journal Line"; GlobalItemTrackingSetup: Record "Item Tracking Setup"; var TempSplitItemJnlLine: Record "Item Journal Line" temporary; var ProdOrderCompModified: Boolean; ItemLedgEntryNo: Integer) + BC27 (internal)
  • OnPostOutput(var ItemJnlLine: Record "Item Journal Line"; GlobalItemTrackingSetup: Record "Item Tracking Setup"; GlobalItemTrackingCode: Record "Item Tracking Code"; var GlobalItemLedgerEntry: Record "Item Ledger Entry"; var LastOperation: Boolean) + BC27 (internal)
  • OnSetOrderAdjmtPropertiesForProduction(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; OrderNo: Code[20]; OrderLineNo: Integer) + BC27 (internal)
  • OnCorrectOutputValuationDateOnCheckProduction(ItemLedgerEntry: Record "Item Ledger Entry"; var TempValueEntry: Record "Value Entry" temporary; var ValuationDate: Date; var ShouldExit: Boolean) + BC27 (internal)
  • OnAfterGetUpdatedAppliedQtyForConsumption(OldItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"; ReservationEntry2: Record "Reservation Entry"; SourceType: Integer; var AppliedQty: Decimal) + BC27 (integration)
  • OnReApplyOnBeforeUpdateLinkedValuationDate(var ValueEntry: Record "Value Entry"; var IsHandled: Boolean) + BC27 (integration)
  • OnApplyItemLedgEntryOnBeforeGetValuationDate(var ValueEntry: Record "Value Entry"; var IsHandled: Boolean) + BC27 (integration)
  • OnUpdateItemLedgEntryOnBeforeUpdateAvgCostAdjmtBuffer(ItemLedgerEntry: Record "Item Ledger Entry"; ValuationDate: Date; var IsHandled: Boolean) + BC27 (integration)
  • OnBeforeGetValuationDate(OldItemLedgerEntry: Record "Item Ledger Entry"; OldValuationDate: Date; var IsHandled: Boolean) + BC27 (integration)
  • OnInsertVarValueEntryOnBeforeInsertValueEntry(var ValueEntry: Record "Value Entry"; var GlobalItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; ItemJournalLine: Record "Item Journal Line") + BC28 (integration)
  • OnInsertTransferEntryOnBeforeInsertValueEntry(var NewValueEntry: Record "Value Entry"; var NewItemLedgerEntry: Record "Item Ledger Entry"; var ValueEntryNo: Integer; var IsHandled: Boolean; ItemJournalLine: Record "Item Journal Line") + BC28 (integration)
  • OnInsertCorrValueEntryOnBeforeInsert(var NewValueEntry: Record "Value Entry"; var ItemLedgerEntry: Record "Item Ledger Entry"; var ShouldInsertValueEntry: Boolean; ItemJournalLine: Record "Item Journal Line") + BC28 (integration)
  • OnBeforeCalcCostPerUnitForPositiveValuedQty(var ItemJournalLine: Record "Item Journal Line"; var ValueEntry: Record "Value Entry"; var IsHandled: Boolean) + BC28 (integration)
  • OnCalcCostPerUnitForPositiveValuedQtyOnBeforeCheckShouldCalculateCostPerUnit(ValueEntry: Record "Value Entry"; ItemJournalLine: Record "Item Journal Line"; var ShouldCalculateCostPerUnit: Boolean) + BC28 (integration)

Event subscriptions

  • OnPreviewableLedgerEntry subscribes to Codeunit “Sequence No. Mgt.” OnPreviewableLedgerEntry

Procedures

  • RunWithCheck(var ItemJnlLine2: Record "Item Journal Line"): Boolean: Posts the provided item journal line. The line is copied to a global variable. A check is performed to ensure the Item and Variant are not blocked.
  • RunPostWithReservation(var ItemJnlLine2: Record "Item Journal Line"; var ReservationEntry: Record "Reservation Entry"): Boolean: Posts the item journal line. Item journal lines are split before posting based on item tracking specification.
  • PostSplitJnlLine(var ItemJnlLineToPost: Record "Item Journal Line"; TrackingSpecExists: Boolean): Boolean: Splits the item journal line into multiple lines based on item tracking specification and posts them. After posting, corrects the valuation date of output entries in the item ledger based on the maximum consumption valuation date.
  • PostItem() + BC27: Updates item journal line with information from the item or SKU and posts it creating item ledger, value and item application entries.
  • PostItem(var ItemJnlLine: Record "Item Journal Line") + BC27
  • CalcDirAndIndirCostAmts(var DirCostAmt: Decimal; var IndirCostAmt: Decimal; CapQty: Decimal; var ItemJournalLine: Record "Item Journal Line") Δ BC27 (internal)
  • InsertCapLedgEntry(var ItemJnlLine: Record "Item Journal Line"; var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; Qty: Decimal; InvdQty: Decimal) + BC27 − BC27 (internal)
  • InsertCapValueEntry(var ItemJournalLine: Record "Item Journal Line"; var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ValueEntryType: Enum "Cost Entry Type"; ValuedQty: Decimal; InvdQty: Decimal; AdjdCost: Decimal) + BC24 − BC24 + BC27 − BC27
  • ItemQtyPosting(): Posts the current item journal line in the global ItemJnlLine buffer, creating item ledger, value and application entries. It checks if the quantity and invoiced quantity of the item journal line are different. If they are, it tests if the invoiced quantity is zero and raises an error otherwise. Ins…
  • ItemValuePosting(): Posts balance of expected cost reversal if it’s expected by item’s costing method.
  • PostFlushedConsumption(ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line") + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit MfgItemJnlPostLine): Posts the consumption of the component in a production order.
  • PostFlushedConsumptionItemJnlLine(var ItemJnlLine2: Record "Item Journal Line"; CombinedDimSetID: Integer) + BC27 (internal)
  • UpdateUnitCost(ValueEntry: Record "Value Entry"): Updates the unit cost on item and SKU for the last direct cost from the value entry.
  • UnApply(ItemApplnEntry: Record "Item Application Entry"): Unapplies the provided item application entry.
  • UnApplyDropShipment(ItemApplicationEntry: Record "Item Application Entry"; NewItemShptEntryNo: Integer) + BC28
  • ReApply(ItemLedgEntry: Record "Item Ledger Entry"; ApplyWith: Integer): Reapplies item ledger entries.
  • ApplyItemLedgEntry(var ItemLedgEntry: Record "Item Ledger Entry"; var OldItemLedgEntry: Record "Item Ledger Entry"; var ValueEntry: Record "Value Entry"; CausedByTransfer: Boolean): Applies an item ledger entry to another item ledger entry.
  • InitItemLedgEntry(var ItemLedgEntry: Record "Item Ledger Entry"): Initializes the item ledger entry record from the global item journal line variable.
  • InsertItemLedgEntry(var ItemLedgEntry: Record "Item Ledger Entry"; TransferItem: Boolean): Creates an item ledger entry record with information from the global journal line.
  • InsertPhysInventoryEntry(var ItemJournalLine: Record "Item Journal Line"): Inserts a physical inventory ledger entry based on a given item journal line.
  • PostInventoryToGL(var ValueEntry: Record "Value Entry"): Posts inventory transactions to the general ledger based on the provided value entry.
  • PostValueEntryToGL(var ValueEntry: Record "Value Entry") + BC26 (internal): Posts inventory transactions to the general ledger based on the provided value entry.
  • InsertApplEntry(ItemLedgEntryNo: Integer; InboundItemEntry: Integer; OutboundItemEntry: Integer; TransferedFromEntryNo: Integer; PostingDate: Date; Quantity: Decimal; CostToApply: Boolean): Creates an item application entry.
  • InsertValueEntry(var ValueEntry: Record "Value Entry"; var ItemLedgEntry: Record "Item Ledger Entry"; TransferItem: Boolean): Inserts the value entry for an item ledger entry and posts it to the general ledger.
  • InitTransValueEntry(var ValueEntry: Record "Value Entry"; ItemLedgEntry: Record "Item Ledger Entry"): Initializes a value entry record for a transfer item ledger entry. Calculates the cost amounts and adjusted cost based on whether the average transfer is being used.
  • AutoTrack(var ItemLedgEntryRec: Record "Item Ledger Entry"; IsReserved: Boolean): Updates reservation entries for the item ledger entry based on item order tracking requirements.
  • SetPostponeReservationHandling(Postpone: Boolean): Sets the value of the global flag PostponeReservationHandling.
  • CollectTrackingSpecification(var TargetTrackingSpecification: Record "Tracking Specification" temporary): Boolean: Copies all tracking specification lines from the global variable to the parameter, overriding all existing lines. After the transfer, all lines are deleted from the global record set.
  • CollectValueEntryRelation(var TargetValueEntryRelation: Record "Value Entry Relation" temporary; RowId: Text[250]): Boolean: Copies all value entry relation lines from the global variable to the parameter, overriding all existing lines. After the transfer, all lines are deleted from the global record set.
  • CollectItemEntryRelation(var TargetItemEntryRelation: Record "Item Entry Relation" temporary): Boolean: Copies all item entry relation lines from the global variable to the parameter, overriding all existing lines. After the transfer, all lines are deleted from the global record set.
  • UndoValuePostingWithJob(OldItemLedgEntryNo: Integer; NewItemLedgEntryNo: Integer): Undoes the value entry posting of an item ledger entry with a job number.
  • CheckItemTracking() Δ BC27 + BC27 − BC30 (obsolete 27.0: Replaced by same procedure with parameters ItemJnlLine): Checks the tracking information of an item journal. If serial, lot or package numbers are required but are missing, an error is thrown.
  • CheckItemTracking(var ItemJnlLine2: Record "Item Journal Line") Δ BC27 + BC27 − BC30
  • SetCalledFromInvtPutawayPick(NewCalledFromInvtPutawayPick: Boolean): Sets the value of the global flag CalledFromInvtPutawayPick.
  • SetCalledFromAdjustment(NewCalledFromAdjustment: Boolean; NewPostToGL: Boolean): Sets the values of the global flags CalledFromAdjustment and PostToGL.
  • ResetGLPostingState() + BC28: Resets the transaction-scoped state of the downstream G/L posting codeunits (Codeunit “Inventory Posting To G/L” -> Codeunit “Gen. Jnl.-Post Line”) so the next G/L posting call re-takes the G/L Entry table lock and re-reads the last entry number from disk. Must be called by any caller that issues an…
  • GetPostToGL(): Boolean + BC27 (internal)
  • NextOperationExist(var ProdOrderRtngLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"): Boolean + BC27 − BC27 − BC30 (obsolete 27.0: Moved to table ProdOrderRoutingLine): Determines if the next operation number exists on the provided production order routing line.
  • AllowAdjmtOnPosting(TheDate: Date): Boolean: Determines if an adjustment is allowed on a given posting date based on the automatic cost adjustment setting in the inventory setup.
  • InsertPostValueEntryToGL(ValueEntry: Record "Value Entry") Δ BC29
  • RedoApplications(): Reapplies all touched item ledger entries with remaining quantity, and deletes them afterwards.
  • CostAdjust(): Performs an inventory cost adjustment based on the automatic cost adjustment setting in the inventory setup.
  • TouchEntry(EntryNo: Integer): Marks an item ledger entry as touched by inserting it into a global buffer.
  • AnyTouchedEntries(): Boolean: Determines if there are any temporary touched item ledger entries on the global record set.
  • SetValuationDateAllValueEntrie(ItemLedgerEntryNo: Integer; ValuationDate: Date; FixedApplication: Boolean): Sets the valuation date of all value entry records associated with a given item ledger entry no. to a given date.
  • SetServUndoConsumption(Value: Boolean): Sets the value of the global flag IsServUndoConsumption.
  • SetProdOrderCompModified(ProdOrderCompIsModified: Boolean): Sets the value of the global flag ProdOrderCompModified.
  • InsertCountryCode(var NewItemLedgEntry: Record "Item Ledger Entry"; ItemLedgEntry: Record "Item Ledger Entry"): Updates the country/region on the new item ledger entry based on the new or existing item ledger entry’s location.
  • SetupTempSplitItemJnlLine(ItemJnlLine2: Record "Item Journal Line"; SignFactor: Integer; var NonDistrQuantity: Decimal; var NonDistrAmount: Decimal; var NonDistrAmountACY: Decimal; var NonDistrDiscountAmount: Decimal; Invoice: Boolean): Boolean: Splits a journal line based on the current global tracking specification line and stores it into a global buffer.
  • RunOnPublishPostingInventoryToGL() + BC25
  • PostDeferredValueEntriesToGL(PostponedValueEntries: List of [Integer]) + BC26
  • RunOnAfterFlushOperation(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnAfterPostFlushedConsump(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnAfterPostConsumption(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine2: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnBeforeInsertConsumpEntry(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; QtyBase: Decimal; var ModifyProdOrderComp: Boolean; var ItemJnlLine: Record "Item Journal Line"; var TempSplitItemJnlLine: Record "Item Journal Line" temporary) + BC27 − BC30 (internal)
  • RunOnBeforeNextOperationExist(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC30 (internal)
  • RunOnAfterPostOutput(var ItemLedgerEntry: Record "Item Ledger Entry"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforeProdOrderRtngLineModify(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line"; var LastOperation: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterProdOrderRtngLineSetFilters(var ProdOrderRtngLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC30 (internal)
  • RunOnBeforeFlushOperation(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJnlLine: Record "Item Journal Line"; LastOperation: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforePostFlushedConsumpItemJnlLine(var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnBeforeCallFlushOperation(var ItemJnlLine2: Record "Item Journal Line"; var ShouldFlushOperation: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforePostFlushedConsump(ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeProdOrderCompModify(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnBeforeProdOrderLineModify(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ItemJournalLine: Record "Item Journal Line"; ItemLedgEntryNo: Integer) + BC27 − BC30 (internal)
  • RunOnBeforeUpdateProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ItemJournalLine: Record "Item Journal Line"; ReTrack: Boolean) + BC27 − BC30 (internal)
  • RunOnAfterUpdateProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ReTrack: Boolean; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnAfterInsertConsumpEntry(var WarehouseJournalLine: Record "Warehouse Journal Line"; var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; QtyBase: Decimal; PostWhseJnlLine: Boolean; var ItemJnlLine: Record "Item Journal Line"; ItemLedgEntryNo: Integer) + BC27 − BC30 (internal)
  • RunOnApplyCapNeedOnAfterSetFilters(var ProdOrderCapNeed: Record Microsoft.Manufacturing.Document."Prod. Order Capacity Need"; ItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnCorrectOutputValuationDateOnBeforeCheckProdOrder(ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnFlushOperationOnAfterProdOrderCompSetFilters(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; OldItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line") + BC27 − BC30 (internal)
  • RunOnFlushOperationOnBeforeCheckRoutingLinkCode(var ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var ItemJournalLine: Record "Item Journal Line"; LastOperation: Boolean) + BC27 − BC30 (internal)
  • RunOnInsertConsumpEntryOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; PostWhseJnlLine: Boolean; var WarehouseJournalLine: Record "Warehouse Journal Line") + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumpOnAfterCalcQtyToPost(ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ActOutputQtyBase: Decimal; var QtyToPost: Decimal; var OldItemJournalLine: Record "Item Journal Line"; var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var CompItem: Record Item) + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; var OldItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; CompItem: record Item) + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumptionOnBeforeCalcQtyToPost(ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var OutputQtyBase: Decimal) + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine(ItemJournalLine: Record "Item Journal Line"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumpOnBeforeSetupSplitJnlLine(var ItemJournalLine: Record "Item Journal Line"; var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var TrackingSpecExists: Boolean) + BC27 − BC30 (internal)
  • RunOnPostFlushedConsumptionOnAfterSetDimensionSetID(ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line") + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnAfterInsertEntry(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnAfterFindProdOrderComp(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnAfterCalcNewRemainingQty(ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var NewRemainingQuantity: Decimal; QtyToPost: Decimal) + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnBeforeCheckOrderType(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnBeforeFindSetProdOrderComp(var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterInsertCapLedgEntry(ItemJournalLine: Record "Item Journal Line"; var SkipPost: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterInsertCostValueEntries(ItemJournalLine: Record "Item Journal Line"; var CapLedgEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; CalledFromAdjustment: Boolean; PostToGL: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterSetMfgUnitCost(var ItemJournalLine: Record "Item Journal Line"; var MfgUnitCost: Decimal; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line") + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterUpdateAmounts(var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; var WhseJnlLine: Record "Warehouse Journal Line"; var GlobalItemLedgEntry: Record "Item Ledger Entry") + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforeUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnAfterCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforeCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line"; var PostWhseJnlLine: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line"; var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnAfterCalcCapQty(var ItemJnlLine: Record "Item Journal Line"; var CapQty: Decimal) + BC27 − BC30 (internal)
  • PrepareItem(var ItemJnlLineToPost: Record "Item Journal Line"): Prepares provided item journal line for posting and copies it to the global ItemJnlLine record.
  • SetSkipApplicationCheck(NewValue: Boolean): Sets the value of the global flag SkipApplicationCheck.
  • LogApply(ApplyItemLedgEntry: Record "Item Ledger Entry"; AppliedItemLedgEntry: Record "Item Ledger Entry"): Logs the application of an item ledger entry by creating a new item application entry record and adding it to the global temporary item application entry history record set.
  • LogUnapply(ItemApplnEntry: Record "Item Application Entry"): Logs un-application of an item ledger entry to the global temporary item application entry history record set with cost application set to false.
  • ClearApplicationLog(): Clears the global item application entry history temporary record set.
  • UndoApplications(): Undoes the applications of item ledger entries based on the records in the global item application entry history temporary record set.
  • ApplicationLogIsEmpty(): Boolean: Returns whether the global item application entry history record set is empty.
  • GetCalledFromAdjustment(): Boolean: Returns the value of the global flag CalledFromAdjustment.
  • GetCalledFromInvtPutawayPick(): Boolean + BC27: Returns the value of the global flag CalledFromInvtPutawayPick.
  • SetCalledFromApplicationWorksheet(IsCalledFromApplicationWorksheet: Boolean): Sets the value of the global flag CalledFromApplicationWorksheet.
  • RestoreTouchedEntries(var TempItem: Record Item temporary): Marks the entries that were previously modified by the current user as touched. Items of these entries are added to TempItem.
  • SetSkipSerialNoQtyValidation(NewSkipSerialNoQtyValidation: Boolean): Sets the value of the global flag SkipSerialNoQtyValidation.
  • MarkAppliedInboundItemEntriesForAdjustment(OutboundItemLedgerEntryNo: Integer) + BC24: Marks the inbound item ledger entries that are applied to a specific outbound item ledger entry for adjustment.
  • RestoreTempSplitItemJnlLine(var TempSplitItemJnlLineFrom: Record "Item Journal Line" temporary) + BC27 (internal)
  • SaveTempSplitItemJnlLine(var TempSplitItemJnlLineTo: Record "Item Journal Line" temporary) + BC27 (internal)
  • RestoreTempTrackingSpecification(var TempTrackingSpecificationFrom: Record "Tracking Specification" temporary) + BC27 (internal)
  • SaveTempTrackingSpecification(var TempTrackingSpecificationTo: Record "Tracking Specification" temporary) + BC27 (internal)
  • GetItemLedgerEntryNo(): Integer + BC27 (internal)
  • RegisterWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line") + BC27 (internal)
  • GetSkipRetrieveItemTracking(): Boolean + BC27 (internal)
  • SetSkipRetrieveItemTracking(NewSkipRetrieveItemTracking: Boolean) + BC27 (internal)
  • SetGlobalItemTrackingCode(ItemTrackingCode: Record "Item Tracking Code") + BC27 (internal)
  • SetGlobalItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup") + BC27 (internal)
  • RunOnAfterCheckItemTrackingOfComp(TempHandlingSpecification: Record "Tracking Specification"; ItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnBeforeGetOutputProdOrder(var ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeGetOutputProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeGetProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; OrderNo: Code[20]; OrderLineNo: Integer; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeGetProdOrderRoutingLine(var ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; OldItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforePostOutput(var ItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnBeforePostOutputUpdateProdOrderRtngLine(var ProdOrderRtngLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters(var CapLedgerEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; ItemJnlLine: Record "Item Journal Line") + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnBeforeCalcRemQtyToPostThisLine(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine: Record "Item Journal Line"; var TempHandlingSpecification: Record "Tracking Specification"; RemQtyToPost: Decimal; UseItemTrackingApplication: Boolean; LastLoop: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnBeforeCalcRemainingQuantity(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ItemJnlLine: Record "Item Journal Line"; var NewRemainingQty: Decimal; var QtyToPost: Decimal; var IsHandled: Boolean; var RemQtyToPost: Decimal) + BC27 − BC30 (internal)
  • RunOnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry(var ItemJnlLine: Record "Item Journal Line"; var ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component") + BC27 − BC30 (internal)
  • RunOnBeforePostOutputForProdOrder(var ItemJnlLine: Record "Item Journal Line"; var LastOperation: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnBeforeReservationExists(ItemJnlLine: Record "Item Journal Line"; var Result: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforeGetMfgAmounts(var ItemJnlLine: Record "Item Journal Line"; ProdOrder: Record Microsoft.Manufacturing.Document."Production Order"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnCorrectOutputValuationDateOnBeforeValueEntryFindSet(var ValueEntry: Record "Value Entry") + BC27 − BC30 (internal)
  • RunOnPostOutputOnBeforeInsertCostValueEntries(var ItemJournalLine: Record "Item Journal Line"; var CapacityLedgerEntry: Record Microsoft.Manufacturing.Capacity."Capacity Ledger Entry"; var ValuedQty: Decimal; var DirCostAmt: Decimal; var IndirCostAmt: Decimal) + BC27 − BC30 (internal)
  • RunOnBeforeOnApplyCapNeed(var ItemJnlLine: Record "Item Journal Line"; var PostedSetupTime: Decimal; var PostedRunTime: Decimal; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnPostOutputForProdOrderOnAfterApplyCapNeed(var ItemJnlLine: Record "Item Journal Line"; var ValuedQty: Decimal) + BC27 − BC30 (internal)

Plus 141 local procedures.

Triggers

OnRun

Relations

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

Called by

Recent changes

Countries that replace it

RU

Deprecations

  • procedure RunOnAfterCalcCapQty: guarded (#if not CLEAN27)
  • procedure RunOnAfterCheckItemTrackingOfComp: guarded (#if not CLEAN27)
  • procedure RunOnAfterFlushOperation: guarded (#if not CLEAN27)
  • procedure RunOnAfterInsertConsumpEntry: guarded (#if not CLEAN27)
  • procedure RunOnAfterPostConsumption: guarded (#if not CLEAN27)
  • procedure RunOnAfterPostFlushedConsump: guarded (#if not CLEAN27)
  • procedure RunOnAfterPostOutput: guarded (#if not CLEAN27)
  • procedure RunOnAfterUpdateProdOrderLine: guarded (#if not CLEAN27)
  • procedure RunOnApplyCapNeedOnAfterSetFilters: guarded (#if not CLEAN27)
  • procedure RunOnBeforeCallFlushOperation: guarded (#if not CLEAN27)
  • procedure RunOnBeforeFlushOperation: guarded (#if not CLEAN27)
  • procedure RunOnBeforeGetOutputProdOrder: guarded (#if not CLEAN27)
  • procedure RunOnBeforeGetOutputProdOrderLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforeGetProdOrderLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforeGetProdOrderRoutingLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforeInsertConsumpEntry: guarded (#if not CLEAN27)
  • procedure RunOnBeforeNextOperationExist: guarded (#if not CLEAN27)
  • procedure RunOnBeforeOnApplyCapNeed: guarded (#if not CLEAN27)
  • procedure RunOnBeforePostFlushedConsump: guarded (#if not CLEAN27)
  • procedure RunOnBeforePostFlushedConsumpItemJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforePostOutput: guarded (#if not CLEAN27)
  • procedure RunOnBeforePostOutputForProdOrder: guarded (#if not CLEAN27)
  • procedure RunOnBeforePostOutputUpdateProdOrderRtngLine: guarded (#if not CLEAN27)
  • procedure RunOnBeforeProdOrderCompModify: guarded (#if not CLEAN27)
  • procedure RunOnBeforeProdOrderLineModify: guarded (#if not CLEAN27)
  • procedure RunOnBeforeReservationExists: guarded (#if not CLEAN27)
  • procedure RunOnBeforeUpdateProdOrderLine: guarded (#if not CLEAN27)
  • procedure RunOnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters: guarded (#if not CLEAN27)
  • procedure RunOnCorrectOutputValuationDateOnBeforeCheckProdOrder: guarded (#if not CLEAN27)
  • procedure RunOnCorrectOutputValuationDateOnBeforeValueEntryFindSet: guarded (#if not CLEAN27)
  • procedure RunOnFlushOperationOnAfterProdOrderCompSetFilters: guarded (#if not CLEAN27)
  • procedure RunOnFlushOperationOnBeforeCheckRoutingLinkCode: guarded (#if not CLEAN27)
  • procedure RunOnInsertConsumpEntryOnBeforePostItem: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnAfterCalcNewRemainingQty: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnAfterFindProdOrderComp: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnAfterInsertEntry: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnBeforeCalcRemainingQuantity: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnBeforeCalcRemQtyToPostThisLine: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnBeforeCheckOrderType: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnBeforeFindSetProdOrderComp: guarded (#if not CLEAN27)
  • procedure RunOnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumpOnAfterCalcQtyToPost: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumpOnBeforeSetupSplitJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumptionOnAfterSetDimensionSetID: guarded (#if not CLEAN27)
  • procedure RunOnPostFlushedConsumptionOnBeforeCalcQtyToPost: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputForProdOrderOnAfterApplyCapNeed: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterCreateWhseJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterInsertCapLedgEntry: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterInsertCostValueEntries: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterProdOrderRtngLineSetFilters: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterSetMfgUnitCost: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterUpdateAmounts: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnAfterUpdateProdOrderLine: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforeCreateWhseJnlLine: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforeGetMfgAmounts: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforeInsertCostValueEntries: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforePostItem: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforeProdOrderRtngLineModify: guarded (#if not CLEAN27)
  • procedure RunOnPostOutputOnBeforeUpdateProdOrderLine: guarded (#if not CLEAN27)
  • procedure CheckItemTracking: Pending 27.0 (#if not CLEAN27), “Replaced by same procedure with parameters ItemJnlLine”
  • procedure NextOperationExist: Pending 27.0 (#if not CLEAN27), “Moved to table ProdOrderRoutingLine”
  • procedure OnAfterCalcCapQty: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterCheckItemTrackingOfComp: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterFlushOperation: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterInsertConsumpEntry: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterPostConsumption: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterPostFlushedConsump: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterPostOutput: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnAfterUpdateProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnApplyCapNeedOnAfterSetFilters: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeCallFlushOperation: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeFlushOperation: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeGetOutputProdOrder: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeGetOutputProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeGetProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeGetProdOrderRoutingLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeInsertConsumpEntry: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeNextOperationExist: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeOnApplyCapNeed: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforePostFlushedConsump: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforePostFlushedConsumpItemJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforePostOutput: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforePostOutputForProdOrder: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforePostOutputUpdateProdOrderRtngLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeProdOrderCompModify: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeProdOrderLineModify: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeReservationExists: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeUpdateProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnCorrectOutputValuationDateOnBeforeCheckProdOrder: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnCorrectOutputValuationDateOnBeforeValueEntryFindSet: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnFlushOperationOnAfterProdOrderCompSetFilters: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnFlushOperationOnBeforeCheckRoutingLinkCode: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnInsertConsumpEntryOnBeforePostItem: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnAfterCalcNewRemainingQty: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnAfterFindProdOrderComp: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnAfterInsertEntry: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnBeforeCalcRemainingQuantity: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnBeforeCalcRemQtyToPostThisLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnBeforeCheckOrderType: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnBeforeFindSetProdOrderComp: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostFlushedConsumpOnAfterCalcQtyToPost: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostFlushedConsumpOnBeforeSetupSplitJnlLine: Pending 27.0 (#if not CLEAN27), “Replaced by event OnPostFlushedConsumptionItemJnlLineOnBeforeSetupSplitJnlLine”
  • procedure OnPostFlushedConsumptionOnAfterSetDimensionSetID: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostFlushedConsumptionOnBeforeCalcQtyToPost: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputForProdOrderOnAfterApplyCapNeed: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterCreateWhseJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterInsertCapLedgEntry: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterInsertCostValueEntries: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterProdOrderRtngLineSetFilters: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterSetMfgUnitCost: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterUpdateAmounts: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnAfterUpdateProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforeCreateWhseJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforeGetMfgAmounts: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforeInsertCostValueEntries: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforePostItem: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforeProdOrderRtngLineModify: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnPostOutputOnBeforeUpdateProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure PostFlushedConsumption: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgItemJnlPostLine”
  • procedure OnBeforeVerifyInvoicedQty: Pending 28.0 (#if not CLEAN28), “This event is no longer used.”
  • procedure OnVerifyInvoicedQtyOnAfterGetSalesShipmentHeader: Pending 28.0 (#if not CLEAN28), “This event is no longer used.”

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Item Jnl.-Post Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources