Skip to content

KVSFCYCreateInvPickMovement#

Procedures#

OnRun#

procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Warehouse Activity Header")

Events#

OnAfterAutoCreatePickOrMove(Record Warehouse Request, Boolean, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterAutoCreatePickOrMove(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterAutoCreatePickOrMove', '', false, false)]
local procedure DoSomethingOnAfterAutoCreatePickOrMove(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnAfterCreateInventoryPickMovement(Record Warehouse Request, Boolean, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCreateInventoryPickMovement(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCreateInventoryPickMovement', '', false, false)]
local procedure DoSomethingOnAfterCreateInventoryPickMovement(var WarehouseRequest: Record "Warehouse Request"; LineCreated: Boolean; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnAfterCreateInvtMvntWithoutSource(Record Warehouse Activity Header, Record Internal Movement Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCreateInvtMvntWithoutSource(WhseActivHeader: Record "Warehouse Activity Header"; var InternalMovementHeader: Record "Internal Movement Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCreateInvtMvntWithoutSource', '', false, false)]
local procedure DoSomethingOnAfterCreateInvtMvntWithoutSource(WhseActivHeader: Record "Warehouse Activity Header"; var InternalMovementHeader: Record "Internal Movement Header")
begin
end;

OnAfterInsertWhseActivLine(Record Warehouse Activity Line, Boolean, Boolean, Decimal, Boolean, Boolean, Record Item Tracking Setup) :#

[IntegrationEvent(true, false)]
local procedure OnAfterInsertWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; var RemQtyToPickBase: Decimal; var CompleteShipment: Boolean; var ReservationExists: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterInsertWhseActivLine', '', false, false)]
local procedure DoSomethingOnAfterInsertWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; var RemQtyToPickBase: Decimal; var CompleteShipment: Boolean; var ReservationExists: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup")
begin
end;

OnAfterCalcTotalAvailQtyToPickBase(Code[20], Code[10], Code[50], Code[50], Code[10], Code[20], Integer, Integer, Code[20], Integer, Integer, Decimal, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCalcTotalAvailQtyToPickBase(ItemNo: Code[20]; VariantNo: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; RemQtyToPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterCalcTotalAvailQtyToPickBase', '', false, false)]
local procedure DoSomethingOnAfterCalcTotalAvailQtyToPickBase(ItemNo: Code[20]; VariantNo: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSublineNo: Integer; RemQtyToPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal)
begin
end;

OnAfterUpdateWhseActivHeader(Record Warehouse Activity Header, Record Warehouse Request) :#

[IntegrationEvent(false, false)]
local procedure OnAfterUpdateWhseActivHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseRequest: Record "Warehouse Request"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAfterUpdateWhseActivHeader', '', false, false)]
local procedure DoSomethingOnAfterUpdateWhseActivHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var WarehouseRequest: Record "Warehouse Request")
begin
end;

OnBeforeAutoCreatePickOrMove(Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeAutoCreatePickOrMove(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LineCreated: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeAutoCreatePickOrMove', '', false, false)]
local procedure DoSomethingOnBeforeAutoCreatePickOrMove(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LineCreated: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeCheckSourceDoc(Record Warehouse Request, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckSourceDoc(WarehouseRequest: Record "Warehouse Request"; var Result: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCheckSourceDoc', '', false, false)]
local procedure DoSomethingOnBeforeCheckSourceDoc(WarehouseRequest: Record "Warehouse Request"; var Result: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeCreatePickOrMoveLines(Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLines(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LinesCreated: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLines', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLines(WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var LinesCreated: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeCreatePickOrMoveLineFromSalesLoop(Record Warehouse Activity Header, Record Sales Header, Boolean, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromSalesLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; SalesHeader: Record "Sales Header"; var IsHandled: Boolean; SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromSalesLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromSalesLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; SalesHeader: Record "Sales Header"; var IsHandled: Boolean; SalesLine: Record "Sales Line")
begin
end;

OnBeforeCreatePickOrMoveLineFromProductionLoop(Record Warehouse Activity Header, Record Production Order, Boolean, Record Prod. Order Component) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromProductionLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; ProductionOrder: Record "Production Order"; var IsHandled: Boolean; ProdOrderComponent: Record "Prod. Order Component"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromProductionLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromProductionLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; ProductionOrder: Record "Production Order"; var IsHandled: Boolean; ProdOrderComponent: Record "Prod. Order Component")
begin
end;

OnBeforeCreatePickOrMoveLineFromPurchaseLoop(Record Warehouse Activity Header, Record Purchase Header, Boolean, Record Purchase Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromPurchaseLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean; PurchaseLine: Record "Purchase Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromPurchaseLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromPurchaseLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean; PurchaseLine: Record "Purchase Line")
begin
end;

OnBeforeCreatePickOrMoveLineFromTransferLoop(Record Warehouse Activity Header, Record Transfer Header, Boolean, Record Transfer Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromTransferLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; TransferHeader: Record "Transfer Header"; var IsHandled: Boolean; TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromTransferLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromTransferLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; TransferHeader: Record "Transfer Header"; var IsHandled: Boolean; TransferLine: Record "Transfer Line")
begin
end;

OnBeforeCreatePickOrMoveLineFromAssemblyLoop(Record Warehouse Activity Header, Record Assembly Header, Boolean, Record Assembly Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePickOrMoveLineFromAssemblyLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; AssemblyLine: Record "Assembly Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreatePickOrMoveLineFromAssemblyLoop', '', false, false)]
local procedure DoSomethingOnBeforeCreatePickOrMoveLineFromAssemblyLoop(var WarehouseActivityHeader: Record "Warehouse Activity Header"; AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean; AssemblyLine: Record "Assembly Line")
begin
end;

OnBeforeCreateTempHandlingSpec(Record Warehouse Activity Line, Decimal, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateTempHandlingSpec(WarehouseActivityLine: Record "Warehouse Activity Line"; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeCreateTempHandlingSpec', '', false, false)]
local procedure DoSomethingOnBeforeCreateTempHandlingSpec(WarehouseActivityLine: Record "Warehouse Activity Line"; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean)
begin
end;

OnBeforeInsertPickOrMoveBinWhseActLine(Record Warehouse Activity Line, Code[20], Boolean, Decimal, Boolean, Record Warehouse Request, Record Warehouse Activity Header, Boolean, Boolean, Date, Code[35], Boolean, Integer) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeInsertPickOrMoveBinWhseActLine(NewWhseActivLine: Record "Warehouse Activity Line"; BinCode: Code[20]; DefaultBin: Boolean; var RemQtyToPickBase: Decimal; var IsHandled: Boolean; var WhseRequest: Record "Warehouse Request"; var WhseActivHeader: Record "Warehouse Activity Header"; IsInvtMovement: Boolean; AutoCreation: Boolean; PostingDate: Date; VendorDocNo: Code[35]; var LineCreated: Boolean; var NextLineNo: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeInsertPickOrMoveBinWhseActLine', '', false, false)]
local procedure DoSomethingOnBeforeInsertPickOrMoveBinWhseActLine(NewWhseActivLine: Record "Warehouse Activity Line"; BinCode: Code[20]; DefaultBin: Boolean; var RemQtyToPickBase: Decimal; var IsHandled: Boolean; var WhseRequest: Record "Warehouse Request"; var WhseActivHeader: Record "Warehouse Activity Header"; IsInvtMovement: Boolean; AutoCreation: Boolean; PostingDate: Date; VendorDocNo: Code[35]; var LineCreated: Boolean; var NextLineNo: Integer)
begin
end;

OnBeforeNewWhseActivLineInsert(Record Warehouse Activity Line, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsert', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnBeforeNewWhseActivLineInsertFromPurchase(Record Warehouse Activity Line, Record Purchase Line, Record Warehouse Activity Header, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromPurchase(var WarehouseActivityLine: Record "Warehouse Activity Line"; var PurchaseLine: Record "Purchase Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromPurchase', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromPurchase(var WarehouseActivityLine: Record "Warehouse Activity Line"; var PurchaseLine: Record "Purchase Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;

OnBeforeNewWhseActivLineInsertFromSales(Record Warehouse Activity Line, Record Sales Line, Record Warehouse Activity Header, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromSales(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SalesLine: Record "Sales Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromSales', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromSales(var WarehouseActivityLine: Record "Warehouse Activity Line"; var SalesLine: Record "Sales Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;

OnBeforeNewWhseActivLineInsertFromTransfer(Record Warehouse Activity Line, Record Transfer Line, Record Warehouse Activity Header, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromTransfer(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TransferLine: Record "Transfer Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromTransfer', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromTransfer(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TransferLine: Record "Transfer Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;

OnBeforeNewWhseActivLineInsertFromAssembly(Record Warehouse Activity Line, Record Assembly Line, Record Warehouse Activity Header, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromAssembly(var WarehouseActivityLine: Record "Warehouse Activity Line"; var AssemblyLine: Record "Assembly Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromAssembly', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromAssembly(var WarehouseActivityLine: Record "Warehouse Activity Line"; var AssemblyLine: Record "Assembly Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;

OnBeforeNewWhseActivLineInsertFromComp(Record Warehouse Activity Line, Record Prod. Order Component, Record Warehouse Activity Header, Decimal) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeNewWhseActivLineInsertFromComp(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ProdOrderComp: Record "Prod. Order Component"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeNewWhseActivLineInsertFromComp', '', false, false)]
local procedure DoSomethingOnBeforeNewWhseActivLineInsertFromComp(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ProdOrderComp: Record "Prod. Order Component"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var RemQtyToPickBase: Decimal)
begin
end;

OnBeforeFindPurchLine(Record Purchase Line, Record Purchase Header, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindPurchLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindPurchLine', '', false, false)]
local procedure DoSomethingOnBeforeFindPurchLine(var PurchaseLine: Record "Purchase Line"; PurchaseHeader: Record "Purchase Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnBeforeFindSalesLine(Record Sales Line, Record Sales Header, Record Warehouse Activity Header, Record Warehouse Request) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindSalesLine(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeFindSalesLine(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request")
begin
end;

OnBeforeFindTransLine(Record Transfer Line, Record Transfer Header, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindTransLine(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindTransLine', '', false, false)]
local procedure DoSomethingOnBeforeFindTransLine(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnBeforeFindAssemblyLine(Record Assembly Line, Record Assembly Header, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindAssemblyLine(var AssemblyLine: Record "Assembly Line"; AssemblyHeader: Record "Assembly Header"; WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindAssemblyLine', '', false, false)]
local procedure DoSomethingOnBeforeFindAssemblyLine(var AssemblyLine: Record "Assembly Line"; AssemblyHeader: Record "Assembly Header"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnBeforeFindProdOrderComp(Record Prod. Order Component, Record Production Order, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindProdOrderComp(var ProdOrderComp: Record "Prod. Order Component"; ProductionOrder: Record "Production Order"; WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindProdOrderComp', '', false, false)]
local procedure DoSomethingOnBeforeFindProdOrderComp(var ProdOrderComp: Record "Prod. Order Component"; ProductionOrder: Record "Production Order"; WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnBeforeGetSourceDocHeader(Record Warehouse Request, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetSourceDocHeader(var WhseRequest: Record "Warehouse Request"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeGetSourceDocHeader', '', false, false)]
local procedure DoSomethingOnBeforeGetSourceDocHeader(var WhseRequest: Record "Warehouse Request"; var IsHandled: Boolean)
begin
end;

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

[IntegrationEvent(false, false)]
local procedure OnBeforePickStrictExpirationPosting(ItemNo: Code[20]; SNRequired: Boolean; LNRequired: Boolean; var StrictExpirationPosting: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforePickStrictExpirationPosting', '', false, false)]
local procedure DoSomethingOnBeforePickStrictExpirationPosting(ItemNo: Code[20]; SNRequired: Boolean; LNRequired: Boolean; var StrictExpirationPosting: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeFindFromBinContent(Record Bin Content, Record Warehouse Activity Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeFindFromBinContent(var FromBinContent: Record "Bin Content"; var WarehouseActivityLine: Record "Warehouse Activity Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeFindFromBinContent', '', false, false)]
local procedure DoSomethingOnBeforeFindFromBinContent(var FromBinContent: Record "Bin Content"; var WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;

OnBeforeMakeHeader(Record Warehouse Activity Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeMakeHeader(WhseActivHeader: Record "Warehouse Activity Header"; var AutoCreation: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeMakeHeader', '', false, false)]
local procedure DoSomethingOnBeforeMakeHeader(WhseActivHeader: Record "Warehouse Activity Header"; var AutoCreation: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeTempReservEntryInsert(Record Reservation Entry, Record Whse. Item Tracking Line) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTempReservEntryInsert(var ReservationEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeTempReservEntryInsert', '', false, false)]
local procedure DoSomethingOnBeforeTempReservEntryInsert(var ReservationEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
begin
end;

OnBeforeModifyWarehouseActivityHeader(Record Warehouse Activity Header, Record Warehouse Request) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeModifyWarehouseActivityHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeModifyWarehouseActivityHeader', '', false, false)]
local procedure DoSomethingOnBeforeModifyWarehouseActivityHeader(var WarehouseActivityHeader: Record "Warehouse Activity Header"; WarehouseRequest: Record "Warehouse Request")
begin
end;

OnBeforeWhseItemTrackingLineInsert(Record Whse. Item Tracking Line, Record Tracking Specification) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; TrackingSpecification: Record "Tracking Specification"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnBeforeWhseItemTrackingLineInsert', '', false, false)]
local procedure DoSomethingOnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; TrackingSpecification: Record "Tracking Specification")
begin
end;

OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(Record Warehouse Activity Line, Boolean, Boolean, Boolean, Decimal, Decimal) :#

[IntegrationEvent(true, false)]
local procedure OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; ReservationExists: Boolean; var RemQtyToPickBase: Decimal; var QtyAvailToPickBase: Decimal): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveLineOnAfterCalcQtyAvailToPickBase(var WarehouseActivityLine: Record "Warehouse Activity Line"; SNRequired: Boolean; LNRequired: Boolean; ReservationExists: Boolean; var RemQtyToPickBase: Decimal; var QtyAvailToPickBase: Decimal)
begin
end;

OnCheckSourceDocForWhseRequest(Record Warehouse Request, RecordRef, Record Warehouse Activity Header, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCheckSourceDocForWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; WhseActivHeader: Record "Warehouse Activity Header"; CheckLineExist: Boolean; var Result: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCheckSourceDocForWhseRequest', '', false, false)]
local procedure DoSomethingOnCheckSourceDocForWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; WhseActivHeader: Record "Warehouse Activity Header"; CheckLineExist: Boolean; var Result: Boolean; var IsHandled: Boolean)
begin
end;

OnCreateInvtMvntWithoutSourceOnAfterTransferFields(Record Warehouse Activity Line, Record Internal Movement Line) :#

[IntegrationEvent(false, false)]
local procedure OnCreateInvtMvntWithoutSourceOnAfterTransferFields(var WarehouseActivityLine: Record "Warehouse Activity Line"; InternalMovementLine: Record "Internal Movement Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreateInvtMvntWithoutSourceOnAfterTransferFields', '', false, false)]
local procedure DoSomethingOnCreateInvtMvntWithoutSourceOnAfterTransferFields(var WarehouseActivityLine: Record "Warehouse Activity Line"; InternalMovementLine: Record "Internal Movement Line")
begin
end;

OnCreatePickOrMoveLineFromHandlingSpec(Record Warehouse Activity Line, Record Tracking Specification, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCreatePickOrMoveLineFromHandlingSpec(var WarehouseActivityLine: Record "Warehouse Activity Line"; TrackingSpecification: Record "Tracking Specification"; EntriesExist: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveLineFromHandlingSpec', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveLineFromHandlingSpec(var WarehouseActivityLine: Record "Warehouse Activity Line"; TrackingSpecification: Record "Tracking Specification"; EntriesExist: Boolean)
begin
end;

OnAutoCreatePickOrMoveFromWhseRequest(Record Warehouse Request, RecordRef, Boolean, Record Warehouse Activity Header, Record Location, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnAutoCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnAutoCreatePickOrMoveFromWhseRequest', '', false, false)]
local procedure DoSomethingOnAutoCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean)
begin
end;

OnCreatePickOrMoveFromWhseRequest(Record Warehouse Request, RecordRef, Boolean, Record Warehouse Activity Header, Record Location, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnCreatePickOrMoveFromWhseRequest', '', false, false)]
local procedure DoSomethingOnCreatePickOrMoveFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; SourceDocRecRef: RecordRef; var LineCreated: Boolean; WhseActivityHeader: Record "Warehouse Activity Header"; Location: Record "Location"; HideDialog: Boolean; var CompleteShipment: Boolean; CheckLineExist: Boolean)
begin
end;

OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(Record Internal Movement Line, Record Internal Movement Line) :#

[IntegrationEvent(false, false)]
local procedure OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(var InternalMovementLine: Record "Internal Movement Line"; TempInternalMovementLine: Record "Internal Movement Line" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify', '', false, false)]
local procedure DoSomethingOnDeleteHandledInternalMovementLinesOnBeforeInternalMovementLineModify(var InternalMovementLine: Record "Internal Movement Line"; TempInternalMovementLine: Record "Internal Movement Line" temporary)
begin
end;

OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(Record Internal Movement Line, Record Internal Movement Line) :#

[IntegrationEvent(false, false)]
local procedure OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(var TempInternalMovementLine: Record "Internal Movement Line" temporary; InternalMovementLine: Record "Internal Movement Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine', '', false, false)]
local procedure DoSomethingOnDeleteHandledInternalMovementLinesOnBeforeModifyTempInternalMovementLine(var TempInternalMovementLine: Record "Internal Movement Line" temporary; InternalMovementLine: Record "Internal Movement Line")
begin
end;

OnGetSourceDocHeaderFromWhseRequest(Record Warehouse Request, RecordRef, Date, Code[35]) :#

[IntegrationEvent(false, false)]
local procedure OnGetSourceDocHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var SourceDocRecRef: RecordRef; var PostingDate: Date; VendorDocNo: Code[35]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnGetSourceDocHeaderFromWhseRequest', '', false, false)]
local procedure DoSomethingOnGetSourceDocHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var SourceDocRecRef: RecordRef; var PostingDate: Date; VendorDocNo: Code[35])
begin
end;

OnGetWhseRequestOnBeforeSourceDocumentsRun(Record Warehouse Request, Record Warehouse Activity Header) :#

[IntegrationEvent(false, false)]
local procedure OnGetWhseRequestOnBeforeSourceDocumentsRun(var WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnGetWhseRequestOnBeforeSourceDocumentsRun', '', false, false)]
local procedure DoSomethingOnGetWhseRequestOnBeforeSourceDocumentsRun(var WarehouseRequest: Record "Warehouse Request"; var WarehouseActivityHeader: Record "Warehouse Activity Header")
begin
end;

OnInsertTempHandlingSpecOnBeforeValidateQtyBase(Record Tracking Specification, Record Entry Summary) :#

[IntegrationEvent(false, false)]
local procedure OnInsertTempHandlingSpecOnBeforeValidateQtyBase(var TempTrackingSpecification: Record "Tracking Specification" temporary; EntrySummary: Record "Entry Summary"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnInsertTempHandlingSpecOnBeforeValidateQtyBase', '', false, false)]
local procedure DoSomethingOnInsertTempHandlingSpecOnBeforeValidateQtyBase(var TempTrackingSpecification: Record "Tracking Specification" temporary; EntrySummary: Record "Entry Summary")
begin
end;

OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(Record Warehouse Activity Header, Record Internal Movement Header) :#

[IntegrationEvent(false, false)]
local procedure OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(var WarehouseActivityHeader: Record "Warehouse Activity Header"; InternalMovementHeader: Record "Internal Movement Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify', '', false, false)]
local procedure DoSomethingOnInvtMvntWithoutSourceOnBeforeWhseActivHeaderModify(var WarehouseActivityHeader: Record "Warehouse Activity Header"; InternalMovementHeader: Record "Internal Movement Header")
begin
end;

OnMakeLineOnBeforeUpdatePlaceLine(Record Warehouse Activity Line, Code[20]) :#

[IntegrationEvent(false, false)]
local procedure OnMakeLineOnBeforeUpdatePlaceLine(var NewWhseActivLine: Record "Warehouse Activity Line"; var PlaceBinCode: Code[20]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnMakeLineOnBeforeUpdatePlaceLine', '', false, false)]
local procedure DoSomethingOnMakeLineOnBeforeUpdatePlaceLine(var NewWhseActivLine: Record "Warehouse Activity Line"; var PlaceBinCode: Code[20])
begin
end;

OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(Record Internal Movement Line, Record Warehouse Activity Line) :#

[IntegrationEvent(false, false)]
local procedure OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert', '', false, false)]
local procedure DoSomethingOnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineInsert(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;

OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(Record Internal Movement Line, Record Warehouse Activity Line) :#

[IntegrationEvent(false, false)]
local procedure OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCreateInvPickMovement", 'OnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify', '', false, false)]
local procedure DoSomethingOnUpdateHandledWhseActivityLineBufferOnBeforeTempInternalMovementLineModify(var TempInternalMovementLine: Record "Internal Movement Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line")
begin
end;