DataTree - OREILLONS résoudre des variables non définies à null / chaîne vide?
Question
Je suis en train de le port des scripts à partir d'une version moderne de InterSystems Cache retour aux années 1980 Datatree OREILLONS. Il a été écrit dans le contexte où ZUTIL $ (18,2) a été créé. Autrement dit, des variables non définies détermination à une chaîne vide, plutôt que de lancer une erreur « variable non définie ».
Au lieu de refactoring tout pour vérifier $ DATA, personne ne sait si DTM prend en charge une fonctionnalité similaire pour résoudre automatiquement les variables non définies par processus, ou globalement?
* Mise à jour:. En cours d'exécution "zzswitch +2" fait l'affaire
La solution
C'était une question délicate.
Jetez un oeil à ce document:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
Il dit que l'équivalent de ZU $ (18) en DTM était zzswitch +2 / -2
Je ne peux évidemment pas courir DTM maintenant si juste essayer de problème zzswitch +2 puis zzswitch -2 et voir comment il affecte la façon dont vos vars non définis sont traités.
PS: Je comprendrais les efforts de migration du DTM à mettre en cache, mais revenir? Maté il est même pas nécromancie, il est maintenant l'archéologie.