10-15-2008 6:27 AM
HI All,
I am trying to make a card payment posting using FPCD transaction. I need to do this using the call transaction method.
I created a recording using SHDB and created a function module based on the recording.
When i run the recording seperately it does a posting correctly.
However when I try to run the FM, the BDC simply stops at BDC_OKCODE = AUTH and comes out. No message is captured.
Does anyone have an idea as to why a BDC would just stop processing?
Urmila
10-15-2008 8:12 AM
I was able to analyze further and found that the Subscreen 1130 ( credit Card posting ) has the following code in the PAI.
PROCESS AFTER INPUT.
FIELD: rfkh0-crdin,
rfkh0-cdout.
MODULE set_process_id_card.
CHAIN.
FIELD: rfkh0-betrw_cp,
rfkh5-ccins,
rfkh5-ccnum,
rfkh5-auart,
rfkh5-ab_monat,
rfkh5-ab_jahr,
rfkh5-bis_monat,
rfkh5-bis_jahr.
MODULE process_card_reader.
MODULE validate_card_input.
MODULE refresh_payment_sum.**
FIELD: rfkh0-betrw_cp,
rfkh0-cdvko_cp.
MODULE validate_clearing_account.
MODULE validate_card_account.
FIELD rfkh0-betrw_cp:
MODULE process_payment_lot,
MODULE refresh_payment_sum.
FIELD rfkh0-betrw_cp:
MODULE process_recon_key ON INPUT.
ENDCHAIN.
CHAIN.
FIELD: rfkh0-betrw_cp,
rfkh0-cdvko_cp,
rfkh5-ccins,
rfkh5-ccnum,
rfkh5-auart,
rfkh5-ccfol,
rfkh5-ab_monat,
rfkh5-ab_jahr,
rfkh5-bis_monat,
rfkh5-bis_jahr.
MODULE process_okcode_1130.
ENDCHAIN.
The two modules refresh_payment_sum and process_okcode_1130 both call a subroutine which is used to post payment data in the system.
However in process_okcode_1130 that subroutine is commented out in my version of ECC6. I am not sure why that is?
we have just upgraded from 4.6C to ECC6 and I am wondering whether this is an issue that has happened during upgrade. Can anyone please confirm with thier systems whether the subroutine "process_credit_cards" is commented out.
Also, can you please let me know how to refer to a subscreen field in the BDC recording.