Usar un comodin en un rango

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • fitog4
    Junior Member
    • jul
    • 23

    #1

    Usar un comodin en un rango

    Hola a todos:

    En mi pantalla de seleccion tengo un rango numerico tal que así:

    SELECT-OPTIONS: ws_cod FOR w_codigo.

    El asunto es que me pueden meter los valores con 6 o 7 caracteres.
    Si son de 7, se cogen tal cual.
    Si son de 6, se añadiria un comodin, es decir, puede ser los seis caracteres, mas otro al final que puede variar de 0 a 9.

    El asunto es que luego tengo que usar la variable en una setencia select, y claro, no funciona en los casos en que se metan solo 6 caracteres.

    ¿Como podría solucionarlo?

    Gracias.
  • robert_milan
    Senior Member
    • jun
    • 315

    #2
    podrias poner un ejemplo y tu codigo, por que no me queda claro.
    Un Huevon No Inútil


    Solo di lo que piensas, a la mejor tienes la mejor respuesta....

    Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

    Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

    Consultor FI jr/ABAP Sr.

    Comentario

    • chivi82
      Member
      • mar
      • 64

      #3
      Usar un comodin en un rango

      En la sentencia SELECT tienes la opción de poner una condición de la siguiente formas

      SELECT FROM...
      WHERE campo LIKE '0001&'

      De esta forma el SELECT te retorna valores que cumplan que la condición empiezan por 0001....

      Espero que se lo que buscabas.

      Comentario

      • Tonnyman
        Member
        • dic
        • 53

        #4
        Usar un comodin en un rango

        Hola:

        Haber si te ayudo con esto.... Puedes usar la funcion CONVERSION_EXIT_MATN1_INPUT de la siguiente manera:
        CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
        EXPORTING
        INPUT = valor
        OUTPUT = valor
        * EXCEPTIONS
        * LENGTH_ERROR = 1
        * OTHERS = 2

        A través de esta funcion completaras los ceros que necesitas para el formato requerido.

        Saludos.

        Comentario

        Trabajando...