on 05-31-2010 1:50 PM
Hi everybody,
I wrote a compex java-mapping. We now want to use this mapping for R/3 just to convert some data.
R/3 sends a request via RFC communication channel and receives the response of the mapping?.
How do I have do do this in integration directory? There is NO real receiver.
Thanks regards
Mario
Hi,
we found the problem. Somebody maintained a sender agreement inclusiv a IDOC-Sender CC!
What is wrong!
Thank You all
Regards
Mario
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi all,
thanks for your posts.
To make it clear:
I want NO BPM.
The RFC-Call from R/3 to XI has to synchronous.
Regards Mario
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>want NO BPM.
>The RFC-Call from R/3 to XI has to synchronous.
I am just thinking of the following,...
create a BAPI with in SAP PI which has both I/o structure same as OUTPUT RFC response structure of sender R/3 system. Remote enable that BAPI. import this RFC in PI.
Now scenario would be
Sender R/3 (RFC, sync) ---> SAP PI --> RFC in PI (sync)
Request message mapping -->
Sender R/3 RFC request(Input)---> ur LOGIC -->PI RFC Request(Input)
Response message mapping -->
PI RFC response (output)---> one to one mapping -->Sender R/3 RFC Response(output)
Regards,
Praveen Gujjeti
Hi Praveen,
OK, I will try this. Points guaranteed!
Unfortunalety I have an error in RWB when sending the RFC-Data to XI:
Verarbeitungsfehler verursacht durch: com.sap.aii.af.mp.module.ModuleException: call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Error during Sender Agreement Determination caused by: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Error during Sender Agreement Determination
--> I scanned SDN. There are unfortunately no useful answers.
Regards
Mario
Hi Praveen,
the only think I did not maintain is the interface determination. When I test the configuration in ID, everythings is fine:
senderagreement is found
receiver determination is found.
As the error occurs on RWB the is no message in SXMB_MONI.
FYI: RWB --> Detail --> audit protokoll:
SOAPFault empfangen vom Integration Server. ErrorCode/Category: XIServer/IN_BIND_WRONG_ADPT; Params: IDoc; AdditionalText: ; ApplicationFaultMessage: ; ErrorStack: Sender agreement found belongs to adapter IDoc; however, current adapter is 'XI'
regards Mario
Edited by: Mario Müller on Jun 1, 2010 1:18 AM
> ErrorStack: Sender agreement found belongs to adapter IDoc; however, current adapter is 'XI'
could you check whether you have a generic sender agreement with * in interface and naespace.
This could be the reason.
Create a specific agreement with interface corresponding to your RFC name and namespace.
>the receiver-service is the same as the sender-service
You mean for synchronous behavior, r u doing like this..
SenderR/3BusinessSystem > SAP PI>SenderR/3BusinessSystem (as receiver)
Can you explain us your current set up in IR & ID .........( I am not sure which solution you are following)
Edited by: Praveen Gujjeti on Jun 1, 2010 11:16 AM
Hi Mario,
>R/3 sends a request via RFC communication channel and receives the response of the mapping?.
Using BPM this should be possilbe( though performance comes into picture).
RFC sender (R/3 system, Synchronous Fashion) --> SAP XI/PI
In BPM
Receive Step (Open S/A bridge mode) --> Transformation (which points to mapping) --> Send Step (Close S/A bridge Mode)
Then mapping will have RFC request message as sender (on source side) and RFC response message type as receiver (on target side). Do your logic according to the business requirement.
In ID,
1) Sender Agreement with associated RFC sender channel.
2) Receiver Determination (sender R/3 Business system --> to IP Business system )
3) Interface determination (BPMs abstract interface for RFC request message, No Interface mapping)
4) No receiver agreement.
Note: You can also acheive this, without a transformation step (to improver performance) in BPM....
Let me know if you need further info...:)
Regards,
Praveen Gujjeti.
Edited by: Praveen Gujjeti on May 31, 2010 8:44 PM
Edited by: Praveen Gujjeti on May 31, 2010 8:46 PM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>SAP R3 <> XI/ PI <> SAP R3 .....just the mapping happens in XI/ PI.....do we really need a BPM for this?
I know this is not required, but the subject of Mario indicates he exactly needs this requirement. And looking at his points, I feel he knows PI pretty well. I am just providing the possibility.
@Mario, would you like share us why this special requirement..
Regards,
Praveen Gujjeti.
Edited by: Praveen Gujjeti on May 31, 2010 9:18 PM
If at all you need to pass this data through XI....the same R3 system will act as your Sender and receiver....if using PROXY, then add your Message/ Service Interfaces accordingly (source, target).
Regards,
Abhishek.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
R/3 is sender and receiver.
Nothing special...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.