8000 BatchFileTransformerPipe · frankframework/frankframework Wiki · GitHub
[go: up one dir, main page]

Skip to content

BatchFileTransformerPipe

JHuibers edited this page Nov 25, 2019 · 1 revision

The following is an example configuration for using the BatchFileTransformerPipe:

<pipe name="processFile" className="nl.nn.adapterframework.batch.BatchFileTransformerPipe" storeOriginalBlock="true" delete="true">
	<manager name="rhmBody" className="nl.nn.adapterframework.batch.FieldPositionRecordHandlerManager" separator="+" fieldNr="1" initial="true">
		<flow recordKey="UNA:" openBlockBeforeLine="UNA_block" recordHandlerRef="rhWriteUNA" />
		<flow recordKey="UNB" openBlockBeforeLine="UNB_block" recordHandlerRef="rhWriteUNB" />
		<flow recordKey="UNZ" recordHandlerRef="rhWriteUNZ" />
		<flow recordKey="UNH" openBlockBeforeLine="UNH_block" recordHandlerRef="rhWriteUNH" />
		<flow recordKey="UNT" recordHandlerRef="rhWriteUNT" />
		<flow recordKey="ENT" openBlockBeforeLine="ENT_block" recordHandlerRef="rhWriteENT" />
		<flow recordKey="LBW" recordHandlerRef="rhWriteLBW" />
		<flow recordKey="*" />
	</manager>
	<recordHandler name="rhWriteUNA" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="UNA" />
	<recordHandler name="rhWriteUNB" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="UNB" outputFields="recordSoort,filler,filler,geadresseerde,aanmaakDatumTijd,filler,filler,filler,filler,filler,filler,testAanduiding" />
	<recordHandler name="rhWriteUNZ" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="UNZ" outputFields="recordSoort,aantalBerichten,filler" />
	<recordHandler name="rhWriteUNH" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="UNH" outputFields="recordSoort,filler,soortBericht" />
	<recordHandler name="rhWriteUNT" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="UNT" outputFields="recordSoort,aantalSegmenten,filler" />
	<recordHandler name="rhWriteENT" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="ENT" outputFields="recordSoort,entiteit,volgNummer" />
	<recordHandler name="rhWriteLBW" className="nl.nn.adapterframework.batch.RecordXmlTransformer" inputSeparator="+" endOfRecord="'" rootTag="LBW" outputFields="recordSoort,label,waarde" />
	<resultHandler name="BatchFileTransformerPipe_Block" className="nl.nn.adapterframework.batch.ResultBlock2Sender" default="true">
		<sender className="nl.nn.adapterframework.senders.IbisLocalSender" javaListener="BatchFileTransformerPipe_Block">
			<param name="originalBlock" sessionKey="originalBlock" />
		</sender>
	</resultHandler>
	<forward name="success" path="EXIT" />
</pipe>

Clone this wiki locally

0