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

Former Member
0 Likes
1,247

Hi,

Can any one tell me how to get sum(omeng),vbeln from vbbe table where vbeln = '123456' using select statement...

points guaranteed

cheers

kaki

13 REPLIES 13
Read only

Former Member
0 Likes
1,210

u can control breaks..

copy data to itab.

loop at itab.

at new ebeln

collect itab.

endat

endloop.

is this u were asking?

Read only

Former Member
0 Likes
1,210

data: lv_sum like vbbe-omeng.

select sum( omeng ) into lv_sum

from vbbe

where vbeln = '4400000011'.

Read only

abdul_hakim
Active Contributor
0 Likes
1,210

Hi,

Use the below code.

DATA: VBELN LIKE VBBE-VBELN,

TOT(10) TYPE C.

SELECT SINGLE VBELN SUM( OMENG ) FROM VBBE INTO ( VBELN,TOT )

WHERE VBELN = '123456'.

Regards,

Abdul

Message was edited by: Abdul Hakim

Read only

Former Member
0 Likes
1,210

Hi,

data: begin of itab occurs 0,

vbeln like vbbe-vbeln,

omeng like vbbe-omeng,

end of itab.

Select vbeln omeng into table itab from vbbe where vbeln = '123456'.

Thanks.

Read only

0 Likes
1,210

Hi joseph fryda,

How to select more than one field in single select statement using sum...ur statement is ritht.

select sum( omeng ) into lv_sum from vbbe where vbeln = '41200025'

but i want other fields also...like

select sum( omeng ),vbeln,etenr into lv_sum from vbbe where vbeln = '41200025'

cheers

kaki

Read only

Former Member
0 Likes
1,210

hi KAKI R

REPORT ZVKRTEST.

DATA: VAR_OMENG TYPE VBBE-OMENG.

SELECT sum( omeng ) from vbbe INTO VAR_OMENG Where vbeln EQ

'0000007225'.

WRITE: VAR_OMENG.

regards,

Vijay Raheja

Read only

Former Member
0 Likes
1,210

hi

check this

select vbeln sum( omeng ) from vbbe into ( vbeln, omeng )

where vbeln = '12345'.

Read only

Former Member
0 Likes
1,210

try this for multiple values!!!

data : begin of it_vbbe occurs 0,

VBELN like vbbe-VBELN,

OMENG like vbbe-OMENG,

end of it_vbbe.

select-options : s_vbeln for vbbe-vbeln .

select vbeln sum( omeng ) from vbbe into table it_vbbe

where vbeln in s_vbeln

group by vbeln.

Read only

abdul_hakim
Active Contributor
0 Likes
1,210

Hi use the foll code for multiple entries.

TABLES VBBE.

SELECT-OPTIONS S_VBELN FOR VBBE-VBELN.

DATA: BEGIN OF WA,

VBELN LIKE VBBE-VBELN,

TOTAL(10) TYPE C,

END OF WA.

DATA ITAB LIKE TABLE OF WA.

SELECT VBELN SUM( OMENG ) FROM VBBE INTO TABLE ITAB WHERE

VBELN IN S_VBELN.

Regards,

Abdul

Read only

jayanthi_jayaraman
Active Contributor
0 Likes
1,210

Hi,

Types : begin of ty,

vbeln type vbbe-vbeln,

omeng type vbbe-omeng,

end of ty.

data itab type standard table of ty.

select vbeln sum ( omeng ) into table itab where vbeln = '123456'

group by vbeln.

If the above logic is not working,then try the below one.

select vbeln sum ( omeng ) into table itab group by vbeln.

delete itab where vbeln <> '123456'.

Kindly reward points if it helps.

Message was edited by: Jayanthi Jayaraman

Read only

Former Member
0 Likes
1,210

data v_omeng like vbbe-vbeln.

select sum ( omeng ) into v_omeng

from vbbe

group by vbeln

having vbeln = '123456'.

Read only

Former Member
0 Likes
1,210

DATA SUM LIKE VBBE-OMENG.

DATA : BEGIN OF ITAB OCCURS 0,

VBELN LIKE VBBE-VBELN,

OMENG LIKE VBBE-OMENG,

END OF ITAB.

SELECT VBELN OMENG FROM VBBE INTO ITAB WHERE VBELN = '123456'.

SUM = SUM + ITAB-OMENG.

APPEND ITAB.

ENDSELECT.

uSE THIS CODE.You can change vbeln selection as per your requirement.

Read only

Former Member
0 Likes
1,210

REPORT ZSUM11 .

DATA SUM LIKE VBBE-OMENG.

DATA : BEGIN OF ITAB OCCURS 0,

VBELN LIKE VBBE-VBELN,

OMENG LIKE VBBE-OMENG,

END OF ITAB.

SUM = 0.

SELECT VBELN OMENG FROM VBBE INTO ITAB WHERE VBELN = '0000007225'.

SUM = SUM + ITAB-OMENG.

APPEND ITAB.

ENDSELECT.

LOOP AT ITAB.

WRITE / ITAB-VBELN.

WRITE ITAB-OMENG.

ENDLOOP.

WRITE / SUM.

THIS code is printing the data relatecd to vbeln = 7225. You can change urself as u require.This is running code.

I think There is no entry of vbeln equal to 123456.