Find

Question
· Jun 12, 2024

CREATE TABLE AS SELECT fails when one specific field is present

Hello Community,

I have encountered the following SQL problem trying to create a table from a SELECT statement.

I narrowed the problem down to the following example:

1. The SELECT statement alone works as expected.

SELECT m.Name, h.Status 
FROM EnsLib_HL7.Message m, Ens.MessageHeader h 
WHERE h.MessageBodyClassName='EnsLib.HL7.Message' AND h.MessageBodyID = m.ID

2. But if "CREATE TABLE ... AS" is added it fails

CREATE TABLE UKEr.Test AS
SELECT m.Name, h.Status
FROM EnsLib_HL7.Message m, Ens.MessageHeader h
WHERE h.MessageBodyClassName='EnsLib.HL7.Message' AND h.MessageBodyID = m.ID

with the error message

  [SQLCODE: <-400>:<Fatal error occurred>]


  

[%msg: <SQLCODE: -400 Message: Process 73824 failed to compile Cached Query Class %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8 with the following errors: System:Instance: svm-ap-ekds1q:DEVHS, Namespace: UKERDFT, $Job: 73824 ERROR #5475: Error compiling routine: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8. Errors: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.cls ERROR: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1(57) : MPP5610 : Referenced macro not defined: 'vaExtentGbl' TEXT: . try { Set segid=$G($$$vaExtentGbl(i%ID,"segs",1),"0,0"), data=$S(segid[",":$G($$$vaSegment(segid)),1:$G($$$vaSegmentGbl(segid))), i%Name=$Case($$$vaDataSegName(data),"FHS":"FHS","BHS":"BHS",:##class(EnsLib.HL7.Message).getDataName(data)) ERROR: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1(74) : MPP5610 : Referenced macro not defined: 'vaExtentGbl' TEXT: . try { Set segid=$G($$$vaExtentGbl(i%ID,"segs",1),"0,0"), data=$S(segid[",":$G($$$vaSegment(segid)),1:$G($$$vaSegmentGbl(segid))), i%Name=$Case($$$vaDataSegName(data),"FHS":"FHS","BHS":"BHS",:##class(EnsLib.HL7.Message).getDataName(data)) ERROR #5475: Error compiling routine: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1. Errors: ERROR: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1.int(76) #1002: Invalid character in tag : 'segid=$G($$$vaExtentGbl(i%ID,"segs",1),"0,0"),' : Offset:25 [%0AmBuncommitted+5^%sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1] > ERROR #5030: An error occurred while compiling class '%sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8' ERROR #5475: Error compiling routine: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1. Errors: ERROR: %sqlcq.UKERDFT.xE0CXKiKodboVaHSFfXamhsFi3m8.1.int(89) #1002: Invalid character in tag : 'segid=$G($$$vaExtentGbl(i%ID,"segs",1),"0,0"),' : Offset:25>]

3. In contrast the following statement works fine. The only difference is that the field "m.Name" is not used. For demonstation purposes replaced with a different field from the same table "m.DocType". Other fields also work.

CREATE TABLE UKEr.Test AS
SELECT m.DocType, h.Status
FROM EnsLib_HL7.Message m, Ens.MessageHeader h
WHERE h.MessageBodyClassName='EnsLib.HL7.Message' AND h.MessageBodyID = m.ID

 

It seems to me, the field "Name" of the Table "EnsLib_HL7.Message" causes the trouble but I don't know why (maybe it interferes with a reserved word?) and I couldn't figure out a way to avoid this problem.

Has someone any idea what's going on here and how to solve this problem?

 

Kind Regards
Stefan

4 Comments
Discussion (4)2
Log in or sign up to continue
Article
· Jun 12, 2024 7m read

Développement d'applications SMART On FHIR avec Auth0 et le serveur FHIR d'InterSystems IRIS - Configuration

Dans l'article précédent, nous avons présenté l'architecture de notre projet SMART On FHIR, il est donc temps de passer aux choses sérieuses et de commencer à configurer tous les éléments qui seront nécessaires.

Nous commençons avec Auth0.

Configuration de l'Auth0

Commençons par créer un compte Auth0 avec un email valide, une fois enregistré il nous faut créer notre première application, et nous le ferons à partir du menu de gauche:

Discussion (0)1
Log in or sign up to continue
Job
· Jun 12, 2024

MUMPS / Cache developer (Germany)

Hello,

I have over 30 years of experience developing solutions with MUMPS and IRIS. Additionally, I also develop in C++, Python, Angular... 
Experiences with Container (Docker) , GIT and REST-API's

 I'm seated in Germany and looking for a job opportunity as a freelancer who mostly works from home office.

regards Matthias

3 Comments
Discussion (3)1
Log in or sign up to continue
Article
· Jun 12, 2024 4m read

Auth0 と InterSystems IRIS FHIR サーバーを使った SMART On FHIR アプリケーションの開発 - 入門編

はじめに

先日、@Patrick Jamieson が開催した素晴らしいハンズオンに参加してきました。そこでは、SMART On FHIR が定義したプロトコルに従って Angular アプリケーションを IRIS FHIR サーバーとともに構成したセッションでした。非常に深い興味を得たため、独自に Andular アプリケーションを開発し、そこから学んだことを活用してコミュニティに共有することにしました。

SMART On FHIR

SMART On FHIR について Google ではどのように説明しているのか見てみましょう。

SMART On FHIR は電子健康記録(EHR)システムの情報にアプリケーションがアクセスできるようにするためのデータ規格です。 アプリケーション開発者は、その規格を採用した EHR システムに接続する単一のアプリケーションを作成できます。

Discussion (0)1
Log in or sign up to continue
Article
· Jun 12, 2024 2m read

Jour 2 du Global Summit 2024

Bonjour à tous ! Aujourd'hui a été une journée absolument incroyable au Global Summit, et je suis enchantée de partager avec vous tou(te)s les expériences passionnantes que nous avons vécues ! Ce sont moi et @Anastasia Dyubaylo, prêtes à saluer tout le monde.

Dès le début de la journée, notre stand de la Communauté des Développeurs a été pris d'assaut par de nombreux visiteurs enthousiastes. C’était un véritable plaisir de voir autant de personnes intéressées par notre Communauté et désireuses de discuter des dernières innovations technologiques.

@Claudio Devecchi, @Anastasia Dyubaylo, @Irène Mykhailova, @Daniel Franco

@Irène Mykhailova@Anastasia Dyubaylo, @Eduard Lebedyuk 

@Anastasia Dyubaylo, @Rochael Ribeiro, @Olga Zavrazhnova 

@Jennifer Hack, @Jochen Deubner

@David Reche, @Dmitry Maslennikov , @Rochael Ribeiro, @Anastasia Dyubaylo, @Olga Zavrazhnova@Irène Mykhailova@Eduard Lebedyuk 

@Olga Zavrazhnova, @Dean Andrews@Anastasia Dyubaylo 

@Stephen Morrison, @Raj Singh@Irène Mykhailova 

Sessions Passionnantes Menées par Nos Modérateurs

L'un des moments forts de la journée a été la session fascinante dédiée à l'utilisation de Python, animée par l'un de nos brillants modérateurs @Guillaume Rongier

Un autre de nos talentueux modérateurs, @Dmitry Maslennikov, a été le présentateur d'une session très attendue sur "InterSystems IRIS Vector Search and the Python Ecosystem". 

Après une journée bien remplie de sessions et de discussions inspirantes, nous avons eu la chance de nous détendre et de nous divertir au Smithsonian National Museum of American History.

La soirée a été animée par une performance fantastique du groupe Integrity Check, qui a su enflammer l'atmosphère avec leur musique entraînante.

C’était le moyen idéal de conclure une journée riche en émotions et en découvertes.

Merci à tous ceux qui ont contribué à rendre cette journée si spéciale. Restez à l’écoute pour d'autres aventures et découvertes au Global Summit!

À très bientôt !

Discussion (0)1
Log in or sign up to continue