MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Borrar ceros iniciales en ABAP (foro/showthread.php?t=1235)

evainer 24/07/06 14:58:16

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

Mauricio Hidalgo 24/07/06 15:31:27

Puedes hacer algo como esto:

WRITE <tu_variable> to <c_variable> NO-ZERO.

saludos

Kamui 24/07/06 16:10:08

Solucion.
 
Hola.
Lo mejor que puedes hacer es:

SHIFT l_var LEFT DELETING LEADING '0'.

Yo es lo que suelo utilizar.

Saludos
Alex

oarranzli 25/07/06 06:13:05

Hola:

También puedes utilizar la sentencia PACK y guardar el valor en una variable de tipo texto.

evainer 25/07/06 20:29:53

Muchas gracias a todos,

sus respuestas me resultaron de mucha ayuda.

uzumakiplus 25/01/17 18:05:05


El shift es el propio para estos casos cuando uno quiere eliminar ceros a la izquierda....

omegaotaku 26/01/17 11:32:45


* 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.


Husos Horarios son GMT. La hora en este momento es 00:53:26.

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