Skip to Content
author's profile photo Former Member
Former Member

ABAP_DUMP_ERROR while executing the T code PC00_M40_CALC_SIMU

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".

Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Best Answer
    Posted on Dec 10, 2011 at 06:47 AM

    Hi,

    have a look at note 1567187, if this may solve your problem.

    Cheers,

    Marc

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.