go to post Robert Cemper · Sep 5, 2021 Beginners see the query plan first and then create the index on items in WHERE clause.Experts mostly reverse the sequence.
go to post Robert Cemper · Sep 5, 2021 for questions 1.1You should use static IP addresses. hope this description helpshttps://pimylifeup.com/raspberry-pi-static-ip-address/
go to post Robert Cemper · Sep 5, 2021 #1 add an extent Index#2 try https://community.intersystems.com/post/repairing-your-index
go to post Robert Cemper · Sep 3, 2021 SSO account can be shared for WRC (if enabled), DC, OEX, Learnig, ..Global Masters is an external application that can make use of SSObut has its own independent accounts as well.
go to post Robert Cemper · Sep 3, 2021 SSO is part of Social Tab in Edit Profile in Global Masters.it allows sign in using WRC SSO https://globalmasters.intersystems.com/
go to post Robert Cemper · Sep 3, 2021 did you try ZN "%SYS" to return ? or switching to a different Namespace and back to %SYS ?
go to post Robert Cemper · Sep 1, 2021 @Kurro Lopez Show me yours and I show you mine private on discord.
go to post Robert Cemper · Aug 31, 2021 as posted on stackoverflow: for details see Class %ZEN.Component.dateText setting format:Property format As %ZEN.Datatype.string(MAXLEN = 3, VALUELIST = ",MDY,DMY,YMD", ZENEXPRESSION = 1)you have exactly 3 formats or "" Your guess on values is correct and documented: /// The value of this control is always in the canonical form: YYYY-MM-DD As this is one of the oldest components of ZEN your only chance to achieveyour way of operation is to create your own version inheriting fromClass %ZEN.Component.dateText and overloading the parts you want to change
go to post Robert Cemper · Aug 27, 2021 OK! you talk about a local variable arrayIf you don't pass the local array with the JOB command it is not defined in the new JOBbecause it is LOCAL except if you run the 2 SET commands of your example also in the JOBbed routine.also your WRITE command will fail if you don't specify some output device.since by definition a background JOB doesn't have foreground output.
go to post Robert Cemper · Aug 26, 2021 I just found Facebook link is operational again in GM.I just had to "associate" in personal settings and it worked with no other input.ping @Olga Zavrazhnova
go to post Robert Cemper · Aug 26, 2021 @Lewis Houlden If you stop a process from the Management portal you have the option to launch an <RESJOB> error in $ZEthis allows you to clean out the message that triggered your process.If not, the triggering message remains unprocessed in the queue.Which results in the retry you see.
go to post Robert Cemper · Aug 25, 2021 You might be able to achieve the first part of your description by some tricky JOIN constructs.Just access to a non-existing column will fail at generating the Query.Cascading might be easier (also for maintenance) by filling a TempTable over several cyclesand so assemble the final result. I would suggest to create a ClassMethod projected to SQL as Stored Procedure.then instead of the trick with the switch you just provide the parameters that you really have
go to post Robert Cemper · Aug 25, 2021 to rephrase your problem:- You look for a way to switch on/off column 1so you need a switch: >>> new parameter and use it like this: ... WHERE (0=? OR column1=?) AND column2=? if your first param is 0 then 2nd param (for column1) is irrelevant if your first param is 1 then 2nd param (for column1) is effective so execute(0,a,b) uses any value of column1whille execute(1,a,b) filters column1 and column2
go to post Robert Cemper · Aug 24, 2021 the maxSCALE = 18 see Doc on $NORMALIZE()used in ##class/%Library.Numeric).Normalize() /// Converts <var>%val</var> to a normalized value.ClassMethod Normalize(%val As %RawString) As %Numeric [ CodeMode = generator, ServerOnly = 1 ]{s %codemode=$$$cMETHCODEMODEEXPRESSIONs %code="$select($zu(115,13)&&(%val=$c(0)):"""",1:$normalize($decimal(%val),"_+%parameter("SCALE")_"))"QUIT $$$OK} But it is no problem to clone this data tape and write a private one
go to post Robert Cemper · Aug 24, 2021 ah! I have a link generator written that is reading Source (Oracle) tables and thatuses the %Library.ResultSet class. for each it gets column name, type, maxsize,precision, lais, readonly, required & data type name and builds Cache Linked Table. So you don't use the Caché provided Default Link generator in SMP !!!So you get the default of datatype class %Numeric (=> SCALE=2) It might be enough to add : $SELECT(columntype["Numeric":"%Numeric (SCALE=4)",1:columntype) It's all under your own control.
go to post Robert Cemper · Aug 24, 2021 And therefore you should edit the generated class and not touch any defaults.I assume it's the Link Generator that uses SCALE=2 if Oracle doesn't provide anything.
go to post Robert Cemper · Aug 24, 2021 if you link a table from another DB (Oracle) there is a related class generated in Caché.In this class a property related to your column with type %Numeric.all you have to do is to add (SCALE=4) or whatever scale you need.this data type existed already in Caché 5.* about 20 years back. The system-wide control is stored in Cache.cpf file.You can change ist from SMP in System > Configuration > System-defined DDL Mappings though I would not recommend to do it on a system-wide scopeas this affects ALL mapping between Caché Objects and SQL
go to post Robert Cemper · Aug 23, 2021 default SCALE=2 for %Library.Numeric (since ever)https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic.cls?LIBRARY=%25SYS&CLASSNAME=%25Library.Numeric
go to post Robert Cemper · Aug 19, 2021 it makes sense also to display what you group SELECT count(*),substr(TimeLogged,1,7), ConfigName FROM Ens_Util.Log where TimeLogged %STARTSWITH '2021-07' and ConfigName = 'operation_Name' group by substr(TimeLogged,1,7)