Article Robert Cemper · May 22, 2022 1m read Debugging Trick with SQL I'm sure you have met this situation: There is a bug in a System that you can't reproduce yourself locally You need to run a few lines in the affected instance You get full access to System Management Portal But there is just no terminal, nor console, nor access with Studio, Atelier or VSCode How to run your few lines for testing ??? #Best Practices #Other 19 3 5 1.1K
Article Robert Cemper · May 17, 2022 1m read Importance of the Online Demo Server facility In March'22 you may have seen an invitation to Share a Demo of Your Open Exchange ApplicationThe service behind it - InterSystems Online Demo Server (ODS) - is not something new #Open Exchange 5 8 0 368
Article Robert Cemper · May 14, 2022 8m read M:N in Contest #2 Implementation #Other Open Exchange app 2 0 0 281
Article Robert Cemper · May 14, 2022 2m read M:N in Contest #1 M:N Relationship is a recurring object of my interest for a long time.So the subject turns up with me repeatedly.For this article, I found a nice example with TWO separate M:N relationships. Some M:N². It is not pure fiction but taken from a closer view of OEX Contests that we run on a regular base. #Other Open Exchange app 9 2 1 397
Article Robert Cemper · May 1, 2022 2m read Reviews on Open Exchange - April 2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. Reviews by other members of the community are marked by * in the last column. #Open Exchange 2 2 0 230
Question Robert Cemper · Mar 23, 2022 How to handle a large JSON object? I have a rather simplistic JSON Object of this structure: #JSON #InterSystems IRIS 1 3 0 682
Article Robert Cemper · Mar 21, 2022 2m read Reviews on Open Exchange - March 2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. So if you did a major change and expect a changed review just let me know. Reviews by other members of the community are marked by * in the last column #Open Exchange 2 0 0 182
Article Robert Cemper · Mar 19, 2022 2m read Compare Global Write in ePy vs. ISOS/COS This example demonstrates the difference you may experience when you write toGllobals directly from Embedded Python compared to native ObjectScript. To make this demo useful I start 2 background jobs that simply write sequentiallyto a dedicated global. A common control method signals for a synchronous start.Similar a common stop & view interrupts data feeding. That's the principle process: #Embedded Python #Globals #ObjectScript #InterSystems IRIS 2 1 0 257
Question Robert Cemper · Mar 11, 2022 JOB command fails with Embedded Python It sounds strange though it's embarrassing. I have a class with ClassMethods written in ISOS and Embedded Python. The ClassMethods written in ISOS start in the Background as usual. No problems But my #Embedded Python #ObjectScript #InterSystems IRIS 1 4 0 421
Article Robert Cemper · Mar 8, 2022 2m read ePython - mixed or pure ? You may have seen my series of articles on GlobalToJSON closing with Embedded Python.And to me, Embedded means inside a Class and not PEX or other external variants.The first variants showed that ePy is not an ultimate requirement. ISOS/COS may do it as well.Here I try to position ePy inside IRIS. #Embedded Python #Globals #ObjectScript #InterSystems IRIS 6 1 0 367
Article Robert Cemper · Feb 22, 2022 2m read Reviews on Open Exchange - Feb.2022 If one of your packages on OEX receives a review you get notified by OEX only own YOUR package. The rating reflects the experience of the reviewer with the status found at the time of review. It is kind of a snapshot and might have changed meanwhile. New with this edition:Reviews by other members of the community are marked by * in the last column. #Open Exchange 4 2 0 232
Article Robert Cemper · Jan 30, 2022 2m read My Reviews on Open Exchange - Jan.2022 If one of your packages on OEX receives a review you get notified by OEX only on YOUR package.It reflects my experience with the status I found at the time of my review.It is kind of a snapshot and might have changed meanwhile. #Open Exchange 5 5 0 239
Question Robert Cemper · Jan 12, 2022 SQL LOAD DATA FROM FILE - limits in VALUE clause ? II try to explore the new SQL LOAD DATA feature in SQL comparing it to SQL INSERT I'm stuck at this point: INSERT INTO <table> (columns...) VALUES (.....)allows having not just simple column references but also ALL Standard SQL FUNCTIONS (at least)example: INSERT INTO Test (ShortName,DOB) VALUES (SUBSTRING(Name,1,4),TO_DATE(displayDate,'MM-DD_YYY')) This works perfectly. BUT the same VALUE clause applied to LOAD DATA fails in various ways: #SQL #InterSystems IRIS 1 3 0 312
Article Robert Cemper · Jan 2, 2022 3m read DB Migration using SQLgateway Thanks to @Yuri Marx we have seen a very nice example for DB migration from Postgres to IRIS.My personal problem is the use of DBeaver as a migration tool.Especially as one of the strengths of IRIS ( and also Caché) before is the availability of theSQLgateways that allow access to any external Db as long as for them an access usinig JDBC or ODBC is available. So I extended the package to demonstrate this. #Best Practices #Data Import and Export #Docker #SQL #InterSystems IRIS 12 3 2 866
Article Robert Cemper · Dec 27, 2021 2m read My Reviews on Open Exchange - Dec.2021 If one of your packages on OEX receives a review you get notified by OEX only on YOUR package.So @Evgeny Shvarov suggested publishing my monthly summary of my reviews here in DC.It reflects my experience with the status I found at the time of my review. #Open Exchange 6 0 0 450
Article Robert Cemper · Dec 25, 2021 2m read AOC2021-rcc After >40 years of writing in-countable lines of code in M*/COS/ISOS (and a bunch of archaic languages)I decided for myself to set a strong signal for the future. We have Embedded Python available(still pre-release)! I just felt it as a sacrilege to ignore this excellent NEW opportunity andstay with the old sermon that I had used for decades. #Docker #Embedded Python #InterSystems IRIS Open Exchange app 11 0 0 430
Article Robert Cemper · Nov 30, 2021 2m read My Reviews on Open Exchange - Nov. 2021 If one of your packages on OEX receives a review you get notified by OEX only on YOUR package.So @Evgeny Shvarov suggested publishing my monthly summary of my reviews here in DC.It reflects my experience with the status I found at the time of my review. #Open Exchange 6 7 0 287
Article Robert Cemper · Nov 26, 2021 13m read Traditional Debugging in ObjectScript Finding errors in your code or examining unexpected behavior is the main purpose of DebuggingI will try to refresh the traditional tools away from the helpers you have in Studio, VScode, Serenji, ....to the basics which have been there before your preferred EDI used it in the background. #Other 19 10 3 1.5K
Article Robert Cemper · Oct 31, 2021 2m read My Reviews on Open Exchange - Okt.2021 If one of your packages on OEX receives a review you don't get notified by OEX only on YOUR package.So @Evgeny Shvarov suggested publishing my monthly summary of my reviews here in DC.It reflects my experience with the status I found at the time of my review. #Open Exchange 3 1 0 202
Article Robert Cemper · Oct 12, 2021 2m read Generating OFX [V1] Just in case you never heard about OFX beforeV1 was an attempt to create a dedicated SGML for banking and ignoring XML. Details.It evolved to XML but not for M$ MONEY. Today we would use JSON for similar tasks. #Other 5 4 0 531