Skip to content

KVSFCYCrossDockManagement#

Procedures#

GetUseCrossDock(Boolean, Code[10], Code[20]) :#

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

CalculateCrossDockLines(Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Code[10]) :#

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

CalculateCrossDockLine(Record Whse. Cross-Dock Opportunity, Code[20], Code[10], Decimal, Decimal, Decimal, Integer, Decimal) :#

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

InsertCrossDockOpp(Record Whse. Cross-Dock Opportunity, Integer, Integer, Code[20], Integer, Integer, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Code[10], Decimal, Date, Code[20], Code[10], Integer) :#

procedure InsertCrossDockOpp(var WhseCrossDockOpp: 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): 

ShowCrossDock(Record Whse. Cross-Dock Opportunity, Code[10], Code[20], Integer, Code[10], Code[20], Code[10]) :#

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

CalcCrossDockedItems(Code[20], Code[10], Code[10], Code[10], Decimal, Decimal) :#

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

CalcCrossDockReceivedNotCrossDocked(Code[10], Code[20], Code[10]) : Decimal#

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

ShowBinContentsCrossDocked(Code[20], Code[10], Code[10], Code[10], Boolean) :#

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

CalculatePickQty(Integer, Integer, Code[20], Integer, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal) :#

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

SetTemplate(Code[10], Code[20], Code[10]) :#

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

Events#

OnAfterFilterCrossDockOpp(Record Whse. Cross-Dock Opportunity) :#

[IntegrationEvent(false, false)]
local procedure OnAfterFilterCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnAfterFilterCrossDockOpp', '', false, false)]
local procedure DoSomethingOnAfterFilterCrossDockOpp(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity")
begin
end;

OnAfterUpdateQtyToCrossDock(Record Warehouse Receipt Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterUpdateQtyToCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnAfterUpdateQtyToCrossDock', '', false, false)]
local procedure DoSomethingOnAfterUpdateQtyToCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line")
begin
end;

OnBeforeCrossDockOppInsert(Record Whse. Cross-Dock Opportunity, Decimal, Code[20], Integer) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCrossDockOppInsert(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity"; QtyPerUOM: Decimal; NameNo: Code[20]; LineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnBeforeCrossDockOppInsert', '', false, false)]
local procedure DoSomethingOnBeforeCrossDockOppInsert(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity"; QtyPerUOM: Decimal; NameNo: Code[20]; LineNo: Integer)
begin
end;

OnShowCrossDockOnAfterReceiptLineModify(Record Warehouse Receipt Line) :#

[IntegrationEvent(false, false)]
local procedure OnShowCrossDockOnAfterReceiptLineModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnShowCrossDockOnAfterReceiptLineModify', '', false, false)]
local procedure DoSomethingOnShowCrossDockOnAfterReceiptLineModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line")
begin
end;

OnBeforeGetUseCrossDock(Code[20], Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetUseCrossDock(ItemNo: Code[20]; var UseCrossDock: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnBeforeGetUseCrossDock', '', false, false)]
local procedure DoSomethingOnBeforeGetUseCrossDock(ItemNo: Code[20]; var UseCrossDock: Boolean; var IsHandled: Boolean)
begin
end;

OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine: Record "Sales Line")
begin
end;

OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(Record Prod. Order Component) :#

[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component")
begin
end;

OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(Record Service Line) :#

[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line")
begin
end;

OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(Record Transfer Line) :#

[IntegrationEvent(false, false)]
local procedure OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine', '', false, false)]
local procedure DoSomethingOnCalcCrossDockToTransferOrderOnBeforeInsertCrossDockLine(TransferLine: Record "Transfer Line")
begin
end;

OnCalculateCrossDockOnAfterAssignCrossDocDate(Record Whse. Cross-Dock Opportunity, Date, Code[20], Code[10], Code[10]) :#

[IntegrationEvent(false, false)]
local procedure OnCalculateCrossDockOnAfterAssignCrossDocDate(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var CrossDockDate: Date; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnCalculateCrossDockOnAfterAssignCrossDocDate', '', false, false)]
local procedure DoSomethingOnCalculateCrossDockOnAfterAssignCrossDocDate(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var CrossDockDate: Date; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
begin
end;

OnInsertCrossDockLineOnBeforeCalculateQtyNeeded(Decimal, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnInsertCrossDockLineOnBeforeCalculateQtyNeeded(var QtyOutstanding: Decimal; var QtyOutstandingBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnInsertCrossDockLineOnBeforeCalculateQtyNeeded', '', false, false)]
local procedure DoSomethingOnInsertCrossDockLineOnBeforeCalculateQtyNeeded(var QtyOutstanding: Decimal; var QtyOutstandingBase: Decimal)
begin
end;

OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(Record Warehouse Receipt Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(WhseRcptLine: Record "Warehouse Receipt Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCrossDockManagement", 'OnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock', '', false, false)]
local procedure DoSomethingOnUpdateQtyToCrossDockOnBeforeValidateQtyToCrossDock(WhseRcptLine: Record "Warehouse Receipt Line"; var IsHandled: Boolean)
begin
end;