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 not working

Former Member
0 Likes
869

my second select statement is failed. bseg table having data for this condition.

DATA : BEGIN OF it_bkpf OCCURS 0,

bukrs LIKE bkpf-bukrs,

budat LIKE bkpf-budat, "posting date

belnr LIKE bkpf-belnr,

monat LIKE bkpf-monat, "posting period

saknr LIKE bseg-saknr, " G/L Account

aufnr LIKE bseg-aufnr, " Internal order No

sgtxt LIKE bseg-sgtxt, " JOB (Item Text)

blart LIKE bkpf-blart, " Document Type

dmbtr LIKE bseg-dmbtr, " amount in local currency

waers LIKE bkpf-waers, " currency Key

END OF it_bkpf.

DATA : BEGIN OF it_bseg OCCURS 0,

bukrs LIKE bseg-bukrs,

belnr LIKE bseg-belnr,

werks like bseg-werks,

saknr LIKE bseg-saknr, " G/L Account

aufnr LIKE bseg-aufnr, " Internal order No

dmbtr LIKE bseg-dmbtr, " amount in local currency

sgtxt LIKE bseg-sgtxt, " JOB (Item Text)

END OF it_bseg.

SELECT bukrs budat belnr monat blart waers

INTO TABLE it_bkpf

FROM bkpf

WHERE bukrs = '012'

AND blart IN s_blart

AND budat IN s_budat

AND waers IN s_waers.

SELECT bukrs belnr werks saknr aufnr dmbtr sgtxt

from bseg

INTO table it_bseg

WHERE bukrs = '012'

AND saknr = '461100'

AND werks = '1201'.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
703

SELECT bukrs budat belnr monat blart waers

INTO TABLE it_bkpf

FROM bkpf

WHERE bukrs = '0012'

AND blart IN s_blart

AND budat IN s_budat

AND waers IN s_waers

Always BUKRS 4 chars.

Reward points...

6 REPLIES 6
Read only

Former Member
0 Likes
704

SELECT bukrs budat belnr monat blart waers

INTO TABLE it_bkpf

FROM bkpf

WHERE bukrs = '0012'

AND blart IN s_blart

AND budat IN s_budat

AND waers IN s_waers

Always BUKRS 4 chars.

Reward points...

Read only

Former Member
0 Likes
703

Hi,

Pass the values into variables of type bseg-bukrs,bseg-werks,

and bseg-saknr.

Use this variables in WHERE condition.

Maintain Company code of 4 characters length.

You may get the solution.Let me know the result.

Regards,

Chandu

Read only

Former Member
0 Likes
703

hi thr..

modify the second select statement

use

select........ into corresponding fields of table....

do reward if helpful... and get bak if any more help reqd.

Read only

Former Member
0 Likes
703

Pass the GL account with leading zeros.



SELECT bukrs belnr werks saknr aufnr dmbtr sgtxt
from bseg
INTO table it_bseg
WHERE bukrs = '012'
AND saknr = '0000461100'   "GL acc with leading zeros
AND werks = '1201'.

Hope this helps.

Thanks,

Balaji

Read only

Former Member
0 Likes
703

Try to Use

SELECT bukrs belnr werks saknr aufnr dmbtr sgtxt

from bseg

INTO corresponding fields of table it_bseg

WHERE bukrs = '012'

AND saknr = '461100'

AND werks = '1201'.

or check any conversion routine for the fields saknr or werks

Read only

Former Member
0 Likes
703

Kumar,

I think need to pass 4 char value to bukrs.

bukrs= '0012' and

saknr = '0000461100' and

werks = '1201'

Now try.

Don't forget to reward if useful...