Axapta AX2009 str类型限制为1000个字符

Axapta AX2009 str类型限制为1000个字符,axapta,x++,Axapta,X++,在使用XmlDocument处理Xml缓冲区之前,我需要将其存储在某个位置。这可以在临时文件中完成,但我更喜欢在内存中工作 我尝试使用str10000缓冲区,但我发现在我的配置中,它被限制为1000 例如: str 2000 strTest; int i; for (i=1; i<= 200; i++) { strTest = strTest + "1234567890"; info(strfmt("Length : %1", strlen(strTest))); }

在使用
XmlDocument
处理Xml缓冲区之前,我需要将其存储在某个位置。这可以在临时文件中完成,但我更喜欢在内存中工作

我尝试使用
str10000
缓冲区,但我发现在我的配置中,它被限制为1000

例如:

str 2000 strTest;
int i;

for (i=1; i<= 200; i++)
{
    strTest = strTest + "1234567890";
    info(strfmt("Length : %1", strlen(strTest)));
}
str2000标准;
int i;

对于(i=1;i我发现如果我将
str 2000 strTest
替换为
str strTest
,则示例有效

因此,只有当我们为字符串指定一个大小时,1000的限制才适用,只有当指定的大小大于1000时,才能看到这个限制

这看起来像AX中的一个小bug