Codeunit 5705 "TransferOrder-Post Receipt"
Base Application · Microsoft.Inventory.Transfer
Across versions
- BC23present
- BC24declaration changed
- BC252 events added
- BC262 procedures added, 2 events added
- BC2712 events added, 12 events removed
- BC28-30unchanged
Neighbourhood 32 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 “G/L Entry” = r, tabledata “Item Entry Relation” = i, tabledata “Transfer Receipt Header” = ri, tabledata “Transfer Receipt Line” = rim |
Events published
OnBeforePostItemJournalLine(var ItemJournalLine: Record "Item Journal Line"; TransferLine: Record "Transfer Line"; TransferReceiptHeader: Record "Transfer Receipt Header"; TransferReceiptLine: Record "Transfer Receipt Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean; TransLine: Record "Transfer Line"; PostedWhseRcptHeader: Record "Posted Whse. Receipt Header")+ BC27 − BC27 (integration)- subscribers: Codeunit 20540 “Subc. TransOrderPostRcpt Ext” OnBeforePostItemJournalLine
OnBeforeTransferOrderPostReceipt(var TransferHeader: Record "Transfer Header"; var CommitIsSuppressed: Boolean; PreviewMode: Boolean; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line")+ BC27 − BC27 (integration)OnAfterInsertTransRcptLine(var TransRcptLine: Record "Transfer Receipt Line"; TransLine: Record "Transfer Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean; TransferReceiptHeader: Record "Transfer Receipt Header")+ BC27 − BC27 (integration)- subscribers: Codeunit 20337 “Transfer Rcpt. Posting Handler” OnAfterInsertTransRcptLine, Codeunit 20411 “Qlty. Receiving Integration” HandleOnAfterInsertTransRcptLine
OnAfterSaveAndClearPostingFromWhseRef(var TransferHeader: Record "Transfer Header"; var Location: Record Location)(integration)OnAfterTransferOrderPostReceipt(var TransferHeader: Record "Transfer Header"; CommitIsSuppressed: Boolean; PreviewMode: Boolean; var TransferReceiptHeader: Record "Transfer Receipt Header")+ BC27 − BC27 (integration)OnAfterTransLineUpdateQtyReceived(var TransferLine: Record "Transfer Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean)+ BC27 − BC27 (integration)OnAfterTransRcptLineModify(var TransferReceiptLine: Record "Transfer Receipt Line"; TransferLine: Record "Transfer Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean)+ BC27 − BC27 (integration)- subscribers: Codeunit 20551 “Subc. WhsePostReceipt Ext” OnAfterTransRcptLineModify
OnBeforeCheckDimComb(TransferHeader: Record "Transfer Header"; TransferLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)OnBeforeCheckLines(TransHeader: Record "Transfer Header"; var TransLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)OnBeforeCheckDimValuePosting(TransferHeader: Record "Transfer Header"; TransferLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)OnBeforeCheckWarehouse(var TransferLine: Record "Transfer Line"; var IsHandled: Boolean)(integration)OnBeforeCreatePostedRcptLineFromWhseRcptLine(var TransRcptLine: Record "Transfer Receipt Line"; var WhseRcptLine: Record "Warehouse Receipt Line"; var PostedWhseRcptHeader: Record "Posted Whse. Receipt Header"; var PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var TempWhseSplitSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean; var WhsePostReceipt: Codeunit "Whse.-Post Receipt"; var TempItemEntryRelation2: Record "Item Entry Relation" temporary)(integration)OnBeforeOnRun(var TransferHeader2: Record "Transfer Header"; var HideValidationDialog: Boolean; SuppressCommit: Boolean; PreviewMode: Boolean; var IsHandled: Boolean)+ BC27 − BC27 (integration)OnBeforeInsertTransRcptHeader(var TransRcptHeader: Record "Transfer Receipt Header"; TransHeader: Record "Transfer Header"; CommitIsSuppressed: Boolean; PreviewMode: Boolean; var Handled: Boolean)+ BC27 − BC27 (integration)OnBeforePostWhseJnlLine(ItemJnlLine: Record "Item Journal Line"; OriginalQuantity: Decimal; OriginalQuantityBase: Decimal; var TempHandlingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)(integration)OnBeforeInsertTransRcptLine(var TransRcptLine: Record "Transfer Receipt Line"; TransLine: Record "Transfer Line"; CommitIsSuppressed: Boolean; PreviewMode: Boolean; var IsHandled: Boolean; TransferReceiptHeader: Record "Transfer Receipt Header")+ BC27 − BC27 (integration)- subscribers: Codeunit 20540 “Subc. TransOrderPostRcpt Ext” OnBeforeInsertTransRcptLine
OnBeforeInsertRcptEntryRelation(var TransRcptLine: Record "Transfer Receipt Line"; var ItemJnlLine: Record "Item Journal Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; var Result: Integer; var IsHandled: Boolean)(integration)OnBeforeTransRcptHeaderInsert(var TransferReceiptHeader: Record "Transfer Receipt Header"; TransferHeader: Record "Transfer Header")(integration)- subscribers: Codeunit 20413 “Qlty. Transfer Integration” HandleOnBeforeTransRcptHeaderInsert
OnBeforeDeleteOneTransferHeader(TransferHeader: Record "Transfer Header"; var DeleteOne: Boolean; TransferReceiptHeader: Record "Transfer Receipt Header")(integration)OnBeforePostItemJnlLine(var TransferReceiptHeader: Record "Transfer Receipt Header"; var IsHandled: Boolean; TransferReceiptLine: Record "Transfer Receipt Line")(integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnBeforePostItemJnlLine
OnBeforeReleaseDocument(var TransferHeader: Record "Transfer Header")(integration)OnBeforeSaveTempWhseSplitSpec(TransLine: Record "Transfer Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; var IsHandled: Boolean)(integration)OnAfterCheckInvtPostingSetup(var TransferHeader: Record "Transfer Header"; var WarehouseReceiptHeader: Record "Warehouse Receipt Header"; var SourceCode: Code[10])(integration)OnCheckTransLine(TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; Location: Record Location; WhseReceive: Boolean)(integration)- subscribers: Codeunit 20540 “Subc. TransOrderPostRcpt Ext” OnCheckTransLine
OnWriteDownDerivedLinesOnBeforeTransLineModify(var TransferLine: Record "Transfer Line"; SourceTransferLine: Record "Transfer Line")(integration)OnAfterInsertTransRcptHeader(var TransRcptHeader: Record "Transfer Receipt Header"; var TransHeader: Record "Transfer Header")(integration)OnInsertTransRcptHeaderOnBeforeGetNextNo(var TransRcptHeader: Record "Transfer Receipt Header"; TransHeader: Record "Transfer Header")(integration)OnInsertTransRcptLineOnBeforePostWhseJnlLine(var TransRcptLine: Record "Transfer Receipt Line"; var TransLine: Record "Transfer Line"; SuppressCommit: Boolean; PreviewMode: Boolean; var WhsePosting: Boolean; var ShouldRunPosting: Boolean)+ BC27 − BC27 (integration)OnPostWhseJnlLineOnBeforeSplitWhseJnlLine()(integration)OnRunOnBeforeCommit(var TransHeader: Record "Transfer Header"; var TransRcptHeader: Record "Transfer Receipt Header"; PostedWhseRcptHeader: Record "Posted Whse. Receipt Header"; var SuppressCommit: Boolean; PreviewMode: Boolean)+ BC27 − BC27 (integration)OnAfterCheckDimComb(TransferHeader: Record "Transfer Header"; TransferLine: Record "Transfer Line")(integration)OnAfterPostItemJnlLine(ItemJnlLine: Record "Item Journal Line"; var TransLine3: Record "Transfer Line"; var TransRcptHeader2: Record "Transfer Receipt Header"; var TransRcptLine2: Record "Transfer Receipt Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line")(integration)- subscribers: Codeunit 20547 “Subc. TransOrderPostTrans Ext” OnAfterPostItemJnlLineReceipt
OnRunOnAfterTransLineSetFiltersForRcptLines(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; Location: Record Location; WhseReceive: Boolean)(integration)OnRunOnAfterInsertTransRcptLines(TransRcptHeader: Record "Transfer Receipt Header"; TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; Location: Record Location; WhseReceive: Boolean)(integration)OnRunOnBeforePostUpdateDocumens(var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line")(integration)OnInsertTransRcptLineOnAfterWhseRcptLineSetFilters(var TransferLine: Record "Transfer Line"; var TransferRcptLine: Record "Transfer Receipt Line"; var WarehouseReceiptLine: Record "Warehouse Receipt Line")(integration)OnRunOnBeforeCheckItemBlocked(TransLine: Record "Transfer Line"; Item: Record Item; TransHeader: Record "Transfer Header"; Location: Record Location; WhseReceive: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckItemVariantNotBlocked(TransLine: Record "Transfer Line"; ItemVariant: Record "Item Variant"; TransHeader: Record "Transfer Header"; Location: Record Location; WhseReceive: Boolean; var IsHandled: Boolean)(integration)OnRunOnBeforeUpdateWithWarehouseShipReceive(var TransferLine: Record "Transfer Line")(integration)OnRunWithCheckOnBeforeModifyTransferHeader(var TransferHeader: Record "Transfer Header")(integration)OnPostItemJnlLineOnBeforeWriteDownDerivedLines(var ItemJournalLine: Record "Item Journal Line"; var TransferLine: Record "Transfer Line"; var TransferReceiptHeader: Record "Transfer Receipt Header"; var TransferReceiptLine: Record "Transfer Receipt Line")+ BC26 (integration)OnWriteDownDerivedLinesOnAfterAssignTracking(var TransferLine: Record "Transfer Line"; var TrackingSpecification: Record "Tracking Specification"; TrackingSpecificationExists: boolean)+ BC26 (integration)OnBeforeWriteDownDerivedLines(var TransferLine: Record "Transfer Line"; SuppressCommit: Boolean; PreviewMode: Boolean; var TransferLine2: Record "Transfer Line"; var ReservationLine: Record "Reservation Entry"; var TempDerivedSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)+ BC25 + BC27 − BC27 (integration)OnAfterInsertTransRcptLineOnBeforePostDeferredValue(var TransLine: Record "Transfer Line"; TransHeader: Record "Transfer Header"; TransRcptHeader: Record "Transfer Receipt Header"; TransRcptLine: Record "Transfer Receipt Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line")+ BC25 (integration)
Event subscriptions
- 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")(internal)SetHideValidationDialog(NewHideValidationDialog: Boolean)SetWhseRcptHeader(var WhseRcptHeader2: Record "Warehouse Receipt Header")SetSuppressCommit(NewSuppressCommit: Boolean)SetCalledBy(NewCalledBy: Integer)SetPreviewMode(NewPreviewMode: Boolean)
Plus 20 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 22 “Item Jnl.-Post Line” (5 calls:
InsertRcptEntryRelation → CollectItemEntryRelation,PostItemJnlLine → RunWithCheck,PostItemJnlLine → SetPostponeReservationHandling, …) - Codeunit 408 “DimensionManagement” (4 calls:
CheckDimComb → CheckDimIDComb,CheckDimComb → GetDimCombErr,CheckDimValuePosting → CheckDimValuePosting, …) - Codeunit 5760 “Whse.-Post Receipt” (4 calls:
CreatePostedRcptLineFromWhseRcptLine → CreatePostedRcptLine,CreatePostedRcptLineFromWhseRcptLine → SetItemEntryRelation,RunWithCheck → CreatePostedRcptHeader, …) - Codeunit 7302 “WMS Management” (3 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine,PostWhseJnlLine → SetTransferLine) - Codeunit 99000845 “Reservation Management” (3 calls:
RunWithCheck → DeleteReservEntries,RunWithCheck → SetItemTrackingHandling,RunWithCheck → SetReservSource) - Codeunit 6500 “Item Tracking Management” (2 calls:
PostWhseJnlLine → SplitWhseJnlLine,WriteDownDerivedLines → SumUpItemTracking) - Codeunit 99000836 “Transfer Line-Reserve” (2 calls:
RunWithCheck → UpdateItemTrackingAfterPosting,WriteDownDerivedLines → TransferTransferToItemJnlLine) - 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:
ReleaseDocument → Release) - Codeunit 5773 “Whse.-Transfer Release” (1 call:
RunWithCheck → Release) - Codeunit 5777 “Whse. Validate Source Line” (1 call:
CheckWarehouse → WhseLinesExist) - 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 → RegisterWhseJnlLine) - Codeunit 9070 “Document Errors Mgt.” (1 call:
CheckLines → GetNothingToPostErrorMsg) - Page 456 “No. Series” (1 call:
InsertTransRcptHeader → (object))
Called by
- Codeunit 5760 “Whse.-Post Receipt” (7 calls:
PostSourceDocument → SetCalledBy,PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode, …) - Codeunit 5748 “Transfer Whse. Post Shipment” (4 calls:
PostSourceDirectTransferDocument → (object),PostSourceDirectTransferDocument → SetSuppressCommit,TryPostDirectTransferDocument → (object), …) - Table 5740 “Transfer Header” (4 calls:
PostRelatedInboundTransfer → (object),PostRelatedInboundTransfer → SetHideValidationDialog,PostRelatedInboundTransfer → SetPreviewMode, …) - Codeunit 5706 “TransferOrder-Post (Yes/No)” (3 calls:
PostTransferOrder → (object),PostTransferOrder → SetHideValidationDialog,PostTransferOrder → SetPreviewMode) - Codeunit 7324 “Whse.-Activity-Post” (3 calls:
PostSourceDocument → (object),PostSourceDocument → SetHideValidationDialog,PostSourceDocument → SetPreviewMode) - Codeunit 5666 “Post Transfer Data” (2 calls:
OnRun → (object),OnRun → SetHideValidationDialog) - Table 8631 “Config. Table Processing Rule” (2 calls:
RunActionOnTransferHeader → (object),RunActionOnTransferHeader → SetHideValidationDialog) - Codeunit 5707 “TransferOrder-Post + Print” (1 call:
Code → (object))
Countries that replace it
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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 Receipt"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.