Skip to Content
0
Former Member
Nov 07, 2016 at 10:25 PM

Error in BEx - CL_RSR_RRK0_AGGRGEN_STATIC====CP / GETWA_NOT_ASSIGNED

328 Views

Hi Experts,

ERROR: When executing one of the reports, I'm getting a short dump in BW production. The report was working fine during recent times, after the recent delta loads it has stopped working. When executing BEx query I'm getting " field symbol not yet assigned" error, In the start routine or end routine I have not used any custom field symbols, however in end routine result package assigning < result_fields> statement being used.

Runtime Errors GETWA_NOT_ASSIGNED

ABAP Program CL_RSR_RRK0_AGGRGEN_STATIC====CP|
Application Component BW-BEX-OT

Error Analysis:
You attempted to access an unassigned field symbol
(data segment "-1").

This error may occur if
- You address a typed field symbol before it has been set with
ASSIGN


- You address a field symbol that pointed to the line of an
internal table that was deleted
- You address a field symbol that was previously reset using
UNASSIGN or that pointed to a local field that no
longer exists
- You address a global function interface, although the
respective function module is not active - that is, is
not in the list of active calls. The list of active calls
can be taken from this short dump.

"GETWA_NOT_ASSIGNED" " "
"CL_RSR_RRK0_AGGRGEN_STATIC====CP" bzw.
"CL_RSR_RRK0_AGGRGEN_STATIC====CM00H"
"A_MAX_S_RSROA_DF_SHORT"

Error occurred in the line :

 max <l_s_016_n>-w001 <l_s_016_o>-w001.

Source Code

METHOD a_max_s_rsroa_df_short. "H1922435
 locals_and_assign_ini df_short.

 IF i_wanz < 16.
 DO i_wanz TIMES.
 ASSIGN: <l_io> INCREMENT sy-index TO <l_woi> RANGE c_s_d,
 <l_in> INCREMENT sy-index TO <l_wni> RANGE i_s_d.

 max <l_wni> <l_woi>.
 ENDDO.
 ELSE.
 l_increment = 1.

 l_increment_max = i_wanz - 15.

 WHILE l_increment <= l_increment_max.
 assign_s 016 df_short.

 max <l_s_016_n>-w001 <l_s_016_o>-w001.
 max <l_s_016_n>-w002 <l_s_016_o>-w002.
 max <l_s_016_n>-w003 <l_s_016_o>-w003.
 max <l_s_016_n>-w004 <l_s_016_o>-w004.
 max <l_s_016_n>-w005 <l_s_016_o>-w005.
 max <l_s_016_n>-w006 <l_s_016_o>-w006.
 max <l_s_016_n>-w007 <l_s_016_o>-w007.
 max <l_s_016_n>-w008 <l_s_016_o>-w008.
 max <l_s_016_n>-w009 <l_s_016_o>-w009.
 max <l_s_016_n>-w010 <l_s_016_o>-w010.
 max <l_s_016_n>-w011 <l_s_016_o>-w011.
 max <l_s_016_n>-w012 <l_s_016_o>-w012.
 max <l_s_016_n>-w013 <l_s_016_o>-w013.
 max <l_s_016_n>-w014 <l_s_016_o>-w014.
 max <l_s_016_n>-w015 <l_s_016_o>-w015.
 max <l_s_016_n>-w016 <l_s_016_o>-w016.

 ADD 16 TO l_increment.
 ENDWHILE.

I have went through all the posts in SDN but couldn't find a solution still. Please do not send links of the same.

Kindly advise what needs to be checked.

Thank you.