Dear All,
I am getting ABAP_DUMP_ERROR as follows
Runtime Errors LOAD_TYPE_VERSION_MISMATCH
Date and Time 09.12.2011 15:14:03
Short text
Change of a Dictionary structure at runtime of a program.
What happened?
Runtime error
The current ABAP program "HINCALC0" had to be terminated because one
of the statements could not be executed at runtime.
Error analysis
The ABAP runtime system detected that the Dictionary-type "PERNR" changed
during the flow of the transaction.
As the type was already used in the old version
and in the new type should be used in the same transaction in the new
version, the transaction had to be cancelled to avoid inconsistencies.
Information on where terminated
Termination occurred in the ABAP program "HINCALC0" - in "INIT_PAYROLL_LOG".
Source Code Extract
Line SourceCde
256 * set calcreport.
257 calcreport = sy-repid.
258
259 CALL FUNCTION 'HR_PL_REFRESH_LOG_TABLES'
260 EXCEPTIONS OTHERS = 0.
261 CALL FUNCTION 'HR_PL_SW_CE_IMPLEMENTATION'
262 EXPORTING set_ce_payroll = sw_ce_payroll.
263
264 * Change log variant
265 PERFORM get_text(h99plog0) USING 'Q01'
266 CHANGING l_text.
267 CALL FUNCTION 'ICON_CREATE'
268 EXPORTING name = '@0Z@'
269 * TEXT = ' '
270 INFO = l_text
271 * ADD_STDINF = 'X'
272 IMPORTING RESULT = chlogvar
273 EXCEPTIONS OTHERS = 3.
274 IF sy-subrc <> 0.
275 chlogvar = '@0Z@'. "WOGPH0K003342
276 ENDIF.
277
278 * Assign field symbol for log_ref_key
279 IF sw_ce_payroll EQ space. "WOGAL0K014103
280 l_var_name = 'PERNR-PERNR'. "!
281 ASSIGN no TO <in_sync_point>.
282 ELSE. "!
283 l_var_name = 'PERSON-OBJID'. "!
284 ASSIGN ('IN_SYNC_POINT') TO <in_sync_point>.
285 ENDIF. "!
>>>>> ASSIGN: (l_var_name) TO <obj_info>, "!
287 plog_peras_tab TO <peras_tab>. "!
288
289 ENDFORM. " INIT_PAYROLL_LOG
290
291 &----
292 *& Form INIT_PROCESS_MANAGER
293 &----
294 * This not for log, but processmanger
295 ----
296 FORM init_process_manager.
297 IF NOT pyparaid IS INITIAL.
298 IF sw_ce_payroll EQ space.
299 g_obj_type = cl_hr_pm_st_object_type=>get_obj_type( "!
300 imp_obj_type = 'PERNR' ). "!
301 ELSE. "!
302 g_obj_type = cl_hr_pm_st_object_type=>get_obj_type( "!
303 imp_obj_type = 'PERSON' ). "!
304 ENDIF.
305 ENDIF.
The main program was "HINCALC0 ".
In the source code you have the termination point in line 286
of the (Include) program "RPCLG000".