Validar campo char

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • martin89
    Member
    • may
    • 53

    #1

    Validar campo char

    Buenas!
    Necesito que me den una mano con un problemita que tengo. Seguro debe ser muy fácil solucionarlo.
    Necesito validar que un campo tenga sólo números. Es decir que NO tenga ni letras ni caracteres especiales. Pero no tengo cuales son TODOS los caracteres especiales.
    Se que funciona si yo pregunto que el campo contenga algún caracter de una cosantante (pero para eso necesito tener TODOS los caracteres epeciales).
    En fin, si alguno entendió y me puede ayudar lo agradecería mucho

    Saludos!
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    Hola Martin

    puedes usar el CONTAIN ONLY "CO" con el cual puedes poner sólo los dígitos del 0 al 9 y así hacer la validación que necesitas.

    ejem.-
    digitos = '0123456789'.

    IF tu_variable CO digitos.
    .
    .
    .
    ENDIF.

    espero te ayude.

    Saludos

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #3
      HOla tbm puedes utilizar esta funcion:

      Código:
           call function 'CHECK_AND_CONVERT_NUMERICS'
               exporting
                    dmzei        = '.'
                    dtype        = 'DEC'
                    efeld        = l_campo
                    imp_decimals = '0'
               importing
                    error        = l_error.
      Donde l_campo es que tendra la cadena con los numeros y otros caracteres, si son solo numeros el l_error sera vacio, sino se llenara con una X, espero te ayude
      David Carballido Córdova

      Comentario

      • martin89
        Member
        • may
        • 53

        #4
        Muchas gracias, ambas respuestas fueron de gran ayuda!!

        Saludos

        Comentario

        • vstarke
          Member
          • feb
          • 60

          #5
          y si en caso quiero validar que no tenga ',' ni '.' tengo que llmar dos veces a ese método?

          Comentario

          • Loreluv
            Junior Member
            • mar
            • 9

            #6
            ayuda con numeros negativos

            hola
            como puedo validar cuando un campo viene con un numero negativo?


            atte. abaper amateur
            **all you need is love**

            Comentario

            • kiboqac
              Member
              • mar
              • 55

              #7
              Para el numero negativo controlas que sea mayor a cero (cuack)

              Y para el '.' y la '.' te haces otra variable que sea ',.' y lo haces con CO como dijo zonanet
              Kibo

              Comentario

              • Ariel-StaFe
                Senior Member
                • nov
                • 321

                #8
                Validar Negativo

                No servira el CO tambien ?, con el valor '-' en la variable ?. moviendo el importe a campo char ?. no lo probe.
                Ss
                Ariel-StaFe
                Analista Programador Abap Senior
                Santa Fe Capital
                Pcia de Santa Fe
                Argentina

                Comentario

                Trabajando...