cancel
Showing results for 
Search instead for 
Did you mean: 

How to run integration process periodically without inbound message

0 Kudos

Hello,

I am looking for a solution for following scenario. Could anyone give me some help?

ERP system A, one RFC is available to retrieve data DatatA

ERP system B, one web service is available to trigger a workflow.

In XI, I want to build a solution to call RFC in system A. If DataA is greater then a threshold, then call web service in system B. The should be done periodically, like daily or weekly.

Nothing should be touched in ERP systems. Solution are only within XI system. Is it possible?

Thanks and Best Regards,

Jun

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

This can be done in more effective way thru proxy's in SAP system and its possible to schedule the program to call proxy and hence your interface to run periodically.

Create a client proxy in SAP system and call wrapped RFC and create a program to initiate the proxy. Further mapping and reciver configuration steps can be done in XI.

Now create a program in SAP system to instantiate the proxy object and schedulle this program periodically!

Regards,

Jilan

Former Member
0 Kudos

Hi Jun,

Do you mean that you want to INvoke RFC in sender system also from where you will get the data for threshold.

This can be possible but you need to create intermidiate interfaces..

file adapter ->XI-> RFC interface (to read data)

RFC.Response -> XI-> Webservice.

Here you can set the file adpater as dummy and poll after fixed interval.

Hope this helps.

Thanks

-Kulwant

0 Kudos

Hello Kulwant,

This solution sounds interesting. If I set the file adapter as dummy and poll after fix period, can the process be triggered without any file provided?

Best Regards,

Jun

Former Member
0 Kudos

Hi Jun,

We had a very similar requirement as yours; to trigger several ccBPM processes to run periodically

according to different scheduling schemes.

There is an SDN contribution by Mr Bhanumurthy Thirumala, where an ABAP report

Z_HTTP_CLIENT_FOR_XI is provided.

You may create this report on your XI ABAP stack and design your scenario as below :

http sender --> pe receiver (trigger the BPM process to run)

sync rfc send step --> invoke the RFC in ERP A

sync ws send step --> invoke the WS in ERP B

This way, you can utilize the very flexible background job scheduling features existing

in your XI ABAP stack for the triggering mechanism you need.

FYI,

Ying-Jie Chen

Former Member
0 Kudos

HI Jun

You can trigger the process using a HTTP based client instead of using Dummy file interface.

You can use a HTTP based HTML client that can be run on some system for this or ABAP based client which can be scheduled in XI ABAP stack itself

Based on your requirement and landscape choose the one suits best to you

HTML client

ABAP Client

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/ae388f45-0901-0010-0f99-a76d785e...

Thanks

Gaurav

Former Member
0 Kudos

hi Li,

i think it is possible,write a funcion module in SAP which gives the threshold in a field, in Configuration put a condition in Reciever determination to check the threshold is greater than or not , if yes call it will call the webservice else discard.

Regards,

Sukarna.ch