tableInventoryofficial - Microsoftderived - from the source, no model text

Table 5742 "Transfer Route"

Base Application · Microsoft.Inventory.Transfer

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC251 events added
  4. BC267 events added
  5. BC27unchanged
  6. BC283 fields changed
  7. BC292 fields added, 2 procedures added
  8. BC30unchanged

Neighbourhood 5 connected objects and pages

Table 14 "Location" (relates to, 3 links)LocationTable 291 "Shipping Agent" (relates to)Shipping AgentTable 5790 "Shipping Agent Services" (relates to)Shipping Agent ServicesPage 5748 "Transfer Route Specification" (pages and codeunits on it)Transfer Route SpecificationCodeunit 7600 "Calendar Management" (calls, 6 links)Calendar Management

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
Caption Transfer Route
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 Transfer-from Code Code[10] — TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
2 Transfer-to Code Code[10] — TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
4 In-Transit Code Δ BC28 Code[10] Specifies the in-transit code for the transfer order, such as a shipping agent. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(true)))
5 Shipping Agent Code Δ BC28 Code[10] Specifies the code for the shipping agent who is transporting the items. TableRelation Table 291 “Shipping Agent” (Shipping Agent)
6 Shipping Agent Service Code Δ BC28 Code[10] Specifies the code for the service, such as a one-day delivery, that is offered by the shipping agent. TableRelation Table 5790 “Shipping Agent Services” (“Shipping Agent Services”.Code where(“Shipping Agent Code” = field(“Shipping Agent Code”)))
7 Direct Transfer + BC29 Boolean Specifies whether the transfer order is a direct transfer. Direct transfers move inventory directly between locations without using an in-transit location.
8 Direct Transfer Posting + BC29 Enum “Direct Transfer Posting Type” Specifies the posting type for direct transfer. enum Enum 314 “Direct Transfer Posting Type”

Keys

  • Key1: Transfer-from Code, Transfer-to Code (clustered)

Events published

  • OnBeforeCalcShipmentDate(var TransferRoute: Record "Transfer Route"; var ReceiptDate: Date; var InboundWhseTime: DateFormula; var TransferToCode: Code[10]; var ShippingAgentCode: Code[10]; var ShippingAgentServiceCode: Code[10]; var ShippingTime: DateFormula; var TransferFromCode: Code[10]; var ShipmentDate: Date; var OutboundWhseTime: DateFormula; var IsHandled: Boolean) (integration)
  • OnBeforeGetTransferRoute(var TransferRoute: Record "Transfer Route"; TransferFromCode: Code[10]; TransferToCode: Code[10]; var InTransitCode: Code[10]; var ShippingAgentCode: Code[10]; var ShippingAgentServiceCode: Code[10]; var IsHandled: Boolean) (integration)
  • OnBeforeGetShippingTime(var TransferRoute: Record "Transfer Route"; TransferFromCode: Code[10]; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10]; var ShippingTime: DateFormula; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeCalcReceiptDate(var TransferRoute: Record "Transfer Route"; TransferFromCode: Code[10]; TransferToCode: Code[10]; var IsHandled: Boolean) + BC26 (integration)
  • OnAfterCalcPlanShipmentDateForward(var TransferRoute: Record "Transfer Route"; var ShipmentDate: Date; var PlannedShipmentDate: Date; TransferFromCode: Code[10]) + BC26 (integration)
  • OnAfterCalcPlannedReceiptDateForward(var TransferRoute: Record "Transfer Route"; var PlannedShipmentDate: Date; var PlannedReceiptDate: Date; TransferToCode: Code[10]) + BC26 (integration)
  • OnAfterCalcReceiptDateForward(var TransferRoute: Record "Transfer Route"; var PlannedReceiptDate: Date; var ReceiptDate: Date; TransferToCode: Code[10]) + BC26 (integration)
  • OnAfterCalcPlanReceiptDateBackward(var TransferRoute: Record "Transfer Route"; var PlannedReceiptDate: Date; var ReceiptDate: Date; TransferToCode: Code[10]) + BC26 (integration)
  • OnAfterCalcPlanShipmentDateBackward(var TransferRoute: Record "Transfer Route"; var PlannedShipmentDate: Date; var PlannedReceiptDate: Date; TransferFromCode: Code[10]) + BC26 (integration)
  • OnAfterCalcShipmentDateBackward(var TransferRoute: Record "Transfer Route"; var ShipmentDate: Date; var PlannedShipmentDate: Date; TransferFromCode: Code[10]) + BC26 (integration)

Procedures

  • GetTransferRoute(TransferFromCode: Code[10]; TransferToCode: Code[10]; var InTransitCode: Code[10]; var ShippingAgentCode: Code[10]; var ShippingAgentServiceCode: Code[10]) + BC29 + BC29
  • GetTransferRoute(TransferFromCode: Code[10]; TransferToCode: Code[10]; var InTransitCode: Code[10]; var ShippingAgentCode: Code[10]; var ShippingAgentServiceCode: Code[10]; var DirectTransfer: Boolean; var DirectTransferPostingType: Enum "Direct Transfer Posting Type") + BC29 + BC29 (internal)
  • GetTransferRoute(TransferFromCode: Code[10]; TransferToCode: Code[10]; var DirectTransfer: Boolean; var DirectTransferPostingType: Enum "Direct Transfer Posting Type") + BC29 + BC29 (internal)
  • CalcReceiptDate(ShipmentDate: Date; var ReceiptDate: Date; ShippingTime: DateFormula; OutboundWhseTime: DateFormula; InboundWhseTime: DateFormula; TransferFromCode: Code[10]; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10])
  • CalcPlannedReceiptDateForward(PlannedShipmentDate: Date; var PlannedReceiptDate: Date; ShippingTime: DateFormula; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10])
  • CalcReceiptDateForward(PlannedReceiptDate: Date; var ReceiptDate: Date; InboundWhseTime: DateFormula; TransferToCode: Code[10])
  • CalcShipmentDate(var ShipmentDate: Date; ReceiptDate: Date; ShippingTime: DateFormula; OutboundWhseTime: DateFormula; InboundWhseTime: DateFormula; TransferFromCode: Code[10]; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10])
  • CalcPlanReceiptDateBackward(var PlannedReceiptDate: Date; ReceiptDate: Date; InboundWhseTime: DateFormula; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10])
  • CalcPlanShipmentDateBackward(var PlannedShipmentDate: Date; PlannedReceiptDate: Date; ShippingTime: DateFormula; TransferFromCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10])
  • CalcShipmentDateBackward(var ShipmentDate: Date; PlannedShipmentDate: Date; OutboundWhseTime: DateFormula; TransferFromCode: Code[10])
  • GetShippingTime(TransferFromCode: Code[10]; TransferToCode: Code[10]; ShippingAgentCode: Code[10]; ShippingAgentServiceCode: Code[10]; var ShippingTime: DateFormula)

Plus 1 local procedures.

Relations

Pages and codeunits on this table

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 7600 “Calendar Management” (6 calls: CalcPlannedReceiptDateForward → CalcDateBOC, CalcPlanReceiptDateBackward → CalcDateBOC2, CalcPlanShipmentDateBackward → CalcDateBOC2, …)

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: "table", object_name: "Transfer Route"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources