SAP Dynamic windows and dynamic objects should only be used on screens that can not be learned.
Do
not use SAP Dynamic windows on a page that can be learned. Some users try to avoid importing a map file - simply
because the same window is used in many places. The concern is that importing the map for this window would effect the others so instead some users choose to use Dynamic
windows. This is understandable but using SAP dynamic windows makes it
harder to maintain the steps and in the future, it would reduce the effectiveness of Certify connect
products like, Certify Impact and Certify Data in relation to the window/object.
A particular window may be
reused by SAP GUI with different objects displayed as SAP allows reuse of same
window on different screens across multiple transactions. Therefore, objects that
appear on one particular window is not an exhausted list of all objects that
are contained by that window. For this reason we have option during map
import as "Keep All" so that we do not delete objects from certify map
that do not appear in one particular (learned) screen.
So sometimes these objects will again
appear in a different transaction for the same windows thus keeping these
"missing" objects will help maintain the window so that it can be used
consistently.