In part 1 we started working on a security model for DeepSee and create a user type having privileges typical of end users. In this part we are going to create a second user type with ability to edit and create DeepSee pivot tables and dashboards.

This is probably a very naive question but :
Is it possible to create a Windows executable file from a Cache MUMPS (COS) routine, such that the routine can be run directly from Windows ?
If so, could some kind soul direct me to a source of information that describes the process.
I am using the free Intersystems Cache installation (CachePCkit V2017.1) on Windows 10 for my own use & personal development.
Thanks
Hi,
Our ensemble instance has grown significantly since it was first implemented in 2014, and the old interfaces diagram is no longer useful. We started with a few HL7v2 ADT and demographic interfaces, but our use of Ensemble* has grown to include document interfaces, orders and results, ITK and inbound and outbound interfaces from other organisations. (more and more like an Enterprise Service Bus than a simple integration engine)
I'm looking for examples of and methods for creating;
- a nice overview diagram for interfacing at our organisation using Ensemble/HSHC
- diagram of legacy interfaces that n
I am using the free Intersystems Cache installation (CachePCkit V2017.1) on Windows 10 for my own use & personal development.
I am writing routines in Studio & running them in the Cache terminal TRM:3672 (TRYCACHE).
From a routine, how do I control print position within the terminal screen. I have tried using $X and $Y but this does not work and I cannot find what I need within the Cache terminal documentation.
Hope this question is not too simplistic for Members.
Any suggestion would be appreciated.
Hi, Community!
Someday you find yourself having a wonderful class package which can be helpful in several projects. So it is a library package.
How to make the classes available for different namespaces in Caché? There are two ways (at least two ways familiar to me):
1. Start the name of the package with %, like %FantasticLib.SuperClass. Wrong way.
If you do that the class would be placed in %SYS and would be available in other namespaces.
This is wrong because of the two reasons:
1. The class will be wiped out with the next Caché update (as all the %SYS Namespace).
2. InterSystems can introduce its
Hi, Community!
Please find the digest of the best articles you posted on DC in 2017 regarding InterSystems Data platform.
We had 280 articles in 2017 and split them into 3 categories: posts gathered most of the views, most voted posts and most commented posts.
Here we go!
TOP 20 Most viewed
Vue.js: getting started with a basic HTML/REST/JSON example, by Ward De Backer 1936
InterSystems Data Platforms and performance – VM Backups and Caché freeze/thaw scripts, by Murray Oldfield 1752
Node.js: create a basic web app with React - part 1, by Ward De Backer 1670
Hi All,
I am new to webservice and UPS. I have tried the sample URL's that UPS have given for testing in PHP codes and it works just perfect for me.
But when i try to hit the same URL's in Ensemble. it gives some errors from UPS.
If anyone of you guys here has any knowledge about UPS integration or the webservice please help me. it will be much appreciated and helpful.
The ensemble code that i am trying with is,
set AuthToken=##class(%Net.HttpRequest).%New() set AuthToken.SSLConfiguration="UPS" set AuthToken.Https=1 set AuthToken.Server="wwwcie.ups.com" Set AuthToken.Timeout=10 D
I have read here and tried to use the supplied examples to see what they do but keep on getting error please advice:
Method GetXMLDocFromFile(file = "C:test2.xml") As %XML.Document
{
set reader=##class(%XML.Reader).%New()
set status=reader.OpenFile(file)
if $$$ISERR(status) {do $System.Status.DisplayError(status) quit $$$NULLOREF}
set document=reader.Document
set reNo=##class(%XML.Node).%New()//check here
set reNo.Document=document//check here
do ..ShowNamespaces(document)
do ..ShowNode(reNo)//check here
quit document
}
Method ShowNamespaces(doHi,
Can you provide a link to a valid license key zip file as the previous key expired December 31st, 2017.
Many thanks.
I am trying to achieve this in cache objects I am using 2014.1 here is the original code in C# and would like to convert this to cache
here is my code first c# and cache follows
class Program
{
/// <summary>
/// This function loads a XML document from the specified string.
/// </summary>
/// <param name="xml">Input XML string</param>
/// <returns>XML to Json converted string</returns>
public static string XmlToJSON(string xml)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
Hi!
How do you guys deploy DeepSee pivot variables?
Haven't found it in documentation.
Thank you in advance!
I use SoapUI 5.4.0 test Cache development web service, the parameters I need to send through SoapUI is as follows:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org">
<soapenv:Header/>
<soapenv:Body>
<tem:GetPatInfo>
<!--Optional:-->
<tem:QueryInfo>
<![CDATA[
<Request>
<CardNo>100000220002</CardNo>
<CardType></ CardType >
</Request>
]]>
</tem:QueryInfo>
</tem:GetPatInfo>
</soapenv:Body>
</soapenv:Envelope>I have a Cache object:
Class ServiceTestPrd.Request.Re
In %Net.SSH.Session there is a method settraceMask and that will create a wireshark cap file for help with troubleshooting a connection. I dont see any class in Net.FtpSession that can be used for troubleshooting. Is there a different method that I should use?
Apart from the database server itself, the standard bundle of the Caché DBMS includes DeepSee, a real-time business intelligence tool. DeepSee is the quickest and the simplest way of adding OLAP functionality to your Caché application.
Another standard component is an Audit subsystem with a web interface, which has the options for expanding with your own event types and an API for using in an application code.
Below is a small example of thejoint use of these subsystems that answers the following questions: who did what and when in an information system?
Hi,
Does anyone use the 'Enable automatic WRC HealthCheck updates' ?
'InterSystems strongly advises that you enable WRC HealthCheck. If checked, reports are run and sent to the WRC periodically. These regular reports allow the WRC to better assist you. No private application information is sent. All configuration data is kept strictly confidential.'
Any reason to use / not use?
Hi Everyone,
I am trying to reference a field, however, in our production environment, it can be found in the first second or third iteration. My code was only qualifying on the first iteration. I have been attempting to include all iterations, but I have come up short...below is a snippet of what I am attempting to use. My original code simply had GetValueAt("PID:13.4") but this only referenced the first iteration. Thanks for any thoughts!
Set PID13 = pInput.GetValueAt("PID:13")
For iIndex=1:1:4 {
Set Eaddr = pInput.GetValueAt("PID:13.4[iIndex]")
If (..Contains(Eaddr, "@")) {Database Blocks Explorer for InterSystems Caché
Key features
Tree explorer
- Shows tree of database blocks;
- Export tree as SVG or PNG image;
- Shows every node in the block;
- Open any block just by clicking on node in parent block;
- Reload block info by clicking at the same node second time;
- Zoom in and out, fit and navigator;
- Easy way to switch between view modes (tree/map);
Fragmentation map
- Shows every block with the same colour for every globals;
- Legend for globals;
Installation
Minimal supported version is 2015.3 or 2016.1.
Just import xml file, in any of your namespaces by Studio or in any other way, with co

Hi, all!
As I know, InterSystems recommends the use of Huge Pages. And if count of Huge Pages is enough, we'll see (in cconsole.log) something like this during Cache startup:
But if count of Huge Pages is not enough for location of all Globals and Routines caches, Cache won't use Huge Pages.
The question is: does it exist any metrics (API) in Cache (not in OS), that can show us if Cache uses (or not) Huge Pages currently?
Thanks!
I'm referring to the document Using Cache with JDBC. Using this example, it sets the URL of the object ds of class CacheDataSource.
ds.setURL("jdbc:Cache://127.0.0.1:1972/SAMPLES");
My question is would you just copy and paste the URL from the login page to the string? I tried doing that and it returns an error saying "Invalid log file xyz"
Any help will be greatly appreciated! Thank you
I want to understand how this message is build:
[SYSTEM MONITOR] CPUusage Alert: CPUusage = 99, 99, 99 (Max value is 85).
Caché keep a log of cpu usage (99,99,99) and how is the frequency of check of this?
how can i chance the max value? is that possible?
Best,
Hi, the 2017 filed test key has expired. When can we get the new one?
Hello,
I want to process more requests per second in Ensemble 2015 (soap service).My problem is in a business process that makes a great transformation.I thought that I can put its group size to 4 (the current value is 1), or put 4 business processes and apply, for example, the round-robin algorithm.
Which alternative is better?
I have many items in business services.
one of my particular business service is frequently asking restart.
Is there any code to update particular business services out of all services?
Thanks in advance...
I have a running Cache DB system that the password for DBA isn't given the default password. How should one go to reset the password without having the credentials for DBA?
Connected Data London Conference
TRIADB is an emerging unique and valuable technology in NoSQL database modelling and BI analytics. The following video is from a presentation and demonstration of TRIADB prototype implemented on top of Intersystems Cache database and driven with a CLI in Python (Jupyter-Pandas). In fact this is the second time in the past year that a prototype based on this technology is implemented and demonstrated. The first one was built on top of OrientDB multi-model database and driven by a Mathematica notebook.
Hi,
Can I get "Window Size" from terminal? By command line.
Terminal > Edit > Window Size

I already tried to use 'do CURRENT^%IS', but without success. It does not return the change, for example, when the column is 132.
Is there any routine or method for this?
Newbie question. So bear with me please.
We have a requirement to extract or build a file off of our local db to feed to HealthShare.
The requirement is for us to create the extract and send it to HealthShare the SDA format.
My initial thought is why would you do that when the SDA is native to HS. We could create a file in any format csv,tab etc let HS consume it, convert it to HL7 2.5.1 and then let HS do the work with the SDA.
However, the current direction is for us to query, get the data and map it to an xml file built off of the SDA.
Has anyone taken this approach?
Thanks in advance,


