10-19-2006 11:59 AM
Friends,
I'm facing a problem with dynamic creation of internal table in the below code
call method cl_alv_table_create=>create_dynamic_table
exporting
it_fieldcatalog = ifc
importing
ep_table = dy_table.
after 36 calls of the above methods, system throws the short dump.
Is there a way to solve it. Please suggest.
Best Regards,
Albert.
10-19-2006 12:10 PM
10-19-2006 12:17 PM
Hi,
try below logic
REPORT ZTEST100.
DATA V_FORM TYPE P.
DATA: SYNTAX_CHECK_MSG(240),
SYNTAX_CHECK_LINE TYPE I,
SYNTAX_CHECK_WORD(72).
DATA SOURCE_TAB(72) OCCURS 0 WITH HEADER LINE.
DATA V_SPACE TYPE C VALUE ''''.
APPEND 'Program zformula.' TO SOURCE_TAB..
APPEND 'form calculate_formula changing form_value.' TO SOURCE_TAB.
APPEND 'compute form_value = ' TO SOURCE_TAB.
CONCATENATE V_SPACE '67.341667' V_SPACE INTO SOURCE_TAB.
APPEND SOURCE_TAB.
SOURCE_TAB = '+'.
APPEND SOURCE_TAB.
CONCATENATE V_SPACE '1.240000 ' V_SPACE INTO SOURCE_TAB.
APPEND SOURCE_TAB.
APPEND '.' TO SOURCE_TAB.
CONCATENATE 'write' '/' 'form_value' INTO SOURCE_TAB SEPARATED
BY SPACE.
APPEND SOURCE_TAB.
APPEND '.' TO SOURCE_TAB.
APPEND 'ENDFORM.' TO SOURCE_TAB.
SYNTAX-CHECK FOR SOURCE_TAB MESSAGE SYNTAX_CHECK_MSG
LINE SYNTAX_CHECK_LINE
WORD SYNTAX_CHECK_WORD.
DATA Z_SEQ_NO(4) TYPE N.
Z_REPID = 'ZTEST_DEM'.
<b> INSERT REPORT Z_REPID FROM SOURCE_TAB.
GENERATE REPORT Z_REPID.
PERFORM CALCULATE_FORMULA IN PROGRAM (Z_REPID)
CHANGING V_FORM.
DELETE REPORT Z_REPID.</b>ENDDO.
Regards,
Amole