Datatree MUMPS - разрешить неопределенные переменные в нулевую / пустую строку?
Я пытаюсь перенести некоторые сценарии из современной версии Intersystems Cache в Datatree MUMPS 1980-х годов. Это было написано в контексте, где был установлен $ZUTIL(18,2). То есть неопределенные переменные преобразуются в пустую строку, а не выдают ошибку "неопределенная переменная".
Вместо того, чтобы реорганизовать все это для проверки $DATA, кто-нибудь знает, поддерживает ли DTM аналогичную функцию автоматического разрешения неопределенных переменных для процесса или глобально?
* Обновление: запуск "zzswitch +2" сделал свое дело.
1 ответ
Это было сложно.
Посмотрите на этот документ:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
Это говорит о том, что эквивалент $ZU(18) в DTM был zzswitch +2 / -2
Я, очевидно, не могу сейчас запустить DTM, поэтому просто попробуйте выполнить zzswitch +2, а затем zzswitch -2 и посмотреть, как это влияет на то, как обрабатываются ваши неопределенные переменные.
PS: Я бы понял усилия по переходу с DTM на Cache, но возвращаться? Мате, это даже не некромантия, теперь это археология.