Question Scott Roth · Jul 10, 2023 REST - ERROR #6097: Error '<READ>Read+28^%Net.HttpRequest.1' while using TCP/IP device '9999' Trying my first REST call operation to our internal EMR (Epic) server, and I am receiving "ERROR #6097: Error '<READ>Read+28^%Net.HttpRequest.1' while using TCP/IP device '9999'" when I attempt to test my operation. When I look up the General Error Messages for 6097 I am seeing...Error '%1' while using TCP/IP device $zu(189,1)='%2'. What does this mean? #API #Business Operation #REST API #InterSystems IRIS 0 1 0 452
Question Scott Roth · Jul 7, 2023 REST conversion from structure format to JSON I am playing around with trying to make an Epic REST API call from an operation, and from what I understood because the request has to be sent as POST, I need to send the request as JSON. However when I try taking the request and running %ToJSON against it for the payload to be created I am getting an error... #API #JSON #REST API #InterSystems IRIS 0 3 0 214
Question Scott Roth · Jul 6, 2023 REST Documentation Confusion I had attempted to create a REST Operation before but did not have success. As I am going through the Tutorials and Documentation everything references REST services, but I have a case where I want to create a REST Operation that makes Epic API calls against Interconnect. I have done SOAP operations before and we currently have one in our Production Namespace, but from what I understand SOAP has the wsdl which defines al the structures and etc, where REST does not. #API #Business Operation #FHIR #ObjectScript #Documentation #InterSystems IRIS 0 1 1 205
Question Scott Roth · Jun 20, 2023 Record Map Validation on Business Service Had an issue on Friday where a vendor added an additional field in the middle of a row of one of our record maps. This threw the mapping off when I take the record and try to map it into HL7 and caused massive amounts of errors in our EMR because the data was wrong. Is there a way that I can add validation on the Business Service to say if the fields are off to fail, stop, and alert on the Business Service? #Business Rules #Business Service #Ensemble 0 2 0 162
Question Scott Roth · Jun 16, 2023 Web Terminal - HTTP ERROR 401 I am trying to add Web Terminal as a feature for my team to use. I installed webterminal via zpm "install webterminal" ran on %SYS on our Development box. %SYS>zpm "install webterminal" #Terminal #Open Exchange 0 10 0 390
Question Scott Roth · Jun 14, 2023 TCP Adapter - Local Interface setting Forgive me but our System Administrator who knows how the networking works is OOO... How does IRIS know which local adapters are available to populate in an Inbound or Outbound TCP Adapter Object? We recently moved from HealthShare Health Connect 2018.1.3 to IRIS HealthShare Health Connect 2022.1. When we migrated we moved the VIP over to the new box and set it at the hardware level. On RedHat when I do an ifconfig I have two ens192 adapaters.. #Red Hat Enterprise Linux (RHEL) #Health Connect #InterSystems IRIS 0 2 0 207
Question Scott Roth · May 15, 2023 Linked Table connection through JDBC Ran into an issue with our upgrade from HealthShare Health Connect 2018.1.3 to IRIS HealthShare Health Connect 2022.1, that I thought I would reach out about, I already have a ticket open with WRC and started a chat on Discord. We have a couple of MS SQL tables that I have setup as Linked Tables within Cache to query NPI, Patient Account Information, Visit information, etc... When we upgraded last week we found that within a day or even a half a day that we were having problems with our JDBC connections. #JDBC #Key Question #SQL #Health Connect #InterSystems IRIS 0 19 0 380
Question Scott Roth · May 1, 2023 Email Alert - EnsLib.EMail.OutboundAdapter Error I am running into an error trying to send an Alert Email to test the functionality of IRIS HealthShare Health Connect 2022.1 compared to Cache HealthShare Health Connect 2018.1.3. I was trying to send an Alert email, when I am getting the following error on my EMailAlert operation which is using EnsLib.EMail.OutboundAdpater. ERROR <Ens>ErrException: <UNDEFINED>FText+4 ^%occMessages *msg -- logged as '-'number - @'' #Business Operation #Deployment #Ensemble #Health Connect 0 5 0 199
Question Scott Roth · Apr 20, 2023 Security Advisor - Application Error I am trying to finish build for moving to IRIS HealthShare Health Connect 2022.1 from HealthShare Health Connect 2018.1.3. I am currently using Delegated Authentication using an AD group to match up to the Role in IRIS. The Role has access to everything but the HS Resources because we don't really use the HS Resources for anything. We are mainly using IRIS for the Interoperability Engine. #System Administration #Health Connect #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 137
Question Scott Roth · Apr 19, 2023 ERROR #5034: Invalid status code structure - Writing to File I wrote a function awhile back to take Encoded Base 64 and write the PDF out to a file that could be sent to a faxing system to fax out. We are trying to test this code out in IRIS and I am seeing an error that I have not seen before... ERROR #5034: Invalid status code structure Here is the code... ClassMethod DecodeBase64HL7ToFile(base64 As %Stream.GlobalBinary, Ancillary As %String, FileName As %String) As %String { set ArchDir = "/ensemble/data/transfer/AncillaryPDF/" #Error Handling #ObjectScript #InterSystems IRIS 0 7 0 295
Question Scott Roth · Apr 12, 2023 Quick Process to Start/Stop an Object We are currently using different iterations of Ens.Director.EnableConfig items to start/stop objects within the Interoperability Namespace. We are looking for ways to minimize our downtime as we move from AIX to a new section of our Network and Red Hat Servers. #Key Question #ObjectScript #System Administration #InterSystems IRIS 0 12 1 468
Question Scott Roth · Apr 6, 2023 Using %Stream.FileCharacter to create and append to files - Permissions Issue We have a function that was written for us that allows us to create text files for logging certain aspects to the OS using %Stream.FileCharacter. We had no issues with this until we moved from AIX to Red Hat. Now it seems the 1st time the function is called, and the file is created the permissions seem to be correct on the file. But as soon as we attempt to write another line to the file using MoveToEnd() it seems the permissions are changed on the file. I have been able to narrow the issue down to the MoveToEnd() by calling the function from different users. #ObjectScript #Red Hat Enterprise Linux (RHEL) #InterSystems IRIS 0 9 0 463
Question Scott Roth · Apr 3, 2023 Port Authority Error - ERROR #794: Doc DB IRISInteroperabilityPorts in namespace I followed the instructions to setup the Port Authority Report in our new IRIS instances, but noticed if I tell it to run every hour I am getting the following error message... Here is how the report is setup... #Management Portal #System Administration #InterSystems IRIS 0 3 0 314
Question Scott Roth · Mar 30, 2023 Business Process vs Business Process Component I had an interesting scenario come up, as when we moved from eGate to Ensemble and we will be moving to IRIS here in the near future I was taught to create Business Processes for writing to and extracting data from outside MS SQL Databases. #Business Process (BPL) #HL7 #Ensemble 0 2 0 245
Question Scott Roth · Mar 28, 2023 Using JDBC Gateway to call External SQL Calls - Best Practices??? I am trying to pinpoint and troubleshoot an issue we have been seeing lately. We have several SQL Outbound Adapter Operations that are seeing issues trying to connect to our MS SQL Servers using the JDBC Gateway for calling insert, select, update, and stored procedure calls. #JDBC #SQL #System Administration #Caché #Ensemble 0 0 0 214
Question Scott Roth · Mar 15, 2023 Business Partner (Contact Information) We are migrating to new servers, and I need to copy the information from Business Partner's over to the new server. Is this information in a Global or SQL table somewhere that I can export and import into the new IRIS environment? Thanks Scott #Globals #SQL #System Administration #Ensemble 0 2 0 213
Question Scott Roth · Mar 10, 2023 ZSTOP - Type of Shutdown that occured I am looking into creating a ZSTOP as you probably have seen from my previous posts, is there a way to capture the type of shutdown that occurred? So say if there was an unknown hardware failure (forced), vs a user shutdown? Mainly looking for user or system shutdown when we force another destination to become the primary in the mirror. So if a user shutdown the production to do.,... Task A, Task B etc.. Thanks Scott #High Availability #ObjectScript #System Administration #InterSystems IRIS 0 3 0 358
Question Scott Roth · Mar 8, 2023 Suspension of Messages during Shutdown We have messages that are in a queued state for various reasons and when we do a manual shutdown of the instance, they are moved to a Suspended state. I thought I saw in the documentation somewhere a setting to make sure these messages stay in a queued state and not suspend them. Can someone confirm and point me in the correct location for that documentation, as I am trying to ensure that if we do have to manually shutdown a instance, someone doesn't have to remember to go back in and check for suspended messages and resubmit them? Thanks #System Administration #InterSystems IRIS 0 4 1 345
Question Scott Roth · Mar 7, 2023 Questions about using ZSTOP I am working on setting up our Failover techniques as we move to a Mirror Environment with a Arbiter, 2 Failover Nodes, and a Async (DR) Node. There are some system commands that I would like to call when the Mirror moves, and I am working on a ZMIRROR routine for that, but I also wanted to create an additional step if we wanted to manually shutdown and for the Mirror to move. So I was looking at using ZSTOP to call a couple of different items while shutting down, while the documentation has an example a couple of questions come to mind about using ZSTOP. #Mirroring #ObjectScript #System Administration #InterSystems IRIS 0 3 0 265
Question Scott Roth · Feb 21, 2023 Question about setting up Failover/Async Mirroring I am new to setting up a mirror environment.... We will have a Arbiter, Two Failover members (A,B), and a Async (DR) member (C). I have the two failover members in sync and are configured for Arbiter Control. My question is about the Async member, when I initially set it up I pointed it to the mirror on the primary node A. Is that correct? #High Availability #Mirroring #System Administration #InterSystems IRIS 0 8 0 242