PDA

Ver la Versión Completa : Cambiar archivo tabulado por ; a tabulador normal...


cosagaucha
15/08/06, 22:07:24
Gente, me podrian ayudar con lo siguiente??

Me viene un archivo de texto plano, separado por ; (punto y coma) en lugar de tabuladores.. y lo que tengo que hacer yo es convertir esos ; en separaciones por tabuladores comunes.. (Tab) para que los pueda tomar mi programa.. para que los procese la bach imput..

me comentaron que es hacer algo como una tabla con un solo registro... de pongamosle 500 caracteres... y levantar el archivo a esa tabla... pero el tema es,,, como??

muchisimas gracias!!
JP.

josefon
16/08/06, 17:54:55
no te conviene mejor cambiar la parte del codigo donde separar por tabulador ??
enves que tome un tabulador que tome un ' ;

saludos

cosagaucha
16/08/06, 18:00:34
y de que forma?? ya que recien estoy haciendo mis primeras armas con sap...

gracias!

Gregoryg
16/08/06, 19:12:32
hola

Me ha pasado esto cuando subo un archivo con extension CSV y lo tengas separado por ;, prueba lo siguiente:

LOOP AT AREA_TRABAJO.
SPLIT AREA_TRABAJO-TEXTO
AT ';'
INTO
AUX-ANO
AUX-CENTRO
AUX-CUENTA
AUX-MES1.
APPEND AUX.
ENDLOOP.
En donde AUX es una tabla interna donde tendras los valores que podras utilizar en el batch.

Espero que te sirva de ayuda

Saludos

tomasm
17/08/06, 06:42:12
DATA: tab TYPE x VALUE '09'.


Para usar el tabulador donde quieras.

Con el Concatenate, con el Replace, como separador entre los campos de una tabla interna, etc ....


ejemplo, para un registro de 500 caracteres separados por ';'.

data: ret like sy-subrc.
DATA: tab TYPE x VALUE '09'.

data: begin of itab occurs 0,
registro(500),
end of itab.

Perform rutina leer fichero separado por ';' en itab.

loop at itab.
while ret = 0.
replace ';' with tab into itab-registro.
ret = sy-subrc.
endwhile.
modify itab.
endloop.

cosagaucha
17/08/06, 16:35:24
muchisimas gracias a todos!!!

use cosas de sus respuestas, y ahora pude hacer que todo ande a la perfeccion!!

gracias!
JP.

adritobb
12/06/09, 16:03:30
y si el archivo me viene con el tabulador (#) y los quiero eliminar???

ECamacho
12/06/09, 20:50:54
y si el archivo me viene con el tabulador (#) y los quiero eliminar???
Amplia mas tu pregunta

DavidXD_XD
12/06/09, 21:11:45
Si viene con tabulador, la puedes levantar con el GUI_UPLOAD pero debes colocar en el parametro HAS_FIELD_SEPARATOR la letra T (Tab) y asi llenaras sin problemas la tabla interna