go to post Robert Cemper · Feb 18, 2022 I couldn't identify in my examples any $LB(),$LI(), $LV,$LL() like feature.- In the mixed PY/ISOS example I just called from PY a method in ISOS [ = InterSystems ObjectScrtipt]- in the PY pure I kept the binary string as found and reloaded it the same way.
go to post Robert Cemper · Feb 18, 2022 AS you push on "nothing in memory" which is not related at all to INDIRECTION I have streamlined your code to not leave any traces in memory. ClassMethod PPG() { set TABLES(0)="EVEN",TABLES(1)="ODD" kill ^||Arturo for i=1:1:100 set ^||Arturo(TABLES((i#2)),i)=i set evenTotal=0 set i="" if $D(^||Arturo("EVEN",0)) for set i=$ORDER(^(i),1,val) QUIT:i="" if $i(evenTotal,val) zwrite evenTotal kill ^||Arturo QUIT} OLÉ
go to post Robert Cemper · Feb 17, 2022 just do it in a classMethod in Objectscriptdon't forget to return to your original namespace to find where you came from
go to post Robert Cemper · Feb 17, 2022 Which evidently proves that you have to chase a network performance problem ( !! REMOTELY !!)and not a problem in the code of the API.
go to post Robert Cemper · Feb 17, 2022 Next variant ClassMethod Indirection() [ PublicList = (ODD, EVEN) ] or using %EVEN,%ODD instead of EVEN, ODD
go to post Robert Cemper · Feb 17, 2022 to allow Indirection in your case or eXecute to work, you have to set ClassMethod Indirection() [ ProcedureBlock=0 ] see: https://docs.intersystems.com/iris20212/csp/docbook/DocBook.UI.Page.cls?KEY=ROBJ_method_procedureblockand my related article: https://community.intersystems.com/post/summary-local-variable-scoping
go to post Robert Cemper · Feb 14, 2022 It should be sufficient to add this to init:script set user=##class(Security.Users).%OpenId("unknownuser") do user.Roles.Insert("%All") do user.%Save() ;;; just for comfort set smp=##class(Security.Applications).%OpenId("/csp/sys") set smp.AutheEnabled=64 do smp.%Save() set
go to post Robert Cemper · Feb 9, 2022 FOR loop does not accept a quit with argument. ERROR: CodeGolf.CHK.cls(7) :QUIT with arguments not allowed here c but return is 5 chars more
go to post Robert Cemper · Feb 6, 2022 possible but not likely: your friendly WIN Firewall blocks port 1972 in both directions)
go to post Robert Cemper · Feb 6, 2022 You could check in mgmt Portal MEMORY at the Bottom Super server PortThe next chance is that you run out of licenses. Also available in MgmPortal. (CSP/ZEN can be a huge license eater)
go to post Robert Cemper · Feb 6, 2022 #1Caché Studio can't access IRIS for version reasons. Reverse IRIS studio can sometimes.Better run separate versions.#2Studio requires access to SuperServerPort. Actual 1972 previous was 51773.if your IRIS runs in a Docker Container check the port mapping .
go to post Robert Cemper · Feb 5, 2022 check https://openexchange.intersystems.com/package/springboot-iris-crud
go to post Robert Cemper · Feb 3, 2022 Big THANKS to the whole community for the interest and the trust in my contribution,Not to forget to thank the excellent support team and the fruitful cooperation within the community!