Share via


Codeunit "Whse. Cross-Dock Management"

ID 5780
Namespace: Microsoft.Warehouse.CrossDock

Methods

GetUseCrossDock

procedure GetUseCrossDock(var UseCrossDock: Boolean, LocationCode: Code[10], ItemNo: Code[20])

Parameters

Name Type Description
UseCrossDock Boolean
LocationCode Code[10]
ItemNo Code[20]

CalculateCrossDockLines

procedure CalculateCrossDockLines(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", NewTemplateName: Code[10], NewNameNo: Code[20], NewLocationCode: Code[10])

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
NewTemplateName Code[10]
NewNameNo Code[20]
NewLocationCode Code[10]

CalcRemainingNeededQtyBase

procedure CalcRemainingNeededQtyBase(ItemNo: Code[20], VariantCode: Code[10], QtyNeededBase: Decimal, var QtyToCrossDockBase: Decimal, var QtyOnCrossDockBase: Decimal, QtyToHandleBase: Decimal): Decimal

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
QtyNeededBase Decimal
QtyToCrossDockBase Decimal
QtyOnCrossDockBase Decimal
QtyToHandleBase Decimal

Returns

Type Description
Decimal

CalculateCrossDockLine

procedure CalculateCrossDockLine(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", ItemNo: Code[20], VariantCode: Code[10], var QtyNeededBase: Decimal, var QtyToCrossDockBase: Decimal, var QtyOnCrossDockBase: Decimal, LineNo: Integer, QtyToHandleBase: Decimal)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
ItemNo Code[20]
VariantCode Code[10]
QtyNeededBase Decimal
QtyToCrossDockBase Decimal
QtyOnCrossDockBase Decimal
LineNo Integer
QtyToHandleBase Decimal

InsertCrossDockOpp

procedure InsertCrossDockOpp(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", SourceType: Integer, SourceSubType: Integer, SourceNo: Code[20], SourceLineNo: Integer, SourceSubLineNo: Integer, QtyOutstanding: Decimal, QtyOutstandingBase: Decimal, QtyOnPick: Decimal, QtyOnPickBase: Decimal, QtyPicked: Decimal, QtyPickedBase: Decimal, UOMCode: Code[10], QtyPerUOM: Decimal, DueDate: Date, ItemNo: Code[20], VariantCode: Code[10], LineNo: Integer)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
SourceType Integer
SourceSubType Integer
SourceNo Code[20]
SourceLineNo Integer
SourceSubLineNo Integer
QtyOutstanding Decimal
QtyOutstandingBase Decimal
QtyOnPick Decimal
QtyOnPickBase Decimal
QtyPicked Decimal
QtyPickedBase Decimal
UOMCode Code[10]
QtyPerUOM Decimal
DueDate Date
ItemNo Code[20]
VariantCode Code[10]
LineNo Integer

ShowCrossDock

procedure ShowCrossDock(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", SourceTemplateName: Code[10], SourceNameNo: Code[20], SourceLineNo: Integer, LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10])

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
SourceTemplateName Code[10]
SourceNameNo Code[20]
SourceLineNo Integer
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]

CalcCrossDockedItems

procedure CalcCrossDockedItems(ItemNo: Code[20], VariantCode: Code[10], UOMCode: Code[10], LocationCode: Code[10], var QtyCrossDockedUOMBase: Decimal, var QtyCrossDockedAllUOMBase: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
UOMCode Code[10]
LocationCode Code[10]
QtyCrossDockedUOMBase Decimal
QtyCrossDockedAllUOMBase Decimal

CalcCrossDockReceivedNotCrossDocked

procedure CalcCrossDockReceivedNotCrossDocked(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10]): Decimal

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]

Returns

Type Description
Decimal

ShowBinContentsCrossDocked

procedure ShowBinContentsCrossDocked(ItemNo: Code[20], VariantCode: Code[10], UOMCode: Code[10], LocationCode: Code[10], FilterOnUOM: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
UOMCode Code[10]
LocationCode Code[10]
FilterOnUOM Boolean

CalculatePickQty

procedure CalculatePickQty(SourceType: Integer, SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, var QtyOnPick: Decimal, var QtyOnPickBase: Decimal, var QtyPicked: Decimal, var QtyPickedBase: Decimal, Qty: Decimal, QtyBase: Decimal, OutstandingQty: Decimal, OutstandingQtyBase: Decimal)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
QtyOnPick Decimal
QtyOnPickBase Decimal
QtyPicked Decimal
QtyPickedBase Decimal
Qty Decimal
QtyBase Decimal
OutstandingQty Decimal
OutstandingQtyBase Decimal

SetTemplate

procedure SetTemplate(NewTemplateName: Code[10], NewNameNo: Code[20], NewLocationCode: Code[10])

Parameters

Name Type Description
NewTemplateName Code[10]
NewNameNo Code[20]
NewLocationCode Code[10]

FilterCrossDockOpp

procedure FilterCrossDockOpp(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity")

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"

CalcCrossDockedQtyInPostedReceipt

procedure CalcCrossDockedQtyInPostedReceipt(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"): Decimal

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

Returns

Type Description
Decimal

Events

OnAfterCalculatePickQty

[IntegrationEvent(False,False)]
local procedure OnAfterCalculatePickQty(SourceType: Integer, SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, Qty: Decimal, QtyBase: Decimal, OutstandingQty: Decimal, OutstandingQtyBase: Decimal, var QtyOnPick: Decimal, var QtyOnPickBase: Decimal, var QtyPicked: Decimal, var QtyPickedBase: Decimal)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
Qty Decimal
QtyBase Decimal
OutstandingQty Decimal
OutstandingQtyBase Decimal
QtyOnPick Decimal
QtyOnPickBase Decimal
QtyPicked Decimal
QtyPickedBase Decimal

OnBeforeCalculatePickQty

[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePickQty(SourceType: Integer, SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, Qty: Decimal, QtyBase: Decimal, OutstandingQty: Decimal, OutstandingQtyBase: Decimal, var QtyOnPick: Decimal, var QtyOnPickBase: Decimal, var QtyPicked: Decimal, var QtyPickedBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
Qty Decimal
QtyBase Decimal
OutstandingQty Decimal
OutstandingQtyBase Decimal
QtyOnPick Decimal
QtyOnPickBase Decimal
QtyPicked Decimal
QtyPickedBase Decimal
IsHandled Boolean

OnAfterCalculateCrossDockLines

[IntegrationEvent(False,False)]
local procedure OnAfterCalculateCrossDockLines(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", NewTemplateName: Code[10], NewNameNo: Code[20], NewLocationCode: Code[10])

Parameters

Name Type Description
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
NewTemplateName Code[10]
NewNameNo Code[20]
NewLocationCode Code[10]

OnAfterCalcCrossDockToSalesOrder

[IntegrationEvent(True,False)]
local procedure OnAfterCalcCrossDockToSalesOrder(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnAfterGetSourceLine

[IntegrationEvent(False,False)]
local procedure OnAfterGetSourceLine(SourceType: Option, SourceSubtype: Option, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

Name Type Description
SourceType Option
SourceSubtype Option
SourceNo Code[20]
SourceLineNo Integer

OnAfterFilterCrossDockOpp

[IntegrationEvent(False,False)]
local procedure OnAfterFilterCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity")

Parameters

Name Type Description
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"

OnAfterUpdateQtyToCrossDock

[IntegrationEvent(True,False)]
local procedure OnAfterUpdateQtyToCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeCalcCrossDockToTransferOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcCrossDockToTransferOrder(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], LineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
LineNo Integer
IsHandled Boolean

OnBeforeCrossDockOppInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeCrossDockOppInsert(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", QtyPerUOM: Decimal, NameNo: Code[20], LineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyPerUOM Decimal
NameNo Code[20]
LineNo Integer
IsHandled Boolean

OnShowCrossDockOnAfterReceiptLineModify

[IntegrationEvent(False,False)]
local procedure OnShowCrossDockOnAfterReceiptLineModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeGetUseCrossDock

[IntegrationEvent(False,False)]
local procedure OnBeforeGetUseCrossDock(ItemNo: Code[20], var UseCrossDock: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
UseCrossDock Boolean
IsHandled Boolean

OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine

[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnCalcCrossDockToSalesOrderOnAfterLoopIteration

[IntegrationEvent(True,False)]
local procedure OnCalcCrossDockToSalesOrderOnAfterLoopIteration(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer, WarehouseRequest: Record "Warehouse Request", SalesLine: Record "Sales Line")

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnCalcCrossDockToSalesOrderOnAfterSalesLineSetFilters

[IntegrationEvent(True,False)]
local procedure OnCalcCrossDockToSalesOrderOnAfterSalesLineSetFilters(var SalesLine: Record "Sales Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer, NameNo: Code[20])

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer
NameNo Code[20]

OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ProdOrderWarehouseMgt

[IntegrationEvent(False,False)]
[Obsolete(Replaced by same event in codeunit ProdOrderWarehouseMgt,25.0)]
local procedure OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component")

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ServiceWarehouseMgt

[IntegrationEvent(False,False)]
[Obsolete(Replaced by same event in codeunit ServiceWarehouseMgt,25.0)]
local procedure OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters(var ServiceLine: Record "Service Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ServiceWarehouseMgt

[IntegrationEvent(False,False)]
[Obsolete(Replaced by same event in codeunit ServiceWarehouseMgt,25.0)]
local procedure OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine(ServiceLine: Record "Service Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ServiceWarehouseMgt

[IntegrationEvent(False,False)]
[Obsolete(Replaced by same event in codeunit ServiceWarehouseMgt,25.0)]
local procedure OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalcCrossDockToTransferOrderOnAfterTransferLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockToTransferOrderOnAfterTransferLineSetFilters(var TransferLine: Record "Transfer Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine

[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(TransferLine: Record "Transfer Line", var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalculateCrossDockOnAfterAssignCrossDocDate

[IntegrationEvent(True,False)]
local procedure OnCalculateCrossDockOnAfterAssignCrossDocDate(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity", var CrossDockDate: Date, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], var QtyNeededSumBase: Decimal, var QtyOnPickSumBase: Decimal, var QtyPickedSumBase: Decimal, LineNo: Integer, TemplateName: Code[10], NameNo: Code[20])

Parameters

Name Type Description
WhseCrossDockOpp Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
CrossDockDate Date
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
QtyNeededSumBase Decimal
QtyOnPickSumBase Decimal
QtyPickedSumBase Decimal
LineNo Integer
TemplateName Code[10]
NameNo Code[20]

OnCalcRemainingNeededQtyBaseOnAfterCalcQtyOnCrossDockBase

[IntegrationEvent(False,False)]
local procedure OnCalcRemainingNeededQtyBaseOnAfterCalcQtyOnCrossDockBase(ItemNo: Code[20], VariantCode: Code[10], QtyNeededBase: Decimal, SpecialOrder: Boolean, var QtyOnCrossDockBase: Decimal, LocationCode: Code[20])

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
QtyNeededBase Decimal
SpecialOrder Boolean
QtyOnCrossDockBase Decimal
LocationCode Code[20]

OnCalculateCrossDockLineOnAfterCalcQtyOnCrossDockBase

[IntegrationEvent(False,False)]
local procedure OnCalculateCrossDockLineOnAfterCalcQtyOnCrossDockBase(ItemNo: Code[20], VariantCode: Code[10], QtyNeededBase: Decimal, SpecialOrder: Boolean, var QtyOnCrossDockBase: Decimal, LocationCode: Code[20])

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
QtyNeededBase Decimal
SpecialOrder Boolean
QtyOnCrossDockBase Decimal
LocationCode Code[20]

OnInsertCrossDockLineOnBeforeCalculateQtyNeeded

[IntegrationEvent(False,False)]
local procedure OnInsertCrossDockLineOnBeforeCalculateQtyNeeded(var QtyOutstanding: Decimal, var QtyOutstandingBase: Decimal)

Parameters

Name Type Description
QtyOutstanding Decimal
QtyOutstandingBase Decimal

OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock

[IntegrationEvent(False,False)]
local procedure OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(WhseRcptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean

OnBeforeCalcRemainingNeededQtyBase

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcRemainingNeededQtyBase(PurchaseLine: Record "Purchase Line", ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], var QtyOnCrossDockBase: Decimal, var QtyToCrossDockBase: Decimal, QtyNeededBase: Decimal, QtyToHandleBase: Decimal, var RemainingNeededQtyBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
QtyOnCrossDockBase Decimal
QtyToCrossDockBase Decimal
QtyNeededBase Decimal
QtyToHandleBase Decimal
RemainingNeededQtyBase Decimal
IsHandled Boolean

OnBeforeInsertCrossDockOpp

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertCrossDockOpp(var SourceType: Integer)

Parameters

Name Type Description
SourceType Integer

OnInsertCrossDockOppOnBeforeInitWhseCrossDockOpp

[IntegrationEvent(False,False)]
local procedure OnInsertCrossDockOppOnBeforeInitWhseCrossDockOpp(var SourceType: Integer)

Parameters

Name Type Description
SourceType Integer

OnBeforeShowCrossDock

[IntegrationEvent(False,False)]
local procedure OnBeforeShowCrossDock(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", SourceTemplateName: Code[10], SourceNameNo: Code[20], SourceLineNo: Integer, LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
SourceTemplateName Code[10]
SourceNameNo Code[20]
SourceLineNo Integer
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
IsHandled Boolean

OnBeforeSeparateWhseRcptLinesWthSpecOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeSeparateWhseRcptLinesWthSpecOrder(var TempWarehouseReceiptLineNoSpecOrder: Record "Warehouse Receipt Line" temporary, var TempWarehouseReceiptLineWthSpecOrder: Record "Warehouse Receipt Line" temporary, var TempItemVariant: Record "Item Variant" temporary, var PurchaseLine: Record "Purchase Line", var SourceType2: Integer, NameNo: Code[20], LocationCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
TempWarehouseReceiptLineNoSpecOrder Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
TempWarehouseReceiptLineWthSpecOrder Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
TempItemVariant Table Microsoft.Inventory.Item."Item Variant"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SourceType2 Integer
NameNo Code[20]
LocationCode Code[10]
IsHandled Boolean

OnBeforeCalcCrossDockToSalesOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcCrossDockToSalesOrder(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, var QtyOnPick: Decimal, var QtyPicked: Decimal, LineNo: Integer, SourceType2: Integer, PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
QtyOnPick Decimal
QtyPicked Decimal
LineNo Integer
SourceType2 Integer
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnBeforeCalcCrossDockToServiceOrder

Obsolete

This element will become obsolete from version 25.0. Replaced by same event in codeunit ServiceWarehouseMgt

[IntegrationEvent(False,False)]
[Obsolete(Replaced by same event in codeunit ServiceWarehouseMgt,25.0)]
local procedure OnBeforeCalcCrossDockToServiceOrder(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, var QtyOnPick: Decimal, var QtyPicked: Decimal, LineNo: Integer, SourceType2: Integer, PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
QtyOnPick Decimal
QtyPicked Decimal
LineNo Integer
SourceType2 Integer
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnCalcCrossDockToProdOrderComponent

[IntegrationEvent(True,False)]
local procedure OnCalcCrossDockToProdOrderComponent(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnCalcCrossDockToServiceOrder

[IntegrationEvent(True,False)]
local procedure OnCalcCrossDockToServiceOrder(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", var QtyOnPick: Decimal, var QtyPicked: Decimal, ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], CrossDockDate: Date, LineNo: Integer)

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
QtyOnPick Decimal
QtyPicked Decimal
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
CrossDockDate Date
LineNo Integer

OnAfterFilterWhseRcptLine

[IntegrationEvent(False,False)]
local procedure OnAfterFilterWhseRcptLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line", NameNo: Code[20], LocationCode: Code[10])

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
NameNo Code[20]
LocationCode Code[10]

OnCalculateCrossDockLinesOnAfterSetTemplate

[IntegrationEvent(False,False)]
local procedure OnCalculateCrossDockLinesOnAfterSetTemplate(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity", NewTemplateName: Code[10], NewNameNo: Code[20], NewLocationCode: Code[10])

Parameters

Name Type Description
WhseCrossDockOpportunity Table Microsoft.Warehouse.CrossDock."Whse. Cross-Dock Opportunity"
NewTemplateName Code[10]
NewNameNo Code[20]
NewLocationCode Code[10]

OnCalcCrossDockedItemsOnAfterSetBinContentFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockedItemsOnAfterSetBinContentFilters(var BinContent: Record "Bin Content")

Parameters

Name Type Description
BinContent Table Microsoft.Warehouse.Structure."Bin Content"

OnCalcCrossDockReceivedNotCrossDockedOnAfterPostedWhseReceiptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockReceivedNotCrossDockedOnAfterPostedWhseReceiptLineSetFilters(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnBeforeUpdateQtyToCrossDock

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyToCrossDock(var UseCrossDock: Boolean, var WarehouseReceiptLine: Record "Warehouse Receipt Line", var RunGetUseCrossDoc: Boolean)

Parameters

Name Type Description
UseCrossDock Boolean
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
RunGetUseCrossDoc Boolean

See also