The solution set configuration file, i.e. solutionset.yaml, should be inserted in top of Fndbas component. When such a file is added to a build home from a delivery, all client files (svc, cpi and apn) are deleted and re-generated, but only for active components. Dynamic dependent objects inside a projection are included or excluded depending on if these objects are coming from an active or inactive component.
When deploying, component status is set in module_tab and Conditional compilation is false for inactive components. All Post Installation files are touched and by that re-executed if the settings says so.