Ya no se que hacer.
el archivo plano lo construyo mediante un query parametrizado.
select campo1,campo2,campo3,campo4 from tabla where campo3=condicion into cursor Tmp
luego de tener los datos filtrados, procedo con la manipulacion de la informacion.
algunos de mis campos son de longitud 10, pero me exigen mostrarlos como 12, por lo que mi proceso es.
campo1=allt(campo1)
campo2=allt(campo2)
campo3=allt(campo3)
campo4=allt(campo4)
campo1=padl(campo1,10,'0')
campo2=padl(campo2,10,'0')
campo3=padl(campo3,12,'0')
campo4=padl(campo4,12,'0')
finalmente, inserto los datos es otro cursor despues de ser procesadosinsert into Cursor (c1,c2,c3,c4) values (campo1,campo2,campo3,campo4)
una vez terminado el proceso, simplemente tomo los datos y los importo a un archivoselect Cursor
copy to archivo type sdf
los registros mostrados deberian ser :
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
pero en su lugar, me muestra:
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh
77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh
77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
qqqqqqqrrrrrrrrhhhhhhhhhhhhhh 77777777777
y sinceramente, ya no se que hacer para solucionar este problema.
Muchas gracias a todas las prsonas que me han dado su orientacion a travez de este proceso de capacitacion, esperando que de igual manera puedan ayudarme ahora.
Mauricio Henao Romero.
Mauricio Henao Romero
Analista de Proyectos Informaticos Editoriales
EL COLOMBIANO