‎2008 Nov 11 5:27 AM
Hi all,
my internal table consists of amt, average and week .I want to show amt and average week-wise using graph_matrix_3d . i want to pass values dynamically to this fm.how?
regards,
ram
‎2008 Nov 11 6:12 AM
Hi Swetha,
You need to create a report program to pass the values to the FM.
You can see standard report.
REPORT BCGRBU13.
DATA: BEGIN OF DATTAB OCCURS 1,
VK(20), TV TYPE P, VIDEO TYPE P, STEREO TYPE P, WM TYPE P,
END OF DATTAB.
DATA: BEGIN OF OPTTAB OCCURS 1,
C(20),
END OF OPTTAB.
DATA: AKTION, MODZL, MODSP, MODWERT(5).
Datentabelle füllen ***
DATTAB-VK = 'Müller'.
DATTAB-TV = 98.
DATTAB-VIDEO = 83.
DATTAB-STEREO = 45.
DATTAB-WM = 65.
APPEND DATTAB.
DATTAB-VK = 'Krämer'.
DATTAB-TV = 52.
DATTAB-VIDEO = 38.
DATTAB-STEREO = 23.
DATTAB-WM = 0.
APPEND DATTAB.
DATTAB-VK = 'Rehm'.
DATTAB-TV = 73.
DATTAB-VIDEO = 54.
DATTAB-STEREO = 35.
DATTAB-WM = 49.
APPEND DATTAB.
Optionentabelle füllen ***
OPTTAB = 'FIFRST = 3D'. APPEND OPTTAB. "// Grafik-Typ
OPTTAB = 'P3TYPE = TO'. APPEND OPTTAB. "// Objektart
OPTTAB = 'P3CTYP = RO'. APPEND OPTTAB. "// Farben der Objekte
OPTTAB = 'TISIZE = 2'. APPEND OPTTAB. "// Haupttitelgröße
OPTTAB = 'CLBACK = X'. APPEND OPTTAB. "// Background Color
*----
*
Grafische Ausgabe *
*----
*
CALL FUNCTION 'GRAPH_MATRIX_3D'
EXPORTING
DIM1 = 'Gerät-Typ'
DIM2 = 'Verkäufer'
COL1 = 'Fernseher'
COL2 = 'Videorecorder'
COL3 = 'Stereoanlage'
COL4 = 'Waschmaschinen'
TITL = 'Verkaufszahlen 1991'
VALT = 'Stückzahl'
WINPOS = '5'
WINSZX = '65'
WINSZY = '70'
INFORM = '6'
IMPORTING
B_TYP = AKTION
MOD_ROW = MODZL
MOD_COL = MODSP
MOD_VAL = MODWERT
TABLES
DATA = DATTAB
OPTS = OPTTAB.
Daten des selektierten/modifizierten Wertes anzeigen ***
IF AKTION = 'S'.
SKIP.
WRITE: / ' Selektierter Wert befindet sich in',
/ ' Zeile :', MODZL,
/ ' Spalte :', MODSP.
ENDIF.
IF AKTION = 'M'.
SKIP.
WRITE: / ' Modifizierter Wert befindet sich in',
/ ' Zeile :', MODZL,
/ ' Spalte :', MODSP.
SKIP.
WRITE: / ' Neuer Wert = ', MODWERT.
ENDIF.
alle Graphikfenster schließen ***
CALL FUNCTION 'GRAPH_DIALOG' EXPORTING CLOSE = 'X'.
Regards,
Amit.
‎2008 Nov 14 4:33 PM
Hi,
when starting with a new project it's not a good idea to use this obsolete graphics. Use the chart engine instead and start by downloading the SAP Chart Designer from SDN - Download.
Regards, Kai