We are currently implementing EHP7 on our ERP6 system, upgrading from EHP5. I have a flavour for transaction IW33 in EHP5 that works perfectly, but the same flavour does not work in EHP7. I'm getting symptoms similar to those I got when the control overwrite logic was missing for IW33, and it does appear that the ABAP dynpro screen structure has changed in EHP7 (or EHP6, I guess) - some of the subscreen numbers are different.
As I understand the control overwrite logic, though, it seem like it should still work. Either that's not the problem, or I'm not understanding the control overwrite logic. I suspect the latter...
The most obvious symptom I see is that enabling tab caching on the main tab set in IW33 does not work. Does anyone out there have an ERP6 EHP7 system and can try that and let me know if it works? I'm also hoping that might have some helpful suggestions!
There is not much magic in the control id overwrite logic. You define a regex matching the ids of all controls that you want to handle as if they are the same and then you define the id that is to be used for all matching controls.
In the IW33 case, the shipped rule is
which finds for example the subscreens
and converts them to
What are the new subscreen IDs in your system? I checked in my EHP6 system, and the control IDs seem to be the same.