Codeunit 7304 "Whse. Jnl.-Register Batch"
Base Application · Microsoft.Warehouse.Journal
Across versions
- BC23-24present
- BC251 procedures changed, 1 procedures added
- BC26-30unchanged
Neighbourhood 16 connected objects and pages
Base Application · Microsoft.Warehouse.Journal · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Warehouse Journal Line |
| Permissions | TableData “Warehouse Journal Batch” = rimd, TableData “Warehouse Entry” = rimd, TableData “Warehouse Register” = rimd |
Events published
OnCheckWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line")(integration)OnBeforeInsertTempHandlingSpecs(var WhseJnlLine: Record "Warehouse Journal Line"; var WhseItemTrackingLine: Record "Whse. Item Tracking Line")(integration)OnAfterCheckItemAvailability(var WarehouseJournalLine: Record "Warehouse Journal Line")(integration)OnAfterCollectTrackingInformation(var WhseJnlLine: Record "Warehouse Journal Line")(integration)OnAfterCode(var WarehouseJournalLine: Record "Warehouse Journal Line"; WarehouseJournalBatch: Record "Warehouse Journal Batch"; WhseRegNo: Integer)(integration)OnAfterCreateItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; WhseItemTrackingLine: Record "Whse. Item Tracking Line"; WarehouseJournalLine: Record "Warehouse Journal Line"; QtyToHandleBase: Decimal)(integration)OnAfterItemJnlPostLine(var WhseJnlLine: Record "Warehouse Journal Line")(integration)OnAfterPostJnlLines(var WhseJnlBatch: Record "Warehouse Journal Batch"; var WhseJnlLine: Record "Warehouse Journal Line"; WhseRegNo: Integer; var WhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line"; var SuppressCommit: Boolean)(integration)OnBeforeCheckBin(var WarehouseJournalLine: Record "Warehouse Journal Line"; var TempBinContentBuffer: Record "Bin Content Buffer" temporary; var IsHandled: Boolean)(integration)OnBeforeCode(var WarehouseJournalLine: Record "Warehouse Journal Line"; var HideDialog: Boolean; var SuppressCommit: Boolean; var IsHandled: Boolean)(integration)OnBeforeCopyFieldsFromWhseJnlLineToItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; WarehouseJournalLine: Record "Warehouse Journal Line"; WarehouseJournalTemplate: Record "Warehouse Journal Template")(integration)OnBeforeCreateTrackingSpecification(WarehouseJournalLine: Record "Warehouse Journal Line"; var TempHandlingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)(integration)OnBeforeCreateReservEntry(WarehouseJournalLine: Record "Warehouse Journal Line"; var WhseItemTrackingLine: Record "Whse. Item Tracking Line")(integration)OnBeforeIncrBatchName(var WarehouseJournalLine: Record "Warehouse Journal Line"; var IncrBatchName: Boolean; var IsHandled: Boolean)(integration)OnBeforePostItemJnlLine(var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; var WarehouseJournalLine: Record "Warehouse Journal Line"; WarehouseJournalTemplate: Record "Warehouse Journal Template"; var IsHandled: Boolean)(integration)OnBeforeRegisterLines(var WarehouseJournalLine: Record "Warehouse Journal Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary)(integration)OnBeforeTempHandlingSpecificationInsert(var TempHandlingTrackingSpecification: Record "Tracking Specification" temporary; WhseItemTrackingLine: Record "Whse. Item Tracking Line")(integration)OnBeforeUpdateDeleteLines(var WarehouseJournalLine: Record "Warehouse Journal Line"; WhseRegNo: Integer; var SkipUpdate: Boolean)(integration)OnBeforeWhseJnlRegisterLineRun(var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary; WarehouseJournalTemplate: Record "Warehouse Journal Template")(integration)OnCreateItemJnlLineOnAfterCalcShouldCreateReservEntry(WarehouseJournalLine: Record "Warehouse Journal Line"; WhseItemTrackingLine: Record "Whse. Item Tracking Line"; var ShouldCreateReservEntry: Boolean)(integration)OnCheckItemAvailabilityOnAfterCalcQtyOnWarehouseEntry(var ReservedQtyOnInventory: Decimal; var QtyOnWarehouseEntries: Decimal; var WhseJnlLineQty: Decimal; var TempSKU: Record "Stockkeeping Unit" temporary)(integration)OnCheckLinesOnAfterGetWhseItemTrkgSetup(WhseJnlLine: Record "Warehouse Journal Line"; var WhseItemTrackingSetup: Record "Item Tracking Setup")(integration)OnCheckLinesOnBeforeCheckWhseJnlLine(WarehouseJournalLine: Record "Warehouse Journal Line"; var IsHandled: Boolean)(integration)OnCodeOnAfterWhseJnlBatchGet(var WhseJnlBatch: Record "Warehouse Journal Batch")(integration)OnCreateItemJnlLineOnBeforeExit(WhseJnlLine2: Record "Warehouse Journal Line"; var ItemJnlLine: Record "Item Journal Line"; var QtytoHandleBase: Decimal)(integration)OnCreateTrackingSpecificationOnAfterItemTrackingMgtGetWhseItemTrkgSetup(WarehouseJournalLine: Record "Warehouse Journal Line"; var WhseItemTrackingSetup: Record "Item Tracking Setup")(integration)OnCreateTrackingSpecificationOnBeforeItemTrackingMgtGetWhseItemTrkgSetup(WarehouseJournalLine: Record "Warehouse Journal Line"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")(integration)
Event subscriptions
- OnAfterInsertWhseEntry subscribes to Codeunit “Whse. Jnl.-Register Line” OnAfterInsertWhseEntry
Procedures
GetWhseRegNo(): IntegerCopyFieldsFromWhseJnlLineToItemJnlLine(WarehouseJournalLine: Record "Warehouse Journal Line"; var ItemJournalLine: Record "Item Journal Line"; QtyToHandleBase: Decimal)Δ BC25SetSuppressCommit(NewSuppressCommit: Boolean)
Plus 15 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” (7 calls:
CheckLines → CheckItemTrkgInfBeforePost,CheckLines → CollectItemTrkgInfWhseJnlLine,CheckLines → GetWhseItemTrkgSetup, …) - Codeunit 99000830 “Create Reserv. Entry” (5 calls:
CreateItemJnlLine → CreateEntry,CreateItemJnlLine → CreateReservEntryFor,CreateItemJnlLine → SetDates, …) - Codeunit 7302 “WMS Management” (3 calls:
CheckLines → CheckWhseJnlLine,Code → CalcCubageAndWeight,UpdateTempBinContentBuffer → CalcCubageAndWeight) - Codeunit 7380 “Phys. Invt. Count.-Management” (3 calls:
Code → AddToTempItemSKUList,Code → InitTempItemSKUList,Code → UpdateItemSKUListPhysInvtCount) - Codeunit 308 “No. Series - Batch” (2 calls:
Code → GetNextNo,Code → SaveState) - Codeunit 22 “Item Jnl.-Post Line” (1 call:
PostItemJnlLine → RunWithCheck) - Codeunit 27 “Confirm Management” (1 call:
CheckItemAvailability → GetResponseOrDefault) - Codeunit 5402 “Unit of Measure Management” (1 call:
CopyFieldsFromWhseJnlLineToItemJnlLine → QtyRndPrecision) - Codeunit 7301 “Whse. Jnl.-Register Line” (1 call:
Code → (object)) - Codeunit 9500 “Sequence No. Mgt.” (1 call:
Code → AllocateSeqNoBuffer)
Called by
- Codeunit 7309 “Whse. Jnl.-Register+Print” (2 calls:
Code → (object),Code → GetWhseRegNo) - Codeunit 20454 “Qlty. Item Journal Management” (1 call:
PostWarehouseJournal → (object)) - Codeunit 7300 “Whse. Jnl.-B.Register+Print” (1 call:
Code → (object)) - Codeunit 7303 “Whse. Jnl.-Register” (1 call:
Code → (object)) - Codeunit 7305 “Whse. Jnl.-B.Register” (1 call:
Code → (object))
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. Jnl.-Register Batch"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.