Skip to Content
Former Member
Feb 04, 2011 at 10:21 PM



hi experts,

i am getting this run time error in crm while billing process,

Error details


What happened?

The current application program detected a situation which really

should not occur. Therefore, a termination with a short dump was

triggered on purpose by the key word MESSAGE (type X).

What can you do?

Note down which actions and inputs caused the error.

To process the problem further, contact you SAP system


Using Transaction ST22 for ABAP Dump Analysis, you can look

at and manage termination messages, and you can also

keep them for a long time.

Error analysis

Short text of error message:

Error in inbound mapping: Credit card information inconsistent

Long text of error message:

Technical information about the message:

Message class....... "CRM_PAYPLAN"

Number.............. 031

Variable 1.......... " "

Variable 2.......... " "

Variable 3.......... " "

Variable 4.......... " "

How to correct the error

Probably the only way to eliminate the error is to correct the program-

If the error occures in a non-modified SAP program, you may be able to

find an interim solution in an SAP Note.

If you have access to SAP Notes, carry out a search with the following





If you cannot solve the problem yourself and want to send an error

notification to SAP, include the following information:

1. The description of the current problem (short dump)

To save the description, choose "System->List->Save->Local File


2. Corresponding system log

Display the system log by calling transaction SM21.

Restrict the time interval to 10 minutes before and five minutes

after the short dump. Then choose "System->List->Save->Local File


**Code where error caught

411 * try to determine parent guid reading data from R/3

412 loop at et_payplan_d assigning <ls_payplan_d_mess>

413 where ref_guid = <ls_orderadm_h>-orderadm_h_guid and

414 ref_kind = gc_object_ref_kind-orderadm_h and

415 paym_type = gc_paym_type_paym_card and

416 card_type = <ls_bapiccardm>-cc_type and

417 card_no = <ls_bapiccardm>-cc_number and

418 parent_guid is initial.

419 exit.

420 endloop.

421 if sy-subrc <> 0.

422 * original line not found, read data from database

423 loop at lt_payplan_d_old assigning <ls_payplan_d_old2>

424 where ref_guid = <ls_orderadm_h>-orderadm_h_guid and

425 ref_kind = gc_object_ref_kind-orderadm_h and

426 paym_type = gc_paym_type_paym_card and

427 card_type = <ls_bapiccardm>-cc_type and

428 card_no = <ls_bapiccardm>-cc_number and

429 parent_guid is initial.

430 exit.

431 endloop.

432 if sy-subrc <> 0.

433 * severe error, dump

>>>> message x031(crm_payplan). (I am geeting error on this line)

435 else.

436 * parent guid from database

437 ls_payplan_d-parent_guid = <ls_payplan_d_old2>-guid.

438 endif.

439 else.

440 * parent guid from R/3

441 ls_payplan_d-parent_guid = <ls_payplan_d_mess>-guid.

442 endif.


Waiting for a quick response.




Edited by: d_marco on Feb 7, 2011 3:26 PM