Skip to content

KVSEDX WMS AddOn#

Procedures#

InsertWarehouseRcptLineMess(Record KVSEDX WMS Whse.Rcpt.Line, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertWarehouseRcptLineMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertWarehouseRcptLineMess(var KVSEDXWMSWhseRcptLine: Record "KVSEDX WMS Whse.Rcpt.Line"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertWarehouseRcptHeaderMess(Record KVSEDX WMS Whse.Rcpt.Header, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertWarehouseRcptHeaderMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertWarehouseRcptHeaderMess(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertWarehouseShipHeaderMess(Record KVSEDX WMS Whse.Ship.Header, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertWarehouseShipHeaderMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertWarehouseShipHeaderMess(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertWarehouseShipLineMess(Record KVSEDX WMS Whse.Ship.Line, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertWarehouseShipLineMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertWarehouseShipLineMess(var VarKVSEDXWMSWhseShipLine: Record "KVSEDX WMS Whse.Ship.Line"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertWarehouseShipStateHeaderMess(Record KVSEDX WMS Whse.Ship.State Hdr, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertWarehouseShipStateHeaderMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertWarehouseShipStateHeaderMess(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertInventoryHeaderMess(Record KVSEDX WMS Inventory Header, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertInventoryHeaderMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertInventoryHeaderMess(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; FieldNoPar: Integer; MessagePar: Text): Integer

InsertInventoryLineMess(Record KVSEDX WMS Inventory Line, Integer, Text) : Integer#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('InsertInventoryLineMess is obsolete, use CodeUnit KVSEDXWMSMessageLogMgt.Insert instead.', '26.3')]
procedure InsertInventoryLineMess(var VarKVSEDXWMSInventoryLine: Record "KVSEDX WMS Inventory Line"; FieldNoPar: Integer; MessagePar: Text): Integer

InitializeBOM(Record Warehouse Shipment Line, Record Production BOM Header, Record Production BOM Line) :#

Summary: Initializes Bill of Materials (BOM) information from a warehouse shipment line's associated assembly order. This procedure extracts BOM data from assemble-to-order links and populates temporary BOM header and line records. The BOM information is used for WMS integration when sending assembly component details to external warehouse systems. Only processes lines with assembly orders and when the "Send BOM" setting is enabled in EDX setup.

procedure InitializeBOM(ParWarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempVarProductionBOMHeader: Record "Production BOM Header" temporary; var TempVarProductionBOMLine: Record "Production BOM Line" temporary): 

Parameters:

  • ParWarehouseShipmentLine: The warehouse shipment line containing the assembly order reference
  • TempVarProductionBOMHeader: Temporary record to store the production BOM header information
  • TempVarProductionBOMLine: Temporary record to store the production BOM line details including components, quantities, and positions

ShowPacklist(Record KVSEDX WMS Whse.Rcpt.Header) :#

Summary: Displays the package list (packlist) page for a warehouse receipt header. Shows all packages and their hierarchical structure associated with the warehouse receipt document. This includes outer packages, inner packages, and contained items with their SSCC/NVE codes.

procedure ShowPacklist(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"): 

Parameters:

  • VarKVSEDXWMSWhseRcptHeader: The warehouse receipt header record for which to display the package list

ShowPacklist(Record KVSEDX WMS Whse.Ship.Header) :#

Summary: Displays the package list (packlist) page for a warehouse shipment header. Shows all packages and their hierarchical structure associated with the warehouse shipment document. This includes outer packages, inner packages, and contained items with their SSCC/NVE codes.

procedure ShowPacklist(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"): 

Parameters:

  • VarKVSEDXWMSWhseShipHeader: The warehouse shipment header record for which to display the package list

ShowPacklist(Record Sales Shipment Header) :#

Summary: Displays the package list (packlist) page for a posted sales shipment. Shows all packages and their hierarchical structure associated with the posted sales shipment document. This includes outer packages, inner packages, and contained items with their SSCC/NVE codes.

procedure ShowPacklist(var VarSalesShipmentHeader: Record "Sales Shipment Header"): 

Parameters:

  • VarSalesShipmentHeader: The posted sales shipment header record for which to display the package list

ShowPacklist(Record Purch. Rcpt. Header) :#

Summary: Displays the package list (packlist) page for a posted purchase receipt. Shows all packages and their hierarchical structure associated with the posted purchase receipt document. This includes outer packages, inner packages, and contained items with their SSCC/NVE codes.

procedure ShowPacklist(var VarPurchRcptHeader: Record "Purch. Rcpt. Header"): 

Parameters:

  • VarPurchRcptHeader: The posted purchase receipt header record for which to display the package list

ShowPacklist(Code[20], Enum KVSEDX WMS Document Type) :#

Summary: Displays the package list (packlist) page for a specified document number and type. This is the core implementation used by all ShowPacklist overloads. It recursively builds a hierarchical package tree showing outer packages, inner packages, and contained items with their SSCC/NVE codes, quantities, and source document references. The package tree is displayed with proper indentation to show parent-child relationships between packages.

procedure ShowPacklist(ParNo: Code[20]; ParType: Enum "KVSEDX WMS Document Type"): 

Parameters:

  • ParNo: The document number (e.g., warehouse receipt no., warehouse shipment no., sales shipment no., purchase receipt no.)
  • ParType: The document type enum indicating whether this is a warehouse receipt, warehouse shipment, sales shipment, or purchase receipt

AsmExistsForWhseShptLine(Record Assemble-to-Order Link, Record Warehouse Shipment Line) : Boolean#

Obsolete

This Element will be removed or changed with a future Version of the App.

Summary: Checks if an assemble-to-order link exists for a given warehouse shipment line. This procedure is obsolete. Use AsmExistsForWhseShptLineV2 instead, which returns the assembly order link record by reference. Validates that the shipment line is marked as assemble-to-order, is for a sales line source, and has a valid corresponding assembly order linked through the sales line.

[Obsolete('Use function AsmExistsForWhseShptLineV2 ', '26.3')]
procedure AsmExistsForWhseShptLine(AssembletoOrderLink: Record "Assemble-to-Order Link"; ParWarehouseShipmentLine: Record "Warehouse Shipment Line"): Boolean

Parameters:

  • AssembletoOrderLink: Record used to check for assembly order existence
  • ParWarehouseShipmentLine: The warehouse shipment line to check for assembly order links

Returns: True if an assemble-to-order link exists for the warehouse shipment line, otherwise false

AsmExistsForWhseShptLineV2(Record Assemble-to-Order Link, Record Warehouse Shipment Line) : Boolean#

Summary: Checks if an assemble-to-order link exists for a given warehouse shipment line and returns the link record by reference. This is the recommended version to use instead of the obsolete AsmExistsForWhseShptLine. Validates that the shipment line is marked as assemble-to-order, is for a sales line source, and has a valid corresponding assembly order linked through the sales line. If found, the AssembletoOrderLink parameter is populated with the found assembly order link record.

procedure AsmExistsForWhseShptLineV2(var AssembletoOrderLink: Record "Assemble-to-Order Link"; ParWarehouseShipmentLine: Record "Warehouse Shipment Line"): Boolean

Parameters:

  • AssembletoOrderLink: Output parameter that will contain the found assembly order link record if one exists
  • ParWarehouseShipmentLine: The warehouse shipment line to check for assembly order links

Returns: True if an assemble-to-order link exists for the warehouse shipment line, otherwise false

Events#

OnBeforeInitializeWarehouseShipmentHeader(Record Warehouse Shipment Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeInitializeWarehouseShipmentHeader(var VarWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeInitializeWarehouseShipmentHeader', '', false, false)]
local procedure DoSomethingOnBeforeInitializeWarehouseShipmentHeader(var VarWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Handled: Boolean)
begin
end;

OnAfterInitializeWarehouseShipmentHeader(Record Warehouse Shipment Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterInitializeWarehouseShipmentHeader(var VarWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterInitializeWarehouseShipmentHeader', '', false, false)]
local procedure DoSomethingOnAfterInitializeWarehouseShipmentHeader(var VarWarehouseShipmentHeader: Record "Warehouse Shipment Header"; var Handled: Boolean)
begin
end;

OnBeforeInitializeWarehouseReceiptHeader(Record Warehouse Receipt Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeInitializeWarehouseReceiptHeader(var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeInitializeWarehouseReceiptHeader', '', false, false)]
local procedure DoSomethingOnBeforeInitializeWarehouseReceiptHeader(var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var Handled: Boolean)
begin
end;

OnAfterInitializeWarehouseReceiptHeader(Record Warehouse Receipt Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterInitializeWarehouseReceiptHeader(var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterInitializeWarehouseReceiptHeader', '', false, false)]
local procedure DoSomethingOnAfterInitializeWarehouseReceiptHeader(var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var Handled: Boolean)
begin
end;

OnAfterPostSalesDocPackages(Record Sales Shipment Line, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterPostSalesDocPackages(var VarSalesShipmentLine: Record "Sales Shipment Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterPostSalesDocPackages', '', false, false)]
local procedure DoSomethingOnAfterPostSalesDocPackages(var VarSalesShipmentLine: Record "Sales Shipment Line"; var Handled: Boolean)
begin
end;

OnAfterPostPurchaseDocPackages(Record Purch. Rcpt. Line, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterPostPurchaseDocPackages(var VarPurchRcptLine: Record "Purch. Rcpt. Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterPostPurchaseDocPackages', '', false, false)]
local procedure DoSomethingOnAfterPostPurchaseDocPackages(var VarPurchRcptLine: Record "Purch. Rcpt. Line"; var Handled: Boolean)
begin
end;

OnBeforePostSalesDocPackages(Record Sales Shipment Line, Record KVSEDX WMS Packages, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforePostSalesDocPackages(var VarSalesShipmentLine: Record "Sales Shipment Line"; var VarKVSEDXWMSPackages: Record "KVSEDX WMS Packages"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforePostSalesDocPackages', '', false, false)]
local procedure DoSomethingOnBeforePostSalesDocPackages(var VarSalesShipmentLine: Record "Sales Shipment Line"; var VarKVSEDXWMSPackages: Record "KVSEDX WMS Packages"; var Handled: Boolean)
begin
end;

OnBeforePostPurchaseDocPackages(Record Purch. Rcpt. Line, Record KVSEDX WMS Packages, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforePostPurchaseDocPackages(var VarPurchRcptLine: Record "Purch. Rcpt. Line"; var VarKVSEDXWMSPackages: Record "KVSEDX WMS Packages"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforePostPurchaseDocPackages', '', false, false)]
local procedure DoSomethingOnBeforePostPurchaseDocPackages(var VarPurchRcptLine: Record "Purch. Rcpt. Line"; var VarKVSEDXWMSPackages: Record "KVSEDX WMS Packages"; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCreateWarehouseReceiptV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseReceiptV2(Record KVSEDX WMS Whse.Rcpt.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseReceiptV2(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var RunOnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseReceiptV2', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseReceiptV2(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var RunOnlyCheck: Boolean)
begin
end;

OnAfterCreateWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnAfterCreateWarehouseReceipt', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnAfterCreateWarehouseReceiptV2(Record KVSEDX WMS Whse.Rcpt.Header) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseReceiptV2(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseReceiptV2', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseReceiptV2(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header")
begin
end;

OnBeforeCheckWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var ErrorsFound: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCheckWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnBeforeCheckWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var ErrorsFound: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCheckWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnAfterCheckWarehouseReceipt(var VarKVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCreateWarehouseShipmentV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseShipment', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseShipmentV2(Record KVSEDX WMS Whse.Ship.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseShipmentV2(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var RunOnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseShipmentV2', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseShipmentV2(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var RunOnlyCheck: Boolean)
begin
end;

OnAfterCreateWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnAfterCreateWarehouseShipmentV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseShipment', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnAfterCreateWarehouseShipmentV2(Record KVSEDX WMS Whse.Ship.Header) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseShipmentV2(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseShipmentV2', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseShipmentV2(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header")
begin
end;

OnBeforeCheckWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var ErrorsFound: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCheckWarehouseShipment', '', false, false)]
local procedure DoSomethingOnBeforeCheckWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var ErrorsFound: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCheckWarehouseShipment', '', false, false)]
local procedure DoSomethingOnAfterCheckWarehouseShipment(var VarKVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var Handled: Boolean)
begin
end;

OnBeforeCreateInventory(Record KVSEDX WMS Inventory Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCreateInventoryV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnBeforeCreateInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateInventory', '', false, false)]
local procedure DoSomethingOnBeforeCreateInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCreateInventoryV2(Record KVSEDX WMS Inventory Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateInventoryV2(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var RunOnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateInventoryV2', '', false, false)]
local procedure DoSomethingOnBeforeCreateInventoryV2(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var RunOnlyCheck: Boolean)
begin
end;

OnAfterCreateInventory(Record KVSEDX WMS Inventory Header, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnAfterCreateInventoryV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnAfterCreateInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateInventory', '', false, false)]
local procedure DoSomethingOnAfterCreateInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnAfterCreateInventoryV2(Record KVSEDX WMS Inventory Header) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCreateInventoryV2(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateInventoryV2', '', false, false)]
local procedure DoSomethingOnAfterCreateInventoryV2(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header")
begin
end;

OnBeforeCheckInventory(Record KVSEDX WMS Inventory Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var ErrorsFound: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCheckInventory', '', false, false)]
local procedure DoSomethingOnBeforeCheckInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var ErrorsFound: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckInventory(Record KVSEDX WMS Inventory Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCheckInventory', '', false, false)]
local procedure DoSomethingOnAfterCheckInventory(var VarKVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCreateWarehouseShipmentStateV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCreateWarehouseShipmentStateV2(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateWarehouseShipmentStateV2(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var RunOnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCreateWarehouseShipmentStateV2', '', false, false)]
local procedure DoSomethingOnBeforeCreateWarehouseShipmentStateV2(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var RunOnlyCheck: Boolean)
begin
end;

OnAfterCreateWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('Use Event OnBeforeCreateWarehouseShipmentStateV2', '26.3')]
[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; RunOnlyCheck: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; RunOnlyCheck: Boolean; var Handled: Boolean)
begin
end;

OnAfterCreateWarehouseShipmentStateV2(Record KVSEDX WMS Whse.Ship.State Hdr) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCreateWarehouseShipmentStateV2(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCreateWarehouseShipmentStateV2', '', false, false)]
local procedure DoSomethingOnAfterCreateWarehouseShipmentStateV2(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr")
begin
end;

OnBeforeCheckWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeCheckWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var ErrorsFound: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeCheckWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnBeforeCheckWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var ErrorsFound: Boolean; var Handled: Boolean)
begin
end;

OnAfterCheckWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterCheckWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterCheckWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnAfterCheckWarehouseShipmentState(var VarKVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var Handled: Boolean)
begin
end;

OnBeforeInitializeBOM(Record Warehouse Shipment Line, Record Production BOM Header, Record Production BOM Line, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeInitializeBOM(ParWarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempVarProductionBOMHeader: Record "Production BOM Header" temporary; var TempVarProductionBOMLine: Record "Production BOM Line" temporary; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeInitializeBOM', '', false, false)]
local procedure DoSomethingOnBeforeInitializeBOM(ParWarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempVarProductionBOMHeader: Record "Production BOM Header" temporary; var TempVarProductionBOMLine: Record "Production BOM Line" temporary; var Handled: Boolean)
begin
end;

OnAfterInitializeBOM(Record Warehouse Shipment Line, Record Production BOM Header, Record Production BOM Line, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterInitializeBOM(ParWarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempVarProductionBOMHeader: Record "Production BOM Header" temporary; var TempVarProductionBOMLine: Record "Production BOM Line" temporary; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterInitializeBOM', '', false, false)]
local procedure DoSomethingOnAfterInitializeBOM(ParWarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempVarProductionBOMHeader: Record "Production BOM Header" temporary; var TempVarProductionBOMLine: Record "Production BOM Line" temporary; var Handled: Boolean)
begin
end;

OnOverReceiptQuantity(Record KVSEDX WMS Whse.Rcpt.Header, Record KVSEDX WMS Whse.Rcpt.Line, Decimal, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnOverReceiptQuantity(KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; KVSEDXWMSWhseRcptLine: Record "KVSEDX WMS Whse.Rcpt.Line"; OverReceiptQuantity: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnOverReceiptQuantity', '', false, false)]
local procedure DoSomethingOnOverReceiptQuantity(KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; KVSEDXWMSWhseRcptLine: Record "KVSEDX WMS Whse.Rcpt.Line"; OverReceiptQuantity: Decimal; var IsHandled: Boolean)
begin
end;

OnOverShipmentQuantity(Record KVSEDX WMS Whse.Ship.Header, Record KVSEDX WMS Whse.Ship.Line, Decimal, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnOverShipmentQuantity(KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; KVSEDXWMSWhseShipLine: Record "KVSEDX WMS Whse.Ship.Line"; OverShipmentQuantity: Decimal; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnOverShipmentQuantity', '', false, false)]
local procedure DoSomethingOnOverShipmentQuantity(KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; KVSEDXWMSWhseShipLine: Record "KVSEDX WMS Whse.Ship.Line"; OverShipmentQuantity: Decimal; var IsHandled: Boolean)
begin
end;

OnBeforeRunCreateWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeRunCreateWarehouseReceipt(var KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var OnlyCheck: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeRunCreateWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnBeforeRunCreateWarehouseReceipt(var KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var OnlyCheck: Boolean; var IsHandled: Boolean)
begin
end;

OnAfterRunCreateWarehouseReceipt(Record KVSEDX WMS Whse.Rcpt.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterRunCreateWarehouseReceipt(var KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var OnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterRunCreateWarehouseReceipt', '', false, false)]
local procedure DoSomethingOnAfterRunCreateWarehouseReceipt(var KVSEDXWMSWhseRcptHeader: Record "KVSEDX WMS Whse.Rcpt.Header"; var OnlyCheck: Boolean)
begin
end;

OnBeforeRunCreateWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeRunCreateWarehouseShipment(var KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var OnlyCheck: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeRunCreateWarehouseShipment', '', false, false)]
local procedure DoSomethingOnBeforeRunCreateWarehouseShipment(var KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var OnlyCheck: Boolean; var IsHandled: Boolean)
begin
end;

OnAfterRunCreateWarehouseShipment(Record KVSEDX WMS Whse.Ship.Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterRunCreateWarehouseShipment(var KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var OnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterRunCreateWarehouseShipment', '', false, false)]
local procedure DoSomethingOnAfterRunCreateWarehouseShipment(var KVSEDXWMSWhseShipHeader: Record "KVSEDX WMS Whse.Ship.Header"; var OnlyCheck: Boolean)
begin
end;

OnBeforeRunCreateInventory(Record KVSEDX WMS Inventory Header, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeRunCreateInventory(var KVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var OnlyCheck: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeRunCreateInventory', '', false, false)]
local procedure DoSomethingOnBeforeRunCreateInventory(var KVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var OnlyCheck: Boolean; var IsHandled: Boolean)
begin
end;

OnAfterRunCreateInventory(Record KVSEDX WMS Inventory Header, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterRunCreateInventory(var KVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var OnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterRunCreateInventory', '', false, false)]
local procedure DoSomethingOnAfterRunCreateInventory(var KVSEDXWMSInventoryHeader: Record "KVSEDX WMS Inventory Header"; var OnlyCheck: Boolean)
begin
end;

OnBeforeRunCreateWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnBeforeRunCreateWarehouseShipmentState(var KVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var OnlyCheck: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnBeforeRunCreateWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnBeforeRunCreateWarehouseShipmentState(var KVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var OnlyCheck: Boolean; var IsHandled: Boolean)
begin
end;

OnAfterRunCreateWarehouseShipmentState(Record KVSEDX WMS Whse.Ship.State Hdr, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnAfterRunCreateWarehouseShipmentState(var KVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var OnlyCheck: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX WMS AddOn", 'OnAfterRunCreateWarehouseShipmentState', '', false, false)]
local procedure DoSomethingOnAfterRunCreateWarehouseShipmentState(var KVSEDXWMSWhseShipStateHdr: Record "KVSEDX WMS Whse.Ship.State Hdr"; var OnlyCheck: Boolean)
begin
end;