2012 Nov 15 6:00 AM
Hi all,
i need to fetch data with wildcards dynamically. pls help.
SELECT * FROM z_ppc_kat INTO TABLE lt_ppc_kat
WHERE qmart = 'QI' AND
qkatart = '8' AND
qcodegrp LIKE 'Q%'.
but the value of Q in the above statement is static, but in my requirement this value is dynamic.
pls help, how can we usage wildcars dynamically.
Best Regards,
Venkat
2012 Nov 15 6:07 AM
pretty simple solution.
data : v_matnr type string.
material is selected from database using this dynamic variable v_matnr.
use concatenate statement --> add "%" sign at the end of concatination.
see snipppet:
CLEAR V_MATNR.
CONCATENATE IT_DATATAB-MATNR(11) '%'
INTO V_MATNR.
CONDENSE V_MATNR. "use condense to removce extra spaces.
SELECT SINGLE MATNR
FROM MARA INTO IT_DATATAB-REF
WHERE MATNR LIKE V_MATNR.
revert back if problem noit solved.
2012 Nov 15 6:07 AM
pretty simple solution.
data : v_matnr type string.
material is selected from database using this dynamic variable v_matnr.
use concatenate statement --> add "%" sign at the end of concatination.
see snipppet:
CLEAR V_MATNR.
CONCATENATE IT_DATATAB-MATNR(11) '%'
INTO V_MATNR.
CONDENSE V_MATNR. "use condense to removce extra spaces.
SELECT SINGLE MATNR
FROM MARA INTO IT_DATATAB-REF
WHERE MATNR LIKE V_MATNR.
revert back if problem noit solved.
2012 Nov 15 6:14 AM