Find

Question
· Dec 19, 2024

ERROR <Ens>ErrException: <MAX $ZF STRING> zPrepareW+1^%Library.SQLGatewayConnection.1

Every time I try to update an SQL table using odbc connection, I'm getting: ERROR <Ens>ErrException: <MAX $ZF STRING>zPrepareW+1^%Library.SQLGatewayConnection.1

Set sqlStatement = "UPDATE dbo.Table1 SET OriginalMessageText="_OriginalMessageText_"WHERE Id='"_Id_"'"
$$$TRACE("SQL Statement: "_sqlStatement)

I know that the problem is with the length of the ORU HL7 message  (that contains OBX base64 PDF file ) I'm trying to update in the table, but is there a way to fix this? other than truncating the message ?

I also tried this statement but it didn't work as well


Set sql = "UPDATE dbo.Table1 SET OriginalMessageText=?  WHERE Id=?"
Set status = ##class(%SQL.Statement).%Prepare(sql)
Do statement.%Execute(OriginalMessageText, Id)

Discussion (0)1
Log in or sign up to continue
Announcement
· Dec 19, 2024

Webinar com os vencedores do Concurso de Tutoriais Técnicos InterSystems IRIS

Olá Comunidade! 

Realizaremos um Webinar com os vencedores do Concurso de Tutoriais Técnicos InterSystems IRIS da Comunidade de Desenvolvedores PT.

Teremos a oportunidade de conhecer um pouquinho mais os membros vencedores do concurso que contribuíram, e continuam colaborando, com ótimos tutoriais e conteúdos para a nossa Comunidade. 

A classificação foi:

🥇 1º lugar: Utilizando IRIS - Vector Search - Estudo de Caso: Recomendação de Filmes por @Davi Massaru Teixeira Muta

🥈 2º lugarUsando o FHIR SQL Builder por @Yuri Marx

🥉 3º lugarUsando o Python no InterSystems IRIS – Calculando uma Regressão Linear Simples por @Julio Esquerdo 

Os 3 vencedores terão a chance de compartilhar conosco como foi o preparo e a escolha dos temas para a criação dos tutoriais participantes no concurso.  

Inscreva-se e participe conosco desse encontro.

Esperamos vocês!  😉

Discussion (0)1
Log in or sign up to continue
Announcement
· Dec 19, 2024

[Video] Configuring Federated Single Sign-On in HealthShare

Hi, Community!

Great news for HealthShare® customers! You can use single sign-on (SSO) to access your HealthShare apps more efficiently.

🔒Configuring Federated SSO in HealthShare (video, 11m)

Single Sign-On for HealthShare: configure federated SSO


Using SSO, you can access all your HealthShare apps at once, including HealthShare® Clinical Viewer and Care Community.

Discussion (0)1
Log in or sign up to continue
Announcement
· Dec 19, 2024

Technological Bonuses Results for the InterSystems "Bringing Ideas to Reality" Contest

Hi Developers!

We are happy to present the bonuses page for the applications submitted to the InterSystems "Bringing Ideas to Reality" 2024 Contest!

See the results below.

Project

Vector Search

Embedded Python

InterSystems Interoperability

IRIS BI

VSCode Plugin

FHIR Tools

Docker

IPM

Online Demo

Find a bug

Code quality

First Article on DC

Second Article on DC

Video on YouTube

YouTube Short

First Time Contribution

Total Bonus

Nominal 3 3 3 3 3 3 2 2 2 2 1 2 1 3 1 3 37
IRIS WHIZ - HL7v2 Browser Extension                       2   3     5
ServiceInspection   3 3       - -                 6
vault-link   3         2 2                 7
SharePoint Online SPO REST API     3                 2   3   3 11
tz - ObjectScript Time Zone Conversion Library   3 3       2 2     1 2       3 16
iris-http-calls     3     3 2 2 2     2 1 3     18
ks-fhir-gen     3     3 2       1           9
Database-Size-Monitoring             2 2       2         6
iris-unit-test-dashboard     3       2             3     8
IRIS Global VSCode Editor         3             2 1 3 1   10
iris-HL7v2Gen   3 3       2 2     1 2         13
Doxygenerate             2 2 2     2 1 3     12
docs-intersystems                 2               2

Please apply with your comments for new implementations and corrections to be made here in the comments or in Discord.

18 Comments
Discussion (18)2
Log in or sign up to continue
Article
· Dec 19, 2024 3m read

Ideas implementadas: Añadid un proyecto que ayude a generar pruebas unitarias para una clase de ObjectScript

Este artículo forma parte de una serie que destaca la implementación de ideas del Portal de Ideas, donde los conceptos innovadores cobran vida.

Muchos desarrolladores de InterSystems IRIS a menudo necesitan crear pruebas unitarias para clases de ObjectScript, un proceso que suele realizarse manualmente. La aplicación iris-tripleslash revoluciona este enfoque al generar automáticamente clases de prueba unitarias, con métodos de prueba para todos los class methods de la clase original. Desarrollada por el talentoso equipo Musketeers@José Pereira, @Henrique Dias, @Henry Pereira — esta herramienta se inspiró en una idea compartida por @Evgeny Shvarov en el Portal de Ideas: "Añadid un proyecto que ayude a generar pruebas unitarias para una clase de ObjectScript".

 

Los creadores de iris-tripleslash han simplificado y mejorado el proceso de pruebas. Al generar pruebas directamente a partir de ejemplos de código encontrados en las descripciones de los métodos, TripleSlash no solo mejora la documentación de las clases, sino que también agiliza la automatización de pruebas. Para más detalles y un ejemplo práctico, ¡no os perdáis el artículo iris-tripleslash - let's rock together!

Un agradecimiento especial a @Henry Pereira por compartir detalles sobre el proceso de implementación. Él comentó que la parte más desafiante de cualquier concurso de programación es idear una idea interesante. Afortunadamente, el trabajo en equipo facilitó este proceso para los Musketeers (crédito para @Evgeny Shvarov por sugerir el nombre 😉). Inspirados por la sintaxis de comentarios con triple barra inclinada y el DocTest de Elixir, que utiliza comentarios para probar el código, enfrentaron el desafío de crear un analizador para transformar comentarios en pruebas: una tarea que se sintió como resolver un rompecabezas complejo.

Al reflexionar sobre su trabajo, el equipo cree que podrían mejorar el proceso ejecutando las pruebas directamente en %UnitTest.TestCase en lugar de crear una clase de prueba separada, lo que haría la solución aún más rápida y eficiente.

La aplicación iris-tripleslash ha recibido un amplio reconocimiento:

  • Primer lugar en el Concurso de Desarrollo.
  • Calificación de 5 estrellas en Open Exchange, con 370 visualizaciones.
  • Reseñas positivas, incluyendo comentarios de @Gabriel Schiehl ("las pruebas unitarias funcionaron correctamente") y de la leyenda de la Comunidad de Desarrolladores, @Robert Cemper ("funciona bien, está completo").

Además, hay ocho artículos en la Comunidad de Desarrolladores dedicados a esta aplicación, con contenido en inglés, francés, español y portugués, así como un video de anuncio muy popular. Aunque el video puede incluir humor, la aplicación es una herramienta seria y poderosa.


Nos encantaría conocer vuestra opinión sobre la aplicación iris-tripleslash y la idea que la inspira. Compartid vuestros comentarios y no olvidéis:

  • Publicar vuestras propias ideas.
  • Votar y comentar ideas existentes.
  • Inspiraros en las ideas de Community Opportunity y hacedlas realidad.

¡Sigamos innovando y construyendo juntos!

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