Codeunit 9030 "Undo Transfer Shipment"
Base Application · Microsoft.Inventory.Transfer
Across versions
- BC23present
- BC241 events added
- BC251 events added
- BC26-27unchanged
- BC281 procedures added, 1 events added
- BC29-30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Inventory.Transfer · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Transfer Shipment Line |
| Permissions | TableData “Transfer Line” = rimd, TableData “Transfer Shipment Line” = rimd, TableData “Item Application Entry” = rmd, TableData “Item Entry Relation” = ri |
Events published
OnBeforeOnRun(var TransferShipmentLine: Record "Transfer Shipment Line"; var IsHandled: Boolean; var HideDialog: Boolean)(integration)OnCodeOnAfterTransShptLineSetFilters(var TransShptLine: Record "Transfer Shipment Line")(integration)OnCodeOnBeforeUndoLoop(var TransShptLine: Record "Transfer Shipment Line")(integration)OnAfterInsertNewShipmentLine(var TransShptLine: Record "Transfer Shipment Line"; PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var PostedWhseShptLineFound: Boolean; DocLineNo: Integer)(integration)OnAfterCode(var TransShptLine: Record "Transfer Shipment Line")(integration)OnBeforeGetCorrectionLineNo(TransShptLine: Record "Transfer Shipment Line"; var Result: Integer; var IsHandled: Boolean)(integration)OnAfterGetCorrectionLineNo(TransShptLine: Record "Transfer Shipment Line"; var Result: Integer)(integration)OnBeforeUpdateOrderLine(var TransShptLine: Record "Transfer Shipment Line"; var IsHandled: Boolean)(integration)OnAfterUpdateOrderLine(var TransferLine: Record "Transfer Line"; var TransShptLine: Record "Transfer Shipment Line")(integration)OnBeforeInsertNewTransShptLine(var TransferShipmentLineNew: Record "Transfer Shipment Line"; TransferShipmentLineOld: Record "Transfer Shipment Line")(integration)- subscribers: Codeunit 20338 “Transfer Shpt Posting Handler” OnAfterInsertNewShipmentLine
OnBeforeModifyTransShptLine(var TransferShipmentLine: Record "Transfer Shipment Line")(integration)OnAfterCopyItemJnlLineFromTransShpt(var ItemJournalLine: Record "Item Journal Line"; TransferShipmentHeader: Record "Transfer Shipment Header"; TransferShipmentLine: Record "Transfer Shipment Line")(integration)OnPostCorrectiveItemLedgEntriesOnBeforeRun(var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry")(integration)OnCodeOnAfterPostTempWhseJnlLineCache(var TransferShipmentLine: Record "Transfer Shipment Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; var WhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line")+ BC24 (integration)OnBeforePostCorrectiveItemLedgEntries(var ItemJournalLine: Record "Item Journal Line"; var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)+ BC25 (integration)OnNoItemLedgerEntriesCheckIsNeeded(TransShptLine: Record "Transfer Shipment Line"; var NoCheckNeeded: Boolean)+ BC28 (integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnNoItemLedgerEntriesCheckIsNeeded
Procedures
SetHideDialog(NewHideDialog: Boolean)GetCorrectionLineNo(TransferShptLine: Record "Transfer Shipment Line"): IntegerUpdateOrderLine(TransShptLine: Record "Transfer Shipment Line")
Plus 10 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 5817 “Undo Posting Management” (6 calls:
CheckTransferShptLine → CheckItemLedgEntries,CheckTransferShptLine → CollectItemLedgEntries,CheckTransferShptLine → TestTransferShptLine, …) - Codeunit 7320 “Whse. Undo Quantity” (5 calls:
Code → FindPostedWhseShptLine,Code → PostTempWhseJnlLineCache,Code → UndoPostedWhseShptLine, …) - Codeunit 22 “Item Jnl.-Post Line” (2 calls:
GetShptEntries → MarkAppliedInboundItemEntriesForAdjustment,PostCorrectiveItemLedgEntries → (object)) - Codeunit 5894 “Inventory Adjustment Handler” (2 calls:
MakeInventoryAdjustment → MakeInventoryAdjustment,MakeInventoryAdjustment → SetJobUpdateProperties) - Codeunit 7150 “Update Item Analysis View” (1 call:
OnRun → UpdateAll)
Called by
- Page 5744 “Posted Transfer Shpt. Subform” (1 call:
UndoShipmentPosting → (object))
Recent changes
- 2026-08-06 #10005 Improve error messages when there are no quantities to reverse in shipped/received lines in Sales/Purchase/Transfer (main, BC30, fix)
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: "Undo Transfer Shipment"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.