codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 20445 "Qlty. Inventory Availability"

Quality Management · Microsoft.QualityManagement.Integration.Inventory

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 8 connected objects and pages

Codeunit 20442 "Qlty. Disp. Move Auto Choose" (calls, 2 links)Qlty. Disp. Move Auto ChooseCodeunit 20451 "Qlty. Disp. Move Worksheet" (calls, 2 links)Qlty. Disp. Move WorksheetCodeunit 20424 "Qlty. Workflow Response" (calls)Qlty. Workflow ResponseCodeunit 20439 "Qlty. Item Tracking Mgmt." (calls)Qlty. Item Tracking Mgmt.Codeunit 20443 "Qlty. Disp. Change Tracking" (calls)Qlty. Disp. Change TrackingCodeunit 20449 "Qlty. Disp. Move Whse.Reclass." (calls)Qlty. Disp. Move Whse.Reclass.Codeunit 20450 "Qlty. Disp. Internal Move" (calls)Qlty. Disp. Internal MoveCodeunit 20452 "Qlty. Disp. Move Item Reclass." (calls)Qlty. Disp. Move Item Reclass.

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.

Quality Management · Microsoft.QualityManagement.Integration.Inventory · BC29-30 · source at ea08af5e · facts from BC29

Events published

  • OnBeforePopulateBinContentBuffer(var QltyInspectionHeader: Record "Qlty. Inspection Header"; var TempInstructionQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary; var TempQuantityQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary; var TempExistingInventoryBinContent: Record "Bin Content" temporary; var IsHandled: Boolean) (integration): Notifies subscribers before disposition quantities are allocated to inventory locations and bins.
  • OnAfterPopulateBinContentBuffer(var QltyInspectionHeader: Record "Qlty. Inspection Header"; var TempInstructionQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary; var TempQuantityQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary; var TempExistingInventoryBinContent: Record "Bin Content" temporary) (integration): Notifies subscribers after disposition quantities are allocated to inventory locations and bins.

Procedures

  • GetCurrentLocationOfTrackedInventory(QltyInspectionHeader: Record "Qlty. Inspection Header"; var TempBinContent: Record "Bin Content" temporary): Boolean (internal): Finds locations and bins containing positive inventory for the item-tracking values on an inspection. If multiple locations/bins are determined then those multiple locations/bins are supplied in TempBinContent.
  • GetFromDetailsFromInspectionSource(QltyInspectionHeader: Record "Qlty. Inspection Header"; var TempToMoveBinContent: Record "Bin Content" temporary) (internal): Resolves source locations, bins, and quantities from the inspection’s related records into a temporary buffer.
  • GetPassOrFailSamplesCount(var QltyInspectionHeader: Record "Qlty. Inspection Header"; QltyQuantityBehavior: Enum "Qlty. Quantity Behavior"): Decimal (internal): Gets the inspection’s passed or failed sample quantity and rejects nonpositive results. This can exceed the sample size to allow for oversampling. Pass Conditions: the samples must have passed all sampling test measurements Fail Conditions: One or more fail results for a sample designates it as fail…
  • PopulateQuantityBuffer(var QltyInspectionHeader: Record "Qlty. Inspection Header"; var TempInstructionQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary; var TempQuantityQltyDispositionBuffer: Record "Qlty. Disposition Buffer" temporary) (internal): Allocates the disposition quantity across eligible inventory locations and bins.
  • ErrorIfFromBinIsReceiveBin(QltyInspectionHeader: Record "Qlty. Inspection Header"; FromLocationCode: Code[10]; FromBinCode: Code[20]) (internal): Raises an error if the inventory would be moved from a receiving bin, which is not allowed in directed put-away and pick locations until the items have been put away.

Plus 8 local procedures.

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

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: "Qlty. Inventory Availability"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources