#1
|
|||
|
|||
Borrar ceros iniciales en ABAP
Hola Gente,
Les queria preguntar como puedo borrar los ceros iniciales en una rutina abap. Les explico el caso, tengo una rutina en bw para una variable customer exit en donde saco la cantidad de meses pero el valor que me devuelve la formula tiene muchos ceros adelante, no se porque motivo, y me tira error por el rango del numero. Existe alguna forma de borrar los cerros de adelante de una variable? estoy haciendo algo mal para que me tire tantos ceros adelante? les comento que recien me inicio en abap por eso mi consulta quizas es muy basica para algunos. agradeceria cualquier ayuda. saludos, evainer |
#2
|
|||
|
|||
Puedes hacer algo como esto:
WRITE <tu_variable> to <c_variable> NO-ZERO. saludos |
#3
|
|||
|
|||
Solucion.
Hola.
Lo mejor que puedes hacer es: SHIFT l_var LEFT DELETING LEADING '0'. Yo es lo que suelo utilizar. Saludos Alex |
#4
|
|||
|
|||
Hola:
También puedes utilizar la sentencia PACK y guardar el valor en una variable de tipo texto. |
#5
|
|||
|
|||
Muchas gracias a todos,
sus respuestas me resultaron de mucha ayuda. |
#6
|
|||
|
|||
El shift es el propio para estos casos cuando uno quiere eliminar ceros a la izquierda.... |
#7
|
|||
|
|||
* Función que saca los ceros a la izquierda de una variable CALL FUNCTION ‘CONVERSION_EXIT_ALPHA_OUTPUT’ EXPORTING INPUT = VG_VARIABLE IMPORTING OUTPUT = VG_VARIABLE. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|