REPORT z_kuchendiagramm.
TYPES:
BEGIN OF gs_ty_daten,
descr(80),
feld1(8) TYPE p DECIMALS 0,
END OF gs_ty_daten,
BEGIN OF gs_ty_opts,
setting(80),
END OF gs_ty_opts,
gt_ty_opts TYPE TABLE OF gs_ty_opts WITH DEFAULT KEY,
gt_ty_daten TYPE TABLE OF gs_ty_daten WITH DEFAULT KEY.
DATA:
gt_tcol TYPE gt_ty_opts.
START-OF-SELECTION.
DATA(gt_daten) = VALUE gt_ty_daten( ( descr = 'Just in Time' feld1 = '150' )
( descr = 'bis 20 Tage' feld1 = '25' )
( descr = 'Nicht geliefert' feld1 = '15' ) ).
DATA(gt_opts) = VALUE gt_ty_opts( ( setting = 'P2TYPE = PI' ) ).
CALL FUNCTION 'GRAPH_MATRIX_2D'
TABLES
data = gt_daten
opts = gt_opts
tcol = gt_tcol
EXCEPTIONS
col_invalid = 1
opt_invalid = 2
OTHERS = 3.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
Ergebnis des kleinen Reporst

