Very new to this side of cache....
So, currently in the habit of keeping all users forever, up to over 5000... ? is what if we decided to start deleting old users who have been gone from the company, how would it affect any account level information? notes, payments etc.... Is there any documentation anywhere that would answer this or describe this process or maybe best practices??
Sorry if this seems stupid but i am working on a proof theory for work.
The goal of this writing was to illustrate how to restore backup before the patch would be applied. The alert notes that:
The risk can be avoided by applying journals from the beginning of the journal file that was switched to at the start of the backup, rather than accepting the default of starting from the journal marker position.
Having non-patched Caché 2015.1.4, I ran sample database backup and restore just to get where I should answer "No". Collecting journal info from the backup log:
*** The time is: 2016-10-12 11:14:24 ***
Cache Backup UtilityIs this available anywhere (for Health Connect)? I've found a few presentations but they are aimed at entry level.
We're looking at supporting more and more FHIR, REST plus OAuth interfaces in future. I've built some of this into older versions of HealthShare and Ensemble but it's desirable to move to supported versions.
We would be using Healthshare as a facade to other systems.
As some customers recently received new license keys, I received some questions why their new license does not seem to work, other than the expiration date being reached. So far I was able to solve all of them with this short list of things to look at.
1. Is the date on your laptop set properly?
2. For Europe (and possibly other regions): the expiration date in the cache.key file is in US format, MM/DD/YYY, while most people there are used to DD/MM/YYY. This is obvious if you have an expiration date like 11/30/2016, but not with dates like 3/12/2016 (expires in March, not December).
3.
Do you find yourself commonly adding code actions to your data transformations? If so, what do these contain? Is there a reason you choose to add a code action over creating a custom function that you can call?
I am unsure why but the search feature does not allow you to begin your search with a period, please have this modified.
For example, I was not able to search for ".obj".
What are the difference between Caché and Cache.
We are working to build one. Without DeepSee. Regardless of whether you use Deepsee or not, what are some metrics you monitor?
If you don't use DeepSee, what do you use?
We spend a lot of time creating message searches and would like to be able to migrate then from dev to QA and Live.
Does anyone know how to do this?
Thanks
Mike
I see the TS and DT data types in the default 2.3 schema:
<DataType name='TS' description='time stamp'>
<DataSubType piece='1' description='time of an event' datatype='ST'/>
<DataSubType piece='2' description='degree of precision' datatype='ST'/>
</DataType>
<DataType name='DT' description='Date (2.8.13)'>
<DataSubType piece='1' description='Date (2.8.13)'/>
</DataType>
but it doesn't appear that it would actually validate the format.
Is there a way to download just the studio and not have to download cache to get it?
InterSystems has corrected a defect that may result in missing updates when utilizing Caché online backup.
This defect is present in all Caché and Ensemble versions 2015.1.x, 2015.2.x and 2016.1.x, and all HealthShare distributions based on those versions. It affects all platforms and operating systems except backups of OpenVMS cluster databases.
The risk does not exist for Mirror Catchup applied to mirrored databases restored from Caché online backup.
The risk only exists when restoring from Caché online backup and applying journal files.
This kind of notifications can be confusing: one follows the link and finds... his own comment written several minutes ago.
Found an answer by myself: there is a profile setting which disables it. Sorry for spam )))
I think DC would be a great area to get feedback from current or future users of our technology about what new features they would like to see in our products and let them vote the different proposals. Open discussions/suggestions with no commitment on IS side to be done but sure there would be lot of good ideas to consider by our product managers and development.
We are interfacing through Ensemble with an application that does not like diacritic signs in text. I have been searching for a way to strip these signs from the HL7 messages that get send to that application.
The problem in short is we have an incoming HL7 message with e.g. é (or ë, á etc), this goes into Ensemble. In the outgoing message the é should be replaced with an e.
I have tried solving this issue with the use of a new subtable, which does the conversion as é->e / ë->e etc. This works with (file)streams and also with ZConvert: Write $Zconvert("ë","O","BASCII")outputs "e", where
This text is a continuation of my article where I explained the structure a Caché database. In this article, I described the types of blocks, connections between them and their relation to globals. The article was purely theoretical. I made a project that helps visualize the block tree - and this article will explain how it works in great detail.
Hello,
I need to create a query that return the amount of heath related information from a patient.
I created one using the Analitics but, once our Analitcs database is update once a day this information is not reliable during the current query day.
Part of my Analitcs query is shown below. Where can I find the equivalent tables in Health Share? Any help is appreciate.
Tanks In Advance.
--Analitcs Query
SELECT patient FROM HSAA.AdvanceDirective union all
SELECT patient FROM HSAA.Allergy union all
SELECT patient FROM HSAA.Appointment union all
SELECT patient FROM HSAA.Diagnosis union all
SELECT
Hi,
Thanks a million for taking the time to read this.
I'm calling the functions $ZF(-`1, <path to EXE>) and $ZF(-2, <path to EXE>) from Cache code. The exact code I'm using in Cache Studio is given below.
/// Test the functionality of ZF(-1) and $ZF(-2),
Class %SourceControl.UnitTest
{
Parameter PATH As %String = "E:\VCS\CommandExecutor\bin\
ClassMethod Test()
{
Do $ZF(-2, ##Class(%SourceControl.
}
Now when I run the command in the Cache Terminal, as given below,
>do $ZF(-2, "E:\VCS\CommandExecutor\bin\
t
I've received near empty emails form community.
It seems like bug. Or I'm missing something 46 years ago?
Email header:
[InterSystems Developer Community] Subscriptions Digest for Martin Fukatko
Email body:
by 46 years 9 months ago
Martin
Hello All,
Does anyone have a specification for Telepath PMEP file formats?
They look like this
01|XXX|005|MIC|XXX Microbiology & Mycology|123456|25.08.16 15:06|
02|$$$|XX01|||L|
03|F|SURNAME|FORNAME|111222333|MRN1|01.01.1950|52 Some Lane|Somewhere|||AA11 1AB|MRN1|01.01.1950
etc etc with "05's all the way up to 10's" they are for results. The supplier isn't being helpful, google for PMEP isn't given anything useful, hence I'm asking the friendly developers here if they've come across it and even better have any sort of file format or spec at all?
We have a very old green screen application which is currently producing PCL "documents". I want to update this to produce PDFs - are there any shortcuts / tips? I'm aware Zen Reports can allegedly do it, but I want to avoid that route if I can.
Hello,
First sorry for my english :)
I'm looking for a solution to reset the cursor of a query in a csp page.
In my code I do:
<csp:query name="users" classname="UserId" queryname="Find">
<csp:while condition="users.Next()">
...
</csp:while>
And 100 lines after I have to do exactly the same ...
Is it a way to do the while without do the query again ?
Something like users.Reset() ??
Thanks a lot for your help
Sébastien
I experience this constantly with Cache SQL. Especially when querying the ATNA log.
SELECT TOP 400000 * FROM HS_IHE_ATNA_Repository.Aggregation ORDER BY ID DESC
That took 12 seconds. I then upped the number to 500,000 and it took 185 seconds.
Shouldn't the execution time scale proportionately?
If I run the 500,00 query again it takes 2.4 seconds.
How to parse a URL in Caché:
Let's pretend you are working on a project where you may be retrieving a URL for some purpose and you have the need to be easily able to parse apart that URL to get the various components that make up the URL.
Here's how to do that:
Note: This example assumes you have a variable named sURL that contains some url (i.e. http://www.intersys.com/main.csp?QUERY=abc#anchor) and you will be creating an array of the URL component pieces, where the array will be named aComponents.
In your class/routine, add the following code:
Do ##class(%Net.URLParser).Parse(sURL,.aComponents)
I have to connect to an external database and I'd like to use the JDBC SQL Gateway.
I followed this tutorial [1] to create a JDBC SQL Gateway and after configured it works as expected, but I don't know
how use this connection into source code. Maybe these other tutorial is related [2] and [3].
[1] http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY…
[2] https://community.intersystems.com/product-documentation/intersystems-p…
[3]
Hi
I have been working on changing a web application from using %FileBinaryStream to storing and serving the file content from a %Stream.GlobalBinary property, stored in a new database. I have managed to migrate the data across, and have also been able to redirect the stream so that it is being served through the web link. However, the previous method set attributes on the File stream to have the stream be rendered as the original file type through MIME, using this code
do stream.SetAttribute("ContentDisposition","inline; filename="_filecvt)
This method is not supported by
Hi, There
How to use open text file. I have a one file. the file is original file from excels file. After later convert to CSV file.
some cells has include cr+lf control code. If i open and use from cache. reding time,Cache was wrong line feed point.
how do i edit my source code?
==============================================
s infile="c:\csvfile.csv"
o infile:"r"
1 u infile r line i $zeof<0 c infile q
f i=1:1:10 s wd(i)=$p(line,",",i)
g 1
==============================================
maybe I am not looking in the correct spots, but how should one handle an Exception from a SOAP web service within the Business Process Language? For example I am sending a request to a Web Service to try to get information, but the response I am getting is an Exception like "Patient Not Found".
Is there a function I can call to check the response similar to what I do to check a SQL Snapshot to see if it is valued?
Thanks
Scott Roth
Sr. Applications Development Analyst
Information Technology Integration - Interfaces
The Ohio State University Wexner Medical Center
Difference between function , routine and procedure in object script.
I have an operation which calls an external web service, returning a long XML string.
Passing the string into Excel creates a table like this:
Each row above relates to a document on a server. In Ensemble, I need to parse the XML similarly to Excel, where I can loop over each document and take various actions depending on the different values.
I created a BPL to call the operation and return the XML string, which I've converted it to an %XML.TextReader object, and I'm using a While loop to loop through each element.
I put in traces for Name, NodeType, Path and Value and examined the results


