- Log in to post comments
My name is Robert Barbiaux, and I am from Belgium.
I've been interested in science and technology since 1979. At age twelve, I first encountered computing through programmable calculators and 8-bit computers like the Radio Shack TRS-80.
I hold a degree in computer science from Brussels Free University and have worked in IT since 1990 in roles including developer, analyst, system engineer, and development team leader.
Over the years, I have gained experience with IT across multiple business and industry sectors such as steel, retail, banking, and healthcare. My background includes work in various operating environments (Unix, Windows, etc.) and programming languages (C, C++, Object Pascal, Java, etc.).
My initial experience with InterSystems technologies began with Caché in 2006 while working in the healthcare sector. Since then, I have used Ensemble and IRIS Health primarily for interoperability projects and have developed expertise in healthcare IT.
Currently, I am engaged as a freelance healthcare IT consultant at a hospital, providing services as an analyst, developer, coach, and specialist in healthcare IT.
You can prevent classes extending %Persistent to have storage (an extent) by using the 'NoExtent' keyword.
Concrete classes will inherit properties and methods, and generate their own storage strategy block for them on compile.
Class AbstractPersistentClass Extends %Persistent [Abstract,NoExtent]
{
Property Name As %String;
Property Department As %String;
Property Title As %String;
}
Class Customers Extends AbstractPersistentClass
{ ... }
Class Suppliers Extends AbstractPersistentClass
{ ... }- Log in to post comments
Since 2022.1, there is a documented way to achieve this by "suspending" transactions as @Ray Fucillo explained in this post in 2017, see
https://docs.intersystems.com/iris20261/csp/docbook/DocBook.UI.Page.cls?KEY=GAPPS_tp#GAPPS_tp_suspend_transactions
- Log in to post comments
I think the Content-Type header in the request is missing the boundary parameter, leading to the .disp method not seeing the « file » part
Here is an example :