-
Notifications
You must be signed in to change notification settings - Fork 87
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>