Good morning Peter. 

I know what the problem is but I googled it anyway, and as usual, Intersystems explains it better than I do.

A global name may be up to 31 characters long (exclusive of the caret character prefix). You can specify global names that are significantly longer, but Caché treats only the first 31 characters as significant.

Global Structure | Using Caché Globals