codeunitWarehouseofficial - Microsoftderived - from the source, no model text

Codeunit 99000893 "Mfg. Create Put-away"

Base Application · Microsoft.Warehouse.Activity

Across versions

  1. BC23-26not present
  2. BC27added
  3. BC282 procedures changed, 2 events added
  4. BC29-30unchanged

Neighbourhood 10 connected objects and pages

Codeunit 99000984 "Mfg. WhseSourceCreateDocument" (calls, 7 links)Mfg. WhseSourceCreateDocumentCodeunit 7350 "Mfg. Put Away Helper" (calls, 4 links)Mfg. Put Away HelperCodeunit 5407 "Prod. Order Status Management" (calls, 2 links)Prod. Order Status ManagementCodeunit 6500 "Item Tracking Management" (calls, 2 links)Item Tracking ManagementCodeunit 99000823 "Mfg. Item Jnl.-Post Batch" (calls, 2 links)Mfg. Item Jnl.-Post BatchCodeunit 5402 "Unit of Measure Management" (calls)Unit of Measure ManagementCodeunit 5996 "Prod. Order Warehouse Mgt." (calls)Prod. Order Warehouse Mgt.Codeunit 7302 "WMS Management" (calls)WMS ManagementCodeunit 8703 "Feature Telemetry" (calls)Feature TelemetryCodeunit 99000891 "Mfg. Item Tracking Mgt." (calls)Mfg. Item Tracking 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.Activity · BC27-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions tabledata “Production Order” = rm, tabledata “Prod. Order Line” = rm

Events published

  • 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)
  • OnAfterSetValues(var AssignedID: Code[50]; var SortActivity: Enum "Whse. Activity Sorting Method"; var DoNotFillQtytoHandle: Boolean; var BreakbulkFilter: Boolean) (integration)
  • OnBeforeAssignQtyToPutAwayForBinMandatory(Item: Record Item; Location: Record Location; var QtyToPutAwayBase: Decimal; var RemQtyToPutAwayBase: Decimal) (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)
  • OnBeforeEverythingIsHandled(var EverythingHandled: 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)
  • 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)
  • OnBeforeCreateWhsePutAwayForProdOutput(var TempProductionOrderForWhsePutAwayForProdOutput: Record "Production Order" temporary) (integration)
  • OnBeforeFindBinFromBinContentForProdOrderLine(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal) (integration)
  • OnBeforeFindBinForProdOrderLine(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; var BinContentQtyBase: Decimal) (integration)
  • OnBeforeCreateWhsePutAwayForProdOrder(var ProductionOrder: Record "Production Order") (integration)
  • OnCreateNewWhseActivityForProdOrderLineOnBeforeValidateQuantity(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary) (integration)
  • OnCreateNewWhseActivityForProdOrderLineOnAfterSetQtyToHandle(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; DoNotFillQtytoHandle: Boolean) (integration)
  • OnCreateNewWhseActivityForProdOrderLineOnBeforeWarehouseActivityLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary) (integration)
  • OnAfterCreateNewWhseActivityForProdOrderLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary) (integration)
  • OnBeforeCreateWhsPutAwayForProdOutput(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary) (integration)
  • OnAfterCreateWhsePutAwayForProdOutput(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseActivityLine: Record "Warehouse Activity Line"; QtyToPickBase: Decimal) (integration)
  • OnBeforeGetPutAwayUOMForProdOrderLine(var ItemUnitOfMeasure: Record "Item Unit of Measure"; ProdOrderLine: Record "Prod. Order Line"; var IsHandled: Boolean; var BasePutAwayItemUnitOfMeasure: Record "Item Unit of Measure") + BC28 (integration)
  • OnShouldCreateWhsePutAwayForProdOutputOnAfterSetWhsePutAwayRequired(var WhsePutAwayRequired: Boolean; ItemJournalLine: Record "Item Journal Line") + BC28 (integration)

Procedures

  • SetValues(NewAssignedID: Code[50]; NewSortActivity: Enum "Whse. Activity Sorting Method"; NewDoNotFillQtytoHandle: Boolean; BreakbulkFilter2: Boolean)
  • GetWhseActivHeaderNo(var FirstPutAwayNo: Code[20]; var LastPutAwayNo: Code[20])
  • EverythingIsHandled(): Boolean
  • GetFirstPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): Boolean
  • GetNextPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): Boolean
  • GetMessageText(var ErrorText: Text)
  • UpdateTempWhseItemTrkgLines(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; SourceType: Integer)
  • DeleteBlankBinContent(WarehouseActivityHeader: Record "Warehouse Activity Header") (internal)
  • IncludeIntoWhsePutAwayForProdOrder(ItemJournalLine: Record "Item Journal Line") (internal)
  • CreateWhsePutAwayForProdOutput() (internal)
  • SetCalledFromPutAwayWorksheet(NewCalledFromPutAwayWorksheet: Boolean)
  • CreateWhsePutAwayForProdOrderOutputLine(ProdOrderLine: Record "Prod. Order Line") Δ BC28
  • ShouldCreateWhsePutAwayForProdOutput(ItemJournalLine: Record "Item Journal Line"): Boolean Δ BC28
  • CreateWhsePutAwayForProdOrder(var ProductionOrder: Record "Production Order") (internal)
  • CreateBinContentForProdOrderOutputLine(ProdOrderLine: Record "Prod. Order Line") (internal)

Plus 40 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: "Mfg. Create Put-away"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources