Skip to Content
0
Jun 05, 2018 at 10:29 AM

Value expression not retrieving any value in sender Advantco-SFO adapter in CPI (HCI)...

188 Views Last edit Jun 06, 2018 at 07:47 AM 3 rev

I have used sender Advantco adapter to retrieve order details from Salesforce and send it to S/4HANA. Also, i am updating one field in Salesforce using Update Trigger. This field is coming as response from S/4HANA after creating Order in S/4HANA.

(order created in salesforce) (Order replicated in S/4HANA)

Salesforce --------------------------> HCI---------->s/4hana

Salesforce <-------------------------- HCI<----------s/4hana (response sent back after order) (one field updated in salesforce)

We are using advantco adapter in Sender side (Salesforce) and SOAP adapter in Receiver side(s/4hana).

My response payload is below:

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

<n0:ZfmSfdcSalesOrderResponse

xmlns:n0="urn:sap-com:document:sap:soap:functions:mc-style"

xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">

<Salesdocument>

0000000abc

</Salesdocument>

</n0:ZfmSfdcSalesOrderResponse>

i m using below value expression in variable substitution:

Variable name - orID

Value Expresssion - response_xmlpayload: ZfmSfdcSalesOrderResponse,1, Salesdocument,1

But I am not able to retrieve any value from this expression.

Also, We can't use header, properties variables in Advantco Adapter directly.

Please suggest.