Skip to content

KVSEDX WMS Whse. Receipt Exp#

Procedures#

SetData(Record KVSEDX Document Setup, Record Warehouse Receipt Header, Record Warehouse Receipt Line, Record Sales Header, Record Purchase Header, Record Transfer Header) :#

Summary: Initializes the XMLPort with required data sources for warehouse receipt export. This procedure sets up document setup, warehouse receipt header/line records, and source document records (sales, purchase, or transfer) based on the receipt line source type.

procedure SetData(var VarKVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var VarWarehouseReceiptLine: Record "Warehouse Receipt Line"; var VarSalesHeader: Record "Sales Header"; var VarPurchaseHeader: Record "Purchase Header"; var VarTransferHeader: Record "Transfer Header"): 

Parameters:

  • VarKVSEDXDocumentSetup: The EDX document setup configuration for the export.
  • VarWarehouseReceiptHeader: The warehouse receipt header record to export.
  • VarWarehouseReceiptLine: The warehouse receipt line record to export.
  • VarSalesHeader: The sales header record if the receipt is related to a sales return order.
  • VarPurchaseHeader: The purchase header record if the receipt is related to a purchase order.
  • VarTransferHeader: The transfer header record if the receipt is related to a transfer order.

Events#

OnPreXMLItemHeaderData(Record KVSEDX Document Setup, Record Warehouse Receipt Header, Record Warehouse Receipt Line, Record KVSEDX Outbound, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnPreXMLItemHeaderData(var VarKVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var VarWarehouseReceiptLine: Record "Warehouse Receipt Line"; var TempVarKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var HandledVar: Boolean): 
[EventSubscriber(ObjectType::XmlPort, XmlPort::"KVSEDX WMS Whse. Receipt Exp", 'OnPreXMLItemHeaderData', '', false, false)]
local procedure DoSomethingOnPreXMLItemHeaderData(var VarKVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var VarWarehouseReceiptLine: Record "Warehouse Receipt Line"; var TempVarKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var HandledVar: Boolean)
begin
end;

OnPreXMLItemLineData(Record KVSEDX Document Setup, Record Warehouse Receipt Header, Record Warehouse Receipt Line, Record KVSEDX Outbound, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnPreXMLItemLineData(var VarKVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var VarWarehouseReceiptLine: Record "Warehouse Receipt Line"; var TempVarKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var HandledVar: Boolean): 
[EventSubscriber(ObjectType::XmlPort, XmlPort::"KVSEDX WMS Whse. Receipt Exp", 'OnPreXMLItemLineData', '', false, false)]
local procedure DoSomethingOnPreXMLItemLineData(var VarKVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var VarWarehouseReceiptHeader: Record "Warehouse Receipt Header"; var VarWarehouseReceiptLine: Record "Warehouse Receipt Line"; var TempVarKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var HandledVar: Boolean)
begin
end;