go to post Robert Cemper · Mar 27, 2020 The official way is to log an ENHANCEMENT REQUEST at WRC portal.And wait.
go to post Robert Cemper · Mar 27, 2020 it is an IRIS export <?xml version="1.0" encoding="UTF-8"?> <Export generator="IRIS" version="26" zv="IRIS for Windows (x86-64) 2019.1.1 (Build 609U)" ts="2020-03-22 18:56:51"> while for Cache it ooks like this: <?xml version="1.0" encoding="UTF-8"?><Export generator="Cache" version="25"> it might be sufficient to change 26 to 25 to make your Caché happy
go to post Robert Cemper · Mar 27, 2020 You don't have a great chance, but you may dig it down like this And I assume once seen you get your display faster than this cycles where I had no idea on the subscript structure before
go to post Robert Cemper · Mar 27, 2020 I don't know of reverse order BUT if you have some idea of the last subscript you may enter the starting subscript. instead of seeing the whole Global ^CONFIG just one specific subscript ^CONFIG("Telnet" os starting from a specific subscript ^CONFIG("Telnet": or from:to subscript ^CONFIG("ECP":"Journal" or just the select subscript level with a closing bracket ^CONFIG("ECP":"Journal") Basically it is the same behavior of the ancient (not to say antique) routine ^%G When it was written traversing a Global in reverse order was not implemented in Caché nor ist'S predecessors.So no reverse display It has a help function that tells you it's capabilities DO HELP^%G The %G utility displays global nodes. A "?" at the "Global ^" promptdisplays the global directory. If you enter just the name of a global,%G displays the entire global. You may also display a portion of theglobal at different subscript levels or specific nodes. A complete global reference, such as ^GLO(3,"BED",5) will displayonly that particular node. You may specify a subtree, such as^GLO(3,"BED", to display all descendants of that node. To displayboth the node and its descendants, do not end your entry with acomma or a right parenthesis. You can leave a subscript field empty when you specify the subtree andthe %G utility displays any nodes matching the other subscripts:^GLO(,"BED") will match any nodes with 'BED' as the second subscript. You can specify a range of subscripts for a particular subscriptlevel by inserting a colon between the first and last subscript in therange: ^PT(1,"ACC":"BIRTH" You can use variables and simple expressions in a subscriptspecification by assigning a value to the variable before calling %G.For example SET ID=214 and enter something like ^PT(ID,0).
go to post Robert Cemper · Mar 27, 2020 just use a single liner from terminal for the last 10 lines or any number you need s g="^myGlobal("""")" f i=1:1:10 s g=$q(@g,-1,%) q:g="" w !,g zw %
go to post Robert Cemper · Mar 26, 2020 Hi Jenna, my personal experience with binary over HTTP is painful. I'd suggest using Base64-Encoding (which means ASCII readable Characters only)The downside is you have to decode it at the receiver side.But that way it should be foolproof over across all proxy-, web- and other servers in between. HTTP was invented when there was EBCDIC for 8 bit and ASCII for 7 bit. And some transport software hasn't improved since.
go to post Robert Cemper · Mar 22, 2020 why not use a free local mail server for testing?I personally use the german speaking Hamster. But there are lots of them. Google is your friend
go to post Robert Cemper · Mar 14, 2020 make your formula f = x + 20(y*y) > z a calculated, SQLcomputed property in your TABLEand provide it with a bitmap index and it will run distributed and be incredible fast docs: https://docs.intersystems.com/iris20192/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_proplit#GOBJ_proplit_computedhttps://docs.intersystems.com/iris20192/csp/docbook/Doc.View.cls?KEY=RSQL_C145362
go to post Robert Cemper · Feb 28, 2020 error -400 means there is an internal error It might be caused by using object properties as :context.anyname inside embedded SQL give it a try and use "simple variables" as :%myanyname , :%myShipmentTrackingNo and fill the context object outside the embedded SQLas you do with SQLCODE
go to post Robert Cemper · Feb 26, 2020 I'm surprised you don't see the obvious performance difference of looking for something of distinct length at the beginning of a stringvs. scanning an eventual rather long string for some bytes somewhere eventually including also composed strings as %AB%CD%. keep in mind: Caché is built for speed, not for the comfort of the average programmer
go to post Robert Cemper · Feb 24, 2020 %STARTSWITH relates better to Caché internal structures and is faster in larger scale
go to post Robert Cemper · Feb 24, 2020 what you seem to look for is $LISTTOSTRINGsame concept as .toString in Java, just no dot
go to post Robert Cemper · Feb 7, 2020 USER>w $ZDATETIME($h,3)2020-02-08 00:59:59USER>w $ZDATETIME($h,-2)1581120005 docs: https://cedocs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_fzdatetime
go to post Robert Cemper · Feb 6, 2020 https://cedocs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?PAGE=CLASS&LIBRARY=%25SYS&CLASSNAME=Security.Users The API is the System Mgmt Portal or do ^SECURITY from Teminal in %SYS namespace
go to post Robert Cemper · Feb 1, 2020 Once the query is running it is not interested in any browser activity. BUT:the query is stopped when you fall into the session timeoutand the related process (and any query) is terminated.SO it not running forever!
go to post Robert Cemper · Jan 31, 2020 the benefit of the shell is: you can stop it by <CTRL>+C immediately. But also don't get any output.so it's rather a KILL than a STOP