on ‎2021 Dec 15 10:20 AM
I'm faced with a requirement to implement an EOIO queue for inbound IDocs from CPI to an R/3 system. I am experienced with PI/PO and know how to do it in that environment, but not with CPI. I haven't been able to find anything on the internet that explains how to do this.
Has anybody done this, or knows of a blog where this has been done? Ideally, I would like to route the IDocs to a bgRFC queue.
Request clarification before answering.
Hi anthony_bateman and Ashish,
Currently, CPI does not have native support for EOIO message processing.
Regarding the solution shared by Ashish, it should work as long as your tenant is running with only one worker/runtime node. However, if the number of runtime nodes for your tenant has increased, the interface will fetch messages from the Datastore in parallel with respect to the runtime nodes.
For example, if the tenant has 3 runtime nodes, then 3 messages from the Datastore will be picked and processed simultaneously. As a result, the sequence of messages cannot be guaranteed.
I'm curious to know if this question and solution are still relevant or if you have found any other workaround to achieve your goal.
Regards,
Naveen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ash,
Thank you, that is a nice solution! I appreciate your reply.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ashish,
We have similar requirement. Can you share the template?
For example, we have 10 messages in the Datastore and when the target application is up and running the first 3 messages posted successfully. When posting the 4th message again the application is not reachable due to connectivity issues. Can we still process the messages in the order or the failed message position will get changed in runtime? Please suggest.
Best regards
Bhargava krishna
| User | Count |
|---|---|
| 5 | |
| 5 | |
| 4 | |
| 3 | |
| 3 | |
| 3 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.