Codeunit 5748 "Transfer Whse. Post Shipment"
Base Application · Microsoft.Warehouse.Posting
Across versions
- BC23-24not present
- BC25added
- BC26-28unchanged
- BC291 procedures added
- BC30unchanged
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Warehouse.Posting · BC25-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeHandleTransferLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var TransLine: Record Microsoft.Inventory.Transfer."Transfer Line"; WhseShptHeader: Record "Warehouse Shipment Header"; var ModifyLine: Boolean; var IsHandled: Boolean)(integration)OnAfterFindWhseShptLineForTransLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var TransferLine: Record Microsoft.Inventory.Transfer."Transfer Line"; var IsHandled: Boolean; var ModifyLine: Boolean)(integration)OnHandleTransferLineOnAfterCalcShouldModifyShipmentDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var TransferLine: Record Microsoft.Inventory.Transfer."Transfer Line"; var ShouldModifyShipmentDate: Boolean)(integration)OnBeforeTransLineModify(var TransferLine: Record Microsoft.Inventory.Transfer."Transfer Line"; WarehouseShipmentLine: Record "Warehouse Shipment Line"; var ModifyLine: Boolean)(integration)OnBeforeValidateTransferLineQtyToShip(var TransferLine: Record Microsoft.Inventory.Transfer."Transfer Line"; WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)(integration)OnAfterTransferPostShipment(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; TransferHeader: Record Microsoft.Inventory.Transfer."Transfer Header"; WhsePostParameters: Record "Whse. Post Parameters")(integration)OnPostSourceDocumentOnBeforeCaseTransferLine(var TransferHeader: Record Microsoft.Inventory.Transfer."Transfer Header"; WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnBeforeTryPostSourceTransferDocument(var TransferPostShipment: Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Shipment"; var TransHeader: Record Microsoft.Inventory.Transfer."Transfer Header"; var IsHandled: Boolean)(integration)OnAfterTryPostSourceTransferDocument(var CounterSourceDocOK: Integer; var TransferPostShipment: Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Shipment"; var TransHeader: Record Microsoft.Inventory.Transfer."Transfer Header"; Result: Boolean)(integration)OnAfterPostSourceTransferDocument(var CounterSourceDocOK: Integer; var TransferPostShipment: Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Shipment"; var TransHeader: Record Microsoft.Inventory.Transfer."Transfer Header")(integration)OnBeforePostSourceTransferDocument(var TransferPostShipment: Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Shipment"; var TransHeader: Record Microsoft.Inventory.Transfer."Transfer Header"; var CounterSourceDocOK: Integer; var IsHandled: Boolean)(integration)OnInitSourceDocumentHeaderOnBeforeTransferHeaderUpdatePostingDate(var TransferHeader: Record "Transfer Header"; var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var ModifyHeader: Boolean; IsHandled: Boolean)(integration)OnInitSourceDocumentHeaderOnBeforeTransHeaderModify(var TransferHeader: Record "Transfer Header"; var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var ModifyHeader: Boolean)(integration)OnPostSourceDocumentOnBeforePrintTransferShipment(var TransferHeader: Record "Transfer Header"; var IsHandled: Boolean)(integration)
Event subscriptions
- OnGetSourceDocument subscribes to Codeunit “Whse.-Post Shipment” OnGetSourceDocumentOnElseCase
- OnInitSourceDocumentHeader subscribes to Codeunit “Whse.-Post Shipment” OnInitSourceDocumentHeader
- OnAfterInitSourceDocumentLines subscribes to Codeunit “Whse.-Post Shipment” OnAfterInitSourceDocumentLines
- OnPostSourceDocument subscribes to Codeunit “Whse.-Post Shipment” OnPostSourceDocument
- OnBeforeCheckWhseShptLines subscribes to Codeunit “Whse.-Post Shipment” OnBeforeCheckWhseShptLines
- OnPrintDocuments subscribes to Codeunit “Whse.-Post Shipment” OnPrintDocuments
Procedures
8 local procedures, no public ones.
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 5704 “TransferOrder-Post Shipment” (14 calls:
PostSourceDirectTransferDocument → RunWithCheck,PostSourceDirectTransferDocument → SetSuppressCommit,PostSourceDirectTransferDocument → SetWhseShptHeader, …) - Codeunit 5856 “TransferOrder-Post Transfer” (6 calls:
PostSourceDirectTransferDocument → RunWithCheck,PostSourceDirectTransferDocument → SetSuppressCommit,PostSourceDirectTransferDocument → SetWhseShptHeader, …) - Codeunit 5705 “TransferOrder-Post Receipt” (4 calls:
PostSourceDirectTransferDocument → (object),PostSourceDirectTransferDocument → SetSuppressCommit,TryPostDirectTransferDocument → (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 Whse. Post Shipment"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.