TM1字符串变量长度限制

根据代码测试,结论是

0. 字符串变量本身应该没有长度上限

1. 正常打印日志的上限是65400多,再大就报错了,但是log文件中依然打印了所有日志信息 

2. 输出到文本的上限是 65000,再大就截断了,输出不了。

sa='';
i=1;
n=80000;
while(i<=n);
  sa=sa|'s';
  i=i+1;
end;
# 打印日志上限大概在 65465,但是其实log文件中还是可以查到日志的内容,只是会提示:ERROR IN LOGGER LAYER:
logoutput('ERROR',sa);
# 输出到文本上限大概在 65000 DoTextOutput line exceeds maximum line size (65000). Output truncated.
textoutput(getprocessname()|'.txt',sa);

 

下一篇: