четверг, 15 января 2015 г.

SAP диаграммы или по «научному» - презентационная графика SAP.

Интересный инструмент для наглядного представления значений, с большим количеством настроек отображения, как программно так и через меню.

Ниже представлен простой код, в котором достаточно легко будет разобраться.  

report ztest_graph.
data: begin of wa_data,
      dataname
(15),
       value1 
type i,
       value2 
type i,
       value3 
type i,
       
end of wa_data,

       gt_data 
like standard table of wa_data.
data: begin of wa_options,
      options
(20),
        
end of wa_options,

      gt_options 
like standard table of wa_options.
start-of-selection.
  wa_data-dataname 
= 'Чай'.
  wa_data-value1 
= 19.
  wa_data-value2 
= 29.
  wa_data-value3 
= 20.
  
append wa_data to gt_data.
  wa_data-dataname 
= 'Гречка'.
  wa_data-value1 
= 12.
  wa_data-value2 
= 16.
  wa_data-value3 
= 75.
  
append wa_data to gt_data.
  wa_data-dataname 
= 'Сахар'.
  wa_data-value1 
= 18.
  wa_data-value2 
= 22.
  wa_data-value3 
= 19.
  
append wa_data to gt_data.
  wa_data-dataname 
= 'Мука'.
  wa_data-value1 
= 22.
  wa_data-value2 
= 14.
  wa_data-value3 
= 33.
  
append wa_data to gt_data.

  wa_options
-options = 'P3TYPE = TO'.
  wa_options
-options = 'FIFRST = 2D'. "закомментировав эту строку, или подставив
*                                      сюда вместо 2D -> 3D мы получим 3D график
  
append wa_options to gt_options.

  
call function 'GRAPH_MATRIX_3D'
    
exporting
      col1   
= 'Окт'
      col2   
= 'Ноя'
      col3   
= 'Дек'
      titl   
= 'График продаж 2014'
    
tables
      
data   = gt_data         "данные для диаграмы
      opts   
= gt_options      "настройки отображения
    
exceptions
      
others = 1.

Результат:

Комментариев нет:

Отправить комментарий