2007 Apr 17 3:15 AM
DATA: gsber1 like csks-gsber.
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
SELECT-OPTIONS : gsber FOR csks-gsber DEFAULT gsber1.
why not input value gsber1?
2007 Apr 17 3:47 AM
Pung,
DATA: gsber1 like csks-gsber.
One way is :
INITIALIZATION.
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
gsber = gsber 1.
SELECT-OPTIONS : gsber FOR csks-gsber.
Other way is.....
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
SELECT-OPTIONS : gsber FOR csks-gsber.
AT SELECTION-SCREEN OUTPUT.
gsber = gsber 1.
Now it will work.But in selection statemnet if you get the value of gsber1 is null selection screen input will be empty.
Don't forget ot reward if useful
Pung,
DATA: gsber1 like csks-gsber.
One way is :
INITIALIZATION.
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
gsber = gsber 1.
SELECT-OPTIONS : gsber FOR csks-gsber.
Other way is.....
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
SELECT-OPTIONS : gsber FOR csks-gsber.
AT SELECTION-SCREEN OUTPUT.
gsber = gsber 1.
Now it will work.But in selection statemnet if you get the value of gsber1 is null selection screen input will be empty.
Don't forget ot reward if useful
2007 Apr 17 3:44 AM
select-option specifies a range of values.. u can initilize default values in initialization event like
gsber-low = '1'.
gsber-high = '100'.
append gsber.
or u can give default values in selection-screen page by clicking extension(arrow mark button) green button indicates a range of values n red button indicated not to display those range of values..
hope u cleared ur doubt
2007 Apr 17 3:47 AM
Pung,
DATA: gsber1 like csks-gsber.
One way is :
INITIALIZATION.
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
gsber = gsber 1.
SELECT-OPTIONS : gsber FOR csks-gsber.
Other way is.....
select distinct GSBER
into (gsber1)
from csks
where kostl = sch_kostl.
endselect.
SELECT-OPTIONS : gsber FOR csks-gsber.
AT SELECTION-SCREEN OUTPUT.
gsber = gsber 1.
Now it will work.But in selection statemnet if you get the value of gsber1 is null selection screen input will be empty.
Don't forget ot reward if useful
2007 Apr 17 4:07 AM
Pung,
Pls. see the docs. below.
To assign default values to a selection criterion, you use the following syntax:
SELECT-OPTIONS <seltab> FOR <f> DEFAULT <g> [TO <h>] ....
Default values <g> and <h> can be literals or field names. You can only use fields that contain a value when the program is started. These fields include several predefined data objects.
For each SELECT-OPTIONS statement, you can specify only one DEFAULT addition. This means that you can fill only the first row of selection table <seltab> with default values. To fill more rows with default values, the selection table must be processed before the selection screen is called, for example, during the AT SELECTION-SCREEN -OUTPUT event.
You use the DEFAULT addition as follows to address the individual components of the first row:
To fill only the LOW field (single field comparison), use:
........DEFAULT <g>.
To fill the LOW and HIGH fields (range selection), use:
........DEFAULT <g> TO <h>.
To fill the OPTION field, use:
........DEFAULT <g> [to <h>] OPTION <op>.
For single field comparisons, <op> can be EQ, NE, GE, GT, LE, LT, CP, or NP. The default value is EQ. For range selections, <op> can be BT or NB. The default value is BT.
To fill the SIGN field, use:
........DEFAULT <g> [to <h>] [OPTION <op>] SIGN <s>.
The value of <s> can be I or E. The default value is I.
The input fields of the selection criterion are filled with the default values. The user can accept or change these values.
REPORT DEMO.
DATA WA_SPFLI TYPE SPFLI.
SELECT-OPTIONS AIRLINE FOR WA_SPFLI-CARRID
DEFAULT 'AA'
TO 'LH'
OPTION NB
SIGN I.
Don't forget ot reward if useful...
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |