codeunitWarehouseofficial - Microsoftderived - from the source, no model text

Codeunit 7326 "Whse. Item Tracking FEFO"

Base Application · Microsoft.Warehouse.Tracking

Across versions

  1. BC23present
  2. BC241 events changed
  3. BC252 procedures added, 1 procedures removed
  4. BC263 events removed, 2 procedures removed
  5. BC27-30unchanged

Neighbourhood 4 connected objects and pages

Codeunit 6515 "Package Info. Management" (event subscribers)Package Info. ManagementCodeunit 7312 "Create Pick" (calls, 8 links)Create PickCodeunit 7322 "Create Inventory Pick/Movement" (calls, 6 links)Create Inventory Pick/MovementCodeunit 6500 "Item Tracking Management" (calls, 2 links)Item Tracking Management

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

Events published

  • OnAfterCreateEntrySummaryFEFO(var TempEntrySummary: Record "Entry Summary" temporary) (integration)
  • OnAfterIsItemTrackingBlocked(var ReservEntry: Record "Reservation Entry"; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var IsBlocked: Boolean; ItemTrackingSetup: Record "Item Tracking Setup") (integration)
  • OnBeforeFindFirstEntrySummaryFEFO(var TempGlobalEntrySummary: Record "Entry Summary" temporary; var IsFound: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeInsertEntrySummaryFEFO(var TempGlobalEntrySummary: Record "Entry Summary" temporary) (integration)
  • OnBeforeInsertEntrySummaryFEFOProcedure(ItemTrackingSetup: Record "Item Tracking Setup"; var TempGlobalEntrySummary: Record "Entry Summary" temporary; var LastSummaryEntryNo: Integer; StrictExpirationPosting: Boolean; ExpirationDate: Date; var HasExpiredItems: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeSetSource(SourceType2: Integer; SourceSubType2: Integer; SourceNo2: Code[20]; SourceLineNo2: Integer; SourceSubLineNo2: Integer) (integration)
  • OnBeforeSummarizeInventoryFEFO(Location: Record Location; ItemNo: Code[20]; VariantCode: Code[10]; HasExpirationDate: Boolean; var IsHandled: Boolean; var TempGlobalEntrySummary: Record "Entry Summary"; var StrictExpirationPosting: Boolean; var LastSummaryEntryNo: Integer; var HasExpiredItems: Boolean) Δ BC24 (integration)
  • OnEntrySummaryFEFOExistsOnAfterSetFilters(var TempGlobalEntrySummary: Record "Entry Summary" temporary) (integration)
  • OnSummarizeAdjustmentBinFEFOOnBeforeInsertEntrySummaryFEFO(var TempGlobalEntrySummary: Record "Entry Summary" temporary; WarehouseEntry: Record "Warehouse Entry"; var ItemTrackingSetup: Record "Item Tracking Setup"; Location: Record Location) (integration)
  • OnBeforeFindNextEntrySummaryFEFO(var EntrySummary: Record "Entry Summary"; var TempGlobalEntrySummary: Record "Entry Summary" temporary; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnSummarizeInventoryFEFOOnBeforeInsertEntrySummaryFEFO(var Location: Record Location; ItemNo: Code[20]; VariantCode: Code[10]; HasExpirationDate: Boolean; NonReservedQtyLotSN: Decimal; var ItemTrackingSetup: Record "Item Tracking Setup"; ExpirationDate: Date; var DoInsertEntrySummary: Boolean; var TempGlobalEntrySummary: Record "Entry Summary" temporary) + BC26 − BC26 (integration)

Procedures

  • CreateEntrySummaryFEFO(Location: Record Location; ItemNo: Code[20]; VariantCode: Code[10]; UseExpDates: Boolean) + BC25
  • CreateEntrySummaryFEFO(Location: Record Location; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; UseExpDates: Boolean) + BC25
  • InsertEntrySummaryFEFO(ItemTrackingSetup: Record "Item Tracking Setup"; ExpirationDate: Date)
  • EntrySummaryFEFOExists(ItemTrackingSetup: Record "Item Tracking Setup"): Boolean
  • FindFirstEntrySummaryFEFO(var EntrySummary: Record "Entry Summary"): Boolean
  • FindNextEntrySummaryFEFO(var EntrySummary: Record "Entry Summary"): Boolean
  • GetHasExpiredItems(): Boolean
  • GetResultMessageForExpiredItem(): Text[100]
  • SetSource(SourceType2: Integer; SourceSubType2: Integer; SourceNo2: Code[20]; SourceLineNo2: Integer; SourceSubLineNo2: Integer)
  • SetCalledFromMovementWksh(NewCalledFromMovementWksh: Boolean)

Plus 7 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.

Called by

  • Codeunit 7312 “Create Pick” (7 calls: CreateTempItemTrkgLines → CreateEntrySummaryFEFO, CreateTempItemTrkgLines → FindFirstEntrySummaryFEFO, CreateTempItemTrkgLines → FindNextEntrySummaryFEFO, …)
  • Codeunit 7322 “Create Inventory Pick/Movement” (6 calls: CreateTempHandlingSpec → CreateEntrySummaryFEFO, CreateTempHandlingSpec → FindFirstEntrySummaryFEFO, CreateTempHandlingSpec → FindNextEntrySummaryFEFO, …)

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. Item Tracking FEFO"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources