Completar o quitar ceros a la izquierda de una variable

17 10 2007

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

* Función que completa con ceros a la izquierda de una variable
CALL FUNCTION ‘CONVERSION_EXIT_ALPHA_INPUT’
 EXPORTING
  INPUT = VG_VARIABLE
 IMPORTING
  OUTPUT = VG_VARIABLE.


Technorati tags:


Acciones

Información

4 respuestas

23 01 2008
matias

Hola, necesito una funcion para agregar ceros a izquierda a un char y otra para quitar ceros a izquierda a un char (MATNR). Espero me puedan ayudar, muchas gracias =) .

24 01 2008
Daniel Panaro

Que tal, yo no conozco ninguna función. Pero podés tratar tu problema con sentencias. Por ejemplo para agregar ceros, una forma puede ser usando la sentencia STRLEN (devuelve la longitud de un campo). Una vez que sabés la longitud vas a saber cuantos ceros agregar en base al máximo de caracteres.
Y después para sacar ceros podrías utilizar la sentencia OVERLAY para sobreescribir los ceros por espacios en blanco y luego hacer un CONDENSE.
Hay varias formas de solucionarlo, espero que algo de esto te sirva…
Saludos!

6 08 2009
Legoles_

pues hay dos funciones que son de lo más básicas que sirven para esto:
conversion_exit_alpha_input para poner y
conversion_exit_alpha_output para quitar.

7 08 2009
Daniel Panaro

Exacto! … esas son las 2 funciones para agregar y quitar los ceros.
Saludos,
Daniel.

Deja un comentario