duda SELECT-OPTIONS

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • javico40
    Member
    • nov
    • 37

    #1

    duda SELECT-OPTIONS

    Buenos dias, tengo este select options:

    Código:
    SELECT-OPTIONS: Material FOR mseg-matnr,
                    Type FOR marav-mtart,
                    Posting FOR mkpf-budat.
    SELECTION-SCREEN END OF BLOCK b1.
    
    START-OF-SELECTION.
      PERFORM fetch_data.
    
    END-OF-SELECTION.
    PERFORM display_full_screen.
    Que afecta este query asi:

    Código:
    SELECT mseg~matnr
             makt~maktx
             mbew~lbkum
             mbew~salk3
             mkpf~budat
       FROM mseg
       INNER JOIN marav
       ON mseg~matnr EQ marav~matnr
       INNER JOIN makt
       ON mseg~matnr EQ makt~matnr
       AND makt~spras EQ 'ES'
       INNER JOIN mbew
       ON makt~matnr EQ mbew~matnr
       INNER JOIN mkpf
       ON mseg~mblnr  EQ mkpf~mblnr
       AND mseg~mjahr EQ mkpf~mjahr
       INTO TABLE it_matdescription
       WHERE makt~matnr IN Material " Sel. Screen
       AND marav~mtart IN Type " Sel. Screen
       AND mkpf~budat EQ Posting.  " Sel. Screen
    Pero cuando el usuario no selecciona ninguna opcion la tabla sale vacia, como se hace en abap para que si el usuario no selecciona nada ignore el where, gracias.
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Cambia el EQ por IN en la clausula where

    Saludos

    Comentario

    • javico40
      Member
      • nov
      • 37

      #3
      Muchas graciass, funciono perfectamente

      Comentario

      Trabajando...