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

Regarding ALV Report

Former Member
0 Likes
576

Hi ALL,

I have done a ALV Report. In this I have purchase order number , purchase order amount here I want to hide purchase order amount but subtotals of purchase order amount has to be displayed for every change of purchase order number. How to do this. Please help me.

Thanks and Regards,

Shravan G.

Hi ALL,

I have done a ALV Report. In this I have purchase order number , purchase order amount here I want to hide purchase order amount but subtotals of purchase order amount has to be displayed for every change of purchase order number. How to do this. Please help me.

Thanks and Regards,

Shravan G.

4 REPLIES 4
Read only

Former Member
0 Likes
552

Hi,

Use this.

at end of ebeln.

sum.

endat.

U can pass itab to alv fn module.

regards,

Subbu

Read only

Former Member
0 Likes
552

Hi Shravan,

Ur requirement can be done in Layout Managment in ALV.

With Regards,

Ranganathan.

Read only

Former Member
0 Likes
552

HI Shravan ,

Kindly Try this code.

and pass itab1 into alv.

DATA : BEGIN OF itab OCCURS 0,

line1(2) TYPE c,

line2 TYPE i,

END OF itab.

DATA : BEGIN OF itab1 OCCURS 0,

line10(2) TYPE c,

line20 TYPE i,

END OF itab1.

DATA : gv_tabix LIKE syst-tabix.

DATA : gv_flag TYPE c.

DATA : sum TYPE i.

DATA : wa LIKE itab.

START-OF-SELECTION.

wa-line1 = 'AB'.

wa-line2 = 10.

APPEND wa TO itab.

wa-line1 = 'AB'.

wa-line2 = 20.

APPEND wa TO itab.

wa-line1 = 'CD'.

wa-line2 = 30.

APPEND wa TO itab.

wa-line1 = 'CD'.

wa-line2 = 40.

APPEND wa TO itab.

LOOP AT itab INTO wa.

sum = sum + wa-line2.

AT END OF line1.

itab1-line10 = wa-line1.

itab1-line20 = sum.

APPEND itab1.

CLEAR sum.

ENDAT.

ENDLOOP.

LOOP AT itab1 .

WRITE: / itab1-line10, itab1-line20.

ENDLOOP.

Read only

Former Member
0 Likes
552

Hi Shravan,

Kindly Check this Code also.

DATA : BEGIN OF itab OCCURS 0,

line1(2) TYPE c,

line0 TYPE i,

line2 TYPE i,

line3 TYPE i,

END OF itab.

DATA : BEGIN OF itab1 OCCURS 0,

line10(2) TYPE c,

line20 TYPE i,

END OF itab1.

DATA : gv_tabix LIKE syst-tabix.

DATA : gv_flag TYPE c.

DATA : sum TYPE i.

DATA : wa LIKE itab.

DATA : wa1 LIKE itab1.

START-OF-SELECTION.

wa-line0 = 1.

wa-line1 = 'AB'.

wa-line2 = 10.

APPEND wa TO itab.

wa-line0 = 2.

wa-line1 = 'AB'.

wa-line2 = 20.

APPEND wa TO itab.

wa-line0 = 3.

wa-line1 = 'CD'.

wa-line2 = 30.

APPEND wa TO itab.

wa-line0 = 4.

wa-line1 = 'CD'.

wa-line2 = 40.

APPEND wa TO itab.

LOOP AT itab INTO wa.

gv_flag = sy-tabix.

sum = sum + wa-line2.

AT END OF line1.

itab-line3 = sum.

MODIFY itab TRANSPORTING line3 WHERE line1 = wa-line1 AND

line0 = gv_flag.

CLEAR sum.

ENDAT.

ENDLOOP.

WRITE : / 'original table'.

LOOP AT itab .

WRITE: / itab-line0 ,itab-line1,itab-line2, itab-line3.

ENDLOOP.

LOOP AT itab INTO wa.

wa1-line10 = wa-line1.

wa1-line20 = wa-line3.

APPEND wa1 TO itab1.

ENDLOOP.

WRITE : /, / , / .

WRITE : / 'Required Table'.

LOOP AT itab1.

WRITE : / itab1-line10, itab1-line20.

ENDLOOP.

<b>KINDLY REWARD IF USEFUL.</b>