MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 15/08/06, 22:07:24
cosagaucha cosagaucha is offline
Member
 
Fecha de Ingreso: ago 2006
Mensajes: 64
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.
Responder Con Cita
  #2  
Viejo 16/08/06, 17:54:55
josefon josefon is offline
Member
 
Fecha de Ingreso: mar 2006
Mensajes: 61
no te conviene mejor cambiar la parte del codigo donde separar por tabulador ??
enves que tome un tabulador que tome un ' ;

saludos
Responder Con Cita
  #3  
Viejo 16/08/06, 18:00:34
cosagaucha cosagaucha is offline
Member
 
Fecha de Ingreso: ago 2006
Mensajes: 64
y de que forma?? ya que recien estoy haciendo mis primeras armas con sap...

gracias!
Responder Con Cita
  #4  
Viejo 16/08/06, 19:12:32
Gregoryg Gregoryg is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Caracas, Venezuela
Mensajes: 115
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
Responder Con Cita
  #5  
Viejo 17/08/06, 06:42:12
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Thumbs down

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.
Responder Con Cita
  #6  
Viejo 17/08/06, 16:35:24
cosagaucha cosagaucha is offline
Member
 
Fecha de Ingreso: ago 2006
Mensajes: 64
muchisimas gracias a todos!!!

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

gracias!
JP.
Responder Con Cita
  #7  
Viejo 12/06/09, 16:03:30
adritobb adritobb is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 16
y si el archivo me viene con el tabulador (#) y los quiero eliminar???
Responder Con Cita
  #8  
Viejo 12/06/09, 20:50:54
ECamacho ECamacho is offline
Junior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 26
Amplia mas tu pregunta
Responder Con Cita
  #9  
Viejo 12/06/09, 21:11:45
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 13:37:59.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web