go to post Robert Cemper · Aug 3, 2022 To my experience, it is a 5 CONNECTIONS limit overruling the whole licensing code.implemented in the most restrictive way you can think of.My bypass was to apply for a demo license (container) and non-castrated image.It's evident to me that the Community License is just for ****** censored ******not for adult applications. I feel - not amused (brit.) - about this company. @Andreas Dieckow *edited*
go to post Robert Cemper · Aug 3, 2022 3. This might be easier to follow Set Age=$NUMBER($ZABS($h-Dob)/365,0)
go to post Robert Cemper · Aug 2, 2022 INSERT INTO Sample_Table.Accounts (Account, AccountName, Bank) Select '123456', 'AccountNameOne', 'BANK1' union all Select '654321', 'AccountNameTwo', 'BANK2' Details: https://docs.intersystems.com/iris20221/csp/docbook/Doc.View.cls?KEY=RSQL_insert
go to post Robert Cemper · Jul 29, 2022 Hi @Scott Roth !from my ~260+ reviews, I can confirm to you that Docker provides just the vanilla platform for demonstration and prepares genal settings (eg.REST) and shuffles demo data.But in 98% of those cases, the effective code is installed by ZPM. And if ZPM is not installed there is one of those famous 1-liners to install it (with enough privileges).To me, docker-compose is just a comfortable way to mix up ports, and volumes, to integrate the container with the environment outside the container.I'm rather sure our well known Docker Experts have a related cookbook ready for publishing(there was just no contest to win a prize for it and make money)The real info on what to copy where is mostly in Dockerfile., which is called by docker-compose.
go to post Robert Cemper · Jul 29, 2022 Thank you, I'll try it once I'm back to normal health and keep you posted
go to post Robert Cemper · Jul 29, 2022 Out of curiosity.For my review analysis, I try to read the STARS In OpenExchange review pages.The display is generated by Drupal based on some frames running JS scripts in the browser, filled with data from a DB in background that I have no access to.Is there a chance by using BeautifulSoup to analyze this dynamic content?
go to post Robert Cemper · Jul 29, 2022 @Benjamin De Boe you touch on my point:not everything that is possible to do is worth doing it.it may exist already in a different wrap.
go to post Robert Cemper · Jul 14, 2022 in ObjectScript it might belist("A","x")=""list("B","y")=""list("C","z")="" and you pass it by reference do method(.list)and consume is using $ORDER() or $QUERY()
go to post Robert Cemper · Jul 14, 2022 there is a WARNING in Caché docs, that I didn't find for IRIS By default, $SYSTEM.OBJ.CompileAllNamespaces does not compile the namespaces “%SYS” and “DOCBOOK”. If a site has classes in %SYS, these will need to be manually recompiled. Do not use $SYSTEM.OBJ.CompileAllNamespaces on a HealthShare installation.
go to post Robert Cemper · Jul 14, 2022 and of course any TRIGGER on DELETE will give you more optionse.g. LOG^%ETN() to dump the full call stack
go to post Robert Cemper · Jul 14, 2022 Take a look to Synchronize Data with DSTIMEBesides other stuff it logs also any DELETE
go to post Robert Cemper · Jul 12, 2022 I'm not sure if it made its way to IRIS documentation and where it ended.But the difference might not be really significant https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=TBAS_Terminal
go to post Robert Cemper · Jul 11, 2022 Thanks @Yaron Munz I did the same statement in an earlier Python contest.Let Python do what Python is good for and let ISOS do what is ISOS best atePython - mixed or pure ?Thanks for the confirmation!I'd appreciate your vote for this article,
go to post Robert Cemper · Jul 8, 2022 Hi @Yaron Munz In 1978 when DSM-11 was first released there was no $QUERY() but $NEXT(). doing the job.Could have been in MUMPS.4B as well.(?)
go to post Robert Cemper · Jul 6, 2022 You may want to take a look at my example in OEX of runninga Websocklet client in Node,js controlled and exchanging data over Global accessusing IRIS-NativeAPI-Nodejs Related Article in DC
go to post Robert Cemper · Jul 5, 2022 So in worst case you just deal with 27 "locations" for the next years.Though I have no idea how overseas areas are handled in FR and NL (you are closest).Good luck !
go to post Robert Cemper · Jul 5, 2022 Hi @Marcel den Ouden I did something similar a few years back for an ISC internal project.I required 2 tables to achieve this- mapping of the location to timezone code (geographic coordinates are often misleading, STATIC)- rules and offset from UTC (daylight Saving Y/N, the window when to apply,...) might be flexible- $ZTZ is your friend and the Docs are really excellent also for special cases A further complication is mobile use.example:- You go to Summit in Seattle. (UTC-7)- you need to arrange a concall with a customer in Amsterdam (UTC+2) (CEST!)- and meeting in Nov. (UTC+1) back to normal time- And you need to know the time zone used by your notebook (local or home or other?) For the notebook, I used some JavaScript as the app was written in ZEN (10 yrs.back)and it was mine and I could control it.see more in my Article Global Time Management
go to post Robert Cemper · Jul 5, 2022 I took a look into Caché 2018.%DisplayFormatted is still useless for your case.It calls the method %Display() which allows having a different delimiter:It just doesn't use or support it. It is forgotten until today.So default $C(9) "TAB" is used.You may need to open the output file yourself and then use it with a %Next Loop writing it line by line. So you may also control your headers. It looks like this method was not foreseen to be used in real applications.
go to post Robert Cemper · Jul 5, 2022 in addition, you may force your column headers in the SQL statement set sql = "select ID as ""row"", name as ""myname"" from MyClass"