If you develop in IRIS you are confronted with two major phenomena:
- an incredibly fast and excellent designed data storage engine
- a scripting language to work on this storage engine, actually named ObjectScript
If you develop in IRIS you are confronted with two major phenomena:
Hey Developers,
You're very welcome to check the most-watched videos for 2021 on InterSystems Developers YouTube Channel:
Hello community,
I'm trying to validate a HS.FHIRServer.Interop.Request received from an HS.FHIRServer.Interop.Service, which looks more or less like this example
.png)
It is quite intuitive to gain access to basic properties like
$$$TRACE("Request Method: " _ pRequest.Request.RequestMethod)
But when I try to get access to the AdditionalInfoItems (especially the 'ClientAddr' element) simplicity is over.
As $$$TRACE("Request contains " _ pRequest.Request.AdditionalInfo.Count() _ " Info items.") results in printout of a correct number of elements, a for loop
for tCount=1:1:pRequest.Request.AdditionalInf
Hi, everyone!
I want to share a personal project that started with a simple request at work:
Is it's possible to know how many Caché licenses we are using?
Reading other articles here in the community, I found this excellent article by David Loveluck
APM - Using the Caché History Monitor
https://community.intersystems.com/post/apm-using-cach%C3%A9-history-monitor
So, using David's article, I started using Caché History Monitor and to show all that information.
When facing the question: Which cool tech should I use?
My decision was CSP, simple and powerful, so the customer that I'm working for
Problem to Solve: When an HL7 message hits a particular Process, I need to use the placer order number therein to query the messages that came in over the last 24 hours on a particular Service and grab discrete pieces of data that came in the latest message that has that placer order number.
The code I'm (currently) using looks like this:
<assign property='FullMessage' action='set' value='"PID||TEST"' />
<sql>
<![CDATA[SELECT Full_Message INTO :FullMessage, head.ID As ID, {fn RIGHT(%EXTERNAL(head.TimeCreated),999 )} As TimeCreated,
head.SessionId As Session,
head.Status As Status,Hi Developers,
I have created SOAP webservice cls and configured as business service in ensemble. Now I have started the production.
Where can I find the wsdl for this new soap_service?
Thanks,
Prashanth
I have csv date file with date values like this "4/10/2021" for April 10, 2021. I defined a table with this property: Property TranDate As %Library.Date.
I capture error
[SQLCODE: <-104>:<Field validation failed in INSERT, or value failed to convert in DisplayToLogical or OdbcToLogical>] [Location: <ServerLoop>] [%msg: <Field 'dc_data_finance.transact.TranDate' (value '4/10/2021') failed validation Field ...
I do not really want to change TranDate to %String. How can I import "4/10/2021" into %Date property?
You might of seen or might of not seen my earlier post about Exporting a Production from 2018.1 to import it into 2021.1.I was able to get the export working, however I noticed in reviewing the data within the export, our previous Workday XML Schemas that we imported via XSD files were not in the export.When walking through the export process under Message Schema or vDoc Schema I could not find the missing XML Schema structures.Why aren't XML's part of the export process if they are used within the Production?
We are migrating from AIX to Linux and part of our testing is trying to figure the best method to migrate the code. I am trying to export an entire Production, however I keep running into an error...
Error generating export list for production osuwmc.TestClin and all items may not be listed.
ERROR #5002: Cache error: <CLASS DOES NOT EXIST>zgetRecordandComplexMapClasses+34^Ens.Config.Production.1 *(No name)
I went through any Complex Record Maps, and recompiled them but I am still getting the same error
Does anyone know how I can track down this error and the culprit?
Thanks
Scott Roth
Hey Developers,
We have a requirement to develop SOAP webservice from existing wsdl. Consumers are currently consuming existing soap webservice exposed by other provider.
We need to implement same SOAP service in ensemble as consumers should not see any difference except endpoint url.
Here we need to develop SOAP service form existing WSDL, which is possible in java. Is it possible in ensemble?
Could you please give me some hints to way forward.
Thanks,
Prashanth
Hi folks!
Sometimes we need the docker image of the InterSystems IRIS solution we build to be published on some docker registry. The cases could be:
You can push the image to Docker Hub Registry or Github Registry.
In this very short article, I provide a way how to do it automatically on every push to your GitHub repository.
Hi Community,
In a hard work of data curation and data quality, the Health Dataset application deploy to you the above datasets.
These datasets can be used in your ML applications/models, AutoML and analytics projects. See more details here:
$ git clone https://github.com/yurimarx/automl-heart.git
$ docker-compose build
$ docker-compose up -d
SELECT
age, bp, chestPainType, cholesterol, ekgResults,Hello developers, I'm a newbie to Intersystems technologies and I started to work with Caché and Ensemble, and to be more specific I'm working with systems integration. In a scenario where I need to develop new software from scratch, would it be better to develop this new software using REST APIs? Does anyone have any recommendations about courses?
I read under Topics and Rules of InterSystems Datasets Contest:
I created a class “dc.data.finance.transaction”.I expected that it would not compile, because I remembered “Date” was a reserved word in SQL, and one of its properties was named “Date.” To my surprise, the class compiled successfully.
I have a csv file with 13 columns.
The header row is:
"Date","Check","Merchant","Category","SubCategory","Memo","Credit","Debit","Bill Pay","Debit Card","Account","Balance","Status"
The first data row is:
"","","","","","","","","","","Cash","56",""
I have created a SQL table to LOAD DATA into. When I ran
LOAD DATA FROM FILE '/irisrun/repo/data/finance-transactions-08-Jan-2022_08-25.csv' into dc_data_finance.transact
I got Cash into “Account” property (correct) and I saw 56 in “Status” property. I want to skip the “Balance” column. I updated my LOAD DATA statement to:
LOAD DATA FROM FILE
Hey Developers,
With the release of InterSystems IRIS 2021.2 Preview and all-new LOAD DATA functionality, we'd like to put it to the test with the new DATASETS contest!
🏆 InterSystems Datasets Contest 🏆
Duration: December 27 - January 16, 2022
In prizes: $9,450
or "So you just got yelled at by your boss, for sending him an unformatted Hello World webpage"
Our previous lesson ended with us serving a Message value obtained from a Caché REST service to the client, using Angular as a runtime. While there is a lot of moving parts involved in this process, the page is not especially exciting at the moment. Before we can start adding new features, we should take a step back and review our tools.
This tutorial is using the JSON functionality built into 2016.2+ versions of Caché.
I need to pull .zip file and unzip it to access the zip files contained in the archive using the web service call. Can any one suggest is there any option for to get the zip files.
I use Microsoft Query via Excel to query an Intersystems database.
Since upgrading from CACHE to Intersystems, lots of reports fail to refresh twice - by which I mean I can open the report (which may have several separate queries) and query the database once, and then it will refuse to reconnect.
I get:
[IRIS ODBC][State : S1000][Native Code 417] .... Access denied

If I then close and reopen excel, I can run the query again.
If I test the odbc connection between refresh attempts, the connection is successful.
To make matters more confusing, this happens on almost all devices, but not a few high
Hi Friends ,
We have requirement to convert source hl7 message to target json message using dtl.
Currently I have created persistent cls for json and completed the dtl.
DTL giving output as json equivalent xml.
Now how to convert DTL result xml object to json?
set oStream = ##class(%Stream.GlobalCharacter).%New()
set json = pResDTLresponseXml.%ToJSON()
set tSC = ##class("%ZEN.Auxiliary.altJSONProvider").%WriteJSONFromObject(pResDTLresponseXml,.json)
set tSC = oStream.Write(json)
if $$$ISERR(tSC) $$$LOGERROR("Error convert dynamic object to JSON stream: "_$System.Status.GetOneStatusText(tSC))
$$$TRACE("T
Hi all,
I am busy trying out the %UnitTest.TestProduction class to implement some automated production testing.
I have a scenario which I am not sure how to get the final results of for assertion. Below is the scenario I am trying to test, with comments on what I have done.
The Health Dataset application now has Six real healthcare datasets (and more in this week!) to you!
Get it now: https://openexchange.intersystems.com/package/Health-Dataset
Is there some generic way to output a %SQL.StatementResult to CSV?
Hi
How to get shadow status with command line, to monitoring ?
Preview releases are now available for the 2021.2 version of InterSystems IRIS, IRIS for Health, and HealthShare Health Connect.
As this is a preview release, we are eager to learn from your experiences with this new release ahead of its General Availability release next month. Please share your feedback through the Developer Community so we can build a better product together.
InterSystems IRIS Data Platform 2021.2 makes it even easier to develop, deploy and manage augmented applications and business processes that bridge data and application silos. It has many new capabilities including:
Enha
I am trying to connect to an external SFTP. They have our public key and I have the private key which is password protected. I have the credentials set to the sftp username and the password to the private key.
If I set the private key only, I get a username/password error connecting. If I set both the public and private key files, I get the error below:
ERROR #7510: SSH Error '-19': SSH Error [80101013]: Callback returned error [80101013] at Session.cpp:418,0
I have this working perfectly using filezilla, however I can't get it to work with EnsLib.FTP.PassthroughService.
Hello Everyone,
In October 2021 we asked for input from the IRIS community regarding exam topics for our InterSystems IRIS System Administration exam. We will close the window for providing feedback on the exam topics on Wednesday, January 12, 2022. Thus, if you would like to have your say in what topics are covered on the exam, this is your last chance!
Extra perk for US-based, non-InterSystems employees: To show our appreciation for helping us validate our exam design, we will offer the first 20 volunteers that complete the survey a $50 gift card. The gift card is a Tango Card that can be
Hi Developers
As you know it's very easy to publish a package to the Developers Community registry.
But how to test it before publishing? How to be sure that everything you introduced into module.xml is installed properly?
See the step-by-step instruction below!