Professional Documents
Culture Documents
Zdemo prg27
Zdemo prg27
INITIALIZATION.
so_kunnr-low = '1000'.
so_kunnr-high = '1005'.
append so_kunnr.
start-of-SELECTION.
perform getdata.
if lt_sales[] is not INITIAL.
perform display.
else.
message 'No data' type 'I'.
endif.
FORM GETDATA .
select kna1~kunnr land1 name1
vbak~vbeln vbak~erdat vbak~kunnr
vbap~vbeln posnr matnr
from kna1 inner join vbak
on kna1~kunnr = vbak~kunnr
inner join vbap
on vbak~vbeln = vbap~vbeln
into table lt_sales
where kna1~kunnr in so_kunnr.
ENDFORM. " GETDATA
FORM DISPLAY .
sort lt_sales by kunnr.
loop at lt_sales into ls_sales.
at new kunnr.
write :/ 'Customer No :',ls_sales-kunnr color 3.
endat.
at new land1.
write :/3 'Customer country :',ls_sales-land1 color 4.
endat.
at new name1.
write :/5 'Customer name :',ls_sales-name1 color 6.
endat.
format color 7.
write :/8 ls_sales-vbeln,
ls_sales-erdat,
ls_sales-v_kunnr,
ls_sales-v_vbeln,
ls_sales-posnr,
ls_sales-matnr.
format color off.
endloop.
ENDFORM. " DISPLAY