KVSEDX WMS AddOn#
Procedures#
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 referenceTempVarProductionBOMHeader: Temporary record to store the production BOM header informationTempVarProductionBOMLine: 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
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 existsParWarehouseShipmentLine: 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;
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;
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;
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;
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;
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;
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;
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;
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;