I work in an environment that stores data in two different SAP clients (client 700 and client 715).
In order to be able to call the Function Modules with different destinations we have duplicate models (the first set is configured to have client 700 as its destination, the other to have client 715). The destination is then determined at runtime, based on the user's input.
Unfortunately, this design is very inefficient because we have both the number of models and the number of data type classes doubled (and duplicated, since the FM are the same between 700 and 715).
Is there a smarter way to handle this scenario (to prevent model duplication)?