Codeunit 5993 "Transfer Warehouse Mgt."
Base Application · Microsoft.Inventory.Transfer
Across versions
- BC23-24present
- BC254 procedures added
- BC26-27unchanged
- BC281 events added, 1 events removed
- BC29-30unchanged
Neighbourhood 10 connected objects and pages
Base Application · Microsoft.Inventory.Transfer · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeShowTransferLines(var TransferLine: Record "Transfer Line"; SourceNo: Code[20]; SourceLineNo: Integer; var IsHandled: Boolean)(integration)OnBeforeFromTransLine2ShptLine(var TransferLine: Record "Transfer Line"; var Result: Boolean; var IsHandled: Boolean; WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnFromTransLine2ShptLineOnAfterInitNewLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; TransferLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 20563 “Subc. WhsePostShipment Ext” HandleWipTransferOnFromTransLine2ShptLineOnAfterInitNewLine
OnBeforeCreateShptLineFromTransLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header")(integration)OnAfterCreateShptLineFromTransLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header")(integration)OnBeforeTransLine2ReceiptLine(WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var TransferLine: Record "Transfer Line"; var Result: Boolean; var IsHandled: Boolean)(integration)OnTransLine2ReceiptLineOnAfterInitNewLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line"; WarehouseReceiptHeader: Record "Warehouse Receipt Header"; TransferLine: Record "Transfer Line"; var QtyOnRcptLineSet: Boolean)+ BC28 − BC28 (integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnTransLine2ReceiptLineOnAfterInitNewLine
OnBeforeUpdateRcptLineFromTransLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line"; TransferLine: Record "Transfer Line")(integration)OnAfterCreateRcptLineFromTransLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line"; WarehouseReceiptHeader: Record "Warehouse Receipt Header"; TransferLine: Record "Transfer Line")(integration)OnBeforeCheckIfTransLine2ShipmentLine(var TransferLine: Record "Transfer Line"; var IsHandled: Boolean; var ReturnValue: Boolean)(integration)- subscribers: Codeunit 20563 “Subc. WhsePostShipment Ext” HandleWipTransferOnBeforeCheckIfTransLine2ShipmentLine
OnBeforeCheckIfTransLine2ReceiptLine(var TransferLine: Record "Transfer Line"; var IsHandled: Boolean; var ReturnValue: Boolean)(integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnBeforeCheckIfTransLine2ReceiptLine
OnSetFiltersOnSourceTablesOnBeforeSetTransferTableView(var WarehouseSourceFilter: Record "Warehouse Source Filter"; var WarehouseRequest: Record "Warehouse Request"; var TransferLine: Record "Transfer Line")(integration)
Event subscriptions
- OnShowSourceDocLine subscribes to Codeunit “WMS Management” OnShowSourceDocLine
- OnShowSourceDocCard subscribes to Codeunit “WMS Management” OnShowSourceDocCard
- OnShowPostedSourceDoc subscribes to Codeunit “WMS Management” OnShowPostedSourceDoc
- OnWhseLineExistOnBeforeCheckReceipt subscribes to Codeunit “Whse. Validate Source Line” OnWhseLineExistOnBeforeCheckReceipt
- OnWhseLineExistOnBeforeCheckShipment subscribes to Codeunit “Whse. Validate Source Line” OnWhseLineExistOnBeforeCheckShipment
- OnShowSourceDocumentCard subscribes to Table “Warehouse Request” OnShowSourceDocumentCard
- OnSetFiltersOnSourceTables subscribes to Table “Warehouse Source Filter” OnSetFiltersOnSourceTables
- OnAfterGetSrcDocLineQtyOutstanding subscribes to Codeunit “Whse. Management” OnAfterGetSrcDocLineQtyOutstanding
- WhseManagementGetSourceDocumentType subscribes to Codeunit “Whse. Management” OnAfterGetSourceDocumentType
- WhseManagementGetJournalSourceDocument subscribes to Codeunit “Whse. Management” OnAfterGetJournalSourceDocument
- CreatePickOnCheckSourceDocument subscribes to Report “Create Pick” OnCheckSourceDocument
Procedures
TransHeaderVerifyChange(var NewTransferHeader: Record "Transfer Header"; var OldTransferHeader: Record "Transfer Header")FromTransLine2ShptLine(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; TransferLine: Record "Transfer Line"): BooleanTransLine2ReceiptLine(WarehouseReceiptHeader: Record "Warehouse Receipt Header"; TransferLine: Record "Transfer Line"): BooleanCheckIfFromTransLine2ShptLine(TransferLine: Record "Transfer Line"): BooleanCheckIfFromTransLine2ShptLine(TransferLine: Record "Transfer Line"; ReservedFromStock: Enum "Reservation From Stock"): BooleanCheckIfTransLine2ReceiptLine(TransferLine: Record "Transfer Line"): Boolean
Plus 1 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.
- Codeunit 5750 “Whse.-Create Source Document” (6 calls:
FromTransLine2ShptLine → CreateShipmentLine,FromTransLine2ShptLine → SetQtysOnShptLine,FromTransLine2ShptLine → UpdateShipmentLine, …) - Codeunit 5402 “Unit of Measure Management” (2 calls:
OnAfterGetSrcDocLineQtyOutstanding → QtyRndPrecision,TransLine2ReceiptLine → CalcQtyFromBase) - Page 5740 “Transfer Order” (2 calls:
OnShowSourceDocCard → (object),OnShowSourceDocumentCard → (object)) - Codeunit 5775 “Whse. Management” (1 call:
CreatePickOnCheckSourceDocument → GetSourceDocumentDoesNotExistErr) - Codeunit 5781 “Whse. Validate Source Header” (1 call:
TransHeaderVerifyChange → ChangeWarehouseLines) - Page 5743 “Posted Transfer Shipment” (1 call:
OnShowPostedSourceDoc → (object)) - Page 5745 “Posted Transfer Receipt” (1 call:
OnShowPostedSourceDoc → (object)) - Page 5749 “Transfer Lines” (1 call:
ShowTransferLines → (object))
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: "Transfer Warehouse Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.