2010 Dec 08 9:12 AM
Hi guys,
while im posting the MIRO transaction, facing this run time error.
A RAISE statement in the program "CL_EXITHANDLER================CP " raised the
exception
condition "CAST_ERROR".
Since the exception was not intercepted by a superior program
in the hierarchy, processing was terminated.
Please give me the solution to move furthur..
thanks in advance
Hi guys,
while im posting the MIRO transaction, facing this run time error.
A RAISE statement in the program "CL_EXITHANDLER================CP " raised the
exception
condition "CAST_ERROR".
Since the exception was not intercepted by a superior program
in the hierarchy, processing was terminated.
Please give me the solution to move furthur..
thanks in advance
2010 Dec 08 9:49 AM
Hi Poster. can you do a extended syntax check of your implementation . It will give you a fair idea why this rerror is occurring ? The possible cause of error is that type of refernces of sub class and super class are not compatible . Please make sure before the assignment that refrences are compatible to each other and it is possible to assign the refrences in the hierchy provided .
2011 Oct 07 12:17 AM
Hi All,
I am too facing similar kind of error, its from standard product Doculink for SAP.
Its working fine in DEV but after transport to Unit Test Client its giving error.
error at - >>>>> rtti_ref ?= cl_abap_typedescr=>describe_by_data( pi_object ).
please advice me if anyone has encountered this earlier...
Runtime Errors MOVE_CAST_ERROR
Except. CX_SY_MOVE_CAST_ERROR
Date and Time 07.10.2011 09:05:47
Short text
Dynamic type conflict when assigning references
What happened?
Error in the ABAP Application Program-
The current ABAP program "/IXOS/DC_RP1600000002" had to be terminated because
it has
come across a statement that unfortunately cannot be executed.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_MOVE_CAST_ERROR', was not
caught in
procedure "SELCONDS" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
It was tried to assign a reference to a rereference variable using the
'CAST' operation ('?=' or 'MOVE ?TO').
However, the current content of the source variable does not fit into
the target variable.
source type: "\CLASS=CL_ABAP_ELEMDESCR"
target type: "\CLASS=CL_ABAP_STRUCTDESCR"
Missing RAISING Clause in Interface
Program /IXOS/DC_RP1600000002
Include /IXOS/DC_RP1600000002
Row 2,249
Module type (FORM)
Module Name SELCONDS
Trigger Location of Exception
Program /IXOS/DC_RP1600000002
Include /IXOS/DC_RP1600000002
Row 2,261
Module type (FORM)
Module Name SELCONDS
Source Code Extract
Line SourceCde
2231 WHEN 'O'.
2232 O_ZLAWFBOLSTZLAWFTLIST = p_key .
2233 ASSIGN O_ZLAWFBOLSTZLAWFTLIST TO <key_structure>.
2234 WHEN 'C'.
2235 C_ZLAWFTLIST = p_key .
2236 ASSIGN C_ZLAWFTLIST TO <key_structure>.
2237 ENDCASE.
2238
2239 ENDCASE .
2240
2241 IF <key_structure> IS ASSIGNED.
2242 perform selconds USING <key_structure>
2243 CHANGING pct_selconds.
2244 ENDIF.
2245
2246 ENDFORM.
2247
2248 * Subroutine to build selconds
2249 FORM selconds
2250 USING pi_object TYPE any
2251 CHANGING pct_selconds TYPE tt_selconds.
2252
2253 * local data
2254 DATA:
2255 rtti_ref TYPE REF TO cl_abap_structdescr,
2256 ls_selconds TYPE t_selconds.
2257 FIELD-SYMBOLS: <component> type any,
2258 <field> type any,
2259 <value> type any.
2260
>>>>> rtti_ref ?= cl_abap_typedescr=>describe_by_data( pi_object ).
2262 LOOP AT rtti_ref->components ASSIGNING <component>.
2263 IF sy-tabix <> 1.
2264 ls_selconds = 'AND'.
2265 APPEND ls_selconds TO pct_selconds.
2266 ENDIF.
2267 ASSIGN COMPONENT 4 OF STRUCTURE <component> TO <field>.
2268 ASSIGN COMPONENT <field> OF STRUCTURE pi_object TO <value>.
2269 ls_selconds = <field>.
2270 append ls_selconds to pct_selconds.
2271 ls_selconds = '=' .
2272 APPEND ls_selconds TO pct_selconds.
2273 * replace single quotes with two quotes
2274 IF <value> CA ''''.
2275 REPLACE ALL OCCURRENCES OF ''''
2276 IN <value> WITH ''''''.
2277 ENDIF.
2278 CONCATENATE '''' <value> '''' INTO ls_selc
2279 APPEND ls_selconds TO pct_selconds.
2280 ENDLOOP.
2011 Oct 07 4:39 AM
Hi ashishtayade ,
if its a field then you need use type ref CL_ABAP_ELEMDESCR , or if its structure then u have to use CL_ABAP_TYPEDESCR
for more info .check the documentation of each classes..
regards
Prabhu
2011 Oct 07 2:23 AM
Hi ,
While posting any key fields are you missing.
Regards,
Madhu.
| User | Count |
|---|---|
| 6 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |