Questão - Cobol (JCL) - Filtrar um Ficheiro sem remover o HEADER e o TRAILER

ds_2017

Membro
Bom dia,

Preciso de manipular um ficheiro gerado em linguagem COBOL através de um JCL/JOB.

Por exemplo, tenho a seguinte estrutura de dados de input e quero filtrar pelo campo da 18posicao de comprimento 3 do ficheiro, pelo código BTF, e manter o HEADER e os dois TRAILLERs.

INPUT:
HEADER20200822
08montante5435600OPU20200820
08montante5435600BTF20200822
08montante5435600YYY20200824
08montante5435600BTF20200824
08montante5435600AYO20200826
TRAILLER12020
TRAILLER22020

E pretendo o seguinte Output:

HEADER20200822
08montante5435600BTF20200822
08montante5435600BTF20200824
TRAILLER12020
TRAILLER22020

Numa tentativa consegui fazer um SORT e manter o HEADER e o TRAILER no Output através da função DATASORT, mas neste caso queria filtrar e deixar o HEADER e trailer. Estava função é indicada só para SORT.

Numa segunda tentativa consegui apenas filtrar por BTF através do INCLUDE COND, mas no Output desaparece o HEADER e TRAILLER.

Conseguem alguma função para gerar o Output acima? Que consiga filtrar por determinado campo e manter o HEADER e os dois TRAILLERS.

Obrigado.
 
Back
Topo