Application Development 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: 

Avoiding select..........endselect

Former Member
0 Kudos

HI,

i have to fetch a field auart from table aufk into variable lv_auart for order no aufnr without using endselect.

this is the query:

SELECT auart

FROM aufk

INTO lv_auart

WHERE aufnr = ls_segtype-aufnr.

please help me .

thanks,

Anand.

5 REPLIES 5

Sm1tje
Active Contributor
0 Kudos

use select single

SELECT SINGLE auart FROM

INTO lv_auart

WHERE aufnr = ls_segtype-aufnr.

Or when you don't have the whole key use

UP TO 1 ROWS.

Edited by: Micky Oestreich on May 28, 2008 11:32 PM

Former Member
0 Kudos

hi,

since u r passing aufnr, u'll get only one auart for that aufnr.

so use:

SELECT SINGLE auart
FROM aufk
INTO lv_auart
WHERE aufnr = ls_segtype-aufnr.

regards,

madhu

Former Member
0 Kudos

hi anand,

in table AUFK the Key field is AUFNR.

so do a SELECT SINGLE based on AUFNR.

so the statement will look like

SELECT SINGLE AUART

from AUFK

into lv_auart

where AUFNR = ls_segtype-aufnr.

this avoids using the ENDSELECT statement.

Hope this was useful.

Reward if found useful.

Thanks

Venugopal

Former Member
0 Kudos

Hi Anand!

Hope ur query is solved.

As ritely mentioned above..using select single will solve ur problem.

Never use select- endselect.

SELECT SINGLE auart

FROM aufk

INTO lv_auart

WHERE aufnr = ls_segtype-aufnr.

rewars if useful.

Former Member
0 Kudos

Hi Anand..

There is no need to use Select and End Select as AUFNR is Key Field in Order Master Data..

select single auart from aufk

into lv_auart

where aufnr = ls_segtype-aufnr.

do't know how you are geting this value ....ls_segtype-aufnr..

close the thread once answered.

Regards,

Sg