cancel
Showing results for 
Search instead for 
Did you mean: 

Custom scenario updation in SF

Former Member
0 Kudos

hey all,

i have to develop a custom scenario in PI for ECC to SF, which is not part of standard integration content. like previous education data for an employee. this data is available in ECC system. so from ECC to PI using proxy we can send data. then from PI to SuccessFactors system, what are the various options - one is using the Axis adapter approach as for standard interface in which there are login, upsert, logout requests in succession - other is using the B2B ADD ON connectivity SFSF adapter - any other method for integration here? also which is a better method - Axis adapter as per standard approach or SFSF adapter?

anybody having any experience of integrating PI to SF for custom scenario? the SFAPI is available for the custom object like Previous Education and even ODATA API is also available for it.

any ideas pls. all helpful replies will be appreciated. thx.

Accepted Solutions (0)

Answers (1)

Answers (1)

Muniyappan
Active Contributor
0 Kudos

if you are using custom scenario, then SFSF adapter is better approach. SFSF adapter is much better than soap axis method. because no login and logout is required interface is required.

soap axis makes sense only for standard content.

check if you see any api's in SF for your scenario.

APIs – SAP Help Portal Page

else you can check with SAP SF api development team on this. you have to create sap ticket.

Former Member
0 Kudos

there are SF APIs available. they have a request message in their XSD, but how to get back the response - so can SF APIs send back the response from SF system to PI system through SFSF adapter? any idea pls. thx.

Muniyappan
Active Contributor
0 Kudos

you can get response using sfsf adapter.

just make service interface syn.

can you tell me service name? is it rest based or soap?

Former Member
0 Kudos

it is SFAPI for entity User - from eclipse through model operation, got its insert XSD. but on uploading it in ESR in PI system, there is only one message in it, which is its request message. so how to get its response message? scenario is ECC - PI - SF. pls any idea. thx.

Muniyappan
Active Contributor
0 Kudos

what is your data center?

for example, take below one.

go to this api site

https://api5.successfactors.eu/sfapi/v1/soap

you will see SFAPI endpoint url and wsdl. save the wsdl file.

https://api5.successfactors.eu/sfapi/v1/soap?wsdl

go to ESR and import the wsdl file into your external definition. check upsert operation.

you will get request and response. you have to keep request fields inside entity.it wont have list of

request fields.

(list of fields you can get it from SF-->Admin tools-->data dictionary-->User entity)

you can play with your request by using soap ui to make sure you are good with request structure.

Former Member
0 Kudos

hey,

working on the Query method for User.

scenario ecc - pi - sf. ecc is sending empID and sf returns local id value for the employee in sf system.

the same login, query, logout approach is used through axis adapter.

the request is going to sf and in the sf system it shows it is returning a response back.

but the query response mapping i created - it has 2 parts - one XSLT to get the namespace changed and second the mapping from the response structure (got from sf response in its log) to ecc response structure - the same approach of request msg but in opposite direction for response.

but in local testing in OM, in the first step it is just outputting

<?xml version="1.0" encoding="utf-8"?>

<ns1:queryresponse xmlns:ns1="urn:sfobject.sfapi.successfactors.com"/>

seems like issue with XSLT mapping and i have not done XSLT mapping before - so how to get it rectified? any idea guys thx. all helpful replies will be appreciated.

Muniyappan
Active Contributor
0 Kudos

please share us the input xml and output structure.