‎2009 May 26 6:29 AM
Hi All,
I have developed one alv report and I used graph button and used the function module GRAPH_2D.
When I execute the program and total line item come less or equal 32 then graph come fine but when
line item more then 32 it gives error ' Table $ LIST, Line 13, Row 305, Value: '132.979' E027 : Demension too large '. Can you tell any body to remove this problem.
I am also using standard graphs it is comming fine.
Thanks,
Rakesh
Edited by: Julius Bussche on May 26, 2009 8:44 AM
Subject line corrected
‎2009 May 26 7:37 AM
TYPES : BEGIN OF I_ITAB ,
TEXT(20) TYPE C,
VALUE TYPE P DECIMALS 5,
END OF I_ITAB.
DATA : ITAB TYPE TABLE OF I_ITAB,
WA_ITAB TYPE I_ITAB.
WA_ITAB-TEXT = 'Target 1.
WA_ITAB-VALUE = TRGTVAL.
APPEND WA_ITAB TO ITAB.
WA_ITAB-TEXT = 'Target 2'.
WA_ITAB-VALUE = TRGTVAL.
APPEND WA_ITAB TO ITAB.
WHEN '&GRP'.
CALL FUNCTION 'GRAPH_2D'
EXPORTING
TITL = 'Calculation'
TABLES
DATA = ITAB.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
‎2009 May 26 6:50 AM
Use a Meaningful subject line as it will increase the number of views and answers.
Regards
Karthik D
‎2009 May 26 7:37 AM
TYPES : BEGIN OF I_ITAB ,
TEXT(20) TYPE C,
VALUE TYPE P DECIMALS 5,
END OF I_ITAB.
DATA : ITAB TYPE TABLE OF I_ITAB,
WA_ITAB TYPE I_ITAB.
WA_ITAB-TEXT = 'Target 1.
WA_ITAB-VALUE = TRGTVAL.
APPEND WA_ITAB TO ITAB.
WA_ITAB-TEXT = 'Target 2'.
WA_ITAB-VALUE = TRGTVAL.
APPEND WA_ITAB TO ITAB.
WHEN '&GRP'.
CALL FUNCTION 'GRAPH_2D'
EXPORTING
TITL = 'Calculation'
TABLES
DATA = ITAB.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
‎2009 May 26 7:49 AM
Perhaps it is documented that the function module is not released for more than 32 lines, or not released at all..
Cheers,
Julius
‎2009 May 26 10:11 AM
Example:-
REPORT ZGRAPH.
DATA: BEGIN OF ITAB_DATA OCCURS 0,
DATANAME(15),
QUANTITY1 TYPE I,
QUANTITY2 TYPE I,
QUANTITY3 TYPE I,
END OF ITAB_DATA,
BEGIN OF ITAB_OPTIONS OCCURS 0,
OPTION(20),
END OF ITAB_OPTIONS.
ITAB_DATA-DATANAME = 'Rice'.
ITAB_DATA-QUANTITY1 = 55.
ITAB_DATA-QUANTITY2 = 62.
ITAB_DATA-QUANTITY3 = 59.
APPEND ITAB_DATA.
ITAB_DATA-DATANAME = 'Wheat'.
ITAB_DATA-QUANTITY1 = 35.
ITAB_DATA-QUANTITY2 = 52.
ITAB_DATA-QUANTITY3 = 44.
APPEND ITAB_DATA.
ITAB_DATA-DATANAME = 'Sugar'.
ITAB_DATA-QUANTITY1 = 18.
ITAB_DATA-QUANTITY2 = 22.
ITAB_DATA-QUANTITY3 = 19.
APPEND ITAB_DATA.
CALL FUNCTION 'GRAPH_MATRIX_3D'
EXPORTING
COL1 = 'Jan'
COL2 = 'Feb'
COL3 = 'Mar'
TITL = 'Quantity Consumed In KG.'
TABLES
DATA = ITAB_DATA
OPTS = ITAB_OPTIONS
EXCEPTIONS
OTHERS = 1.
‎2009 May 26 10:12 AM
u can also use CALL FUNCTION 'GRAPH_MATRIX_2D' instead of CALL
FUNCTION 'GRAPH_MATRIX_3D'
‎2009 Aug 17 10:45 AM
Hi,
If you check the document for 'DATA' table, it says 'There can be no more than 32 rows in the table.'
‎2009 Aug 27 6:55 AM
‎2009 Aug 27 6:55 AM