查找

Question
· Oct 15

Why Does $c() Behave Differently on Different Systems?

Can someone help me understand what type of user error (?) is going on here please?

One one system, I write out a group of $c() values and get the expected results:

USER>for i=250:1:260 { write i," ", $c(i),! }
250 ú
251 û
252 ü
253 ý
254 þ
255 ÿ
256 Ā
257 ā
258 Ă
259 ă
260 Ą

USER>w $zv
IRIS for Windows (x86-64) 2023.1.4 (Build 580U) Fri Apr 19 2024 11:16:07 EDT
USER>

On another system, I get some unexpected results:

USER>for i=250:1:260 { write i," ",$c(i),! }
250 ú
251 û
252 ü
253 ý
254 þ
255 ÿ
256 Ā
257 Ä
258 Ä‚
259 ă
260 Ä„

USER>w $zv
IRIS for Windows (x86-64) 2025.1.1 (Build 308U) Thu Jul 10 2025 16:00:01 EDT
USER>

We've made a general connection between the good values being generated from IRIS hosted on Linux and the unexpected values being generated on IRIS for Windows, although IRIS on one Windows system generates the expected values (see 2nd run above).

1 new Comment
Discussion (4)3
Log in or sign up to continue
Article
· Oct 15 9m read

Introduction à IRIS pour les développeurs SQL et les administrateurs de bases de données

Vous êtes familier avec les bases de données SQL, mais vous ne connaissez pas IRIS ? Alors lisez la suite...

Il y a environ un an, j'ai rejoint InterSystems, et c'est ainsi que j'ai découvert IRIS.  J'utilise des bases de données depuis plus de 40 ans, la plupart du temps pour des fournisseurs de bases de données, et je pensais qu'IRIS serait similaire aux autres bases de données connues.  Cependant, j'ai été surpris de constater qu'IRIS est très différente par rapport aux autres bases de données, et souvent bien meilleure.  Avec mon premier article dans la communauté Dev, je vais présenter IRIS de manière générale aux personnes qui connaissent déjà d'autres bases de données telles qu'Oracle, SQL Server, Snowflake, PostgeSQL, etc.   J'espère vous rendre les choses plus claires et plus simples et vous faire gagner du temps pour vous lancer.

Discussion (0)1
Log in or sign up to continue
Question
· Oct 15

How to get the correct USERPROFILE Windows environment variable in Caché ObjectScript please?

$System.Util.GetEnviron("USERPROFILE") returns "C:\WINDOWS\system32\config\systemprofile". I don't know what that is, but that folder doesn't even exist. The correct value which I need is "C:\Users\robert.steed", as seen via the Windows command line "set" command.

5 Comments
Discussion (5)2
Log in or sign up to continue
Announcement
· Oct 15

Encuentro online con los ganadores del concurso de InterSystems de .Net, Java, Python y JavaScript

Hola comunidad,

Vamos a tener un encuentro online con los ganadores del concurso de InterSystems de .Net, Java, Python y JavaScript. ¡Es una gran oportunidad para charlar con el equipo de expertos de InterSystems y con nuestros concursantes!

¡Incluye la demostración de los ganadores!

Fecha y hora: viernes 17 de octubre, 12:00 p. m. EDT | 6:00 p. m. CEST

Uníos para conocer más sobre las aplicaciones de los ganadores y para charlar con nuestros expertos.

➡️ REGISTRAOS HOY

¡Nos vemos allí!

1 Comment
Discussion (1)1
Log in or sign up to continue
Question
· Oct 15

Error on First Compilation: <CLASS DOES NOT EXIST> When Using Compile-Time Method

Hello Community,

When I compile the Sample.User class for the first time, and include an ObjectGenerator method intended to run certain logic during each compilation, it throws a <CLASS DOES NOT EXIST> error. However, recompiling the same class works as expected.

I understand this happens because the class hasn’t been fully compiled yet during the first pass. To overcome this issue, are there any specific callback methods available that can safely be used after the class is fully compiled?

 
Spoiler

 

 

2 Comments
Discussion (2)2
Log in or sign up to continue