on 08-06-2015 8:41 AM
In the Enterprise Builder in External Defenitions, under the WSDL tab we have:
<xsd:schema xmlns:xsd="http://www.abcdefg/XMLSchema">
<xsd:complexType name="TheDocumentRequestHeader">
<xsd:sequence>
<xsd:element name="PersonID" type="xsd:string" />
<xsd:element name="PersonDateofBirth" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
i would like to get these fields into the XML but all I get is the body?
In the Communicat
ion Channel I have the 'Do not use SOAP channel' unchecked. And in the Advanced Tab I have the following:
This is however not working.
All help greatly appreciated.
Hi Glen,
Can you explain your scenario more? Checking the Do Not Use SOAP Envelope should already get you the whole envelope (Header + Body). The variable headers are part of the HTTP Headers that you can get but is not part of the envelope.
Regards,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Please check this
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Glen,
Check if your system is affected by this note 1470127 - Sender SOAP Adapter- Missing headers in DynamicConfiguration
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Glen,
Can't you get these values with a UDF dynamic configuration?:
DynamicConfigurationKey key = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/SOAP", "PersonID");
String value = conf.get(key);
If you set the check "Do Not Use SOAP envelope", you will have your SOAP header as PI payload, this is a less elegant way, but it should work.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
88 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.