martes, 14 de marzo de 2017

ACTUALIZADOOO!!!! / CONCLUSIÓN VARIABLE MÁS DE 255 CARACTERES

ACTUALIZACIÓN 14:48 PM
-------------------------------------------------------------------
En caso funcione el ultimo caso de las 14:40pm, ten bastante cuidado en la ultima variable que envias
ya que debe calzar exacto con la cantidad de caracteres que tienes ej:

Mi variable del ejemplo OBSV tenia 1009 caracteres
y quise imprimir en una nueva variable
OBSV2 = OBSV+990(20)

use la sentencia WRITE y me salio DUMP porque mi OBSV solo tenia 1009
y no 1010 (si sumamos desde la 990 las 20 posiciones siguientes, tomara un 1010 pero al no encontrarlo boto un DUMP) derrepenteee es porque asigne esto a una nueva variable..
o solo ocurre con el write
sería que pruebes bien eso
antes prueba el de las 14:40pm a ver como te va

animos!

ACTUALIZACIÓN 14:40 PM
----------------------------------------------------------------------

Si vuelves a leer, esto lo cuál espero que si...
checa esta publicación

la idea sería basicamente la misma, creas un string y simplemente pegas
todo dentro de ese string

y en el smartform harías lo siguiente (post, link de abajo)

https://archive.sap.com/discussions/thread/783842

lo que hace basicamente es imprime la misma variable varias veces
pero desde distintas posiciones es decir

&variable&&variable+255(255)& (esto obviamente en el smartform)

aquí esta imprimiendo la misma variable dos veces
la primera las 255 primeras posiciones
y la segunda, la misma variable pero desde la posición 255 las 255 siguientes...
según el post le dierion respuesta correcta, sería probarlo

en tu programa lo declararías como STRING simplemente y concatenas todo
en el debug puedes ver si se guardo todo... le das doble click a la variable y cambias el modo de visualización (Como esta en la imagen)

espero esta opción te sirva y la llegues a leer, sino caballero ver la segunda opción...
debo volver a trabajar espero haberte ayudado y leas esto



ACTUALIZACIÓN 14:05 PM
-------------------------------------------------------------------------------------------------------------------


Lamento decirlo pero según he buscado rápidamente me encontre con este texto aquí y en otras 3 publicaciones en inglés, lo cuál se entiende basicamente que (aún así pasaras el tema de tener una variable de varios caracteres lo cuál tampoco parece probable)...

más si revisas bien el siguiente link verás que trabajan con una tabla interna de un solo campo de 255 posiciones y se va añadiendo lo que puede ser tu concatenate ... sería hagas una jugada y parece viable, más hay otra forma que sería con el READ_TEXT pero creo no vaya lo tuyo por ahí... lee bien este post y pues con algo de tiempo si sale.

Dale a entender a quien te pida que esto es una nota de SAP y que no solo involucraría crear una variable de mayor tamaño en el pgm sino también modificar el smartform, etc, hacerle cambios.

exitos!

https://blogs.sap.com/2013/07/09/overcome-smartforms-text-limitation-of-255-characters/


No hay comentarios.:

Publicar un comentario