|
#1
|
||||
|
||||
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! |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
concuerdo con DavidXD_XD revisa este post te puede ayudar con el caracter #
Saludos |
#4
|
|||
|
|||
Me pregunto como tendrás declarada esa tabla interna de it_fichero y cómo es que la llenas.
Saludos |
#5
|
|||
|
|||
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 |
#6
|
|||
|
|||
Es porque el '#' no es un '#'. Lo mas probable es que sea un caracter no representable como un tabulador o salto de linea
|
#7
|
|||
|
|||
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 |
#8
|
|||
|
|||
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 |
#9
|
|||
|
|||
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... |
#10
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|