Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: molaci en 28 de Febrero de 2008, 11:49:17 am

Título: Función para eliminar ceros a la izquierda con letra.
Publicado por: molaci en 28 de Febrero de 2008, 11:49:17 am
Hola.

Me voy a explicar mejor... tengo que hacer una limpia en una tabla que contine campos con ceros a la izquierda pero a su vez también contienen letras consonantes.

Ejemplo:
v_campo = '00012345FF'.

En este caso si quiero eliminar los ceros a la izquierda no me sirve la función: CONVERSION_EXIT_ALPHA_OUTPUT

¿Existe alguna otra función parecida?

Gracias por la ayuda.
Título: Re: Función para eliminar ceros a la izquierda con letra.
Publicado por: Nuria en 28 de Febrero de 2008, 01:49:00 pm
Hola, no conozco ninguna función pero te puede servir este trozo de código.

Código: [Seleccionar]
  DO.
    IF p_campo(1) = '0'.
      CLEAR p_campo(1).
      CONDENSE p_campo.
    ELSE.
      EXIT.
    ENDIF.
  ENDDO.

Un saludo.
Título: Re: Función para eliminar ceros a la izquierda con letra.
Publicado por: florcita69 en 04 de Marzo de 2008, 03:21:03 pm
Gracias por la info
no sabia como hacerlo
saluditos
Título: Re: Función para eliminar ceros a la izquierda con letra.
Publicado por: abapconsultoria en 18 de Marzo de 2008, 06:20:52 pm
Tambien podes utilizar la sentencia SHIFT en lugar de condence.

Saludos.