Comparacion de String

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Amanda
    Junior Member
    • ago
    • 18

    #1

    Comparacion de String

    Hola, una consulta tengo el campo Bkpf-xblnr, que el usuario ingresa por patanlla, del tipo 0001a12345678, me piden validar, qeu los 4 primeros sean numericos, el 5 un char y el resto(8) numerico, como podria hacerlo, con describe table, sno me funciono,
    Sugerencias?????
    Gracias.
    Saludos
    Amanda
  • Mike
    Senior Member
    • mar
    • 144

    #2
    IF Bkpf-xblnr(4) CO '0123456789' and Bkpf-xblnr+4(1) CO SY-ABCDE
    and Bkpf-xblnr+5(8) CO '0123456789'.

    * Datos Ingresados correctamente

    ELSE.

    * Datos Ingresados Incorrectamente

    ENDIF.

    Espero te sirva
    Saludos,

    Comentario

    • miguelig
      Junior Member
      • mar
      • 25

      #3
      hola, aqui te pongo el codigo q te puede servir... ya lo probe y si funciona pero de todas maneras pruebalo... espero q te sirva.
      despues del check... sigues con tu proceso normal si es q te cumple la condicion.

      DATA: w_numero(10) TYPE n,
      w_flag TYPE c.
      w_numero = '0123456789'.

      IF w_wblnr(4) CO w_numero.
      w_flag = 'X'.
      IF w_wblnr+4(1) CN w_numero.
      w_flag = 'X'.
      IF w_wblnr+5 CO w_numero.
      w_flag = 'X'.
      ELSE.
      CLEAR w_flag.
      ENDIF.
      ELSE.
      CLEAR w_flag.
      ENDIF.
      ELSE.
      CLEAR w_flag.
      ENDIF.

      CHECK w_flag EQ 'X'.
      write: 'cumple'.

      Comentario

      • Amanda
        Junior Member
        • ago
        • 18

        #4
        Gracias, funciono!!!
        Amanda

        Comentario

        Trabajando...