cancel
Showing results for 
Search instead for 
Did you mean: 

SAP and Success factors through SAP PI

vishnu_pallamreddy
Contributor
0 Kudos

Hi All,

I am new to SAP PI integration with Success factors.

Just now I got access to my new project SAP PI system Access.

in this project we are integrating with Success factors through PI.

We have implemented SAP HCM add on 3.0.

I am attaching my ESR HCM add on related things.

My doubts are:

The imported ESR components are sufficient to exchange the data between SF and SAP?

what kind of data we can integrate with the imported add on?

what are necessary ESR components we should create for this integration in ESR?

What are the ID components we should create for any integration with SF?

PLease find the attachments for ESR SF add on...

Accepted Solutions (1)

Accepted Solutions (1)

vishnu_pallamreddy
Contributor
0 Kudos

Hi All,

Extension of the above.

I have attached one more thing please find it.

I Have few more doubts:

1) how can we generate success factors UDF file?

2) how can we generate success factors Employee profile file?

3) how can we generate success factors SSO Integration?

4) how can we implement success factors Portal Integration?




Muniyappan
Active Contributor
0 Kudos

check how to guides in below link

Integration Add-On 1.0 for SAP ERP HCM and SuccessFactors BizX – SAP Help Portal Page

you need SFIHCM01 for employee profile.(may be in the project proposal they are referring to add on 3.0)

employee profile integration PI scenarios

https://websmp103.sap-ag.de/~sapidb/011000358700000734132013E/

you can search in scn for  below.lot of blogs there.

how to install soap axis

how to download xi content and sf certificates

try to download RDS package. it has all config steps for sf,hcm and pi.

SAP Service Marketplace - HCM SuccessFactors Integration �

good luck and have fun with SF and HCM team...

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

How can we generate success factors UDF file?


What are the steps we need to follow?


what are the ESR and ID steps?


I have a requirement to place the UDF file in SFTP Adapter...

Muniyappan
Active Contributor
0 Kudos

if you want to place the files into SFTP you can use sftp adapter. no ESR objects required. you can use pass through if you dont have any mapping.

can you tell me the flow? it is inbound to SF or outbound?

what is sender?  is it HCM?

what are the modules you are integrating?

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

You already seen my ESR SAP HCM add on components as i have attached.

So, in that my first objective is Success factors UDF file Generation.

The add on components takes any place in UDF file generation?

How can I generate?

I mean if it is sender HCM no need to create ESR objects right? in that situation what data type and Service Interfaces I need to select and which mapping is suitable for this situation?

What are the ID objects I need to configure?

So receiver is SF, then I need to create receiver channel it is SFTP right?

Based on add on components its automatically triggers file from source side i.e, SAP.

Muniyappan
Active Contributor
0 Kudos

i dont understand what is udf files here?

it is employee data?  i mean file is generated runing report RH_SFI_SYNCHRONIZE_EMPL_DATA?

SuccessFactors Integration: Employee Data Replication - Integration Add-On for SAP ERP Human Capital...

can you confirm is this what you are talking about? check with HCM and SF team

each add on has specif interfaces. check this

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I have confirmed.

UDF Files - User Data Files - Employee Master Data


Muni  - Literally I have confused with this SF integration.


we should  place the file in SFTP folder and sender is proxy.


For this User data files, we need to create data types message type SI, mappings in ESR or add on components will help.?

is it possible to share your contact number and personal emai iD, so that I will call u and share my screen.

My Gmail ID : p.vishnu1243@gmail.com

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

In my PI ID there is no SFSF adapter.

So i need to use SOAP adapter right?

for session handling and data push or pull i need to create separate channels right?

How many channels I need to create for send Employee data to SF from SAP HCM and what SI i need to use?

Muniyappan
Active Contributor
0 Kudos

for add on you have to use webservices.

you need one channel for login and one channel for all other operatins(upsert/logout,etc)

the module configuration is slightly different. you would find all module configuration in ESR under channel templates.

no need to create ESR objects. you would find it in std content.

when you run the report, it will call login interface, then upsert and then logout.

did you check this link.

it has complete config

https://websmp103.sap-ag.de/~sapidb/011000358700000734132013E/

best way would be download RDS and explore. that will have SF and ECC configurations.

.

SFSF adapter  is not required, atleast for this emp scenario.  standard contents available for soap axis adapter only.

Regards,

Muni

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

for this requirement I need to use SFIHCM01 SWCV right?

If file is generated by this RH_SFI_SYNCHRONIZE_EMPL_DATA report, can I follow the same steps which are maintained in the link.

I have checked that link.

