codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 5705 "TransferOrder-Post Receipt"

Base Application · Microsoft.Inventory.Transfer

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC252 events added
  4. BC262 procedures added, 2 events added
  5. BC2712 events added, 12 events removed
  6. BC28-30unchanged

Neighbourhood 32 connected objects and pages

Table 5740 "Transfer Header" (relates to)Transfer HeaderCodeunit 20540 "Subc. TransOrderPostRcpt Ext" (event subscribers, 3 links)Subc. TransOrderPostRcpt ExtCodeunit 20337 "Transfer Rcpt. Posting Handler" (event subscribers)Transfer Rcpt. Posting HandlerCodeunit 20411 "Qlty. Receiving Integration" (event subscribers)Codeunit 20413 "Qlty. Transfer Integration" (event subscribers)Qlty. Transfer IntegrationCodeunit 20541 "Subc. Transfer WIP Posting" (event subscribers)Subc. Transfer WIP PostingCodeunit 20547 "Subc. TransOrderPostTrans Ext" (event subscribers)Subc. TransOrderPostTrans ExtCodeunit 20551 "Subc. WhsePostReceipt Ext" (event subscribers)Codeunit 5760 "Whse.-Post Receipt" (calls, 11 links)Whse.-Post ReceiptCodeunit 22 "Item Jnl.-Post Line" (calls, 5 links)Codeunit 408 "DimensionManagement" (calls, 4 links)DimensionManagementCodeunit 5748 "Transfer Whse. Post Shipment" (calls, 4 links)Transfer Whse. Post ShipmentTable 5740 "Transfer Header" (calls, 4 links)Transfer HeaderCodeunit 5706 "TransferOrder-Post (Yes/No)" (calls, 3 links)Codeunit 7302 "WMS Management" (calls, 3 links)WMS ManagementCodeunit 7324 "Whse.-Activity-Post" (calls, 3 links)Whse.-Activity-PostCodeunit 99000845 "Reservation Management" (calls, 3 links)Reservation ManagementCodeunit 5666 "Post Transfer Data" (calls, 2 links)Codeunit 6500 "Item Tracking Management" (calls, 2 links)Codeunit 99000836 "Transfer Line-Reserve" (calls, 2 links)Transfer Line-ReserveTable 8631 "Config. Table Processing Rule" (calls, 2 links)Codeunit 410 "Update Analysis View" (calls)Codeunit 447 "Record Link Management" (calls)Codeunit 5707 "TransferOrder-Post + Print" (calls)Codeunit 5708 "Release Transfer Document" (calls)Codeunit 5773 "Whse.-Transfer Release" (calls)Codeunit 5777 "Whse. Validate Source Line" (calls)Codeunit 5894 "Inventory Adjustment Handler" (calls)Codeunit 7150 "Update Item Analysis View" (calls)Codeunit 7301 "Whse. Jnl.-Register Line" (calls)Codeunit 9070 "Document Errors Mgt." (calls)Page 456 "No. Series" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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

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.

Called by

Countries that replace it

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.

Evidence 1 sources