2007 Nov 06 1:19 PM
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.
2007 Nov 06 1:44 PM
Hi,
Use this.
at end of ebeln.
sum.
endat.
U can pass itab to alv fn module.
regards,
Subbu
2007 Nov 06 2:37 PM
Hi Shravan,
Ur requirement can be done in Layout Managment in ALV.
With Regards,
Ranganathan.
2007 Nov 06 2:44 PM
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.
2007 Nov 06 3:14 PM
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>