Sitelet https://github.com/frankframework/frankframework/wiki/BatchFileTransformerPipe
Skip to content

BatchFileTransformerPipe

Jeroen Jansen van Rosendaal edited this page Sep 21, 2026 · 2 revisions

The following is an example configuration for using the BatchFileTransformerPipe:

<BatchFileTransformerPipe name="processFile"  storeOriginalBlock="true" delete="true">
	<FieldPositionManager name="rhmBody"  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="*" />
	</FieldPositionManager>
	<RecordXmlTransformerRecordHandler name="rhWriteUNA"  inputSeparator="+" endOfRecord="'" rootTag="UNA"/>
	<RecordXmlTransformerRecordHandler name="rhWriteUNB"  inputSeparator="+" endOfRecord="'" rootTag="UNB" outputFields="recordSoort,filler,filler,geadresseerde,aanmaakDatumTijd,filler,filler,filler,filler,filler,filler,testAanduiding"/>
	<RecordXmlTransformerRecordHandler name="rhWriteUNZ"  inputSeparator="+" endOfRecord="'" rootTag="UNZ" outputFields="recordSoort,aantalBerichten,filler"/>
	<RecordXmlTransformerRecordHandler name="rhWriteUNH"  inputSeparator="+" endOfRecord="'" rootTag="UNH" outputFields="recordSoort,filler,soortBericht"/>
	<RecordXmlTransformerRecordHandler name="rhWriteUNT"  inputSeparator="+" endOfRecord="'" rootTag="UNT" outputFields="recordSoort,aantalSegmenten,filler"/>
	<RecordXmlTransformerRecordHandler name="rhWriteENT"  inputSeparator="+" endOfRecord="'" rootTag="ENT" outputFields="recordSoort,entiteit,volgNummer"/>
	<RecordXmlTransformerRecordHandler name="rhWriteLBW"  inputSeparator="+" endOfRecord="'" rootTag="LBW" outputFields="recordSoort,label,waarde"/>
	<ResultBlock2SenderResultHandler name="BatchFileTransformerPipe_Block"  default="true">
		<IbisLocalSender  javaListener="BatchFileTransformerPipe_Block">
			<Param name="originalBlock" sessionKey="originalBlock" />
		</IbisLocalSender>
	</ResultBlock2SenderResultHandler>
	<Forward name="success" path="EXIT" />
</BatchFileTransformerPipe>

Clone this wiki locally