Hi JK,
it is important that the application is initialized before the embedded variant classes
if I understood your question correctly, this would result in (temporarily ?) not initialised data members of the embedded objects. For safety reasons the initialisation order in Embedded Wizard does not permit such situations. The initialisation is performed strictly according to the inheritance and aggregation hierarchy. Skipping over initialisation steps is not possible.
Possibly following redesign of your application would help?
1. Assuming the problem is caused by Base-Screen being an embedded object within the Application component and you want the Application component to complete the initialisation of its variant before the Base-Screen is initialised.
2. In such case, remove Base-Screen from the Application component.
3. Create a new class descending from the Application component, e.g. Application2.
4. Embed Base-Screen in Application2.
5. In Profile use Application2 as ApplicationClass.
Now, Application2 and its embedded Base-Screen are initialised after Application component and its variant has finalised the initialisation.
Well, I don't know whether the above approach corresponds to what you are looking for. For me it is still unclear what you try to achieve and how to interpret the above demonstrated hierarchy. If it does not help, can you explain more in detail your application case?
Best regards
Paul Banach