Can I follow same steps for this requirement?

I need to create CS based on Process Integration Scenario or Normal CS/

Muniyappan
Active Contributor
0 Kudos

yes you can.

you can try CS based on process integration scenario. if you are not comfortable go for normal.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

In My ESR I have 3 SWC which are related to SF.

SFIHCM01

SFIHCM02

SFIHCM03

please find the below SWC and please suggest me.

which SWCV I should select for UDF file(employee master data) generation in SF.?

and which Service Interface and OM and which channel template I should use?

If I open any channel template it showing below error.

There is no components in SFIHCM01.

SFIHCM02:

SFIHCM03:

SFIHCM03 Service interfaces:

SFIHCM03 Channel Templates;

Channel Template Error:

Muniyappan
Active Contributor
0 Kudos

try to download and reimport SFIHCM01 tpz file again.i dont see the interfaces.

there should be some interfaces like how 02 and 03 has.

interface list.

SFSFSessionHandlingLoginQueryResult_Out

SFSFSessionHandlingLoginQueryResult_In

SFSFSessionHandlingLogoutQueryResult_Out

SFSFSessionHandlingLogoutQueryResult_In

SFSFUserUpsertRequestConfirmation_Out

SFSFUserUpsertRequestConfirmation_In

Integration Content for SAP NetWeaver Process Integration - Integration Add-On for SAP ERP Human Cap...

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I will inform my Basis guys regarding this.

I have a small doubt?

For login we should create SOAP Axis channel and for other services we should create SOAP normal channel right?

Muniyappan
Active Contributor
0 Kudos

for both you have to use soap axis.

only difference will be module configuration.

vishnu_pallamreddy
Contributor
0 Kudos

Thank You so much Muni,

Now I am understanding the concept.

In future If I get any issues I will contact you.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

My Basis guys re imported the Components.

Now we are able to see the namespaces and SI.

Please find the attached screen shot and please let me know which SI i need to use for employee data.

And when I try to open any CC template it is showing error for that also I am attaching screen shot.

after 5 times click on close its opening the CC template.

SAP BASIS 7.02 SWCV is not there in SAP BASIS SWC.

Muniyappan
Active Contributor
0 Kudos

check my previous reply for interfaces.

i dont konw why this happening. seen this in my system also. check with SAP.

vishnu_pallamreddy
Contributor
0 Kudos

Yeah OK Muni...

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

the SWCV of SF are assigned to one Business system.

So can I use same Business System for Sender and Receiver.

or else I need to create two BS for Sender and receiver?

Muniyappan
Active Contributor
0 Kudos

create business component for SF. keep it separate.

vishnu_pallamreddy
Contributor
0 Kudos

Thank You Muni.

vishnu_pallamreddy
Contributor
0 Kudos

Hey Muni,

In SLD for one BS SF related SWC's are assigned.

But when I import that BS into ID, They are not available in BS's Sender or Receiver tab.

How can i get those into Business System.

vishnu_pallamreddy
Contributor
0 Kudos

H Muni,

when I try to open this link https://websmp103.sap-ag.de/~sapidb/011000358700000734132013E/

it is showing error.

is it possible to you to send that document to my mail id p.vishnu1243@gmail.com

error:

Error Message - Access denied (R/3)


What happened?

You do not have permission to access this Object

What can you do?

  • Please contact a consulting adminstrative
  • Error code: WEBSMP103-20151114144056-0015
    Error details: 1851DD9-702/1A053/3162-71A62238-3ECB03B-11A/2D52EA-7241CE/2D
    Service Name: SAPIDBService Server: WEBSMP103Process-ID: 2608Thread-ID: 1360

Sorry for any inconvenience.
Your SAP Service Marketplace Team

Muniyappan
Active Contributor
0 Kudos

assigns the software components to Technical system. and then go to BS and assign the SF components and save.

now go to ID. environment-->clear sld cache.

then check. you will interfaces in sender and receiver tabs.

Muniyappan
Active Contributor
0 Kudos

looks you dont have access. do you have access to market place. check with your basis

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I have follow the steps, even though I am unable to see the SI which are related to SF.

But I am able to see the SI when I try to add them to BC.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

2 days back I have opened that.

now I am unable to open, it is showing like Access Denied.

If u dont mind please send that document to my gmail p.vishnu1243@gmail.com.

vishnu_pallamreddy
Contributor
0 Kudos

Hey Muni,

Thanks for sharing the document.

Can i create BC for sender also  as per the document.

Muniyappan
Active Contributor
0 Kudos

no.

create business system for your sender. did you manage to assign software components to your Technical system?

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

Please find the attachments for BS and TS.

why those are not replicating in ID?

BS In SLD:

BS in ID:

TS In SLD:

Muniyappan
Active Contributor
0 Kudos

did you clear sld cache in ID?

vishnu_pallamreddy
Contributor
0 Kudos

Yeah Muni I have cleared SLD Cache

Please find the Cache Overview Status:

Muniyappan
Active Contributor
0 Kudos

it should come here after sld cache..try delete the business system in ID and re import. i believe you did click on save button in SLD under business system.

you dont need those interfaces come under your sender Business system, if you are using ICO. this is required only for iflows.

now complete one scenario. i.e log in. try to enter service interface name and namespace. it should work.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I have deleted and re imported.

No use.I have clicked on Save.

When I try to create RD it is not showing SI. can I manually enter?

Muniyappan
Active Contributor
0 Kudos

yes you can enter manually. time being complete the scenario.

but create new thread on interface adding issue.

vishnu_pallamreddy
Contributor
0 Kudos

Yeah OK Muni.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I have completed the scenario by manually entered the Service Interfaces. So now for testing I need to run the report RH_SFI_SYNCHRONIZE_EMPL_DATA right? If I run the report can I get messages in SXMB_MONI of ECC and PI?

I have created 2 channels based channel templates.

Based on this template SFSF_Soap_Adapter_Axis I have created one channel and used that one for logout and upsert services.

Based on this template SFSF_Soap_Adapter_Axis_Login_Response i have created one channel and used for Login service.

I have followed the same sequence and contents for channels which are maintained in templates.

Now I have few doubts. Please clarify the doubts:

1) In parameters tab under connection parameters which URL we should provide? Target URL right?

So I need to get it from Successfactors right?

2)if it is Target URL, then we should use same URL in both the channels i.e, login and logout services channels or we should provide different URL's?

3)In outbound parameters no need to provide SOAP Action right? or we need to maintain SOAP Action URL?

4) In XI parameters i have checked Keep XI Headers and Keep Attachments.It is correct right?

5) In Module configuration we should provide proxyHost and proxyPort values or not required?

6) If we should provide, for both channels same values right? and how can I get those values.?

Muniyappan
Active Contributor
0 Kudos

1) In parameters tab under connection parameters which URL we should provide? Target URL right?

you have to provide soap api server url

you better check this https://scn.sap.com/thread/3775515


So I need to get it from Successfactors right?

yes.it is based on your data center

2)if it is Target URL, then we should use same URL in both the channels i.e, login and logout services channels or we should provide different URL's?

yes

3)In outbound parameters no need to provide SOAP Action right? or we need to maintain SOAP Action URL?

no need to provide.

4) In XI parameters i have checked Keep XI Headers and Keep Attachments.It is correct right?

yes. it is

5) In Module configuration we should provide proxyHost and proxyPort values or not required?

it is not required most cases.

6) If we should provide, for both channels same values right? and how can I get those values.?

you have to check with SF if you have to prov provde.

please note, completing PI config is not enough to test end to end, configuration needs to be completed in SF and HCM as well. if you refer RDS, you will get complete picture.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

Thank You.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I got below URL's from Success factors.

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

https://api012.successfactors.eu/sfapi/v1/soap12

they said like if it is wsdl, then use ?wsdl at the last.

which one I need to use?

they have given company ID also.

please let me know whether we need user ID and password for API? or not?

where should we use company ID?

Muniyappan
Active Contributor
0 Kudos

go to

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

download wsld for sfapiservice

ervice Name:{urn:server.sfapi.successfactors.com}SFAPIService
Port Name:{urn:server.sfapi.successfactors.com}SFAPI
Address:https://api012.successfactors.eu:443/sfapi/v1/soap
WSDL:https://api012.successfactors.eu:443/sfapi/v1/soap?wsdl
Implementation class:com.successfactors.wsapi_v1.SFAPI

Address is the end url you have to use it in channel.

you can check the services like below before testing in pi

Muniyappan
Active Contributor
0 Kudos

FYI. wsdl is not required to load into PI. it is for testing purpose from soap ui only.

for pi, you need only end url to be given in channel

vishnu_pallamreddy
Contributor
0 Kudos

OK Muni,

I will test it and let you know the results.

vishnu_pallamreddy
Contributor
0 Kudos

Hi Muni,

I have tried the same process in that link.

I got error message and code like FEATURE_DISABLED and Company Instance not enabled for SFAPI.

please see the below screen shot.

Could you please let me know why I get this error?

and what things I need to to resolve this issue.

Answers (0)