Datatree MUMPS - risolvi le variabili non definite in una stringa nulla / vuota?
Domanda
Sto provando a portare alcuni script da una versione moderna di Intersystems Cache a Datatree MUMPS degli anni '80.È stato scritto nel contesto in cui è stato impostato $ ZUTIL (18,2).Cioè, le variabili indefinite si risolvono in una stringa vuota, invece di generare un errore di "variabile non definita".
Invece di eseguire il refactoring di tutto per controllare $ DATA, qualcuno sa se DTM supporta una funzione simile per risolvere automaticamente variabili non definite per processo o globalmente?
* Aggiornamento: l'esecuzione di "zzswitch +2" ha funzionato.
Soluzione
È stato complicato.
Dai un'occhiata a questo documento:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
Dice che l'equivalente di $ ZU (18) in DTM era zzswitch +2 / -2
Ovviamente non posso eseguire DTM ora, quindi prova a emettere zzswitch +2 e poi zzswitch -2 e vedi come influisce sul modo in cui vengono trattati i tuoi vars non definiti.
PS: comprenderei i tentativi di migrazione da DTM a Cache, ma tornare indietro?Amico, non è nemmeno negromanzia, è archeologia adesso.