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):