In our training, our Contract Bundle is a Cloud Selection Service, BSU_CLOUD_SEL_SERV.
Example of a product structure:
In this case, a bundle is the container for each product. You can either define a price on bundle product level, or the price is determined by the products selected.
Configurable products can be used for each type of product and on each level of granularity. This means, that it's also possible to have multiple configurable products within one configurable root product.
You can define the price for the configurable product, either in a fixed way on root level or by calculating it using the configuration of the product.
The interlinkages can be used for either bundling or for process products. Process products will automatically be recognized by the system if all constraints for it are fulfilled. Accordingly, there's the possibility to map specific requirements just for certain transactions in the system, like activation fee for certain products, and so on.