Hi Community,
I'm building a browser only code editor for IRIS. Here is a video demonstration. It's still very much "work in progress", more updates to come. I will also add it to ZPM soon.
https://www.youtube.com/watch?v=Am6QAvrPPPg
InterSystems Caché is a multi-model DBMS and application server. See more details here.
Hi Community,
I'm building a browser only code editor for IRIS. Here is a video demonstration. It's still very much "work in progress", more updates to come. I will also add it to ZPM soon.
https://www.youtube.com/watch?v=Am6QAvrPPPg
What is the difference between method and class method and why are mentioning one as Method and class method what is the purpose of this?
Only a few days to go until the Global Summit! George James Software will be on hand to talk about any projects you may have on the horizon, such as application development, data and platform migration, system integration, training, and support – we can work with you to find practical and maintainable solutions that support the growing needs of your organization.
We're also running a User Group Session on Wednesday, July 22nd at 12pm. It's a great opportunity to find out more about our tools and ask us (and current users!) any questions.
Hello to all my fellow Cache Experts. Quick question about the MONLBL output that identifies performance issues. There is a metric value output by MONLBL called "Obtain [NEW] connection to Cache". Supposedly that metric captures the time taken between the request reaching the CSP Gateway and a connection to Cache being reserved for the purpose of servicing the request. All of that being said, if that metric value is high for many requests, such as 19.x seconds, then can anyone tell me what that metric really means and how to improve (lower) the new connection to Cache time.
Hi All,
I am taking a look at some legacy coding as it seems to be generating an error when processing the messaging. The message being process contains a PDF which we are transforming into a stream and sending to another system.
I have noticed this issue only occurs with PDFS that are roughly 2800kbs in size or above. All other PDFS process fine.
The error that it is generating is proDOCMAN BPL Error: 5002 : Cache error: <MAXSTRING>zS2+72^pacDOCMAN.proDOCMAN.Thread1.1
proDOCMAN being the name of the process.
Hello! Need help...
Please tell a newbie how to connect to a remote database.
OS Centos 7, WebServer type Apache, version cache - cache-2014.1.5.851.1-lnxrhx64,
license:
[ConfigFile]
FileType=License 5.1
[License]
LicenseCapacity=Cache 5.0 Entree - Concurrent Users for Intel (Linux):40, Multi-Server
CustomerName=...
OrderNumber=2010...
ExpirationDate=4/26/2036
AuthorizationKey=...
MachineID=
Tried to connect to a remote database through the ECP server. Writes that - The Cache license does not support ECP. I understand that there must be another cache.
We're looking forward to seeing everyone at the InterSystems Global Summit next week!
George James Software will be there offering demos of our Deltanji source control. It has been proven to improve efficiencies within for individual developers, larger organizations, and everyone in between by bringing clarity to the development of your system. It encourages configuration management, versioning, and process control to improve the quality of your code.
If you would like to find out more, look out for us in the Partner Pavilion or book in for our User Group session during lunch on Wednesday, June 22nd. Email laurelj@georgejames.com to let us know you'll be there.
While reviewing our documentation for our ^pButtons (in IRIS renamed as ^SystemPerformance) performance monitoring utility, a customer told me: "I understand all of this, but I wish it could be simpler… easier to define profiles, manage them etc.".
After this session I thought it would be a nice exercise to try and provide some easier human interface for this.
The first step in this was to wrap a class-based API to the existing pButtons routine.
I was also able to add some more "features" like showing what profiles are currently running, their time remaining to run, previously running processes and more.
The next step was to add on top of this API, a REST API class.
With this artifact (a pButtons REST API) in hand, one can go ahead and build a modern UI on top of that.
For example -
.png)
what class or API I shall be using to execute a piece of sql to another server from one server? From within cache itself not java or python or any other languages.
Anything like $System.SQL.%Connect(...) ?
Hello Everyone,
I have a question, someone know how to put a password in a pdf file? Or in a pdf base64?
Best regards, Flávio.
Hi guys,
has anyone done a simple angular searchbar with a REST API on Caché in the back?
I've done this Let's write an Angular 1.x app with a Caché REST backendhere in the community and it
works fine for me.
The REST in Caché is already developed but im hanging at the searchbar in Angular, don't know how to solve this.
Has somebody an example to help me out?
Any help would be appreciated.
Come and say hi to us in the Partner Pavilion at the Global Summit!
We’ll be showcasing our Serenji on-the-spot debugger which has undergone some big changes in the last year—users can now enjoy a seamless debugging experience with zero configuration, along with taking advantage of the latest features in VS Code itself, enabling users to smoothly identify and quickly fix errors in your code, contributing to the production of quality, maintainable code.
If you want to see Serenji in action look for us in the Partner Pavilion, we'll be on hand to show you a demo. Prospective users are also welcome to join our User Group Session during the lunchtime session on Wednesday, June 22nd. Email laurelj@georgejames.com to let us know you'll be there.
Hi my fellows camrades,
I have a question that seems really simple but it's quite a pain in my ass right now.
I had to rename (take a file from a directory and move it to another) which is a .hl7. Whenever this file has been displaced, I have to change the extension from .hl7 to .OK without using the rename method. Maybe using the attribut?
Do you have any ideas how I could do it?
This should follow the step i have explained right before.
I have a service to take the file but i need an operation to rename it then change his name.
Thanks in advance for your help,
Thomas
Hello! I need help reading a file and putting the contents into variables.
File path would be, c:\temp\zipcitystate.csv or txt
Data looks like this
00501,Holtsville,NY
00544,Holtsville,NY
00601,Adjuntas,PR
00602,Aguada,PR
I need to add the first area to variable ZIP, Second to CITY and third to STATE. they are separated by a comma.
Any help would be appreciated
Hi all
I have a Zen page which displays the contents of a table. One of the columns is a file path to a file on a local disk.
Is it possible, on a Zen page, to allow that file that described by the file path to be downloaded when a hyperlink is clicked on?
Cheers
Good morning,
We would appreciate if you could read us and if you have the opportunity, please respond to us.
The current situation is as follows:
We have 2 environments PREproduction and INTegration :
Ensemble version in PREproduction:
Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2018.1.6 (Build 717U) Thu Feb 24 2022 13:27:54 EST
Version of the tool to convert XML to ER7 and vice versa, the ITB, in PRE (we get it in the ITB.info.cls file):
Parameter VERSION = 2.1;
Ensemble version on INTegration:
IRIS for UNIX (Red Hat Enterprise Linux for x86-64) 2020.1.
I would like to capture any NACK's that is sent back to the Operation. The Operation is already setup to "Save Replies/IndexNotOK's", but I would like to see if we can query Cache and pull those NACK's into an extract.
Is this possible?
Thanks
Scott
I am creating "models" that contain rows in several class tables called Model, Path, Node.
So, model 19 includes 1 row in the Model table, 11 rows in the Path table, and 10 rows in the Node table.
I'd like to write some utilities to "move" model 19 from one instance to another.
I found some old (maybe deprecated?) functionality, the %SYNC.Transporter, which seems to work. I can write a SQL query to select the rows of interest, and export those record to a ,gof file. I can create 3 of them (one file per class), and then on the target instance, I can import from the .
Hi,
Has anyone experienced any issues when using Cloudflare in front of a csp application?
I keep getting 502 errors when Cloudflare is active?
Strangely, the SMP works but only if I remove the trailing question mark from the url but it doesn't resolve the issue when I try any other csp application URL's.
I have a database with almost 1T of free space. I want to run the compaction process to reclaim and subsequently free that space. I am aware that this process is a background process but will the level of processing required to move this volume of space to the end of the file to allow for reclamation impact system usage while this process is running. Essentially, does this process run at a low priority and use processing as available. I am trying to determine if I should run this over a weekend or can this be run at any time.
Hi:
Currently we are using an older Healthshare instance but I am not opposed to using IRIS as we will upgrade eventually.
Currently for monitoring productions we have a Montior screen. We have both the Queues page and a Deepsee dashboard which has current status of our services. The issue with the Deepsee method we currently have with traffic lights is 1) the page is a bit slow to load the metrics 2) any new services from the team a new widget needs created and although this is easy enough to do it just is time consuming.
HI Guys.
I want to know how to distinguish whether a variable is a pure numeric string or a number, such as "123" and "123".
I only know an inelegant way.
ClassMethod IsNumber(n)
{
s ret=0try{
s ret= $lb(n)=$lb(+n)
}catch e{
s ret=0
}
q ret
}Is there any other way to implement it
Hi All,
I am looking for a reporting tool (Analytics purpose) which can be built using cache object script/MUMPS. Basically my requirement is to find a tool where I can implement cache code to report data for my application.
I am unaware of DeepSee and how it works. Please assist for the same.
Hey there,
I'm writing an import Routine to read files into a global. The code is working fine except for the 'Delete' command. The files are being imported, copied but not deleted. Maybe someone has an Idea what ist happening.
I get the low level return value of -32 but i couldn't find anywhere to show me what that actually means. And my Caché version doesn't support the $ZU command.
I am looking to separate out a variable into 3 other variables
Basically
S REC="CANTON,TX.,75103"
S ZIP=$ZSTRIP(REC,"*","AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz,.") RETURNS "75103"
S STA=
S CTY=
I am having trouble stripping the other info, any help would be greatly appreciated and I do realize there is a better way to strip the zip, I just haven't found it yet.
Thanks in Advance!
Hi all
I'm working in Zen - how might I get the name of the currently logged in user?
Andy
In various tests I used both and found no real reason to prefer the one or the other.
Eventually I missed some limits. At least I didn't hit any.
What is the general opinion?
Where to use the one or the other?
Hello Team,
Need help on HL7 message processing without use of Ensemble. Any sample code on how inbound HL7 messages using TCP/IP streaming mode can be processed through COS?
I ran into an interesting ObjectScript use case today with a general solution that I wanted to share.
I have a JSON array (specifically, in my case, an array of issues from Jira) that I want to aggregate over a few fields - say, category, priority, and issue type. I then want to flatten the aggregates into a simple list with the total for each of the groups.
The doc name is formatted lname,fname. How do I replace the comma with a ^ so I get lname^fname.
<assign value='$ZCVT(source.{ibex_medical_chart.patient_info.admdoc.name},"i","XML")' property='target.{PV1:AdmittingDoctor(1).GivenName}' action='set' />