Power Builder - Creo archivo txt, pero no respeta los espacios

   
Vista:

Creo archivo txt, pero no respeta los espacios

Publicado por Roberto (86 intervenciones) el 28/09/2012 21:22:33
Estimas,
un afectuoso saludo, necesito generar un archivo de texto, pero no respeta el largo de cada campo, les indico el largo de los campos y como queda en la salida
campo_1 string, de 10, campo_2, string de 5, campo_3 string de 7
el resultado de salida es el siguiente
123456789XXXXUUUUUUU
No respeta el largo de cada campo y los deja todos juntos
lo hago de la siguiente forma
dw_1.SaveAsAscii ("c:\empmstr.txt","","","~r~n")

PERO YO NECESITO QUE QUEDE DE LA SIGUIENTE MANERA
123456789 XXXX UUUUUUU
Como se daran cuenta aca respeta el largo de los 3 campos y de esta manera es facil rescatar la informacion

De ante manos muchas gracias

Roberto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Creo archivo txt, pero no respeta los espacios

Publicado por JeinnerH jeinnerhidalgo@hotmail.com (14 intervenciones) el 02/10/2012 00:56:18
Me parece que según lo que indicas, te falta poner un espacio en el segundo parámetro del SaveAscii
dw_1.SaveAsAscii ("c:\empmstr.txt"," ","","~r~n") Este parámetro indica el caracter de separación.

Si ya esto no te funciona y no te respeta el ancho de los campos, vas a tener que crear registro a registro, línea a línea, formatenado los largos de cada campo e insertando los espacios.

Ejemplo:

String ls_Registro=''

ls_Registro=String(Campo_1, '######.##')+' '
ls_Registro+=String(Campo_2, 'XXXXXX')

Etc.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar