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...
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: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...
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |