Hi Jens,
Read it as record with 4 fields and a fixed length file.
Put the last field length as 100 (arbitrary).
In the mapping, check the value of field 3 and based on that split up the 4th field based on length.
I worked on a similar requirement 5 years back and achieved it like this. it was a response error file.
cheers,
Ambrish