|
#1
|
|||
|
|||
DCErick, como estas?
En principio lo que podes hacer, si es que todavia no lo hiciste, es poner el campo como numerico ya que, si no me equivoco tendria que funcionarte. Yo igual mientras tanto lo pruebo para estar seguro. En caso de que me este confundiendo, y otra alternativa no muy prolija pero que funciona, es generar otra tabla interna que sea un campo largo string, despues, recorriendo esa tabla, pasas los valores a la t_zeket (que previamente formateaste con los valores correctos) y formateas el campo que necesitas dentro de ese loop. De todas formas deja que averigue porque existen funciones para realizar esas conversiones. Espero que te sirva. Saludos TaTo |
#2
|
|||
|
|||
DCErick, acabo de terminar de probar el UPLOAD con una tabla interna con un campo numerico y no tuvo ningun problema.
Saludos TaTo |
#3
|
||||
|
||||
Podrias pasarme ese codigo TATO???
Por que ami se me ponen los datos del txt todos chuecos... |
#4
|
|||
|
|||
DCErick:
Genera en principio un archivo txt para probar el prg que te voy a pasar con dos campos, o sea que tengan el largo de los campos, en este caso son 19 caracteres en total. Ej.: 1600000000000001001 Los primeros 16 serian un nº de doc y los ultimos 3 de posicion. Nombralo como quieras y ubicalo en el directorio raiz o donde mas te guste. Si queres tambien podes debbugearlo para ver de que forma te pone estos datos en la tabla interna. Fijate y avisame Saludos TaTo |
#5
|
||||
|
||||
Horale yo no sabia que esto se podia hacer
str2(3) TYPE n,<---- Eso significa que es un numeric de 3 posiciones??? |
#6
|
||||
|
||||
Bueno le puse como me dices pero me sigue marcando el mismo error...
logre hacerlo declarando la tabla interna de la siguente manera DATA: t_zeket LIKE zeket OCCURS 0 WITH HEADER LINE. Gracias mano.... |
#7
|
||||
|
||||
Hola,
Al parecer quieres pasar un dato en una variable CHAR a una variable NUM (numerico)... El error que te sale es que la cadena es muy grande... Bueno el comando MOVE soporta conversiones de cadena a numerico, siempre y cuando sean numeros los datos de tu variable CHAR (o string). MOVE var_str TO var_num. Esto te va a pasar el valor, solo tienes q ver la posicion porq te lo pega al lado derecho creo. Si tienes tiempo prueba esta opcion. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|