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
  #11  
Viejo 22/10/09, 01:38:24
ic_man_777 ic_man_777 is offline
Member
 
Fecha de Ingreso: oct 2007
Localización: Mexico
Mensajes: 97
Me pregunto como tendrás declarada esa tabla interna de it_fichero y cómo es que la llenas.



Saludos
Responder Con Cita
  #12  
Viejo 24/02/11, 23:15:07
SAPING SAPING is offline
Senior Member
 
Fecha de Ingreso: may 2010
Localización: Buenos Aires, Argentina
Mensajes: 199
Thumbs down mismo error

tengo el mismo problema...levanto un txt con OPEN DATASET, lo coloco en una tabla tipo CHAR1024, cuando hago el loop de esa tabla, coloco el registro en una variable del mismo tipo y realizo el SPLIT:
SPLIT cad_gral AT '#' INTO l_campo1
l_campo2
l_campo3
l_campo4
l_campo5
l_campo6
l_campo7.

Y no le encuentro la vuelta.
Prove subir el archivo en modo BIN como ASC. Hacer el DATASET por BINARY MODE, TEXT MODE.... pero nada...
El archivo lo levanta, pero como una cadena de este tipo que comentan, separado por #.

- ya estoy tirando la toalla, si me pueden salvar.... graciassss
Responder Con Cita
  #13  
Viejo 25/02/11, 00:03:48
Tu amo Tu amo is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 40
Es porque el '#' no es un '#'. Lo mas probable es que sea un caracter no representable como un tabulador o salto de linea
Responder Con Cita
  #14  
Viejo 27/04/12, 20:04:02
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
Separado por Tabs (tabulador) - muestra #

Tengo el mismo problema, tengo que leer un padron separado por tabs.
El split no funciona para eso ?.
Porque encima hay campos que no son fijos. son de longitur variables.
Alguno me tira una idea ?
Muchas gracias...
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
  #15  
Viejo 28/04/12, 22:38:53
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
Tabs desde Disco y Servidor

Gente.
Ya tengo la respuesta para leer el archivo desde disco con gui_upload
Post -


Me faltaria como hacerlo desde el servidor.
Si alguien lo sabe.. desde ya muchas gracias.
Ss
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
  #16  
Viejo 30/04/12, 14:21:19
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Para hacerlo desde servidor seria lo mismo

Al final lo que haces mas o menos es

OPEN DATASET

DO

READ DATASET INTO LINEA

.
.
.


Podrias coger la variable LINEA y hacer un split LINEA INTO...
Responder Con Cita
  #17  
Viejo 02/05/12, 13:39:33
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
Separar Variable con Tabs en campos

Correcto. Intenté eso pero el Split no me separa por tabulador.
Muchas gracias.
Sigo buscando la manera de resolverlo
Saludos
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
  #18  
Viejo 02/05/12, 15:27:10
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
SPLIT INTO con Tabulador

Gente.. para los que lo necesiten.. encontre la forma de separar con SPLIT cuando el string está separado por tabulador.

SPLIT w_registro AT cl_abap_char_utilities=>horizontal_tab
INTO campo1 campo2 etc.

Saludos
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
  #19  
Viejo 07/01/22, 19:46:41
irving rodea coron irving rodea coron is offline
Junior Member
 
Fecha de Ingreso: nov 2021
Mensajes: 7
Wink Re: SPLIT INTO no funciona...sabeis porque??

los caracteres # pueden no ser '#' sino que se un salto de linea o tabulador para obtener en el debug revisa que el valor hexadecimal sea el mismo si no puedes utilizar estos metodos para obtener los valores del # salto de linea o '#' tabulador

DATA lv_crlf(2).
DATA lv_saltol TYPE c.
DATA lv_x(1).


lv_crlf = cl_abap_char_utilities=>cr_lf."Obtencion de valores de salto de linea y tabulador
lv_saltol = lv_crlf+1(1).
lv_x = cl_abap_char_utilities=>horizontal_tab."Obtencion de valores de tabulador


y haces tu split con el valor obtenido
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 06:04:17.


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