cancel
Showing results for 
Search instead for 
Did you mean: 

Successfactor upsert example in SFSF adapter

bekirakturk
Explorer
0 Kudos

Hi Experts,

SOAP to SFSF

I am trying to do an upsert integration with successfactor and I am going to use User table.

My communication channel config is OK and working properly.

What should be my Data Type structure for this integration? Is there any predefined content?

Thanks for your helps!

Bekir

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

You can generate the needed datatypes using Eclipse as described in those links.

But you can also create them manually, but you wouldn't guess, how they need to look like.

The problem is, that the adapter does some thinkgs depending on the names of the messages.

Unfortunatly, SAP does not deliver messagetypes that are comaptible for all API-calls.

However, for some you can use the external definition included in Package SFIHCM01 - especially for general messages like UpdateReponses or Errormessages.

Here some examples:

  • UpsertUser

Messagetype:          upsertUser (must)

Namespace:            <any>

Datatype:                <any name>

XML-Namespace:    Must be empty!

Structure of Messagetype:

     upsertUser (Messagetype)

          User (0..unbounded)

               status

               externId

               username

               ...

  • updateJobRequisition

Important: You need to set the Entity (e.g. JobRequisition$261) in the Receiver Channel

Messagetype:         updateJobRequisition

Namespace:            <any>

Datatype:                <any name>

XML-Namespace:    Must be empty!

Structure of Messagetype:

     updateJobRequisition (Messagetype)

          JobRequisition (0..unbounded)

               id

               title

               ...

  • insertJobRequisition

Important: You need to set the Entity (e.g. JobRequisition$261) in the Receiver Channel

Messagetype:           insertJobRequisition

Namespace:             <any>

Datatype:                  <any name>

XML-Namespace:      Must be empty!

Structure of Messagetype:

     insertJobRequisition (Messagetype)

          JobRequisition (0..unbounded)

               guid

               title

               ...

dipen_pandya
Contributor
0 Kudos

Hi,

The central location to browse for predefined integration content is the Enterprise Services Workplace (ES Workplace). You can access the ES Workplace in SAP Community Network at https://www.sdn.sap.com/irj/sdn/explore-es

ES Workplace: http://www.sap.com/ms/es-workplace.html

Reference: Using Predefined Integration Content - SAP NetWeaver Process Integration - SAP Library

Regards,

Dipen.

bekirakturk
Explorer
0 Kudos

Hi,

These links are not helpful and old predefined contents.

I need a DT which is successfully worked with SFSF reciever adapter.

Thanks

praveen_sutra
Active Contributor
0 Kudos

hi Bekir,

this blog will help you to download pre-defined objects.

hope this helps

thanks,

Praveen

Former Member
0 Kudos

Hi Bekir,

Please follow the instructions mentioned in the url http://help.sap.com/saphelp_nw-connectivity-addon100/helpdata/en/a5/940acc528043ccb90d9267e8e13f1e/f...to install the HCI query modeller. The link is a bit outdated. You will have to install Kepler and use the url https://tools.hana.ondemand.com/kepler.

After that you can model the operation to generate a data type that is understood by the sfsf adapter.

http://help.sap.com/saphelp_nw-connectivity-addon100/helpdata/en/b8/d56a2c7ee743fc98bdc1e8c42dc4e7/c...

This xsd will give you the format that has to be supplied to the receiver adapter.

If you are using an entity containing a $ sign. e.g. JobRequisition$261 then let me know to guide you further steps.

Best regards,

Bikash

VijayKonam
Active Contributor
0 Kudos

Hello Bikash,

Is there special handling needed in PI for the tables that have a $ sign in their name? Could you please help?

Regards,

VJ