Alex,
Eu faço da seguinte maneira:
1. Existem campos que interessam para o processamento e campos que podem ser desprezados.
2. Determino quais são esses campos e qual a posição inicial e tamanho de cada um.
3. Abro o arquivo texto que o banco manda e percorro linha a linha (se não souber fazer isso, busque no Macoratti ou aqui mesmo que é fácil de encontrar).
4. Crio variáveis para receber os dados que me interessam.
5. Carrego a linha em uma string e utilizando a função MID eu carrego os valores em cada variável
6. Com as variáveis carregadas eu decido o que faço, se gravo, se executo alguma função dependendo da ocorrência.
Enfim, apenas conceito... Boa sorte.
Felipe