Hi,
The dump i recieve is the same as the original poster.
442 ENDIF.
443 * try to determine parent guid reading data from R/3
444 LOOP AT et_payplan_d ASSIGNING <ls_payplan_d_mess>
445 WHERE ref_guid = <ls_orderadm_h>-orderadm_h_guid AND
446 ref_kind = gc_object_ref_kind-orderadm_h AND
447 paym_type = gc_paym_type_paym_card AND
448 card_type = <ls_bapiccardm>-cc_type AND
449 card_no = <ls_bapiccardm>-cc_number AND
450 card_exp_date = <ls_bapiccardm>-cc_valid_t and
451 parent_guid IS INITIAL.
452 EXIT.
453 ENDLOOP.
454 IF sy-subrc <> 0.
455 * original line not found, read data from database
456 LOOP AT lt_payplan_d_old ASSIGNING <ls_payplan_d_old2>
457 WHERE ref_guid = <ls_orderadm_h>-orderadm_h_guid AND
458 ref_kind = gc_object_ref_kind-orderadm_h AND
459 paym_type = gc_paym_type_paym_card AND
460 card_type = <ls_bapiccardm>-cc_type AND
461 card_no = <ls_bapiccardm>-cc_number AND
462 card_exp_date = <ls_bapiccardm>-cc_valid_t and
463 parent_guid IS INITIAL.
464 EXIT.
465 ENDLOOP.
466 IF sy-subrc <> 0.
467 * severe error, dump
>>> MESSAGE x031(crm_payplan).