‎2008 Apr 04 4:28 AM
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'.
‎2008 Apr 04 4:33 AM
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...
‎2008 Apr 04 4:33 AM
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...
‎2008 Apr 04 4:34 AM
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
‎2008 Apr 04 4:36 AM
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.
‎2008 Apr 04 4:41 AM
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
‎2008 Apr 04 4:41 AM
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
‎2008 Apr 04 4:42 AM
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...