Codeunit 7313 "Create Put-away"
Base Application · Microsoft.Warehouse.Activity
Across versions
- BC23present
- BC243 procedures changed, 1 events changed
- BC25unchanged
- BC2633 procedures added, 8 events added
- BC2732 procedures removed, 21 procedures added
- BC282 events added
- BC29unchanged
- BC3022 procedures removed, 6 events removed
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Warehouse.Activity · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Posted Whse. Receipt Line |
Events published
OnAfterAssignPlaceBinZone(var WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnAfterGetItemAndSKU(Location: Record Location; var Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit")(integration)OnAfterGetLocation(LocationCode: Code[10]; var Location: Record Location; var PostedWhseRcptLine: Record "Posted Whse. Receipt Line")(integration)OnAfterGetMessageText(var MessageText: Text)(integration)OnAfterGetWhseActivHeaderNo(var FirstPutAwayNo: Code[20]; var LastPutAwayNo: Code[20])(integration)OnAfterMakeCrossDockPutAway(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnAfterRun(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnAfterSetValues(var AssignedID: Code[50]; var SortActivity: Enum "Whse. Activity Sorting Method"; var DoNotFillQtytoHandle: Boolean; var BreakbulkFilter: Boolean)(integration)OnAfterWhseActivHeaderInsert(var WarehouseActivityHeader: Record "Warehouse Activity Header")(integration)OnAfterWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnAssignPlaceBinZoneOnAfterBin2SetFilters(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; WhseActivLine: Record "Warehouse Activity Line"; Location: Record Location; var Bin2: Record Bin)(integration)OnBeforeApplyPutAwayTemplateLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplLine: Record "Put-away Template Line"; Location: Record Location; var Bin: Record Bin; var IsHandled: Boolean)(integration)OnBeforeAssignQtyToPutAwayForBinMandatory(Item: Record Item; Location: Record Location; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal)(integration)OnBeforeCalcAvailabilityPerBinContent(BinContent: Record "Bin Content"; WarehouseClassCode: Code[10]; var IsHandled: Boolean)(integration)OnBeforeCalcAvailCubageAndWeight(var Bin: Record Bin; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayItemUOM: Record "Item Unit of Measure"; var QtyToPutAwayBase: Decimal; var IsHandled: Boolean; PutAwayTemplLine: Record "Put-away Template Line")(integration)OnBeforeCreateNewWhseActivity(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var WhseActivLine: Record "Warehouse Activity Line"; var WhseActivHeader: Record "Warehouse Activity Header"; var Location: Record Location; InsertHeader: Boolean; Bin: Record Bin; ActionType: Option ,Take,Place; var LineNo: Integer; BreakbulkNo: Integer; BreakbulkFilter: Boolean; QtyToHandleBase: Decimal; BreakPackage: Boolean; var EmptyZoneBin: Boolean; Breakbulk: Boolean; CrossDockInfo: Option; PutAwayItemUOM: Record "Item Unit of Measure"; DoNotFillQtytoHandle: Boolean; var IsHandled: Boolean)(integration)OnBeforeCreateBreakPackageLines(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var TempWhseActivLine: Record "Warehouse Activity Line"; var LineNo: Integer; var BreakbulkNo: Integer; var RemQtyToPutAwayBase: Decimal; var IsHandled: Boolean)(integration)OnBeforeEverythingIsHandled(var EverythingHandled: Boolean)(integration)OnBeforeRun(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var IsHandled: Boolean)(integration)OnBeforeCode(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnBeforeGetPutAwayUOM(var PutAwayItemUOM: Record "Item Unit of Measure"; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var IsHandled: Boolean)(integration)OnBeforeGetPutAwayTemplate(SKU: Record "Stockkeeping Unit"; Item: Record Item; Location: Record Location; var PutAwayTemplHeader: Record "Put-away Template Header"; var IsHandled: Boolean)(integration)OnBeforeGetFirstPutAwayDocument(var TempWarehouseActivityHeader: Record "Warehouse Activity Header" temporary)(integration)OnBeforeGetNextPutAwayDocument(var TempWarehouseActivityHeader: Record "Warehouse Activity Header" temporary)(integration)OnBeforeGetQtyHandledBase(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)(integration)OnBeforeInsertWhseActivHeader(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnBeforeMakeCrossDockPutAway(var Location: Record Location; var PutAwayItemUOM: Record "Item Unit of Measure"; var Bin: Record Bin; var LineNo: Integer; var CrossDockInfo: Option; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal; var EverythingHandled: Boolean; var IsHandled: Boolean; var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; CrossDock: Boolean)(integration)OnBeforeWhseActivHeaderInsert(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnBeforeWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; PostedWhseRcptLine: Record "Posted Whse. Receipt Line")(integration)OnCalcQtyToPutAwayOnAfterSetQtyToPutAwayBase(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; Location: Record Location; Bin: Record Bin; CrossDockInfo: Option; EmptyZoneBin: Boolean; var QtyToPutAwayBase: Decimal; var EverythingHandled: Boolean; var RemQtyToPutAwayBase: Decimal; NewBinContent: Boolean)(integration)OnCalcQtyToPutAwayOnBeforeCreateBinContent(Location: Record Location; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; Bin: Record Bin; QtyToPutAwayBase: Decimal; var IsHandled: Boolean)+ BC28 (integration)OnCodeOnAfterCreateNewWhseActivity(var WarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnCodeOnAfterGetDefaultBin(var PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var Bin: Record Bin)(integration)OnCreateBinContentOnBeforeNewBinContentInsert(var BinContent: Record "Bin Content"; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var Bin: Record Bin; var OldBinContent: Record "Bin Content")(integration)OnCreateNewWhseActivityOnAfterAssignBinZone(var WhseActivLine: Record "Warehouse Activity Line")(integration)OnCreateNewWhseActivityOnBeforeValidateQuantity(var WarehouseActivityLine: Record "Warehouse Activity Line"; BreakPackage: Boolean; ActionType: Enum "Warehouse Action Type"; var Location: Record Location; var ItemUnitOfMeasure: Record "Item Unit of Measure"; var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")+ BC28 (integration)OnFindBin(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var Bin: Record Bin; var BinFound: Boolean; var IsHandled: Boolean)(integration)OnFindBinContent(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var BinContent: Record "Bin Content"; var BinContentFound: Boolean; var IsHandled: Boolean)(integration)OnNextBin(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var Bin: Record Bin; var BinFound: Boolean; var IsHandled: Boolean)(integration)OnNextBinContent(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var BinContent: Record "Bin Content"; var BinContentFound: Boolean; var IsHandled: Boolean)(integration)OnUpdateTempWhseItemTrkgLines(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")(integration)OnCalcAvailCubageAndWeightOnBeforeCalcCubageAndWeight(var Bin: Record Bin; var AvailPerCubageBase: Decimal; var AvailPerWeightBase: Decimal; var IsHandled: Boolean)(integration)OnAfterCode(WhseActivHeader: Record "Warehouse Activity Header")(integration)OnCreatePutawayForPostedWhseReceiptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var RemQtyToPutAwayBase: Decimal; var EverythingHandled: Boolean)(integration)OnCodeOnBeforeCreateBinTypeFilter(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var WarehouseActivityLine: Record "Warehouse Activity Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var Location: Record Location; var LineNo: Integer; BreakbulkNo: Integer; BreakbulkFilter: Boolean; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal; BreakPackage: Boolean; Breakbulk: Boolean; CrossDockInfo: Option; PutAwayItemUnitofMeasure: Record "Item Unit of Measure"; DoNotFillQtytoHandle: Boolean; var EverythingHandled: Boolean; var IsHandled: Boolean)(integration)OnCodeOnBeforeSearchBin(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var WarehouseActivityLine: Record "Warehouse Activity Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var Location: Record Location; var LineNo: Integer; BreakbulkNo: Integer; BreakbulkFilter: Boolean; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal; BreakPackage: Boolean; Breakbulk: Boolean; CrossDockInfo: Option; PutAwayItemUnitofMeasure: Record "Item Unit of Measure"; DoNotFillQtytoHandle: Boolean; var EverythingHandled: Boolean; var IsHandled: Boolean)(integration)OnCodeOnAfterFilterPutAwayTemplateLine(var PutAwayTemplateLine: Record "Put-away Template Line"; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")+ BC24 (integration)OnBeforeCreateWhsePutAwayForProdOutput(var TempProductionOrderForWhsePutAwayForProdOutput: Record Microsoft.Manufacturing.Document."Production Order" temporary)+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnBeforeFindBinFromBinContentForProdOrderLine(ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal)+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnBeforeFindBinForProdOrderLine(ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal)+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnBeforeCreateWhsePutAwayForProdOrder(var ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order")+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnAssignPlaceBinZoneOnBeforeApplyBinCodeFilter(var BinCodeFilterText: Text[250]; var Location: Record Location; var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")+ BC26 (integration)OnAfterGetWarehouseClassCode(var WarehouseClassCode: Code[10]; Item: Record Item; StockkeepingUnit: Record "Stockkeeping Unit")+ BC26 (integration)OnCreateNewWhseActivityForProdOrderLineOnBeforeValidateQuantity(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary)+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)OnCreateNewWhseActivityForProdOrderLineOnAfterSetQtyToHandle(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; DoNotFillQtytoHandle: Boolean)+ BC26 + BC27 − BC27 − BC30 (integration, obsolete 27.0)
Procedures
AssignPlaceBinZone(var WhseActivLine: Record "Warehouse Activity Line"; PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; Location: Record Location; Bin: Record Bin)FindBin(LocationCode: Code[10]; WarehouseClassCode2: Code[10]): BooleanΔ BC24 Δ BC27CalcQtyToPutAway(EmptyZoneBin: Boolean; NewBinContent: Boolean)GetSpecEquipmentCode(BinCode: Code[20]): Code[10]SetValues(NewAssignedID: Code[50]; NewSortActivity: Enum "Whse. Activity Sorting Method"; NewDoNotFillQtytoHandle: Boolean; BreakbulkFilter2: Boolean)GetWhseActivHeaderNo(var FirstPutAwayNo: Code[20]; var LastPutAwayNo: Code[20])EverythingIsHandled(): BooleanGetFirstPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): BooleanGetNextPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): BooleanGetMessageText(var ErrorText: Text)UpdateTempWhseItemTrkgLines(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; SourceType: Integer)GetQtyHandledBase(var TempRec: Record "Whse. Item Tracking Line" temporary): DecimalSetCrossDockValues(NewCrossDock: Boolean)DeleteBlankBinContent(WarehouseActivityHeader: Record "Warehouse Activity Header")IsFloatingBin(): BooleanΔ BC24SetCalledFromPutAwayWorksheet(NewCalledFromPutAwayWorksheet: Boolean)+ BC26 Δ BC27 − BC30 (obsolete 27.0: Use same procedure in codeunit MfgCreatePutaway instead.)RunOnAfterGetItemAndSKU(Location: Record Location; var Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit")+ BC27 − BC30 (internal)RunOnAfterGetLocation(LocationCode: Code[10]; var Location: Record Location; var PostedWhseRcptLine: Record "Posted Whse. Receipt Line")+ BC27 − BC30 (internal)RunOnAfterGetWhseActivHeaderNo(var FirstPutAwayNo: Code[20]; var LastPutAwayNo: Code[20])+ BC27 − BC30 (internal)RunOnAfterSetValues(var AssignedID: Code[50]; var SortActivity: Enum "Whse. Activity Sorting Method"; var DoNotFillQtytoHandle: Boolean; var BreakbulkFilter: Boolean)+ BC27 − BC30 (internal)RunOnBeforeAssignQtyToPutAwayForBinMandatory(Item: Record Item; Location: Record Location; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal)+ BC27 − BC30 (internal)RunOnBeforeCalcAvailCubageAndWeight(var Bin: Record Bin; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayItemUOM: Record "Item Unit of Measure"; var QtyToPutAwayBase: Decimal; var IsHandled: Boolean; PutAwayTemplLine: Record "Put-away Template Line")+ BC27 − BC30 (internal)RunOnBeforeEverythingIsHandled(var EverythingHandled: Boolean)+ BC27 − BC30 (internal)RunOnBeforeGetPutAwayTemplate(SKU: Record "Stockkeeping Unit"; Item: Record Item; Location: Record Location; var PutAwayTemplHeader: Record "Put-away Template Header"; var IsHandled: Boolean)+ BC27 − BC30 (internal)RunOnBeforeGetFirstPutAwayDocument(var TempWarehouseActivityHeader: Record "Warehouse Activity Header" temporary)+ BC27 − BC30 (internal)RunOnBeforeGetNextPutAwayDocument(var TempWarehouseActivityHeader: Record "Warehouse Activity Header" temporary)+ BC27 − BC30 (internal)RunOnFindBin(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var Bin: Record Bin; var BinFound: Boolean; var IsHandled: Boolean)+ BC27 − BC30 (internal)RunOnFindBinContent(PostedWhseReceiptLine2: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine2: Record "Put-away Template Line"; var BinContent: Record "Bin Content"; var BinContentFound: Boolean; var IsHandled: Boolean)+ BC27 − BC30 (internal)RunOnNextBin(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var Bin: Record Bin; var BinFound: Boolean; var IsHandled: Boolean)+ BC27 − BC30 (internal)RunOnNextBinContent(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; PutAwayTemplateLine: Record "Put-away Template Line"; var BinContent: Record "Bin Content"; var BinContentFound: Boolean; var IsHandled: Boolean)+ BC27 − BC30 (internal)RunOnUpdateTempWhseItemTrkgLines(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")+ BC27 − BC30 (internal)RunOnBeforeCreateWhsePutAwayForProdOutput(var TempProductionOrderForWhsePutAwayForProdOutput: Record Microsoft.Manufacturing.Document."Production Order" temporary)+ BC27 − BC30 (internal)RunOnBeforeFindBinFromBinContentForProdOrderLine(ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal)+ BC27 − BC30 (internal)RunOnBeforeFindBinForProdOrderLine(ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal)+ BC27 − BC30 (internal)RunOnBeforeCreateWhsePutAwayForProdOrder(var ProductionOrder: Record Microsoft.Manufacturing.Document."Production Order")+ BC27 − BC30 (internal)RunOnCreateNewWhseActivityForProdOrderLineOnBeforeValidateQuantity(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary)+ BC27 − BC30 (internal)RunOnCreateNewWhseActivityForProdOrderLineOnAfterSetQtyToHandle(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record Microsoft.Inventory.Tracking."Prod. Ord. Line Tracking Buff." temporary; DoNotFillQtytoHandle: Boolean)+ BC27 − BC30 (internal)
Plus 21 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 5402 “Unit of Measure Management” (1 call:
CreateNewWhseActivity → RoundQty) - Codeunit 5780 “Whse. Cross-Dock Management” (1 call:
MakeCrossDockPutAway → GetUseCrossDock) - Codeunit 7302 “WMS Management” (1 call:
Code → GetDefaultBin) - Codeunit 8703 “Feature Telemetry” (1 call:
Code → LogUsage)
Called by
- Codeunit 5760 “Whse.-Post Receipt” (6 calls:
CreatePutAwayDoc → (object),CreatePutAwayDoc → DeleteBlankBinContent,CreatePutAwayDoc → SetCrossDockValues, …) - Report 7305 “Whse.-Source - Create Document” (4 calls:
CreatePutAwayFromDiffSource → (object),CreatePutAwayFromDiffSource → UpdateTempWhseItemTrkgLines,OnPostReport → DeleteBlankBinContent, …)
Recent changes
- 2026-10-05 #12293 Remove CLEAN27 from Warehouse (main, BC30, obsoletion)
Deprecations
- procedure RunOnAfterGetItemAndSKU: guarded (#if not CLEAN27)
- procedure RunOnAfterGetLocation: guarded (#if not CLEAN27)
- procedure RunOnAfterGetWhseActivHeaderNo: guarded (#if not CLEAN27)
- procedure RunOnAfterSetValues: guarded (#if not CLEAN27)
- procedure RunOnBeforeAssignQtyToPutAwayForBinMandatory: guarded (#if not CLEAN27)
- procedure RunOnBeforeCalcAvailCubageAndWeight: guarded (#if not CLEAN27)
- procedure RunOnBeforeCreateWhsePutAwayForProdOrder: guarded (#if not CLEAN27)
- procedure RunOnBeforeCreateWhsePutAwayForProdOutput: guarded (#if not CLEAN27)
- procedure RunOnBeforeEverythingIsHandled: guarded (#if not CLEAN27)
- procedure RunOnBeforeFindBinForProdOrderLine: guarded (#if not CLEAN27)
- procedure RunOnBeforeFindBinFromBinContentForProdOrderLine: guarded (#if not CLEAN27)
- procedure RunOnBeforeGetFirstPutAwayDocument: guarded (#if not CLEAN27)
- procedure RunOnBeforeGetNextPutAwayDocument: guarded (#if not CLEAN27)
- procedure RunOnBeforeGetPutAwayTemplate: guarded (#if not CLEAN27)
- procedure RunOnCreateNewWhseActivityForProdOrderLineOnAfterSetQtyToHandle: guarded (#if not CLEAN27)
- procedure RunOnCreateNewWhseActivityForProdOrderLineOnBeforeValidateQuantity: guarded (#if not CLEAN27)
- procedure RunOnFindBin: guarded (#if not CLEAN27)
- procedure RunOnFindBinContent: guarded (#if not CLEAN27)
- procedure RunOnNextBin: guarded (#if not CLEAN27)
- procedure RunOnNextBinContent: guarded (#if not CLEAN27)
- procedure RunOnUpdateTempWhseItemTrkgLines: guarded (#if not CLEAN27)
- procedure OnBeforeCreateWhsePutAwayForProdOrder: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure OnBeforeCreateWhsePutAwayForProdOutput: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure OnBeforeFindBinForProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure OnBeforeFindBinFromBinContentForProdOrderLine: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure OnCreateNewWhseActivityForProdOrderLineOnAfterSetQtyToHandle: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure OnCreateNewWhseActivityForProdOrderLineOnBeforeValidateQuantity: Pending 27.0 (#if not CLEAN27), “Moved to codeunit MfgCreatePutaway”
- procedure SetCalledFromPutAwayWorksheet: Pending 27.0 (#if not CLEAN27), “Use same procedure in codeunit MfgCreatePutaway instead.”
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "Create Put-away"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.