---
id: object/page/5783
type: object
title: Page 5783 "Cross-Dock Opportunities"
summary: Page 5783 "Cross-Dock Opportunities" in Base Application (Microsoft.Warehouse.CrossDock). 2 public procedures, 1 events. Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 45be641b6c6796996fd5aa8358fa42a65ef6e316367d7efeee3219f4f9e8c05a
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Warehouse/CrossDock/CrossDockOpportunities.Page.al
    title: src/Layers/W1/BaseApp/Warehouse/CrossDock/CrossDockOpportunities.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 5783
name: Cross-Dock Opportunities
namespace: Microsoft.Warehouse.CrossDock
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 5
  events: 1
  subscribers: 0
  controls: 30
  actions: 4
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 5783 "Cross-Dock Opportunities"

> Page 5783 "Cross-Dock Opportunities" in Base Application (Microsoft.Warehouse.CrossDock). 2 public procedures, 1 events. Present since at least BC23, still in BC30.

Base Application · Microsoft.Warehouse.CrossDock · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Warehouse/CrossDock/CrossDockOpportunities.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Cross-Dock Opportunities |
| SourceTable | Whse. Cross-Dock Opportunity |
| PageType | Worksheet |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Item No. | [Item No.](../table/5768.md#fields) | Specifies the item number of the items that can be cross-docked. <small>from the table field</small> |
|  | Variant Code | [Variant Code](../table/5768.md#fields) | Specifies the variant of the item on the line. <small>from the table field</small> |
|  | Location Code | [Location Code](../table/5768.md#fields) | Specifies the code of the location on the warehouse receipt line related to this cross-dock opportunity. <small>from the table field</small> |
|  | Unit of Measure Code | [Unit of Measure Code](../table/5768.md#fields) | Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. <small>from the table field</small> |
|  | Qty. per Unit of Measure | [Qty. per Unit of Measure](../table/5768.md#fields) | Specifies the number of base units of measure in which the item has been received. <small>from the table field</small> |
| Control1 | To Source Document | [To Source Document](../table/5768.md#fields) | Specifies the type of source document for which the cross-dock opportunity can be used, such as sales order. <small>from the table field</small> |
|  | To Source No. | [To Source No.](../table/5768.md#fields) | Specifies the number of the source document for which items can be cross-docked. <small>from the table field</small> |
|  | Qty. Needed | [Qty. Needed](../table/5768.md#fields) | Specifies the quantity that is still needed on the document for which the items can be cross-docked. <small>from the table field</small> |
|  | Qty. Needed (Base) | [Qty. Needed (Base)](../table/5768.md#fields) | Specifies the quantity that is needed to complete the outbound source document line, in the base unit of measure. |
|  | Pick Qty. | [Pick Qty.](../table/5768.md#fields) | Specifies the quantity of the item that is on pick instructions for the outbound source document, but that has not yet been registered as picked. <small>from the table field</small> |
|  | Pick Qty. (Base) | [Pick Qty. (Base)](../table/5768.md#fields) | Specifies the quantity of the item that is on pick instructions for the outbound source document, but that has not yet been registered as picked. |
|  | Qty. to Cross-Dock | [Qty. to Cross-Dock](../table/5768.md#fields) | Specifies the quantity that is ready to cross-dock. <small>from the table field</small> |
|  | Qty. to Cross-Dock (Base) | [Qty. to Cross-Dock (Base)](../table/5768.md#fields) | Specifies the quantity, in the base units of measure, that is ready to cross-dock. |
|  | To-Src. Unit of Measure Code | [To-Src. Unit of Measure Code](../table/5768.md#fields) | Specifies the unit of measure code on the source document line that needs the cross-dock opportunity item. <small>from the table field</small> |
|  | To-Src. Qty. per Unit of Meas. | [To-Src. Qty. per Unit of Meas.](../table/5768.md#fields) | Specifies the quantity of base units of measure, on the source document line, that needs the cross-dock opportunity items. <small>from the table field</small> |
|  | Due Date | [Due Date](../table/5768.md#fields) | Specifies the date when the outbound warehouse activity should be started. <small>from the table field</small> |
|  | Unit of Measure Code2 | [Unit of Measure Code](../table/5768.md#fields) | Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. |
|  | Qty. per Unit of Measure2 | [Qty. per Unit of Measure](../table/5768.md#fields) | Specifies the number of base units of measure in which the item has been received. |
|  | Reserved Quantity | [Reserved Quantity](../table/5768.md#fields) | Specifies the number of units of the item on the line reserved for the source document line. <small>from the table field</small> |
|  | Reserved Qty. (Base) | [Reserved Qty. (Base)](../table/5768.md#fields) | Specifies the number of units of the item on the line reserved for the related source document line. |
|  | Rem. Qty. to Cross-Dock (Base) | `Rec."Qty. Needed (Base)" - Rec."Qty. to Cross-Dock (Base)"` | Specifies the remaining base quantity that the program will suggest to put into the cross-dock bin on the put-away document line. |
| Total Qty. To Handle (Base) | QtyToHandleBase | `QtyToHandleBase` | — |
|  | Qty. on Cross-Dock Bin (Base) | `Text000` | Specifies the quantity that the program will suggest to put into the cross-dock bin on the put-away document that is created when the receipt is posted. |
|  | Qty. to be Cross-Docked on Receipt Line | `Text000` | Specifies the sum of all the outbound lines requesting the item within the look-ahead period minus the quantity of the items that have already been placed in the cross-dock area. |
| Total Qty. To Be Cross-Docked | Total Qty. To Be Cross-Docked | [Qty. Cross-Docked (Base)](../table/5768.md#fields) | Specifies the quantity, in the base units of measure, that have been cross-docked. |
|  | Qty. To Handle (Base) | `QtyOnCrossDockBase` | Specifies the quantity of items to be handled in this warehouse activity. The items to be handled are in the base unit of measure. The outstanding quantity in this field is suggested, but you can change the quantity if you want to. Each time you post a warehouse activity line, this field is updated ... |
|  | Qty. To Handle (Base) | `QtyToBeCrossDockedBase` | Specifies the quantity of items to be handled in this warehouse activity. The items to be handled are in the base unit of measure. The outstanding quantity in this field is suggested, but you can change the quantity if you want to. Each time you post a warehouse activity line, this field is updated ... |
| Total Rem. Qty. to Cross-Dock (Base) | Total Rem. Qty. to Cross-Dock (Base) | `Rec."Total Qty. Needed (Base)" - Rec."Qty. Cross-Docked (Base)"` | Specifies the remaining quantity that the program will suggest to put into the cross-dock bin on the put-away document that is created when the receipt is posted. |
|  | Placeholder2 | `Text000` | — |
|  | Placeholder3 | `Text000` | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Line | Source Document Line | View the line on a released source document that the warehouse activity is for. |  |
| Functions | Refresh Cross-Dock Opportunities | Get the latest information about cross-dock opportunities. |  |
|  | Autofill Qty. to Cross-Dock | Have the system enter the outstanding quantity in the Qty. to Cross-Dock field. |  |
|  | Reserve | Reserve items for the selected line. |  |

## Events published

- `OnCalcValuesOnAfterSetQtyToHandleBase(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; TemplateName: Code[10]; NameNo: Code[20]; LineNo: Integer; UOMCode: Code[10]; QtyPerUOM: Decimal; var QtyToHandleBase: Decimal)` (integration)

## Procedures

- `SetValues(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; TemplateName: Code[10]; NameNo: Code[20]; LineNo: Integer; UOMCode: Code[10]; QtyPerUOM: Decimal)`
- `GetValues(var QtyToCrossDock: Decimal)`

Plus 2 local procedures.

## Triggers

OnAfterGetRecord, OnInsertRecord, OnOpenPage

## Relations

- source table [Table 5768 "Whse. Cross-Dock Opportunity"](../table/5768.md)

## Pages and codeunits on this table

- [Table 5768 "Whse. Cross-Dock Opportunity"](../table/5768.md) (drill-down page)
- [Table 5768 "Whse. Cross-Dock Opportunity"](../table/5768.md) (lookup page)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

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). 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: "page", object_name: "Cross-Dock Opportunities")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
