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