Buenos dias, tengo este select options:
Que afecta este query asi:
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.
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.
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
Comentario