Minha experiência é que qualquer uma das duas organizações de arquivos que você mostra em seus exemplos funcionará. Qual deles você usa é uma questão de gosto pessoal.
Se você não precisa de um campo particular, você pode certamente omitir o item fieldname da linha! TRNS ou! SPL (e assim omitir os valores de dados correspondentes do corpo do arquivo). Isso definitivamente simplifica e reduz o arquivo.
Como alternativa, você pode manter os itens de campo para os campos desnecessários e fornecer células de dados vazias (ou seja, nada antes do caractere de tabulação que leva você à próxima célula ou antes da nova linha que leva à próxima linha) uma linha inclui um ou mais desses campos desnecessários.
Eu realmente prefiro a última abordagem, mesmo que resulte em arquivos que sejam "mais largos" do que eles estritamente precisam ser, uma vez que (para mim de qualquer maneira) preservar todos os nomes de campos os documenta efetivamente; e se eu descobrir mais tarde que eu realmente preciso de um deles, ele já está lá esperando por mim.
Eu gerencio o conteúdo dos meus arquivos IIF usando o Excel, o que facilita as coisas. Basta salvar como delimitado por tabulações e alterar a extensão para .iif. Se você estiver usando um editor de texto para preparar seus arquivos, posso perceber que é mais fácil omitir as colunas desnecessárias.