Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Function module GRAPH_2D - Demension too large

Former Member
0 Likes
1,188

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,122

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.

8 REPLIES 8
Read only

Former Member
0 Likes
1,122

Use a Meaningful subject line as it will increase the number of views and answers.

Regards

Karthik D

Read only

Former Member
0 Likes
1,123

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.

Read only

Former Member
0 Likes
1,122

Perhaps it is documented that the function module is not released for more than 32 lines, or not released at all..

Cheers,

Julius

Read only

Former Member
0 Likes
1,122

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.

Read only

Former Member
0 Likes
1,122

u can also use CALL FUNCTION 'GRAPH_MATRIX_2D' instead of CALL

FUNCTION 'GRAPH_MATRIX_3D'

Read only

Sreejith1
Contributor
0 Likes
1,122

Hi,

If you check the document for 'DATA' table, it says 'There can be no more than 32 rows in the table.'

Read only

Former Member
0 Likes
1,122

This message was moderated.

Read only

Former Member
0 Likes
1,122

This message was moderated.