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 21/10/09, 14:03:42
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Comprendo lo que dices...

El problema es que yo he declarado las variables así:

l_campo1 TYPE string,
l_campo2 TYPE string,
l_campo3 TYPE string,
l_campo4 TYPE string,
l_campo5 TYPE string,
l_campo6 TYPE string,
l_campo7 TYPE string,
l_campo8 TYPE string,
l_campo9 TYPE string,
l_campo10 TYPE string,
l_campo11 TYPE string,
l_campo12 TYPE string,
l_campo13 TYPE string,
l_campo14 TYPE string,
l_campo15 TYPE string.


Y lo he hecho asó porque no se cuantos campos me llegaran ni con que longitud. Lo que pretendo hacer es poder importar en SAP cualquier fichero de texto separado por '#' y luego tratarlo a mi gusto.

Gracias por la paciencia!
Responder Con Cita
  #2  
Viejo 21/10/09, 14:41:42
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, posiblemente ese caracter aparentemente se vea como #, pero puede ser un tabulador.

Aver si estas ideas pueden ayudar, como el primer campo es una letra crea una variable y agarra el septimo caracter en esa variable q creaste, ahora separalos por esa variable

SPLIT cad_gral AT l_var INTO l_campo1
l_campo2
l_campo3
l_campo4
l_campo5
l_campo6
l_campo7.

Donde l_var es la variable q creaste ... nos cuentas como t fue
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 21/10/09, 21:24:18
Avatar de mysmb2
mysmb2 mysmb2 is offline
Senior Member
 
Fecha de Ingreso: ene 2007
Localización: Cordoba
Mensajes: 406
concuerdo con DavidXD_XD revisa este post te puede ayudar con el caracter #



Saludos
Responder Con Cita
  #4  
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
  #5  
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
  #6  
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
  #7  
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
  #8  
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
  #9  
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
  #10  
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
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 15:40:34.


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