When I create a client/consumer proxy in SE80 for a web service with multiple operations, the system generates a single proxy object with multiple methods corresponding to each of the operations.
However, when our PI resource creates interfaces in PI based on the same WSDL, these end up as several interfaces in SPROXY. When I generate proxy objects for these, they end up as a separate proxy class, each with one method for one of the web service operations.
What is worse is that for each interface, it generates a separate structure for the same type defined in the WSDL. Generating a consumer proxy directly from the WSDL, it reuses the types for the methods.
How can one get PI to produce a similar interface so that one proxy class with several methods is produced, and it only generates one structure corresponding to each type in the WSDL?