Hi @KaziNad
Sharing our offline discussion.
In your scenario, As your WSDL contains multiple ports under the service tag (on a single host with multiple URLs). This is valid in WSDL and SOAP terms, and unfortunately cannot be changed in your case as you would like to call services implemented in SAP, which is hard to change.
The workaround suggested would be splitting the WSDL file into multiple WSDLs containing single ports (limitation) only creating different connectors. You have tested it and confirmed that it was working as expected.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.