EnsLib.RecordMap.Service.Standardabstract class EnsLib.RecordMap.Service.Standard
Base class for Business Services which process streams containing data mapped to RecordMaps.
List of properties can be set as settings in the configuration file format is a comma separated list of property names
Number of prefix lines to ignore in incoming documents to permit parsing of reports and CSV exports with column headers. property RecordLength as %Integer;
If HeaderCount is non-zero and the RecordMap is fixed-width, this property is used when calling the chunkRecord method of EnsLib.RecordMap.RecordMap from ReadHeaders(). property RecordTerminator as %String;
The Record Terminator to use if HeaderCount is non-zero. The property is used when calling the chunkRecord method of EnsLib.RecordMap.RecordMap from ReadHeaders(). property UseSingleSession as %Boolean [ InitialExpression = 0 ];
Control whether all requests from a single input source should be sent in the same session. The default behaviour is to have each new message in its own session.
If HeaderCount is non-zero, ensure that we correctly initialise the RecordTerminator and RecordLength properties for use in ReadHeaders(). method ReadHeaders(pIOStream As %IO.DeviceStream, pTimeout As %Numeric = -1) as %Status
Method to read a certain number of header records from an incoming stream before creating objects. method SendRequest(pRequest As %Persistent, pAsync As %Boolean = 1, Output pResponse As %ListOfObjects) as %Status
Send the generated object to the requested targets.