ABAP - 3D Graphs with SAP

在ABAP設計中,程序員經常需要用圖形顯示報表的統計結果,我們可以使用函數:GRAPH_MATRIX_3D來達到圖形顯示。
GRAPH_MATRIX_3D函數參數很多,但只有三個參數必須需要輸入:
Table DATA
The first field of table DATA must be a C field of any length. The number values must then be passed in one or more numeric fields. These fields can have type P or F.
Table OPTS
Table OPTS is used to pass all the options which can be changed interactively. Table OPTS must always be passed to the function module, but you can pass an empty table. In this case the default settings are used.
One of the parameters COL1 to COL6
Parameters COL1 to COL6 are used to pass column titles and they also define whether the corresponding table columns should be represented graphically. If a value which is not equal to SPACE is passed, then the corresponding column is represented.
Make sure that at least one of these parameters is passed. A maximum of 6 columns can be represented.
All other paramters are optional.

樣例代碼:

REPORT ZPR_Graphs.

DATA: BEGIN OF ITAB_MAIN OCCURS 0,
      DATANAME(15),
      QUANTITY1 TYPE I,
      QUANTITY2 TYPE I,
      QUANTITY3 TYPE I,
      QUANTITY4 TYPE I,
   END OF ITAB_MAIN,
   BEGIN OF ITAB_OPTIONS OCCURS 0,
      OPTION(20),
   END OF ITAB_OPTIONS.

ITAB_MAIN-DATANAME = 'Gas'.
ITAB_MAIN-QUANTITY1 = 52.
ITAB_MAIN-QUANTITY2 = 66.
ITAB_MAIN-QUANTITY3 = 0.
ITAB_MAIN-QUANTITY4 = 93.
APPEND ITAB_MAIN.

ITAB_MAIN-DATANAME = 'Electricity'.
ITAB_MAIN-QUANTITY1 = 18.
ITAB_MAIN-QUANTITY2 = 22.
ITAB_MAIN-QUANTITY3 = 19.
ITAB_MAIN-QUANTITY4 = 92.
APPEND ITAB_MAIN.

ITAB_MAIN-DATANAME = 'Fuel'.
ITAB_MAIN-QUANTITY1 = 50.
ITAB_MAIN-QUANTITY2 = 65.
ITAB_MAIN-QUANTITY3 = 59.
ITAB_MAIN-QUANTITY4 = 99.
APPEND ITAB_MAIN.

CALL FUNCTION 'GRAPH_MATRIX_3D'
   EXPORTING
     COL1    = '2001'
     COL2    = '2002'
     COL3    = '2003'
     COL4    = '2004'
     TITL    = 'Expenses - India(INR).'
   TABLES
     DATA    = ITAB_MAIN
     OPTS    = ITAB_OPTIONS
   EXCEPTIONS
     OTHERS   = 1.

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/CompassButton/archive/2008/05/13/2439679.aspx 

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章