Transposição de registro JCL de mainframes usando SORT

Quero fazer a seguinte transposição de registros para a coluna usando SORT (snycsort ou DFSORT). Deve ser escalável para qualquer número de registros. Isso é possível?

DE001XYX   A 
CD100000 B
CD200000 C
DE001KKK A
CD100000 B
DE003ZZZ A
DE001XYX A
CD100000 B
CD200000 C
DE001KKK A
CD100000 B
........










Transpor

DE001XYX   CD100000   CD200000   
DE001KKK   CD100000   
DE003ZZZ   
DE001XYX   CD100000   CD200000   
DE001KKK   CD100000   
.....