on 2019 Sep 20 5:54 AM
Dear Truong Le Viet,
Hope you are doing well!
Without reviewing the WSDL, I can only give my feedback on this query for you.
The root cause appears to be a syntax error in your WSDL file! The error location I would assume is in the location of the <wsdl:message> </wsdl:message> XML tags.
.
When the WSDL is passed into the ABAP Proxy generation process, the entire WSDL is passed through an input stream to generated each part for meta data purposes.
I would assume that your WSDL contains something of the similar:
.
<wsdl:message name="SomeMessageResponse">
<wsdl:part element="impl:Part_1" name="Part1"/>
<wsdl:part element="impl:Part_2" name="Part2"/>
<wsdl:part element="impl:Part_3" name="Part3"/>
<wsdl:part element="impl:Part_4" name="Part4"/>
</wsdl:message>…
.
This format would be wrong and generation would not be successful. You should remove the multiple "parts" from the message and have 1 part per message.
Please review the WSDL and check out the SOAP Protocol WSDL standards.
Have a great day ahead!
P.S Mark this issue as answered if your problem is completed so other developers can use this solution!
Kind regards,
Andy Blankley
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
Sorry, I've overlooked that button. 😞
It is exactly as andy.blankley mentioned above:
The messages in the WSDL file consist of 3 parts:
Example:
<wsdl:message name="getBankCertificate">
<wsdl:part name="parameters" element="tns:getBankCertificate"/>
<wsdl:part name="technicalAddress" element="tns:technicalAddress"/>
<wsdl:part name="activationHeader" element="tns:activationHeader"/>
</wsdl:message>
<wsdl:message name="getBankCertificateResponse">
<wsdl:part name="parameters" element="tns:getBankCertificateResponse"/>
<wsdl:part name="technicalAddress" element="tns:technicalAddress"/>
<wsdl:part name="activationHeader" element="tns:activationHeader"/>
</wsdl:message>
...
This is not supported.
Only message like this:
- <wsdl:message name="LocationByIDQuery_sync">
<wsdl:part name="LocationByIDQuery_sync" element="n1:LocationByIDQuery_sync" />
</wsdl:message>
- <wsdl:message name="LocationByIDResponse_sync">
<wsdl:part name="LocationByIDResponse_sync" element="n1:LocationByIDResponse_sync" />
</wsdl:message>
- <wsdl:message name="StandardFaultMessage">
<wsdl:part name="StandardFaultMessage" element="n2:StandardFaultMessage" />
</wsdl:message>
Sorry,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
For such questions please contact your SAP contact person.
Bye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
Sorry, I have idea how to solve this. 😞
Bye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
I've got the message "Cannot resolve the 'schemaLocation' attribute and I do not know how to upload the XSD.
Sorry,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Horst,
As my previous comment, you can add the schema file with Add button
Schema file can downloaded with the link below:
https://drive.google.com/open?id=1ju3AA-vqR3dhVZUmY3qty89TLmm1Q_Xc
Thanks
Truong
Hello Truong,
Exactly.
Sorry, for not providing a better answer,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Horst,
The BankConnect said that I should use the files they sent, not the wsdl file from the link I used above.
I uploaded the wsdl file and its schema file here. Could you please check it?
WSDL Link:
https://drive.google.com/open?id=1gk45d7kLjr85tsGn0UDETtHANAKCUeRi
Schema Link:
https://drive.google.com/open?id=1ju3AA-vqR3dhVZUmY3qty89TLmm1Q_Xc
Thanks
Truong
Hello Truong,
As mentioned: either BankConnect provides an http link or you raise an incident requesting the WSDL parser / activation process to understand https.
Sorry,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
I can download the xsd (just switch to https 🙂 ) but not the system.
And that's the issue.
Bye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
In my case I've got an error because the document marked below is only reachable via https and not via http:
As I do not know the details about this parses, you mayBye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Horst,
Please download the schema by this link
https://drive.google.com/open?id=1ju3AA-vqR3dhVZUmY3qty89TLmm1Q_Xc
Thanks
Truong
Hello Truong,
That's the current state now:
Bye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
When I chose "External Web Service Integration" I can upload the WSDL file w/o any issues.
Which kind of "New item" did you chose?
Bye,
. Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Truong,
Do you mind sharing your WSDL file?
Thanks,
Horst
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Horst, the wsdl's URL here: https://www.bankconnectservices.dk/2019/04/04/services/CorporateService?wsdl/
Thanks
Truong
Dear horst.schaude , We still do not have the solution to use this kind of WSDL file. Do have have any idea for this problem?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
61 | |
11 | |
7 | |
7 | |
7 | |
6 | |
6 | |
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.