Application Development 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: 

SELECT

Former Member
0 Kudos

hi all

i have a select statement

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs = p_bukrs AND gjahr = p_gjahr.

In the above statement i have bukrs and gjahr which is selected from the parameters statement as mentione below.

*PARAMETERS : P_BUKRS TYPE BKPF-BUKRS OBLIGATORY. "Company Code

PARAMETERS : P_GJAHR TYPE BKPF-GJAHR OBLIGATORY. "Fiscal Year*

Now i need to create a SELECT statement which along with the bukrs and gjhar also filters the BELNR field.The problem is the belnr field is SELECT-OPTIONS statement and it has two values low and high.

SELECT-OPTIONS : s_belnr FOR bkpf-belnr. "Document number.

Please help and tell me how to use the select statement along with the belnr field.

Vijay

8 REPLIES 8

Kanagaraja_L
Active Contributor
0 Kudos

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs = p_bukrs AND gjahr = p_gjahr and belnr in s_belnr.

Kanagaraja L

kesavadas_thekkillath
Active Contributor
0 Kudos

Just pass IN s_belnr into your select query

0 Kudos

Hi evryone

i got it but the real problem is when am giving entries it is giving me all the unncessary data.But if am saving the input as a variant its coming exactly right.Please help

Vijay

former_member188827
Active Contributor
0 Kudos

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs = p_bukrs AND gjahr = p_gjahr

and belnr in s_blenr.

Former Member
0 Kudos

hi

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs = p_bukrs AND gjahr = p_gjahr

and belnr in s_belnr.

regards,

pavan

Former Member
0 Kudos

h

Former Member
0 Kudos

Hi Vijay,

Decalre the parameters as

tables: bkpf.

SELECT-OPTIONS: P_BUKRS FOR BKPF-BUKRS NO INTERVALS OBLIGATORY. "Company Code

SELECT-OPTIONS: P_GJAHR FOR BKPF-GJAHR NO INTERVALS OBLIGATORY. "Fiscal Year*

And use the following select statement

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs IN p_bukrs AND gjahr IN p_gjahr AND belnr IN s_belnr

Former Member
0 Kudos

Hi Vijay Krishna

please use this:-

SELECT * FROM BKPF

INTO CORRESPONDING FIELDS OF TABLE it_bkpf1

WHERE bukrs = p_bukrs AND gjahr = p_gjahr

and belnr in s_belnr.

hope it will resolve your issue

Regards

Deepanker