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 error?

Former Member
0 Likes
804

HI friends please i need your help in select statement ...

Details i am having four input values they are EMPID, DATES, EMPNAME, REQNO

requirement is when i am entering reqno range or empid range or dates range or empname range it has to display the output.

reqno, emp_id, date, empname are my select-options name

SELECT-OPTIONS : REQ_NO FOR W_OUTPUT-REQNO MATCHCODE OBJECT ZCH7,

EMP_ID FOR W_OUTPUT-EMPID MATCHCODE OBJECT ZCH7,

DATE FOR W_OUTPUT-DATES MATCHCODE OBJECT ZCH7,

EMP_NAME FOR W_OUTPUT-EMPNAME MATCHCODE OBJECT ZCH7.

SELECT SINGLE * FROM ZRIF_SAVE WHERE REQNO = REQ_NO

AND EMPID = EMP_ID

AND DATES = DATE

AND EMPNAME = EMP_NAME.

please correct my select statement its very very urgent...

Thks

6 REPLIES 6
Read only

Sm1tje
Active Contributor
0 Likes
781

when using range (select options) use the IN operator instead of '='.

Read only

Former Member
0 Likes
781

SELECT-OPTIONS : REQ_NO FOR W_OUTPUT-REQNO MATCHCODE OBJECT ZCH7,

EMP_ID FOR W_OUTPUT-EMPID MATCHCODE OBJECT ZCH7,

DATE FOR W_OUTPUT-DATES MATCHCODE OBJECT ZCH7,

EMP_NAME FOR W_OUTPUT-EMPNAME MATCHCODE OBJECT ZCH7.

SELECT SINGLE * FROM ZRIF_SAVE WHERE REQNO in REQ_NO

AND EMPID in EMP_ID

AND DATES in DATE

AND EMPNAME in EMP_NAME.

Read only

Former Member
0 Likes
781

change the select statement as ...

SELECT SINGLE * FROM ZRIF_SAVE WHERE

REQNO IN REQ_NO

AND EMPID IN EMP_ID

AND DATES IN DATE

AND EMPNAME IN EMP_NAME.

Read only

Former Member
0 Likes
781

where is INTO part ?

use :

SELECT SINGLE * FROM ZRIF_SAVE

into a, b, c,d

WHERE REQNO in REQ_NO

AND EMPID in EMP_ID

AND DATES in DATE

AND EMPNAME in EMP_NAME.

Reward points, if helpful,

sandeep kaushik

Read only

Former Member
0 Likes
781

Hi,

u need to use IN instead of = operator in where condition in select statement.

reward if helpful

raam

Read only

Former Member
0 Likes
781

hi,

try like dis.......

declare the tb_temp table OF TYPE table/structure ZRIF_SAVE

SELECT SINGLE *

INTO tb_temp

FROM ZRIF_SAVE WHERE REQNO in REQ_NO

AND EMPID in EMP_ID

AND DATES in DATE

AND EMPNAME in EMP_NAME.

Regards,

Padmasri.

Edited by: Padmasri on Apr 15, 2008 11:29 AM