go to post Robert Cemper · Dec 15, 2020 Hmm. The link to GM says: Ooops! Sorry friend, looks like this challenge is no longer available. My title: " Never say IMPOSSIBLE with IRIS "
go to post Robert Cemper · Dec 10, 2020 I fully support you.Out of tradition, there is a tendency to implement already existing solutions though betterand well-positioned on the markets. @Dmitry Maslennikov :- you might remember times when even a webserver was written inside Caché- or various text editors, source manager packages, and ..., and ... and ...JUST because it was possible.Decades back you had your globals and your language and not even an OS below.But this was in previous millenium. This time is definitely over.
go to post Robert Cemper · Dec 10, 2020 I missed this during a migration from Caché to IRIS.There were roughly 1500 routines and ~2000 classes. grown over >15 years.The point was to find out dependencies and estimate the impact of changes.
go to post Robert Cemper · Dec 10, 2020 A cross-reference for external Classmethods and/or routines within: a routine a class a package of classes a package of routines this
go to post Robert Cemper · Dec 8, 2020 The key issue I see is: Is there a Related XML schema available.If YES:- you can generate a package with the existing tools- import the file with %XML.Reader- do an %JSON... exportThe XML schema is necessary because straight XML is just TEXT with no datatypeswhile JSON has data types. For XML the type of data is documented in XML Schema. If NO:You may call any of the public available XML to JSON converters.They may guess rather easy for numerics vs. strings in most cases.But detecting Boolean (true /false ) vs. Integer is somewhat mysterious to me.My personal opinion: re-inventing this wheel is not worth the effort.Writing an adapter makes sense
go to post Robert Cemper · Dec 6, 2020 Thank you @Nigel Salm ! The buzzword "language" distracted me.In IRIS our good old ENSEMBLE was renamed to Interoperability and is there by default.@Heloisa Ramalho you should know it best and could give a native explanation
go to post Robert Cemper · Dec 5, 2020 In principle YES.SQL does it with parallel processing of queries.CSP Servers do it by its concept of sessions.The class compiler does it.Work Queue Manager supports it.It is part of IRIS.ObjectScript itself just has a JOB command to start a process in the background.how you organize it is up to you.
go to post Robert Cemper · Dec 1, 2020 These classes may service your need: Security.SQL Security.SQLAdminPrivilegeSet Security.SQLPrivileges Security.SQLRoleGrantOption
go to post Robert Cemper · Nov 30, 2020 In DC ANALYTICS / Authors what do these column headers stand for? Comment Rating Post Rating VPP Context VPP Absolute For Rating I'd expect Votes ? But VPP ?
go to post Robert Cemper · Nov 30, 2020 @Yuri Marx :if you have the schema as XSD at hands All you need to do is to open the XML wizard in IRIS Studio and it generates the whole packages for you>>> I used it rather intensive and a pack of 100+ classes from 1 XSD was no problem
go to post Robert Cemper · Nov 29, 2020 I removed my example on PuTTY. It worked by mistake as the local firewall was switched off If setup correctly it basically works as described by @Alexey Maslov and you need to log in separately on the server,
go to post Robert Cemper · Nov 27, 2020 Correct.After 20 years working with CSP since day 2.5 I just don't feel like discussing and explaining CSP internals anymore and argue against obviously wrong statements. There is enough public detailed documentation around .
go to post Robert Cemper · Nov 26, 2020 Set Property Parameter %JSONNULL = 1 Property Code As %String(%JSONNULL = 1); Code = "" >>> "Code":null Code =$c(0) >>> "Code":""
go to post Robert Cemper · Nov 26, 2020 @Rob Tweed , @Dmitry Maslennikov Congratulations to you both! That's real ENGINEERING !
go to post Robert Cemper · Nov 24, 2020 If you can grab a Caché distribution you will find in %cachedir%\dev\cpp\ several samples and required sources