on 10-01-2013 7:04 AM
Dear All,
My scenario is JDBC to RFC asynchronous. I have received 5 records from JDBC, 4 records data has been transferred to SAP tables. One record has been skipped for each time ( N records have received, N-1 records data has been reached to SAP tables). But receiver RFC channel is showing, all 5 messages executed successfully................ If I received 1 record from JDBC, the same is transferred to SAP without skipping. Is my RFC channel is not working properly? or any other issues? Please let me know your valuable solutions..
Thanks in advance.
Best Regards,
Ashok.
Hi Ashok,
Check if 2 records picked up from sender has same primary key. May be one record was overwritten.
Ambrish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Set an external break-point (make sure that the USER defined in the PI Communication channel is the same that you set in the external breakpoint --> Menu utilities(M)--> Setting--> ABAP EDITOR(TAB)-->DEBUGGING(SUB-TAB)--> set the user defined in the channel in PI)
execute the scenario and debug the RFC and check if you receive all the values you are expecting.
Let me know
Regards
Rodrigo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
if the receiver CC is ok as you mentiones is your first post
ANIL KUMAR wrote:"... But receiver RFC channel is showing, all 5 messages executed successfully"
I dont think the error in the PI side. could you do a debug to make sure that all the records reach to SAP system no matter the logic of the program of RFC just to confirm the number.
Regards
Rodrigo
Hi,
If RFC channel payload has all the records then no issue with PI/RFC adapter, The issue seems to at ERP end.
Take only missing record from payload and process it using RWB test tab and check results,request ABAP team to debug the function module with test data.
Regards,
Raj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
> But receiver RFC channel is showing, all 5 messages executed successfully..
That means problem is not anywhere in PI side. You might have to check SAP system side whether message got stuck in queue or so... Debug more on the SAP side..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
debug the rfc at receiver side and check commit is place at right place means end of code.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ashok,
Have you monitored the messages in SAP PI monitoring, in sxi_monitor transaction or RWB at adapter level?, may be some exception is being throwed like a mapping error.
If the skipped message is ok inside PI monitoring until the RFC call, and the RFC call has all the parameters right, you will need to debug the RFC function and check if the are not a st22 dump, data is coming correctly, there are not any table locked, etc.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.