Table of Contents

KVSMEDLinkedDocumentsLib

Procedures

GetInfoHeaderDocuments(Record KVSMEDInfoRequestHeader, Option, Record KVSMEDDIQueryResultBlob, Boolean) : Boolean

procedure GetInfoHeaderDocuments(InfoRequestHeader: Record "KVSMEDInfoRequestHeader"; var LinkedDocument: Option; var TempDIQueryResultBlob: Record "KVSMEDDIQueryResultBlob" temporary; ShowError: Boolean): Boolean

GetDMSDocByCommDoc(Integer, Text, Option) : Text[30]

procedure GetDMSDocByCommDoc(TableID: Integer; Position: Text; Direction: Option): Text[30]

InfoRequestHeaderReplyOK(Record KVSMEDInfoRequestHeader, Code[20]) :

Summary: Updates the copy of the given Information Request Header. The process includes setting the received reply quality, document number, and status code. If the Information Request Header or the Communication Status Template Line are not found, the procedure will exit. In case the expected reply quality is less than the copy, the received reply quality is set to copy.

procedure InfoRequestHeaderReplyOK(KVSMEDInfoRequestHeader: Record "KVSMEDInfoRequestHeader"; DocumentNo: Code[20]): 

Parameters:

  • KVSMEDInfoRequestHeader:
  • DocumentNo:

GetSalesInvHeaderDocuments(Record Sales Invoice Header, Option, Record KVSMEDDIQueryResultBlob, Boolean) : Boolean

procedure GetSalesInvHeaderDocuments(salesInvoiceHeader: Record "Sales Invoice Header"; var linkedDocumentVar: Option; var TempKVSMEDDIQueryResultBlob: Record "KVSMEDDIQueryResultBlob" temporary; showError: Boolean): Boolean

GetSalesShptHeaderDocuments(Record Sales Shipment Header, Option, Record KVSMEDDIQueryResultBlob, Boolean) : Boolean

procedure GetSalesShptHeaderDocuments(salesShipmentHeader: Record "Sales Shipment Header"; var linkedDocumentVar: Option; var TempKVSMEDDIQueryResultBlob: Record "KVSMEDDIQueryResultBlob" temporary; showError: Boolean): Boolean

DiscardBlobToCreateEntries() :

procedure DiscardBlobToCreateEntries(): 

Events

OnBeforeSaveDMSDocument(Code[20], Text[30], Code[20], Text[30], Boolean, Record KVSMEDDIQueryResultBlob, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeSaveDMSDocument(CustomerNoPar: Code[20]; DocumentTypePar: Text[30]; DocumentNoPar: Code[20]; BarcodePar: Text[30]; ShowErrorPar: Boolean; var TempDIQueryResultBlobVar: Record "KVSMEDDIQueryResultBlob" temporary; var Result: Boolean; var isHandled: Boolean): 

OnBeforeSetAdditionalValuesFilter(Code[20], Code[20], Integer, Text[50], Code[20], Code[50], Code[20], Dictionary) :

[IntegrationEvent(false, false)]
local procedure OnBeforeSetAdditionalValuesFilter(CustomerNo: Code[20]; ProcessNo: Code[20]; ProcessPeriodNo: Integer; DocumentType: Text[50]; DocumentNo: Code[20]; Barcode: Code[50]; InfoRequestNo: Code[20]; var AdditionalValues: Dictionary):