EDT строкового типа не может иметь длину больше 1000 символов. Странно, что у Вас нет ошибки на этапе компиляции
Если требуется длина больше 1000 символов, то используют тип (memo). Т.е. "неопределенной" длины. Для XML есть такой Extended Data Types, который так и называется "XML"
X++:
static str xmlMethodName(XML _xml)
Также можно использовать просто "str" без указания размерности. Но это не всегда работает. По возможности, такое указание типа следует избегать