cancel
Showing results for 
Search instead for 
Did you mean: 

DOE Backend Push

Former Member
0 Kudos

Hi,

How to make a Backend Push.? What are the Steps to follow? Please Guide me.

Regards

Bala.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear Bala,

For Implementing Backend-push i.e Server-Driven Sync-BO's,follow the steps mentioned in below pdf document.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/818ac119-0b01-0010-ba8b-b6e3f349...

Plz.mark the answer as solved,if it answered your query.

Regards,

Abhivyakti

Former Member
0 Kudos

Hi Abhivyakti,

We have developed Custom Getlist, Getdetails BAPI's according to our scenarios, We are using MI7 server, For this what steps i have to follow for Backend PUSH. Right now we are using DOE PULL to get datas to MI7 Server.

Regards

Bala..

Former Member
0 Kudos

Hi Bala,

There are 2 kinds of push supported by DOE.

1. Key Push - You push only the keys to the DOE and DOE takes care of pulling the entire instance into the DOE. Which means once the key of the instance is pushed to DOE, DOE executes the getdetails BAPI internally and gets the complete instance and persists in the CDS and to device etc.

2. Instance Push - You push the entire instance to the DOE. Since the entire instance is pushed, DOE does not need to contact the backend again as it did in the first case. It directly goes ahead to persist in the CDS and to device etc.

Steps to Implement Push on DOE Side :

1. First step to implement push is to enable your Data Object's backend adapter such that it becomes ready for push. You will have to change the adapter's 'Synchronization Type' to Backend Triggered (default is DOE Triggered).

2. Then you will have to specify a Backend BO Name(BO stands for Business Object). Its just an identifier used to identify this adapter from backend.

3. Incase you want to implement Instance Push, then specify a 'Instance Push Function' module name in the Bapi Wrapper section. Just specify a function module name, the DOE will create the function and will add code to it. Skip this step if you are implementing key push.

4. Save and activate the adapter.

On Backend side :

1. For key Push : Call the function module SMMW_BE_CALL_DELTABO(which is available in the DOE) by passing the Backend BO name and the keys.

2. For Instance Push : Call the Instance Push function module(which is available in the DOE) that you specified in the adapter by passing the complete instance.

Note : Since these function modules are available on the DOE, you will need to create a RFC connection from backend to DOE and then call these function modules using the RFC connection.

Hope this is clear and will help you in implementing push.

Best regards,

Vinodh

Former Member
0 Kudos

Hi Vinodh,

Thank You Very Much. Solved..

Answers (0)