Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Select statement with wildcard dynamically

Former Member
0 Likes
4,310

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

1 ACCEPTED SOLUTION
Read only

Former Member
2,032

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.

2 REPLIES 2
Read only

Former Member
2,033

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.

Read only

0 Likes
2,032

Hi Abhishek,

it works. thanks.

Best Regards,

Venkat