Report 5754 "Create Pick"
Base Application · Microsoft.Warehouse.Activity
Across versions
- BC23present
- BC241 events added
- BC255 events added, 1 procedures removed
- BC26-27unchanged
- BC281 procedures added, 1 events added
- BC29-30unchanged
Neighbourhood 10 connected objects and pages
Base Application · Microsoft.Warehouse.Activity · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Create Pick |
Events published
OnAfterGetResultMessage(var ReturnValue: Boolean)(integration)OnAfterOnOpenPage(var DoNotFillQtytoHandle: Boolean)(integration)OnAfterOnPostReport(FirstPickNo: Code[20]; LastPickNo: Code[20])(integration)OnAfterSetQuantityToPick(var WhseWorksheetLine: Record "Whse. Worksheet Line"; var PickQty: Decimal; var PickQtyBase: Decimal)(integration)OnAfterSetPickFilters(var PickWhseWkshLine: Record "Whse. Worksheet Line"; var PickWhseWkshLineFilter: Record "Whse. Worksheet Line")(integration)OnAfterIntegerOnPreDataItem()(integration)OnBeforeCheckPickActivity(var IsHandled: Boolean; FirstPickNo: Code[20])(integration)OnBeforeCreatePickWhseDocument(var WhseWorksheetLine: Record "Whse. Worksheet Line")(integration)OnBeforeNothingToHandedErr(var IsHandled: Boolean; var PickWhseWkshLineFilter: Record "Whse. Worksheet Line")(integration)OnBeforePickWhseWkshLineModify(var PickWhseWkshLine: Record "Whse. Worksheet Line")(integration)OnBeforePrintPickList(var PickWhseActivHeader: Record "Warehouse Activity Header"; var PickListReportID: Integer; var IsHandled: Boolean)(integration)OnBeforeSetPickFilters(var PickWhseWkshLine: Record "Whse. Worksheet Line")(integration)OnAfterSetWkshPickLine(PickWhseWkshLine: Record "Whse. Worksheet Line"; var SortPick: Option)(integration)OnAfterGetRecordOnBeforeSetPickFiltersPerDestination(var PickWkshLine: Record "Whse. Worksheet Line")(integration)OnAfterGetRecordOnAfterPickWhseWkshLineFilterSetFilters(var PickWhseWkshLineFilter: Record "Whse. Worksheet Line"; var PickWkshLine: Record "Whse. Worksheet Line")(integration)OnPreDataItemOnBeforeCreatePickSetParameters(var CreatePickParameters: Record "Create Pick Parameters")(integration)OnCreateTempLineOnBeforeCustCheckBlockedCustOnDocs(PickWhseWkshLine: Record "Whse. Worksheet Line"; var IsHandled: Boolean)(integration)OnCreateTempLineOnBeforeCreatePickCreateTempLine(PickWhseWkshLine: Record "Whse. Worksheet Line"; TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var PickQty: Decimal; var PickQtyBase: Decimal; var TotalQtyPickedBase: Decimal; var IsHandled: Boolean)+ BC25 − BC25 (integration)OnCheckSourceDocument(var PickWhseWkshLine: Record "Whse. Worksheet Line")+ BC25 (integration)- subscribers: Codeunit 5991 “Sales Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5992 “Purchases Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5993 “Transfer Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5995 “Service Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5996 “Prod. Order Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5997 “Assembly Warehouse Mgt.” CreatePickOnCheckSourceDocument, Codeunit 5998 “Job Warehouse Mgt.” CreatePickOnCheckSourceDocument
OnCreateTempLineOnBeforeCalcAvailableQtyBase(PickWhseWorksheetLine: Record "Whse. Worksheet Line"; var IsHandled: Boolean)+ BC24 (integration)OnBeforeFindSortAndPrintPickHeaders(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PrintPick: Boolean; var IsHandled: Boolean)+ BC28 (integration)OnCreateTempLineOnBeforeSetTempWhseItemTrackingLine(var PickWhseWorksheetLine: Record "Whse. Worksheet Line"; var PickQty: Decimal; var PickQtyBase: Decimal; var IsHandled: Boolean)+ BC25 (integration)OnCreateTempLineOnBeforeDeleteOrModifyPickWhseWorksheetLine(var PickWhseWorksheetLine: Record "Whse. Worksheet Line"; var TotalQtyPickedBase: Decimal; var PickQtyBase: Decimal; var IsHandled: Boolean)+ BC25 (integration)OnCreateTempLineOnBeforeSetOldFirstSetPickNo(var PickWhseWorksheetLine: Record "Whse. Worksheet Line"; var IsHandled: Boolean)+ BC25 (integration)
Procedures
SetWkshPickLine(var PickWhseWkshLine2: Record "Whse. Worksheet Line")GetResultMessage(): BooleanInitializeReport(AssignedID2: Code[50]; MaxNoOfLines2: Integer; MaxNoOfSourceDoc2: Integer; SortPick2: Enum "Whse. Activity Sorting Method"; PerDestination2: Boolean; PerItem2: Boolean; PerZone2: Boolean; PerBin2: Boolean; PerWhseDoc2: Boolean; PerDate2: Boolean; PrintPick2: Boolean; DoNotFillQtytoHandle2: Boolean; BreakbulkFilter2: Boolean)
Plus 6 local procedures.
Triggers
OnPostReport
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 7312 “Create Pick” (8 calls:
CheckPickActivity → GetCannotBeHandledReason,CreateTempLine → CreateTempLine,CreateTempLine → CreateWhseDocument, …) - Codeunit 5776 “Warehouse Document-Print” (1 call:
FindSortAndPrintPickHeaders → PrintPickHeader) - Codeunit 6500 “Item Tracking Management” (1 call:
CreateTempLine → UpdateWhseItemTrkgLines)
Recent changes
- 2026-08-13 #10127 [Extensibility Request] issue 30379: enable grouped pick printing (main, BC30, feature)
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: "report", object_name: "Create Pick"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.