Borrar ceros iniciales en ABAP

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • evainer
    Junior Member
    • jul
    • 3

    #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
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Puedes hacer algo como esto:

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

    saludos

    Comentario

    • Kamui
      Junior Member
      • jul
      • 1

      #3
      Solucion.

      Hola.
      Lo mejor que puedes hacer es:

      SHIFT l_var LEFT DELETING LEADING '0'.

      Yo es lo que suelo utilizar.

      Saludos
      Alex

      Comentario

      • oarranzli
        Senior Member
        • jun
        • 373

        #4
        Hola:

        También puedes utilizar la sentencia PACK y guardar el valor en una variable de tipo texto.
        Óscar
        http://www.blogdesap.com

        Comentario

        • evainer
          Junior Member
          • jul
          • 3

          #5
          Muchas gracias a todos,

          sus respuestas me resultaron de mucha ayuda.

          Comentario

          • uzumakiplus
            Junior Member
            • nov
            • 2

            #6
            Originalmente publicado por Kamui
            Hola.
            Lo mejor que puedes hacer es:

            SHIFT l_var LEFT DELETING LEADING '0'.

            Yo es lo que suelo utilizar.

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

            Comentario

            • omegaotaku
              Member
              • nov
              • 43

              #7
              Originalmente publicado por uzumakiplus
              El shift es el propio para estos casos cuando uno quiere eliminar ceros a la izquierda....
              * 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.

              Comentario

              Trabajando...