on 04-05-2006 7:05 AM
Hi,
I'm creating a asynch RFC-XI-JDBC scenario. For the RFC sender i have created a RFC destination in sm59 and i have used the same program ID in my comm. channel. I have tested the RFc destination and its working fine.
I have also created the Sender, receiever agreement, Interface and receiver determinations.
When i execute the RFC from se37 i get a short dump when i enter the RFC Destination. It gives the followong error: "alternativeServiceIdentifier: party/servicefrom channel configuration are not"
Also the sender agreement that i have created is not reflected in SXI_CACHE.
Regards,
Sekar.
A similar case was observed in a scenario of mine but this dump was visible only if i made multiple calls to the RFC.
Try the sap note : 730870, it might help you.
Q 15: Whats wrong when the error message "lookup of alternativeServiceIdentifier via CPA-cache failed" shows up while sending a RFC call to the RfcAdapter?
A: A RFC sender channel is located beneath a service within the Integration Directory. Within this service choose "Service" -> "Adapter-Specific Identifiers". The values in the fields "R/3 System ID" and "Client" has to be maintained with the correct values of the system, that sends the RFC call to the RfcAdapter. It normaly only makes sense to have these values filled for services of type "Business System". If maintained in SLD, this fields will be filled automaticaly for services of type "Business System" and can be updated with the button "Compare with System Landscape Directory".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
This error comes in all these cases:
1. The RFC is running in sync mode and not receiving a reply from SAP XI.
2. The RFC adapter configuration are not done correctly.
3. The PROGRAM ID is not registered.
So you will have to check all this. It's a very common error. You must have missed out on some config.
Regards
vijaya
Hi Sadasivan,
As you told It seems you have done well.Instead of executing RFC in SE37.Call RFC from a SE38 program then your problem will be solved.
follow this below syntax.
CALL FUNCTION 'ZGET_STOCKQUOTE' IN BACKGROUND TASK DESTINATION
'R3TOSOAP'
any concern pleae call me .
thanks
N.P.Babu
iGATE Global Solutions Hyderabad 91-98490 65377
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Looks like an error coming from the J2EE stack.
Open the last useful DefaultTrace.trc file (or use a log viewer) and serach for <i>alternativeServiceIdentifier</i>
Paste the exception full stack trace here.
Another hint: I guess SE37 in single test is going for synch mode, that is it's expecting an RFC response... So you'd better test from a report calling your fm in asynch mode.
Finally, the sender agr should really be in SXI_CACHE trx, so if you don't see it you could have a cache refresh problem. Crawl SDN for that: it's full of literature on this matter.
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.