2008 Jul 28 8:10 AM
hi !
how can i use up to rows in select-options Select stmt.
can any one give me wit an example code.
thanks and regards.
rajesh.
2008 Jul 28 8:18 AM
Hi,
tables : bsis.
data : begin of gt_bsis occurs 0,
bukrs like bsis-bukrs,
hkont like bsis-hkont,
belnr like bsis-belnr,
end of gt_bsis.
select-options : so_bukrs for bsis-bukrs,
so_hkont for bsis-hkont.
start-of-selection.
select bukrs hkont belnr up to 10 rows from bsis into table
gt_bsis where bukrs in so_bukrs and
hkont in so_hkont.
"Write the output to the list.
Thanks,
Sriram Ponna.
hi !
how can i use up to rows in select-options Select stmt.
can any one give me wit an example code.
thanks and regards.
rajesh.
2008 Jul 28 8:12 AM
2008 Jul 28 8:14 AM
Hi
Well when you declare a SELECT-OPTIONS in your programs you have the ICON at the extreme right with an ARROW symbol known INTERVALS select it and enter the range manually or
if you want to go through programtically
use
SELECT-OPTIONS :
S_carrid for spfli-carrid.
s_carrid-LOW = 'AA'.
S-CARRID-HIGH = 'UA'.
S-carrid-sign = 'E'.
s-carrid-option = 'BT'.
APPEND s_carrrd.
select *
from <table name>
where <feild> in <select-options>
into table <itab>
up to <n> rows.
Regards
Pavan
2008 Jul 28 8:15 AM
Hi Rajesh,
When you want to validate the given input in your select options you can use this statement
select * from <tablename> up to 1 rows into <target> where <fld> in <sel-opt>.
eg
select * from mara up to 1 rows into table it_mara where matnr in s_matnr.
here s_matnr is select option in the program.
regards
padma
2008 Jul 28 8:15 AM
Rajesh,
your code looks like this:
SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.
SELECT * FROM MARA WHERE MATNR IN S_MATNR upto 25 rows.Amit.
2008 Jul 28 8:18 AM
Hi,
tables : bsis.
data : begin of gt_bsis occurs 0,
bukrs like bsis-bukrs,
hkont like bsis-hkont,
belnr like bsis-belnr,
end of gt_bsis.
select-options : so_bukrs for bsis-bukrs,
so_hkont for bsis-hkont.
start-of-selection.
select bukrs hkont belnr up to 10 rows from bsis into table
gt_bsis where bukrs in so_bukrs and
hkont in so_hkont.
"Write the output to the list.
Thanks,
Sriram Ponna.
2008 Jul 28 8:29 AM
Hi Rajesh,
I made a small addition to "use up to rows in select-options Select stmt":
>
> Hi,
>
>
> > tables : bsis. > > data : begin of gt_bsis occurs 0, > bukrs like bsis-bukrs, > hkont like bsis-hkont, > belnr like bsis-belnr, > end of gt_bsis. > > select-options : so_bukrs for bsis-bukrs, > so_hkont for bsis-hkont. > > parameters: > p_maxsel type TBMAXSEL. "parameter to determine maximum numer of records to be selected > start-of-selection. > > select bukrs hkont belnr up to p_maxsel rows from bsis into table " added p_maxsel > gt_bsis where bukrs in so_bukrs and > hkont in so_hkont. > > "Write the output to the list. > >>
> Thanks,
> Sriram Ponna.
Regards,
Clemens
2008 Jul 28 8:19 AM
Try this code:
select-options: s_vbeln for ygtsheader-vbeln.
SELECT vbeln
INTO (st_header-vbeln)
UP TO 1 ROWS
FROM ygtsheader
WHERE vbeln IN s_vbeln.
ENDSELECT.
Regards,
Joy.
2008 Jul 28 8:20 AM
Hi,
since select-options are internal tables so you can initialiZe them by using SELECT OPTION.... UPTO N ROWS.
select CARRID
INTO STMT
from SCARR up to 5 rows
Regards,
anirban
2008 Jul 28 8:23 AM
Hi Rajesh,
Refer the following codes, that will help to you.
tables: mara.
data : begin of it_mara occurs 0,
matnr like mara-matnr,
end of it_mara.
SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.
SELECT matnr FROM MARA into corresponding fields of table it_mara up to 5 rows where matnr in s_matnr.
loop at it_mara.
write : / it_mara-matnr.
endloop.
Hope it is helps.
Regards,
T.D.M.
2008 Jul 28 8:24 AM
hiiii
use like below code
SELECT-OPTIONS S_MATNR FOR MARA-MATNR.
SELECT MATNR FROM MARA WHERE MATNR IN S_MATNR UPTO 10 ROWS.regards
twinkal
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |