Hi Team,
Good Morning!
I am using Webservice as a datasource in the Powerbuilder 12.5 Classic version. while using the webservice datasource i am not able to select return type in the select parameter dialogue box. My return type is defined as a object(webservice.Party), Can you please explain on how to proceed on this? is it required to modify the return type? Please find the below wsdl file and xsd files.
Thanks,
Naresh
WSDL
<?xml
version="1.0" encoding="UTF-8" ?>
version="1.0" encoding="UTF-8" ?>
-<definitions name="PartyServices"
targetNamespace="http://services.edpm.usb.metlife.com/party" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://services.edpm.usb.metlife.com/party" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
targetNamespace="http://services.edpm.usb.metlife.com/party" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://services.edpm.usb.metlife.com/party" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<xsd:importnamespace="http://services.edpm.usb.metlife.com/party" schemaLocation="PartyServices_schema1.xsd" />
</xsd:schema>
</types>
<partname="parameters"
element="tns:addIdentityToPartyResponse" />
element="tns:addIdentityToPartyResponse" />
</message>
<partname="parameters"
element="tns:findPartyByNaturalId" />
element="tns:findPartyByNaturalId" />
</message>
<partname="parameters"
element="tns:mergePartiesByNaturalId" />
element="tns:mergePartiesByNaturalId" />
</message>
<partname="parameters"
element="tns:findPartyByNaturalIdV2" />
element="tns:findPartyByNaturalIdV2" />
</message>
<partname="parameters"
element="tns:mergePartiesByNaturalIdResponse" />
element="tns:mergePartiesByNaturalIdResponse" />
</message>
<partname="parameters"
element="tns:deleteRangeOfPartiesResponse" />
element="tns:deleteRangeOfPartiesResponse" />
</message>
<partname="parameters"
element="tns:addIdentityToParty" />
element="tns:addIdentityToParty" />
</message>
<partname="parameters"
element="tns:registerPartyResponse" />
element="tns:registerPartyResponse" />
</message>
<partname="parameters"
element="tns:addOrUpdateDeliveryPreferenceForPartyResponse" />
element="tns:addOrUpdateDeliveryPreferenceForPartyResponse" />
</message>
<partname="parameters"
element="tns:mergePartiesResponse" />
element="tns:mergePartiesResponse" />
</message>
<partname="parameters"
element="tns:clonePartyResponse" />
element="tns:clonePartyResponse" />
</message>
<partname="parameters"
element="tns:deleteRangeOfParties" />
element="tns:deleteRangeOfParties" />
</message>
<partname="parameters"
element="tns:removeIdentityFromPartyResponse" />
element="tns:removeIdentityFromPartyResponse" />
</message>
<partname="parameters"
element="tns:setERecordConsentForPartyResponse" />
element="tns:setERecordConsentForPartyResponse" />
</message>
<partname="fault"
element="tns:EntityNotFoundException" />
element="tns:EntityNotFoundException" />
</message>
<partname="parameters"
element="tns:addOrUpdateDeliveryPreferencesForParty" />
element="tns:addOrUpdateDeliveryPreferencesForParty" />
</message>
<partname="parameters"
element="tns:sendEmailResponse" />
element="tns:sendEmailResponse" />
</message>
<partname="parameters"
element="tns:addOrUpdateAdditionalContactForPartyResponse" />
element="tns:addOrUpdateAdditionalContactForPartyResponse" />
</message>
<partname="parameters"
element="tns:addOrUpdateAdditionalContactForParty" />
element="tns:addOrUpdateAdditionalContactForParty" />
</message>
<partname="parameters"
element="tns:deletePartyResponse" />
element="tns:deletePartyResponse" />
</message>
<partname="parameters"
element="tns:addOrUpdateDeliveryPreferencesForPartyResponse" />
element="tns:addOrUpdateDeliveryPreferencesForPartyResponse" />
</message>
<partname="parameters"
element="tns:setERecordConsentForParty" />
element="tns:setERecordConsentForParty" />
</message>
<partname="parameters"
element="tns:setPrimaryEmailForParty" />
element="tns:setPrimaryEmailForParty" />
</message>
<partname="parameters"
element="tns:findPartyByNaturalIdResponse" />
element="tns:findPartyByNaturalIdResponse" />
</message>
<partname="parameters"
element="tns:removeIdentityFromParty" />
element="tns:removeIdentityFromParty" />
</message>
<partname="parameters"
element="tns:setPrimaryEmailForPartyResponse" />
element="tns:setPrimaryEmailForPartyResponse" />
</message>
<partname="parameters"
element="tns:splitPartyResponse" />
element="tns:splitPartyResponse" />
</message>
<partname="parameters"
element="tns:addOrUpdateDeliveryPreferenceForParty" />
element="tns:addOrUpdateDeliveryPreferenceForParty" />
</message>
<partname="parameters"
element="tns:findPartyByIdResponse" />
element="tns:findPartyByIdResponse" />
</message>
<partname="parameters"
element="tns:findPartyByNaturalIdV2Response" />
element="tns:findPartyByNaturalIdV2Response" />
</message>
<inputmessage="tns:registerParty"
/>
/>
<outputmessage="tns:registerPartyResponse" />
</operation>
<inputmessage="tns:findPartyById"
/>
/>
<outputmessage="tns:findPartyByIdResponse" />
</operation>
<inputmessage="tns:findPartyByNaturalIdV2" />
<outputmessage="tns:findPartyByNaturalIdV2Response" />
</operation>
<inputmessage="tns:findPartyByNaturalId" />
<outputmessage="tns:findPartyByNaturalIdResponse" />
</operation>
<inputmessage="tns:addIdentityToParty" />
<outputmessage="tns:addIdentityToPartyResponse" />
</operation>
<inputmessage="tns:removeIdentityFromParty" />
<outputmessage="tns:removeIdentityFromPartyResponse" />
</operation>
<inputmessage="tns:setERecordConsentForParty" />
<outputmessage="tns:setERecordConsentForPartyResponse" />
<faultname="EntityNotFoundException" message="tns:EntityNotFoundException" />
</operation>
<inputmessage="tns:setPrimaryEmailForParty" />
<outputmessage="tns:setPrimaryEmailForPartyResponse" />
<faultname="EntityNotFoundException" message="tns:EntityNotFoundException" />
</operation>
<inputmessage="tns:addOrUpdateAdditionalContactForParty" />
<outputmessage="tns:addOrUpdateAdditionalContactForPartyResponse" />
</operation>
<inputmessage="tns:addOrUpdateDeliveryPreferenceForParty" />
<outputmessage="tns:addOrUpdateDeliveryPreferenceForPartyResponse" />
</operation>
<inputmessage="tns:addOrUpdateDeliveryPreferencesForParty" />
<outputmessage="tns:addOrUpdateDeliveryPreferencesForPartyResponse" />
</operation>
<inputmessage="tns:mergePartiesByNaturalId" />
<outputmessage="tns:mergePartiesByNaturalIdResponse" />
</operation>
<inputmessage="tns:mergeParties"
/>
/>
<outputmessage="tns:mergePartiesResponse" />
</operation>
<inputmessage="tns:splitParty"
/>
/>
<outputmessage="tns:splitPartyResponse" />
<faultname="EntityNotFoundException" message="tns:EntityNotFoundException" />
</operation>
<inputmessage="tns:cloneParty"
/>
/>
<outputmessage="tns:clonePartyResponse" />
</operation>
<inputmessage="tns:deleteParty"
/>
/>
<outputmessage="tns:deletePartyResponse" />
</operation>
<inputmessage="tns:deleteRangeOfParties" />
<outputmessage="tns:deleteRangeOfPartiesResponse" />
</operation>
<inputmessage="tns:sendEmail"
/>
/>
<outputmessage="tns:sendEmailResponse" />
</operation>
</portType>
</binding>
</port>
</service>
</definitions>