Codeunit 7324 "Whse.-Activity-Post"
Base Application · Microsoft.Warehouse.Activity
Across versions
- BC23present
- BC243 events added, 2 procedures added
- BC251 procedures changed
- BC264 procedures added, 1 procedures removed
- BC277 procedures added, 7 procedures removed
- BC281 events changed, 1 events added
- BC292 events added
- BC305 procedures removed, 5 events removed
Neighbourhood 29 connected objects and pages
Base Application · Microsoft.Warehouse.Activity · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Warehouse Activity Line |
| Permissions | TableData “Warehouse Setup” = rm, TableData “Warehouse Journal Batch” = rimd, TableData “Posted Invt. Put-away Header” = ri, TableData “Posted Invt. Put-away Line” = ri, TableData “Posted Invt. Pick Header” = ri, TableData “Posted Invt. Pick Line” = ri |
Events published
OnAfterAvailabilityError(WhseActivLine: Record "Warehouse Activity Line")(integration)- subscribers: Codeunit 6516 “Package Management” WhseActivityPostOnAfterAvailabilityError
OnAfterCode(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SuppressCommit: Boolean; PrintDoc: Boolean)(integration)OnAfterCheckWarehouseActivityLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; Location: Record Location)(integration)- subscribers: Codeunit 20415 “Qlty. Tracking Integration” HandleOnAfterCheckWarehouseActivityLine
OnBeforeCheckWarehouseActivityLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; Location: Record Location; var IsHandled: Boolean)+ BC29 (integration)- subscribers: Codeunit 20573 “Subc. Invt. Pick Ext” SkipPhysicalChecksForWipItemPickLine_OnBeforeCheckWarehouseActivityLine, Codeunit 20575 “Subc. Invt. Put-away Ext” SkipPhysicalChecksForNotLastOp_OnBeforeCheckWarehouseActivityLine
OnAfterInitSourceDocument(var WhseActivityHeader: Record "Warehouse Activity Header")(integration)OnAfterCreateWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; SourceCodeSetup: Record "Source Code Setup")(integration)- subscribers: Codeunit 20575 “Subc. Invt. Put-away Ext” SetSubcOutputSourceOnAfterCreateWhseJnlLine
OnAfterReleaseSalesDocument(var SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean)(integration)OnAfterSalesLineModify(var SalesLine: Record "Sales Line")(integration)OnAfterSetInvoiceSourceDoc(var InvoiceSourceDocument: Boolean)(integration)OnAfterPostWhseActivHeader(WhseActivHeader: Record "Warehouse Activity Header"; var PurchaseHeader: Record "Purchase Header"; var SalesHeader: Record "Sales Header"; var TransferHeader: Record "Transfer Header")Δ BC28 (integration, obsolete 29.0)OnAfterPostWhseActivityCompleted(WhseActivHeader: Record "Warehouse Activity Header"; var PurchaseHeader: Record "Purchase Header"; var SalesHeader: Record "Sales Header"; var TransferHeader: Record "Transfer Header"; SuppressCommit: Boolean; IsPreview: Boolean)+ BC28 (integration)- subscribers: Codeunit 6103 “E-Document Subscribers” OnAfterPostWhseActivityCompleted
OnAfterPostSourceDocument(WarehouseActivityHeader: Record "Warehouse Activity Header"; var PurchaseHeader: Record "Purchase Header"; var SalesHeader: Record "Sales Header"; var TransferHeader: Record "Transfer Header"; PostingReference: Integer; HideDialog: Boolean)(integration)OnAfterPostedInvtPickHeaderInsert(var PostedInvtPickHeader: Record "Posted Invt. Pick Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnAfterPostedInvtPutAwayHeaderInsert(var PostedInvtPutAwayHeader: Record "Posted Invt. Put-Away Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnAfterPostWhseActivityLine(WhseActivHeader: Record "Warehouse Activity Header"; var WhseActivLine: Record "Warehouse Activity Line"; PostedSourceNo: Code[20]; PostedSourceType: Integer; PostedSourceSubType: Integer)(integration)OnBeforePostedInvtPickLineValidateQuantity(var PostedInvtPickLine: Record "Posted Invt. Pick Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)+ BC29 (integration)- subscribers: Codeunit 20573 “Subc. Invt. Pick Ext” KeepPostedWipItemPickLineBaseQtyZero_OnBeforePostedInvtPickLineValidateQuantity
OnAfterPurchLineModify(var PurchaseLine: Record "Purchase Line")(integration)OnAfterTransLineModify(var TransferLine: Record "Transfer Line")(integration)OnAfterWhseActivLineModify(var WhseActivityLine: Record "Warehouse Activity Line")(integration)OnCodeOnAfterCreatePostedWhseActivDocument(var WhseActivityHeader: Record "Warehouse Activity Header")(integration)OnBeforeCode(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SuppressCommit: Boolean; var IsHandled: Boolean)(integration)OnBeforeInsertTempWhseActivLine(var WhseActivLine: Record "Warehouse Activity Line"; ItemTrackingRequired: Boolean)(integration)OnBeforeInitSourceDocument(var WhseActivityHeader: Record "Warehouse Activity Header")(integration)OnBeforeCheckAvailability(var WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)(integration)OnBeforeCheckLines(var WhseActivityHeader: Record "Warehouse Activity Header")(integration)OnBeforeCheckItemTracking(var WarehouseActivityLine: Record "Warehouse Activity Line"; var Result: Boolean; var IsHandled: Boolean; WhseActivHeader: Record "Warehouse Activity Header")(integration)- subscribers: Codeunit 20575 “Subc. Invt. Put-away Ext” SkipTrackingSyncForNonPhysicalLine_OnBeforeCheckItemTracking
OnBeforeGetPostingReference(var PostReference: Integer; var IsHandled: Boolean)(integration)OnBeforeModifyPurchaseHeader(var PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean)(integration)OnBeforeModifyPurchaseLine(var PurchaseLine: Record "Purchase Line")(integration)OnBeforeModifySalesHeader(var SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean)(integration)OnBeforeModifySalesLine(var SalesLine: Record "Sales Line")(integration)- subscribers: Codeunit 932 “Asm. Whse. Activity Post” OnBeforeModifySalesLine
OnBeforeModifyTransferHeader(var TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean)(integration)OnBeforeModifyTransferLine(var TransferLine: Record "Transfer Line")(integration)OnBeforePostedInvtPickHeaderInsert(var PostedInvtPickHeader: Record "Posted Invt. Pick Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnBeforePostedInvtPickLineInsert(var PostedInvtPickLine: Record "Posted Invt. Pick Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnBeforePostedInvtPutAwayHeaderInsert(var PostedInvtPutAwayHeader: Record "Posted Invt. Put-away Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnBeforePostedInvtPutAwayLineInsert(var PostedInvtPutAwayLine: Record "Posted Invt. Put-away Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnBeforePostSourceDocument(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var PostedSourceType: Integer; var PostedSourceNo: Code[20]; var PostedSourceSubType: Integer; HideDialog: Boolean; SuppressCommit: Boolean)(integration)OnBeforePostWhseActivLine(WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseActivityLine: Record "Warehouse Activity Line"; var PostedSourceNo: Code[20]; var PostedSourceType: Integer; var PostedSourceSubType: Integer; var IsHandled: Boolean)(integration)OnBeforePostWhseJnlLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 20575 “Subc. Invt. Put-away Ext” SkipWhseJnlForNotLastOp_OnBeforePostWhseJnlLine
OnBeforePostSourceDoc(WhseActivHeader: Record "Warehouse Activity Header"; HideDialog: Boolean; SuppressCommit: Boolean)(integration)OnBeforeReleasePurchDocument(var PurchaseHeader: Record "Purchase Header"; WhseActivHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean; var IsHandled: Boolean)(integration)OnBeforeReleaseSalesDocument(var SalesHeader: Record "Sales Header"; WhseActivHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean; var IsHandled: Boolean)(integration)OnBeforeUpdateSourceDocument(var TempWhseActivLine: Record "Warehouse Activity Line" temporary)(integration)OnBeforeTempWhseActivLineInsert(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnBeforeTempWhseActivLineModify(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnBeforeUnhandledTransLineModify(var TransferLine: Record "Transfer Line")(integration)OnBeforeWhseActivLineDelete(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ForceDelete: Boolean; HideDialog: Boolean)(integration)- subscribers: Codeunit 20573 “Subc. Invt. Pick Ext” DeleteCompletedWipItemPickLine_OnBeforeWhseActivLineDelete
OnCodeOnAfterWhseActivLineSetFilters(var WhseActivHeader: Record "Warehouse Activity Header"; var WhseActivLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)(integration)OnInitSourceDocumentOnBeforeSalesLineLoopIteration(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 932 “Asm. Whse. Activity Post” OnInitSourceDocumentOnBeforeSalesLineLoopIteration
OnInitSourceDocumentOnBeforePurchLineLoopIteration(PurchHeader: Record "Purchase Header"; var PurchLine: Record "Purchase Line"; WhseActivHeader: Record "Warehouse Activity Header"; var IsHandled: Boolean)(integration)OnInitSourceDocumentOnBeforeTransLineLoopIteration(TransferHeader: Record "Transfer Header"; var TransferLine: Record "Transfer Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var IsHandled: Boolean)(integration)OnInitSourceDocumentOnAfterSetSalesLineFilters(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnInitSourceDocumentOnAfterSetPurchaseLineFilters(var PurchaseLine: record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnPostConsumptionLineOnAfterCreateItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 − BC27 − BC30 (integration, obsolete 27.0)OnPostSourceDocumentOnBeforeTransferPostReceiptRun(var TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnInitSourceDocumentOnAfterTransLineSetFilters(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnInitSourceDocumentOnAfterTransferLineLoopIteration(var TransLine: Record "Transfer Line"; TransHeader: Record "Transfer Header"; WhseActivHeader: Record "Warehouse Activity Header"; var ModifyHeader: Boolean)(integration)OnPostConsumptionLineOnAfterInitItemJournalLine(var ItemJournalLine: Record "Item Journal Line"; SourceCodeSetup: Record "Source Code Setup")Δ BC27 − BC30 (integration, obsolete 27.0)OnPostOutputLineOnAfterCreateItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 − BC27 − BC30 (integration, obsolete 27.0)OnPostSourceDocumentOnBeforePurchPostRun(WarehouseActivityHeader: Record "Warehouse Activity Header"; var PurchaseHeader: Record "Purchase Header")(integration)OnPostSourceDocumentOnBeforeSalesPostRun(WarehouseActivityHeader: Record "Warehouse Activity Header"; var SalesHeader: Record "Sales Header")(integration)OnPostSourceDocumentOnBeforeUpdateUnhandledTransLine(var TransHeader: Record "Transfer Header"; WhseActivHeader: Record "Warehouse Activity Header"; PostingReference: Integer; HideDialog: Boolean)(integration)OnPostWhseActivityLineOnBeforePosting(var WhseActivityHeader: Record "Warehouse Activity Header"; var WhseActivityLine: Record "Warehouse Activity Line"; var PostedSourceNo: Code[20]; var PostedSourceType: Integer; var PostedSourceSubType: Integer; var IsHandled: Boolean)(integration)OnReleasePurchDocumentOnAfterPurchReleaseRun(PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnReleasePurchDocumentOnBeforePurchReleaseRun(var PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnReleaseSalesDocumentOnAfterSalesReleaseRun(SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnReleaseSalesDocumentOnBeforeSalesReleaseRun(var SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnUpdateSourceDocumentOnAfterGetPurchLine(var PurchaseLine: Record "Purchase Line"; TempWhseActivLine: Record "Warehouse Activity Line" temporary)(integration)OnUpdateSourceDocumentOnAfterPurchLineModify(var PurchaseLine: Record "Purchase Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnUpdateSourceDocumentOnAfterSalesLineModify(var SalesLine: Record "Sales Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)- subscribers: Codeunit 8063 “Sales Documents” ModifyShipmentDateFromInventoryPickPostingDate
OnUpdateSourceDocumentOnAfterTransLineModify(var TransferLine: Record "Transfer Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnUpdateSourceDocumentOnBeforePurchLineModify(var PurchaseLine: Record "Purchase Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnUpdateSourceDocumentOnBeforeSalesLineModify(var SalesLine: Record "Sales Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)- subscribers: Codeunit 932 “Asm. Whse. Activity Post” OnUpdateSourceDocumentOnBeforeSalesLineModify
OnUpdateSourceDocumentOnBeforeTransLineModify(var TransferLine: Record "Transfer Line"; WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnUpdateSourceDocumentOnAfterGetSalesLine(var SalesLine: Record "Sales Line"; TempWhseActivLine: Record "Warehouse Activity Line" temporary)(integration)OnPostOutputLineOnAfterItemJournalLineInit(var ItemJournalLine: Record "Item Journal Line"; SourceCodeSetup: Record "Source Code Setup")Δ BC27 − BC30 (integration, obsolete 27.0)OnUpdateQtyToHandleOnPurchaseLineOnBeforePurchLineModify(var PurchaseLine: Record "Purchase Line"; var ModifyLine: Boolean)(integration)OnUpdateQtyToHandleOnSalesLineOnBeforeSalesLineModify(var SalesLine: Record "Sales Line"; var ModifyLine: Boolean)(integration)OnUpdateSourceDocumentOnAfterGetTransLine(var TransferLine: Record "Transfer Line"; TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)(integration)OnAfterOnRun(var WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnUpdateSourceDocumentOnSourceDocumentIsPurchaseOrder(var PurchaseLine: Record "Purchase Line"; TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)(integration)OnUpdateSourceDocumentOnBeforeModifySalesLine(var SalesLine: Record "Sales Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnPostWhseActivityLineOnBeforePostDoc(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WhseActivHeader: Record "Warehouse Activity Header"; var PostedSourceType: Integer; var PostedSourceSubType: Integer; var PostedSourceNo: Code[20]; var IsHandled: Boolean)+ BC24 (integration)OnBeforeCheckProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean)+ BC24 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnPostWhseActivityLineOnBeforeCreatePostedActivHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header")+ BC24 (integration)OnPostProdConsumption(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var PostedSourceType: Integer; var PostedSourceSubType: Integer; var PostedSourceNo: Code[20])+ BC27 (integration)- subscribers: Codeunit 99000766 “Mfg. Whse. Activity Post” OnPostProdConsumption
OnPostProdOutput(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var PostedSourceType: Integer; var PostedSourceSubType: Integer; var PostedSourceNo: Code[20])+ BC27 (integration)- subscribers: Codeunit 99000766 “Mfg. Whse. Activity Post” OnPostProdOutput
OnCreateWhseJnlLineOnSetReferenceDocument(WarehouseActivityLine: Record "Warehouse Activity Line"; var WhseJnlLine: Record "Warehouse Journal Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 (integration)- subscribers: Codeunit 99000766 “Mfg. Whse. Activity Post” OnCreateWhseJnlLineOnSetReferenceDocument
OnBeforeConsumeWarehouseEntryForJobPurchase(var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"; var Result: Boolean; var IsHandled: Boolean)+ BC27 (integration)
Procedures
CreateWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; WhseActivLine: Record "Warehouse Activity Line")GetLocation(LocationCode: Code[10])Δ BC25ShowHideDialog(HideDialog2: Boolean)SetInvoiceSourceDoc(Invoice: Boolean)PrintDocument(SetPrint: Boolean)SetSuppressCommit(NewSuppressCommit: Boolean)SetIsPreview(NewIsPreview: Boolean)RunOnPostConsumptionLineOnAfterCreateItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 − BC30 (internal)RunOnPostConsumptionLineOnAfterInitItemJournalLine(var ItemJournalLine: Record "Item Journal Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 − BC30 (internal)RunOnPostOutputLineOnAfterCreateItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; WarehouseActivityLine: Record "Warehouse Activity Line"; SourceCodeSetup: Record "Source Code Setup")+ BC27 − BC30 (internal)RunOnPostOutputLineOnAfterItemJournalLineInit(var ItemJournalLine: Record "Item Journal Line"; SourceCodeSetup2: Record "Source Code Setup")+ BC27 − BC30 (internal)RunOnBeforeCheckProdOrderLine(var ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean)+ BC27 − BC30 (internal)
Plus 40 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.
- Codeunit 6500 “Item Tracking Management” (5 calls:
CheckItemTracking → GetWhseItemTrkgSetup,CheckItemTracking → StrictExpirationPosting,InsertTempWhseActivLine → SynchronizeWhseActivItemTrkg, …) - Codeunit 414 “Release Sales Document” (4 calls:
ReleaseSalesDocument → (object),ReleaseSalesDocument → Reopen,ReleaseSalesDocument → SetSkipCheckReleaseRestrictions, …) - Codeunit 415 “Release Purchase Document” (4 calls:
ReleasePurchDocument → (object),ReleasePurchDocument → Reopen,ReleasePurchDocument → SetSkipCheckReleaseRestrictions, …) - Codeunit 5704 “TransferOrder-Post Shipment” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode) - Codeunit 5705 “TransferOrder-Post Receipt” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode) - Codeunit 5856 “TransferOrder-Post Transfer” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode) - Codeunit 7302 “WMS Management” (3 calls:
CheckQuantityInBinContentForTracking → CheckWhseJnlLine,CreateWhseJnlLine → GetBaseUOM,PostWhseJnlLine → CheckWhseJnlLine) - Codeunit 80 “Sales-Post” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetSuppressCommit,PostSourceDocument → SetWhseJnlRegisterCU) - Codeunit 1012 “Job Jnl.-Post Line” (2 calls:
PostJobUsage → RunWithCheck,PostJobUsage → SetCalledFromInvtPutawayPick) - Codeunit 5707 “TransferOrder-Post + Print” (2 calls:
Code → PrintDirectTransfer,Code → PrintReport) - Codeunit 90 “Purch.-Post” (2 calls:
PostSourceDocument → (object),PostSourceDocument → SetSuppressCommit) - Codeunit 1004 “Job Transfer Line” (1 call:
PostJobUsage → FromWarehouseActivityLineToJnlLine) - Codeunit 19 “Gen. Jnl.-Post Preview” (1 call:
Code → ThrowError) - Codeunit 447 “Record Link Management” (1 call:
CreatePostedActivHeader → CopyLinks) - Codeunit 7301 “Whse. Jnl.-Register Line” (1 call:
PostWhseJnlLine → (object)) - Codeunit 82 “Sales-Post + Print” (1 call:
Code → GetReport) - Codeunit 8703 “Feature Telemetry” (1 call:
PostJobUsage → LogUsage) - Codeunit 9070 “Document Errors Mgt.” (1 call:
Code → GetNothingToPostErrorMsg) - Codeunit 92 “Purch.-Post + Print” (1 call:
Code → GetReport)
Called by
- Codeunit 7323 “Whse.-Act.-Post (Yes/No)” (6 calls:
SetParamsAndRunWhseActivityPost → (object),SetParamsAndRunWhseActivityPost → PrintDocument,SetParamsAndRunWhseActivityPost → SetInvoiceSourceDoc, …)
Recent changes
- 2026-10-05 #12293 Remove CLEAN27 from Warehouse (main, BC30, obsoletion)
- 2026-08-20 #10277 Slice 554749: Inventory put-away/pick support for subcontracting purchase lines and WIP item transfers (main, BC30, feature)
- 2026-07-24 #9297 [Main]- Error The Bin Content does not exist.Not able to post an Inventory Pick for Assemble to Order (main, BC30, fix)
- 2026-07-17 #8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick. (main, BC30, fix)
Deprecations
- procedure RunOnBeforeCheckProdOrderLine: guarded (#if not CLEAN27)
- procedure RunOnPostConsumptionLineOnAfterCreateItemJnlLine: guarded (#if not CLEAN27)
- procedure RunOnPostConsumptionLineOnAfterInitItemJournalLine: guarded (#if not CLEAN27)
- procedure RunOnPostOutputLineOnAfterCreateItemJnlLine: guarded (#if not CLEAN27)
- procedure RunOnPostOutputLineOnAfterItemJournalLineInit: guarded (#if not CLEAN27)
- procedure OnBeforeCheckProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgWhseActivityPost”
- procedure OnPostConsumptionLineOnAfterCreateItemJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgWhseActivityPost”
- procedure OnPostConsumptionLineOnAfterInitItemJournalLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgWhseActivityPost”
- procedure OnPostOutputLineOnAfterCreateItemJnlLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgWhseActivityPost”
- procedure OnPostOutputLineOnAfterItemJournalLineInit: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgWhseActivityPost”
- procedure OnAfterPostWhseActivHeader: Pending 29.0 (#if not CLEAN29), “Use OnAfterPostWhseActivityCompleted instead. This event fires before PostRelatedInboundTransfer completes.”
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: "Whse.-Activity-Post"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.