Skip to content

KVSFCYWarehouseLib#

Procedures#

GetInboundDocs(Record Warehouse Receipt Header) :#

Summary: Opens a filters dialog to allow users to retrieve and add inbound source documents to an existing warehouse receipt header. This procedure displays the KVSFCYFiltersToGetSourceDocs page with predefined filters for inbound document types, enabling users to select and import source documents (purchase orders, transfer orders, etc.) into the warehouse receipt. After document selection, the warehouse receipt header status is automatically updated based on the added lines.

procedure GetInboundDocs(var WhseReceiptHeader: Record "Warehouse Receipt Header"): 

Parameters:

  • WhseReceiptHeader: The warehouse receipt header record (passed by reference) to which inbound source documents will be added. The header's status will be updated after document retrieval based on the presence and status of receipt lines

GetOutboundDocs(Record Warehouse Shipment Header) :#

Summary: Opens a filters dialog to allow users to retrieve and add outbound source documents to an existing warehouse shipment header. This procedure displays the KVSFCYFiltersToGetSourceDocs page with predefined filters for outbound document types, enabling users to select and import source documents (sales orders, transfer orders, etc.) into the warehouse shipment. After document selection, the warehouse shipment header status is automatically updated based on the added lines.

procedure GetOutboundDocs(var WhseShptHeader: Record "Warehouse Shipment Header"): 

Parameters:

  • WhseShptHeader: The warehouse shipment header record (passed by reference) to which outbound source documents will be added. The header's status will be updated after document retrieval based on the presence and status of shipment lines

Events#

OnBeforeChangeQtyInTransferLine(Record Transfer Line) :#

Summary: Triggers before changing quantity in transfer line.

[IntegrationEvent(false, false)]
local procedure OnBeforeChangeQtyInTransferLine(var TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnBeforeChangeQtyInTransferLine', '', false, false)]
local procedure DoSomethingOnBeforeChangeQtyInTransferLine(var TransferLine: Record "Transfer Line")
begin
end;

Parameters:

  • TransferLine: Transfer line being modified.

OnCreateWhseRqstLinesForPurchOnAfterInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Purchase Line) :#

Summary: Triggers after inserting warehouse request line for purchase.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForPurchOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; PurchaseLine: Record "Purchase Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForPurchOnAfterInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForPurchOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; PurchaseLine: Record "Purchase Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • PurchaseLine: Source purchase line.

OnCreateWhseRqstLinesForPurchOnBeforeInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Purchase Line) :#

Summary: Triggers before inserting warehouse request line for purchase.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForPurchOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; PurchaseLine: Record "Purchase Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForPurchOnBeforeInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForPurchOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; PurchaseLine: Record "Purchase Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • PurchaseLine: Source purchase line.

OnCreateWhseRqstLinesForProdCompOnAfterInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Prod. Order Component) :#

Summary: Triggers after inserting warehouse request line for production component.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForProdCompOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderCompLoc: Record "Prod. Order Component"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForProdCompOnAfterInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForProdCompOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderCompLoc: Record "Prod. Order Component")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • ProdOrderCompLoc: Source production order component.

OnCreateWhseRqstLinesForProdCompOnBeforeInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Prod. Order Component) :#

Summary: Triggers before inserting warehouse request line for production component.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForProdCompOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderCompLoc: Record "Prod. Order Component"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForProdCompOnBeforeInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForProdCompOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderCompLoc: Record "Prod. Order Component")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • ProdOrderCompLoc: Source production order component.

OnCreateWhseRqstLinesForProdLineOnAfterInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Prod. Order Line) :#

Summary: Triggers after inserting warehouse request line for production order line.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForProdLineOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderLine: Record "Prod. Order Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForProdLineOnAfterInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForProdLineOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderLine: Record "Prod. Order Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • ProdOrderLine: Source production order line.

OnCreateWhseRqstLinesForProdLineOnBeforeInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Prod. Order Line) :#

