codeunitWarehouseofficial - Microsoftderived - from the source, no model text

Codeunit 7304 "Whse. Jnl.-Register Batch"

Base Application · Microsoft.Warehouse.Journal

Across versions

  1. BC23-24present
  2. BC251 procedures changed, 1 procedures added
  3. BC26-30unchanged

Neighbourhood 16 connected objects and pages

Table 7311 "Warehouse Journal Line" (relates to)Warehouse Journal LineCodeunit 6500 "Item Tracking Management" (calls, 7 links)Item Tracking ManagementCodeunit 99000830 "Create Reserv. Entry" (calls, 5 links)Create Reserv. EntryCodeunit 7302 "WMS Management" (calls, 3 links)WMS ManagementCodeunit 7380 "Phys. Invt. Count.-Management" (calls, 3 links)Phys. Invt. Count.-ManagementCodeunit 308 "No. Series - Batch" (calls, 2 links)No. Series - BatchCodeunit 7309 "Whse. Jnl.-Register+Print" (calls, 2 links)Codeunit 20454 "Qlty. Item Journal Management" (calls)Qlty. Item Journal ManagementCodeunit 22 "Item Jnl.-Post Line" (calls)Item Jnl.-Post LineCodeunit 27 "Confirm Management" (calls)Confirm ManagementCodeunit 5402 "Unit of Measure Management" (calls)Unit of Measure ManagementCodeunit 7300 "Whse. Jnl.-B.Register+Print" (calls)Whse. Jnl.-B.Register+PrintCodeunit 7301 "Whse. Jnl.-Register Line" (calls)Whse. Jnl.-Register LineCodeunit 7303 "Whse. Jnl.-Register" (calls)Whse. Jnl.-RegisterCodeunit 7305 "Whse. Jnl.-B.Register" (calls)Codeunit 9500 "Sequence No. Mgt." (calls)Sequence No. Mgt.

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.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(): Integer
  • CopyFieldsFromWhseJnlLineToItemJnlLine(WarehouseJournalLine: Record "Warehouse Journal Line"; var ItemJournalLine: Record "Item Journal Line"; QtyToHandleBase: Decimal) Δ BC25
  • SetSuppressCommit(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.

Called by

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.

Evidence 1 sources