BTW, the title of this thread is incorrect.
The webMethods component producing the soap body that does not correctly invoke your service is the Flow generated by the Web Services Connector wizard. It has nothing whatsoever to do with the soap processor which handles inbound soap messages (/soap/default for doc/literal) and (/soap/rpc) for rpc-encoded.
As Mark G suggested, just modify the generated Flow called a Web Service Connector to make it send the message that will invoke your partner’s operation. It may be as simple as removing the “@ID” attribute from a doc type, but you shouldn’t stop there. Add changes to make the Flow more robust with regard to error handling and easier to maintain by replacing the hardcoded reference to the soap endpoint address with a value obtained from a property file.
Mark
#webMethods#soa#API-Management