Summary: Triggers before inserting warehouse request line for production order line.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForProdLineOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderLine: Record "Prod. Order Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForProdLineOnBeforeInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForProdLineOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; ProdOrderLine: Record "Prod. Order Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • ProdOrderLine: Source production order line.

OnCreateWhseRqstLinesForSalesOnAfterWhseRqstLineInsert(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Sales Line) :#

Summary: Triggers after inserting warehouse request line for sales.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForSalesOnAfterWhseRqstLineInsert(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForSalesOnAfterWhseRqstLineInsert', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForSalesOnAfterWhseRqstLineInsert(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; SalesLine: Record "Sales Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • SalesLine: Source sales line.

OnCreateWhseRqstLinesForSalesOnBeforeWhseRqstLineInsert(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Sales Line) :#

Summary: Triggers before inserting warehouse request line for sales.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForSalesOnBeforeWhseRqstLineInsert(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForSalesOnBeforeWhseRqstLineInsert', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForSalesOnBeforeWhseRqstLineInsert(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; SalesLine: Record "Sales Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • SalesLine: Source sales line.

OnCreateWhseRqstLinesForTransferOnAfterInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Transfer Line) :#

Summary: Triggers after inserting warehouse request line for transfer.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForTransferOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForTransferOnAfterInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForTransferOnAfterInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; TransferLine: Record "Transfer Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • TransferLine: Source transfer line.

OnCreateWhseRqstLinesForTransferOnBeforeInsertWhseRqstLine(Record KVSKBAWarehouseRequestLine, Record Warehouse Request, Record Transfer Line) :#

Summary: Triggers before inserting warehouse request line for transfer.

[IntegrationEvent(false, false)]
local procedure OnCreateWhseRqstLinesForTransferOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; TransferLine: Record "Transfer Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnCreateWhseRqstLinesForTransferOnBeforeInsertWhseRqstLine', '', false, false)]
local procedure DoSomethingOnCreateWhseRqstLinesForTransferOnBeforeInsertWhseRqstLine(var WarehouseRequestLine: Record "KVSKBAWarehouseRequestLine"; WarehouseRequest: Record "Warehouse Request"; TransferLine: Record "Transfer Line")
begin
end;

Parameters:

  • WarehouseRequestLine: Warehouse request line being inserted.
  • WarehouseRequest: Source warehouse request.
  • TransferLine: Source transfer line.

OnAfterTransAddTypesToWhseShipLine(Integer, Code[20], Record Warehouse Shipment Line) :#

Summary: Triggers after adding types to warehouse shipment line.

[IntegrationEvent(false, false)]
local procedure OnAfterTransAddTypesToWhseShipLine(Type: Integer; No: Code[20]; var WarehouseShipmentLine: Record "Warehouse Shipment Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnAfterTransAddTypesToWhseShipLine', '', false, false)]
local procedure DoSomethingOnAfterTransAddTypesToWhseShipLine(Type: Integer; No: Code[20]; var WarehouseShipmentLine: Record "Warehouse Shipment Line")
begin
end;

Parameters:

  • Type: Document line type being added.
  • No: Document line number being added.
  • WarehouseShipmentLine: Warehouse shipment line being modified.

OnAfterTransAddTypesToWhseRcptLine(Integer, Code[20], Record Warehouse Receipt Line) :#

Summary: Triggers after adding types to warehouse receipt line.

[IntegrationEvent(false, false)]
local procedure OnAfterTransAddTypesToWhseRcptLine(Type: Integer; No: Code[20]; var WarehouseReceiptLine: Record "Warehouse Receipt Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYWarehouseLib", 'OnAfterTransAddTypesToWhseRcptLine', '', false, false)]
local procedure DoSomethingOnAfterTransAddTypesToWhseRcptLine(Type: Integer; No: Code[20]; var WarehouseReceiptLine: Record "Warehouse Receipt Line")
begin
end;

Parameters:

  • Type: Document line type being added.
  • No: Document line number being added.
  • WarehouseReceiptLine: Warehouse receipt line being modified.