Table of Contents

KVSEDX GS1 BMS ORDER EXP

Events

OnBeforeCreateLine(Record Purchase Header, Record Purchase Line, Boolean, Boolean) :

Summary: The OnBeforeCreateLine event is fired before the orderLineItem XmlElement is created.

[IntegrationEvent(true, false)]
local procedure OnBeforeCreateLine(PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line"; var SkipLine: Boolean; var IsHandled: Boolean): 

Parameters:

  • PurchaseHeader: Current Purchase Header
  • PurchaseLine: Current Purchase Line
  • SkipLine: Skip tihs line if true
  • IsHandled: Is Handled

OnAfterCreateLine(Record Purchase Header, Record Purchase Line, XmlElement, Boolean) :

Summary: The OnAfterCreateLine event is fired after the orderLineItem XmlElement is created.

[IntegrationEvent(true, false)]
local procedure OnAfterCreateLine(PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line"; var GS1LineXmlElement: XmlElement; var IsHandled: Boolean): 

Parameters:

  • PurchaseHeader: Current Purchase Header
  • PurchaseLine: Current Purchase Line
  • GS1LineXmlElement: Current Line XmlElement
  • IsHandled: Is Handled

OnPreXMLItemHeaderData(Record Purchase Header, Record KVSEDX Outbound, Boolean) :

Summary: The OnPreXMLItemHeaderData event is fired when the avpList (Attribute Value Pair List) is created for the header. Project-related additional data can be transmitted.

[IntegrationEvent(true, false)]
local procedure OnPreXMLItemHeaderData(PurchaseHeader: Record "Purchase Header"; var TempKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var IsHandled: Boolean): 

Parameters:

  • PurchaseHeader: Current Purchase Header
  • TempKVSEDXOutbound: Dynamic Data
  • IsHandled: Is Handled

OnPreXMLItemLineData(Record Purchase Line, Record KVSEDX Outbound, Boolean) :

Summary: The OnPreXMLItemLineData event is fired when the avpList (Attribute Value Pair List) is created for the header. Project-related additional data can be transmitted.

[IntegrationEvent(true, false)]
local procedure OnPreXMLItemLineData(PurchaseLine: Record "Purchase Line"; var TempKVSEDXOutbound: Record "KVSEDX Outbound" temporary; var IsHandled: Boolean): 

Parameters:

  • PurchaseLine: Current Purchase Line
  • TempKVSEDXOutbound: Dynamic Data
  • IsHandled: Is Handled

OnBeforeGetGTIN(Record Purchase Line, Text, Boolean) :

Summary: The event OnBeforeGetGTIN is fired if the GTIN is to be changed for the item.

[IntegrationEvent(true, false)]
local procedure OnBeforeGetGTIN(PurchaseLine: Record "Purchase Line"; var GTIN: Text; var IsHandled: Boolean): 

Parameters:

  • PurchaseLine: Current Purchase Line
  • GTIN: GTIN used in Message
  • IsHandled: Is Handled