我正在尝试将一些脚本从现代版本的Intersystems Cache移植回20世纪80年代的Datatree MUMPS。它是在设置$ ZUTIL(18,2)的上下文中编写的。也就是说,未定义的变量解析为空字符串,而不是抛出“未定义的变量”错误。
有没有人知道DTM是否支持类似的功能来自动解决每个进程的未定义变量,还是全局?
*更新:运行“zzswitch +2”就可以了。
答案 0 :(得分:3)
这很棘手。
看一下这个文件:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
它说在DTM中相当于$ ZU(18)是zzswitch +2 / -2
我现在显然无法运行DTM,所以只需尝试发出zzswitch +2然后zzswitch -2,看看它如何影响未定义变量的处理方式。
PS:我会理解从DTM迁移到Cache的努力,但回过头来?它甚至不是死灵法师,现在是考古学。