Working with Data Models › Macro Toolbox › Nesting Macros Limitations
For all erwin DM macros, the limit that you can nest macros is 20 levels.