javico40
17/11/11, 14:09:12
Buenos dias, tengo este select options:
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:
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.
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:
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.