Caché Application Developer certification:
How to I prepare developer certification of cache .What are the topics are preparing certification . Please give the topics .I will start learning of certification course .
InterSystems Caché is a multi-model DBMS and application server. See more details here.
Caché Application Developer certification:
How to I prepare developer certification of cache .What are the topics are preparing certification . Please give the topics .I will start learning of certification course .
Below object creation is correct or not .Suppose wrong as how to get the values to user.
Set Name=##class(Example.Team1).%New()
r "enter your name :",Name.EmpName.
r "enter your address:",Name.Address
r "Enter your Phone number:",Name.PhoneNo
r "Enter Your Id:",Name.id
set status = Name.%Save()
How to I add a data in properties and what are the relationship with properties and methods . How to use a properties in method and properties to add a data or object.
Hello community,
Is there a way in Caché to trigger some method when any class changes? For example, if I edit any class in any namespace, when I save this class I want some method to be triggered with the class name parameter or any available data about the class.
Concretely, I tried to add a %OnAfterSave() callback to the %Dictionary.ClassDefinition class, but this method is not triggerred when any class saved as I expected. I am writing a project in Caché and the purpose of my project is to show editing history of the edited classes in the Caché studio.
Thank you in advance for your response.
Hi all,
Do anyone know how to force to close the CSP connection used before redirecting to a different page so a new connection ( and therefore a new session id) is generated?
The idea is to generate new CSP session once we log off our application so the session identifiers are different.
Best Regards
NewBie's Corner Session 26 Globals and Arrays Part 2
Welcome to NewBie's Corner, a weekly or biweekly post covering basic Caché Material.
Globals, Arrays, and Variables Part 2
A thorough understanding of Globals, Arrays, and Variables is foundational for every Caché developer.
Uniqueness of the Caché Global Structure or database
The Caché Database Structure is unique among databases; it was designed and created in the 1960s to be used primarily with HealthCare applications.It has thrived in the Healthcare Industry as well as Financial Information systems and others.
Hi ,
We upgraded the cache 5.02 to cache 16.
we are using stream property in one class .(i.e. Property notes As Stream;) but it not support in cache 16.
how handle this problem?
Thanks, sansa.
I know %CSP.Daemon is supposed to clean up old CSP sessions (?). In my management portal, under System/ License Usage, I see 33 "Units" used (and there are 33 licenses in use), but usernames from old IP address and that are not being used. Their active times are often in the millions of seconds. They are not "on" the system right now.
At most, only 3 users are on the system right now.
Are these supposed to be cleaned up? Can I clean them up programmactially, and how would I know if they're not active?
Thanks,
Laura
What are the difference between $ and $$ symbols using macro.
I've released a comprehensive, free online training course on the new EWD 3 suite of products that allow the integration of Cache with the burgeoning Node.js world, and allow you to create and run browser-based and mobile applications with all the very latest development technologies from the JavaScript world.
The training course consists of presentation slide decks that you can go through at your own pace and in your own time. It takes you step by step through all aspects of the EWD 3 technologies, in particular the ewd-xpress platform, showing you how to create applications.
Why we are not using database of join (inner join and outer join) concept. How to we are retrieving the data from different tables in cache. Any Concepts are using in Cache database to retrieve the data.
Hi ,
We upgraded cache 5.02 to cache 16.In this version it is having problem with "$$$" macros.
These are the error's eating my time. i tried to figure it out but there is no exact solution .
MPP5610 : Referenced macro not defined: 'CSPSessionTimeout'
MPP5610 : Referenced macro not defined: 'CacheError'
I checked the check list also "These macros will be the only ones displayed by StudioAssist when the sequence, “$$$”, is recognized during program input. The full set of macros and their definition can be displayed via the $SYSTEM.OBJ.ShowMacros method"
there is no definition for
Wir suchen für ein Unternehmen unserer Firmengruppe
eine/n ERP System Developer / Programmierer/ Software Entwickler
Unser Partnerunternehmen ist ein international agierendes Handelsunternehmen mit Sitz in der Nähe von Wien.
Der zukunftsorientierte IT Bereich entwickelt intelligente innovative Lösungen für die Vielfalt der Herausforderungen, die sich täglich stellen. Die Fülle der abwechslungsreichen Aufgaben und Projekte, sowie die Art und Weise wie zusammengearbeitet wird, bietet hervorragende Wachstums- und Entwicklungschancen.
Für die Entwicklung und ständige Weiterentwicklung der
NewBie's Corner Session 25 Globals, Variables, and Arrays Part 1
Welcome to NewBie's Corner, a weekly or biweekly post covering basic Caché Material.
Globals, Arrays, and Variables
A thorough understanding of Globals, Arrays, and Variables is foundational for every Caché developer.
A Global may be:
Scalar (a single element), as in a Global Variable
Caché mirroring is a reliable, inexpensive and easy to implement high availability and disaster recovery solution for Caché and Ensemble-based applications. This article provides an overview of recommended procedures for dealing with a variety of planned and unplanned mirror outage scenarios. (For detailed information about mirroring and a wide range of mirror-related procedures, see Mirroring 101.)
A Caché mirror typically consists of two Caché instances on physically independent hosts, called failover members. (A mirror can also be configured with a single failover
Hi All,
While upgrade cache 5.02 to cache 16.
$$$CacheError and $$$CacheError not support in cache 16.
We need solution for this?
<csp:CLASS super=%CSP.Error>
<script language=Cache method=OnPreHTTP arguments="" returntype=%Boolean> Quit 1 </script> <script language=Cache method=HyperEventError arguments="" returntype=""> New ErrorInfo,ErrorNumber,message Do ..DecomposeError(%request.Get("Error:ErrorCode"),.ErrorInfo) Set message="Show System Error Message\n\n" For i=1:1:ErrorInfo { Set message=message_$ZCVT(ErrorInfo(i,"Desc"),"O","JS")_"\n" SetA question from Benjamin Linden:
We are looking to upgrade the hardware for our server.
Do we need to buy a new Caché license? Or can we keep using the one we have?
Dear Colleagues,
Recently I am working on a Cache project should enable the customer, to update our Cache application independently from us. Our idea is a client (preferred .net) application that will copy all the necessary Cache stuff (classes, routines) into a cache database. For this, we are looking for the appropriate technology – in old times this would be a CacheDirect.
Our question: considering up-to-date technologies there seems to be a bootstrap problem: How could one add classes and/or routines to an empty Cache database without using Cache administration tools like the system
If a user simply closes a tab (running a web application), is there any good way to ensure that the license is released AND the login cookie is destroyed?
I found that if the tab is simply closed without first logging out of the application, then 1) the license hangs around forever, and 2) if the user then opens a tab, he is already logged in.
For #2, I understand that there might be some grace period to allow the user to log in automatically again using the same session Id (where is that documentation again?) but what about destroying the license? Who/what is supposed to clean that up?
Than
EnsPlus, the Caché Objectscript plugin for Visual Studio, has now been upgraded to support all versions of Visual Studio 2015, including the free Community edition.
Hello, guys.
Is there a way to get all object properties, parameters and so on and put it inside a string. I know that I can use
zw obj, but this does not work if I want to put it inside a string.
UPDATE: Found a reason in my code why this could be occurring. Still it would be interesting to hear what people come back with.
Consider the following MERGE statement.
M ^WORKDELETED(DAYNUM,WKS,ACC,$H,%logname)=^WORK(DAYNUM,WKS,ACC)
Produces output
^WORKDELETED(64165,366,16090404088,"64165,34201","user001")="SOME DATA"
^WORKDELETED(64165,366,16090404088,"64165,34201","user001",0,"LOG")="64163*11:05*user001*64163,39919*~"
<other sub-level nodes omitted>
^WORKDELETED(64165,366,16090404088,"64165,34202","user001")="SOME DATA"
^WORKDELETED(64165,366,16090404088,"64165,34202","user001,0,"LOG")="64163*11:
I have an application developed in Zen mode. How do I "package" and create an application to run on Android. How do I create the apk file?
Thank you
I want to create a simple Json extract from a database in Cache. Suggestions as to classes, method, etc. are most welcome.
Hi ,
we need to upgrade the Cache 5.02 to cache 16 in windows server 12. How to upgrade cache 16 in same cube of cache 5.02.
note:we need to upgrade existing cache 5.02 not new instance.
Thanks, sanasa.
I have found this one line command from the Terminal is the quickest way to backup my routines.
In the Namespace the routines reside:
w $SYSTEM.OBJ.Export("MYRTNS*.MAC","C:\Users\Username\Desktop\MYRTNS.BCK-9-2-2016-8AM")
I was recently troubleshooting a problem on a Linux (RHEL) instance of 2016.1 at a site. For policy reasons their sysadmins wanted to update the Caché installation so it used network accounts for its cacheusr and iscagent users and groups instead of the locally-created ones that had been set up during original install of Caché.
To do this they ran various commands including chown
Afterwards non-root users couldn't obtain a terminal session using the csession command. Instead they receive this message:
cache: Permission denied
It turned out that the chown command cleared important setuid and
Hi All, How to get the only folders (with sub-folder)from the particular drive using cache. We need to create the only folders from some drive using Cache.
Good morning, I have a ZEN application being served up through a CSPGateWay.That ZEN application is made up of two ZEN pages.One ZEN page uses a zenLink to call the other ZEN page(see below #1).The ZEN page that is called contains a tab group with one tab.That tab contains a tif image.I have components on the called ZEN page that execute JavaScript to perform simple image manipulations - zoom and rotate(see below #2).Those simple image manipulations have stopped working.If I load the called ZEN page directly AND use a fully qualified domain name, the simple image manipulations work!
Hi - Trapping onselect and onchange events that occur on layout objects seems to work fine, however, according to the documentation, I should also be able to use onevent, which is defined as follows:
onevent: Defines how the page behaves when another type of event occurs within a documentView (an event other than select or change).
and has the method signature:
ClientMethod onevent(eventType, key, value, docViewId) [ Language = javascript ]
I would have expected that, therefore, on events other than onselect and onchange (for example onkeydown, or onkeyup), this method should be called with the