Codeunit 5856 "TransferOrder-Post Transfer"
Base Application · Microsoft.Inventory.Transfer
Across versions
- BC23present
- BC242 events added
- BC252 events added, 1 procedures added
- BC262 procedures added
- BC272 events added, 2 events removed
- BC28-30unchanged
Neighbourhood 23 connected objects and pages
Base Application · Microsoft.Inventory.Transfer · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Transfer Header |
| Permissions | tabledata “Direct Trans. Header” = i, tabledata “Direct Trans. Line” = i, tabledata “G/L Entry” = r, tabledata “Item Entry Relation” = i |
Events published
OnAfterCreateItemJnlLine(var ItemJnlLine: Record "Item Journal Line"; TransLine: Record "Transfer Line"; DirectTransHeader: Record "Direct Trans. Header"; DirectTransLine: Record "Direct Trans. Line")(integration)- subscribers: Codeunit 20547 “Subc. TransOrderPostTrans Ext” OnAfterCreateItemJnlLine
OnAfterInsertDirectTransHeader(var DirectTransHeader: Record "Direct Trans. Header"; TransferHeader: Record "Transfer Header")(integration)OnAfterInsertDirectTransLine(var DirectTransLine: Record "Direct Trans. Line"; DirectTransHeader: Record "Direct Trans. Header"; TransLine: Record "Transfer Line")(integration)- subscribers: Codeunit 20411 “Qlty. Receiving Integration” HandleOnAfterInsertDirectTransLine
OnAfterInsertShptEntryRelation(var ItemEntryRelation: Record "Item Entry Relation"; var DirectTransLine: Record "Direct Trans. Line"; var Result: Integer)(integration)OnAfterPostItemJnlLine(var TransferLine3: Record "Transfer Line"; DirectTransHeader2: Record "Direct Trans. Header"; DirectTransLine2: Record "Direct Trans. Line"; ItemJournalLine: Record "Item Journal Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line")(integration)- subscribers: Codeunit 20547 “Subc. TransOrderPostTrans Ext” OnAfterPostItemJnlLineDirectTransfer
OnBeforeCheckDim(var TransferHeader: Record "Transfer Header"; var TransferLife: Record "Transfer Line")(integration)OnBeforeInsertDirectTransLine(TransferLine: Record "Transfer Line")(integration)- subscribers: Codeunit 20547 “Subc. TransOrderPostTrans Ext” OnBeforeInsertDirectTransLine
OnBeforePostWhseJnlLine(ItemJnlLine: Record "Item Journal Line"; OriginalQuantity: Decimal; OriginalQuantityBase: Decimal; var TempHandlingSpecification: Record "Tracking Specification" temporary; Direction: Integer; var IsHandled: Boolean)(integration)OnBeforeTransferTracking(var FromTransLine: Record "Transfer Line"; var ToTransLine: Record "Transfer Line"; TransferQty: Decimal; var IsHandled: Boolean)(integration)OnInsertDirectTransLineOnAfterPopulateDirectTransLine(var DirectTransLine: Record "Direct Trans. Line"; DirectTransHeader: Record "Direct Trans. Header"; TransLine: Record "Transfer Line")(integration)OnInsertDirectTransHeaderOnBeforeDirectTransHeaderInsert(var DirectTransHeader: Record "Direct Trans. Header"; TransferHeader: Record "Transfer Header")(integration)- subscribers: Codeunit 20413 “Qlty. Transfer Integration” HandleOnInsertDirectTransHeaderOnBeforeDirectTransHeaderInsert
OnInsertDirectTransHeaderOnBeforeGetNextNo(var DirectTransHeader: Record "Direct Trans. Header"; TransferHeader: Record "Transfer Header")(integration)- subscribers: Codeunit 20547 “Subc. TransOrderPostTrans Ext” OnInsertDirectTransHeaderOnBeforeGetNextNo
OnInsertDirectTransLineOnBeforeDirectTransHeaderInsert(var DirectTransHeader: Record "Direct Trans. Header"; TransLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)OnPostWhseJnlLineOnBeforeSplitWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary)(integration)OnRunOnAfterTransHeaderSetHideValidationDialog(var TransHeader: Record "Transfer Header"; var Rec: Record "Transfer Header"; var HideValidationDialog: Boolean)(integration)OnAfterTransferOrderPostTransfer(var TransferHeader: Record "Transfer Header"; var SuppressCommit: Boolean; PreviewMode: Boolean; var DirectTransHeader: Record "Direct Trans. Header"; InvtPickPutAway: Boolean)+ BC27 − BC27 (integration)OnBeforeCheckItemVariantNotBlocked(TransLine: Record "Transfer Line"; ItemVariant: Record "Item Variant"; TransHeader: Record "Transfer Header"; Location: Record Location; WhseShip: Boolean; WhseReceive: Boolean; var IsHandled: Boolean)(integration)OnPostItemJnlLineBeforeItemJnlPostLineRunWithCheck(var ItemJournalLine: Record "Item Journal Line"; TransferLine: Record "Transfer Line"; DirectTransHeader: Record "Direct Trans. Header"; DirectTransLine: Record "Direct Trans. Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean)+ BC27 − BC27 (integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnPostItemJnlLineBeforeItemJnlPostLineRunWithCheck
OnBeforePostItemJnlLine(var DirectTransHeader: Record "Direct Trans. Header"; var TransferLine: Record "Transfer Line"; DirectTransLine: Record "Direct Trans. Line"; WhseShptHeader: Record "Warehouse Shipment Header"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; WhseShip: Boolean; var IsHandled: Boolean)(integration)OnBeforeCreatePostedShptLineFromWhseShptLine(var TransferLine: Record "Transfer Line"; var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var PostedWhseShipmentHeader: Record "Posted Whse. Shipment Header"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var TempWhseSplitTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean; var WhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line"; var WhsePostShipment: Codeunit "Whse.-Post Shipment")+ BC25 (integration)OnRunOnAfterTransLineSetFiltersForCheckShipmentLines(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; Location: Record Location; WhseShip: Boolean)+ BC24 (integration)OnRunOnAfterTransLineSetFiltersForInsertShipmentLines(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; Location: Record Location; WhseShip: Boolean)+ BC24 (integration)OnRunWithCheckOnBeforeTestRequireReceive(var Location: Record Location; var RequireReceiveValueToTest: Boolean)+ BC25 (integration)
Event subscriptions
- WarehouseShipmentLineOnValidateQtyToShip subscribes to Table “Warehouse Shipment Line” OnAfterValidateQtyToShip
- OnBeforePostValueEntryToGL subscribes to Codeunit “Item Jnl.-Post Line” OnBeforePostValueEntryToGL
- OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem subscribes to Codeunit “Item Jnl.-Post Line” OnSetItemAdjmtPropertiesOnBeforeCheckModifyItem
Procedures
RunWithCheck(var TransferHeader2: Record "Transfer Header")SetHideValidationDialog(NewHideValidationDialog: Boolean)TransferTracking(var FromTransLine: Record "Transfer Line"; var ToTransLine: Record "Transfer Line"; TransferQty: Decimal)SetWhseShptHeader(var WhseShptHeader2: Record "Warehouse Shipment Header")SetSuppressCommit(NewSuppressCommit: Boolean)SetPreviewMode(NewPreviewMode: Boolean)(internal)
Plus 14 local procedures.
Triggers
OnRun
Relations
- runs on Table 5740 “Transfer Header”
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 408 “DimensionManagement” (4 calls:
CheckDimComb → CheckDimIDComb,CheckDimComb → GetDimCombErr,CheckDimValuePosting → CheckDimValuePosting, …) - Codeunit 22 “Item Jnl.-Post Line” (3 calls:
InsertShptEntryRelation → CollectTrackingSpecification,PostItemJnlLine → RunWithCheck,RunWithCheck → PostDeferredValueEntriesToGL) - Codeunit 5763 “Whse.-Post Shipment” (3 calls:
CreatePostedShptLineFromWhseShptLine → CreatePostedShptLine,RunWithCheck → CreatePostedShptHeader,RunWithCheck → PostUpdateWhseDocuments) - Codeunit 6500 “Item Tracking Management” (3 calls:
InsertShptEntryRelation → GetWhseItemTrkgSetup,PostItemJnlLine → RetrieveItemTracking,PostWhseJnlLine → SplitWhseJnlLine) - Codeunit 7302 “WMS Management” (3 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine,PostWhseJnlLine → SetTransferLine) - Codeunit 99000836 “Transfer Line-Reserve” (3 calls:
PostItemJnlLine → TransferTransferToItemJnlLine,TransferTracking → SynchronizeInboundTrackingForTransfer,TransferTracking → TransferTransferToTransfer) - Codeunit 410 “Update Analysis View” (1 call:
RunWithCheck → UpdateAll) - Codeunit 447 “Record Link Management” (1 call:
RunWithCheck → CopyLinks) - Codeunit 5708 “Release Transfer Document” (1 call:
RunWithCheck → Release) - Codeunit 5894 “Inventory Adjustment Handler” (1 call:
MakeInventoryAdjustment → MakeAutomaticInventoryAdjustment) - Codeunit 7150 “Update Item Analysis View” (1 call:
RunWithCheck → UpdateAll) - Codeunit 7301 “Whse. Jnl.-Register Line” (1 call:
PostWhseJnlLine → (object)) - Codeunit 9070 “Document Errors Mgt.” (1 call:
RunWithCheck → GetNothingToPostErrorMsg) - Page 456 “No. Series” (1 call:
InsertDirectTransHeader → (object))
Called by
- Codeunit 5748 “Transfer Whse. Post Shipment” (6 calls:
PostSourceDirectTransferDocument → RunWithCheck,PostSourceDirectTransferDocument → SetSuppressCommit,PostSourceDirectTransferDocument → SetWhseShptHeader, …) - Codeunit 7324 “Whse.-Activity-Post” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode) - Codeunit 5706 “TransferOrder-Post (Yes/No)” (2 calls:
PostTransferOrder → (object),PostTransferOrder → SetPreviewMode) - Codeunit 5707 “TransferOrder-Post + Print” (1 call:
Code → (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: "TransferOrder-Post Transfer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.