#1
|
|||
|
|||
Cambiar archivo tabulado por ; a tabulador normal...
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. |
#2
|
|||
|
|||
no te conviene mejor cambiar la parte del codigo donde separar por tabulador ??
enves que tome un tabulador que tome un ' ; saludos |
#3
|
|||
|
|||
y de que forma?? ya que recien estoy haciendo mis primeras armas con sap...
gracias! |
#4
|
|||
|
|||
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
__________________
GregoryG |
#5
|
||||
|
||||
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.
__________________
Úlima edición por tomasm fecha: 17/08/06 a las 07:00:08. |
#6
|
|||
|
|||
muchisimas gracias a todos!!!
use cosas de sus respuestas, y ahora pude hacer que todo ande a la perfeccion!! gracias! JP. |
#7
|
|||
|
|||
y si el archivo me viene con el tabulador (#) y los quiero eliminar???
|
#8
|
|||
|
|||
Amplia mas tu pregunta
|
#9
|
||||
|
||||
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
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|