Table of Contents

KVSMEDBarcodeReader

Events

OnBeforeAddTwoDigitYear(Integer, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddTwoDigitYear(Year: Integer; var ResultYear: Integer; var IsHandled: Boolean): 

OnBeforeRead(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeRead(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnAfterRead(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse) :

[IntegrationEvent(false, false)]
local procedure OnAfterRead(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary): 

OnBeforeGTIN8Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGTIN8Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforeGTIN12Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGTIN12Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforeGTIN13Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGTIN13Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforeGTIN14Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGTIN14Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforePZN8Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforePZN8Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforePZN7Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforePZN7Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforeGS1DatamatrixRead(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGS1DatamatrixRead(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

OnBeforeGS1_128Read(Text, Record KVSMEDBarcodeReaderParams, Record KVSMEDBarcodeReaderResponse, Boolean) :

Syntax

[IntegrationEvent(false, false)]
local procedure OnBeforeGS1_128Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean): 

Subscriber

[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMEDBarcodeReader", 'OnBeforeGS1_128Read', '', false, false)]
local procedure DoSomethingOnBeforeGS1_128Read(Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var TempKVSMEDBarcodeReaderResponse: Record "KVSMEDBarcodeReaderResponse" temporary; var IsHandled: Boolean)
begin
end;

OnBeforeConvertGS1Date(Text, Text, Record KVSMEDBarcodeReaderParams, Date, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeConvertGS1Date(DateTxt: Text; var Barcode: Text; var TempKVSMEDBarcodeReaderParams: Record "KVSMEDBarcodeReaderParams" temporary; var ResultDate: Date; var IsHandled: Boolean): 

OnBeforeCleanContent(Record KVSMEDScanCntrlAddinProfileCnf, Text, Text, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCleanContent(KVSMEDScanCntrlAddinProfileCnf: Record "KVSMEDScanCntrlAddinProfileCnf"; CapturesKeystrokes: Text; var Content: Text; var IsHandled: Boolean): 

OnBeforeDetectBarcodeCodingSystem(Code[20], Text, Text, Enum KVSMEDBarcodeCodingSystem, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeDetectBarcodeCodingSystem(ProfileCode: Code[20]; CapturesKeystrokes: Text; var CleanedContent: Text; var BarcodeCodingSystem: Enum "KVSMEDBarcodeCodingSystem"; var IsHandled: Boolean):