You are on page 1of 1

*&---------------------------------------------------------------------*

*& Report ZDEMO1 *


*& *
*&---------------------------------------------------------------------*
*& *
*& *
*&---------------------------------------------------------------------*

REPORT ZDEMO1 no standard page heading


line-count 20(3)
line-size 100.
include <color>.

tables: vbak,vbap.

types: begin of structure,


vbeln type vbak-vbeln,
erdat type vbak-erdat,
posnr type vbap-posnr,
netwr type vbap-netwr,
end of structure.

data: itab type table of structure initial size 0,


wa_itab like line of itab.

selection-screen : begin of block b1 with frame title text-001.


select-options: s_vbeln for vbak-vbeln,
s_erdat for vbak-erdat.
selection-screen end of block b1.

select vbak~vbeln vbak~erdat vbap~posnr vbap~netwr


into (wa_itab-vbeln,wa_itab-erdat,wa_itab-posnr,wa_itab-netwr)
from vbak join vbap on vbak~vbeln = vbap~vbeln
where vbak~vbeln in s_vbeln and
vbak~erdat in s_erdat
group by vbak~vbeln vbak~erdat vbap~netwr vbap~posnr.
append wa_itab to itab.
endselect.

sort itab by vbeln posnr.

loop at itab into wa_itab.


at new vbeln.
write:/ 'Sales Order',wa_itab-vbeln color col_key.
write:/ 'Item No',10 'date',35 'Net wt'.
endat.

at new netwr.
write:/ wa_itab-posnr color col_normal,8 wa_itab-erdat color col_normal
,20 wa_itab-netwr color col_normal.
endat.

at end of vbeln.
sum.
write:/ 'Total Weight',20 wa_itab-netwr color col_total.
endat.
endloop.

You might also like