codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 300 "Reservation Worksheet Mgt."

Base Application · Microsoft.Inventory.Tracking

Across versions

  1. BC23-24present
  2. BC257 events added, 6 procedures removed
  3. BC26-30unchanged

Neighbourhood 16 connected objects and pages

Codeunit 6485 "Serv. Get Demand To Reserve" (event subscribers, 7 links)Serv. Get Demand To ReserveCodeunit 929 "Asm. Get Demand To Reserve" (event subscribers, 7 links)Asm. Get Demand To ReserveCodeunit 99000839 "Sales Get Demand To Reserve" (event subscribers, 7 links)Sales Get Demand To ReserveCodeunit 99000846 "Trans. Get Demand To Reserve" (event subscribers, 7 links)Trans. Get Demand To ReserveCodeunit 99000847 "Job Planning Line Get Demand" (event subscribers, 7 links)Job Planning Line Get DemandCodeunit 99000858 "Mfg. Get Demand To Reserve" (event subscribers, 7 links)Mfg. Get Demand To ReserveCodeunit 7314 "Warehouse Availability Mgt." (calls, 3 links)Warehouse Availability Mgt.Page 305 "Reservation Worksheet" (calls, 3 links)Reservation WorksheetReport 300 "Carry Out Reservation" (calls, 2 links)Carry Out ReservationCodeunit 6485 "Serv. Get Demand To Reserve" (calls)Serv. Get Demand To ReserveCodeunit 929 "Asm. Get Demand To Reserve" (calls)Codeunit 99000839 "Sales Get Demand To Reserve" (calls)Sales Get Demand To ReserveCodeunit 99000846 "Trans. Get Demand To Reserve" (calls)Trans. Get Demand To ReserveCodeunit 99000847 "Job Planning Line Get Demand" (calls)Job Planning Line Get DemandCodeunit 99000858 "Mfg. Get Demand To Reserve" (calls)Mfg. Get Demand To ReservePage 330 "Reservation Wksh. Factbox" (calls)

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.Tracking · BC23-30 · source at ea08af5e · facts from BC29

Events published

Procedures

  • LookupName(var CurrentJnlBatchName: Code[10]; var ReservationWkshLine: Record "Reservation Wksh. Line")
  • SetName(CurrentJnlBatchName: Code[10]; var ReservationWkshLine: Record "Reservation Wksh. Line")
  • CheckName(CurrentJnlBatchName: Code[10])
  • OpenJnl(var CurrentJnlBatchName: Code[10]; var ReservationWkshLine: Record "Reservation Wksh. Line")
  • CalculateDemand(BatchName: Code[10])
  • CreateSourceDocumentText(ReservationWkshLine: Record "Reservation Wksh. Line"): Text[100]
  • GetSourceDocumentLine(ReservationWkshLine: Record "Reservation Wksh. Line"; var RecordVariant: Variant; var MaxQtyToReserve: Decimal; var MaxQtyToReserveBase: Decimal; var AvailabilityDate: Date)
  • GetSourceDocumentLineQuantities(ReservationWkshLine: Record "Reservation Wksh. Line"; var OutstandingQty: Decimal; var ReservedQty: Decimal; var ReservedFromStockQty: Decimal)
  • ShowSourceDocument(ReservationWkshLine: Record "Reservation Wksh. Line")
  • ShowReservationEntries(ReservationWkshLine: Record "Reservation Wksh. Line")
  • ShowStatistics(ReservationWkshLine: Record "Reservation Wksh. Line")
  • GetAvailRemainingQtyOnItemLedgerEntry(var AvailableQtyBase: Decimal; var InventoryQtyBase: Decimal; var ReservedQtyBase: Decimal; var WarehouseQtyBase: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
  • CarryOutAction(var ReservationWkshLine: Record "Reservation Wksh. Line")
  • LogChanges(ReservationWkshLine: Record "Reservation Wksh. Line"; Qty: Decimal)
  • AllocateQuantity(var ReservationWkshLine: Record "Reservation Wksh. Line")
  • DeleteAllocation(var ReservationWkshLine: Record "Reservation Wksh. Line")
  • AcceptSelected(var ReservationWkshLine: Record "Reservation Wksh. Line")
  • CreateTransferOrder(var TransferHeader: Record "Transfer Header"; ReservationWkshLine: Record "Reservation Wksh. Line"; LocationFromCode: Code[10])

Plus 4 local procedures.

Triggers

OnRun

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 7314 “Warehouse Availability Mgt.” (3 calls: GetAvailRemainingQtyOnItemLedgerEntry → CalcQtyOnOutboundBins, GetAvailRemainingQtyOnItemLedgerEntry → CalcQtyOnSpecialBinsOnLocation, GetAvailRemainingQtyOnItemLedgerEntry → GetOutboundBinsOnBasicWarehouseLocation)

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: "Reservation Worksheet Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources