cancel
Showing results for 
Search instead for 
Did you mean: 

SFSF Receiver Adapter (OData protocol) - Error while Query, Update of User Entity

Former Member
0 Kudos

Hi All,

I am trying to Pull (Query) and Push (Update) data from SuccessFactors using SF OData APIs via PI in two separate channels.

I am using SOAP as sender channel.

I have prepared XSD file using Eclipe Operation Modeler tool and imported in ESR.

For SFSF Receiver Adapter, I am using OData protocol and configurations are as follows.

1.

Operation type: Query

OData Resource Path: User?$select=firstName,employeeAvailabilityDate,empId,division,department&$filter=userId eq 'XXXX'

2.

Operation type: Update

OData Resource Path: User('userId')

Error trace from Sender SOAP Communication channel is as follows.

com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.af.lib.ra.cci.XIAdapterException:

  at com.sap.aii.adapter.soap.web.SOAPHandler.processSOAPtoXMB(SOAPHandler.java:765)

  at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:498)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

Error trace from Receiver SFSF Communication channel is as follows.

Message could not be forwarded to the JCA adapter. Reason: Permanent error: Adapter call failed. Reason: com.sap.aii.af.lib.ra.cci.XIAdapterException:
Message could not be forwarded permantely to the JCA adapter. Reason: {0}
OData call failed.
com.sap.aii.adapter.lib.component.odata.exception.OsciException: java.security.InvalidAlgorithmParameterException: parameter object not a ECParameterSpec
MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.af.lib.ra.cci.XIAdapterException: Exception caught by adapter framework: {0}Transmitting the message using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.af.lib.ra.cci.XIAdapterException: Message status set to FAIL

It seems to me a connectivity issue. Please help with your inputs.

P.S.

I am able to get successful SF Query response if i use following query in Sender SFSF channel using OData protocol. I am able to write response in File.

OData Resource Path: User?$filter=userId eq 'XXXX'&$expand=competencyRatingNav

--

Regards,

Mandeep Virk

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello Mandeep,
seems like the problem with xsd schema at SOAP sender adapter. Have a look at SAP Note #2296476.

Best regards,
Vadym