go to post Enrico Parisi · Feb 10 Backup.Task is a system class located in %SYS, I'm not sure if creating a Backup.Task in another namespace (hopefully!!) address his issue.
go to post Enrico Parisi · Feb 10 That property contains the last run status of a specific task, so first you need to know what task you are interested and then open that task and get the last status, like: Set BckTask=##class(Backup.Task).%OpenId("FullDBList") Set status=BckTask.LastRunStatus
go to post Enrico Parisi · Feb 10 What are you using to read the csv file in IRIS? Can you provide a small sample code?
go to post Enrico Parisi · Feb 7 To support longer then 500 lines you may use an hash instead of the actual line.
go to post Enrico Parisi · Feb 3 If you want/need to keep the generated .int, then: set sts = ##class(%Routine).CompileList("*.int","/keepsource=1") or set sts = ##class(%Routine).CompileList("*.int","k")
go to post Enrico Parisi · Feb 3 Please follow the documentation starting from Visual Studio Code (VS Code) Introduction First thing to decide if you want to use client-side editing or server-side editing. server-side editing is more similar to working with InterSystems Studio. Then, if you encounter problems, please come back and provide details on what you have done, what the problem you encountered, any error you get etc.
go to post Enrico Parisi · Feb 2 I think/guess you are using the wrong port number in vs code. Vs code uses the web server port to connect to IRIS. What port do you use to connect to the IRIS Management Portal? Likely you are using port 80 and/or 443, the same port should be used in vs code.
go to post Enrico Parisi · Jan 23 Please translate to English or publish your question in French Community
go to post Enrico Parisi · Jan 22 There is no such a stream you are looking for. Data is sent to the browser (via WEB Gateway and WEB Server) as you write it from your CSP page/application, IS NOT held in a stream and sent "at the end" (what's the end BTW?).
go to post Enrico Parisi · Jan 22 Here is the corresponding (as per @Stephen Canzano post) IRIS documentation (no password required): Version Checking (Alternative to Concurrency Argument)
go to post Enrico Parisi · Jan 17 Hi @Stephen Canzano, it's my understanding that none of the counters described in the doc page you linked is incremented using UPDATE, nor can be modified by user code/SQL.
go to post Enrico Parisi · Jan 17 I doubt it's possible to change the prefix in your use case (using virtual XML doc.). The produced xml is perfectly valid and compliant to the xds, changing the prefix makes no sense.
go to post Enrico Parisi · Jan 16 xsd_2 is simply the prefix assigned to the namespace http://voicetechnologies.co.uk/winvoice/importation Formally your xml looks OK to me. What problem are you having?
go to post Enrico Parisi · Jan 16 Can you provide some more details? What kind of object holds your received "File"?
go to post Enrico Parisi · Jan 16 You should never concatenate query parameters in the query text, instead use placeholders and parameters. Like this: set tQuery="SELECT ProvId, AllwOpenSchYN, IsAllwSchedYN FROM "_context.EpicClaritySerMycTable_" WHERE ProvId=? AND Market=?" set tStatement = ##class(%SQL.Statement).%New() set qStatus = tStatement.%Prepare(tQuery) set rset = tStatement.%Execute(context.ProvId,context.Market) do rset.%Next() if rset.%SQLCODE<0 { $$$TRACE("SQL Query ["_tQuery_"] FAILED") } else { set tAllwOpenSchYN = rset.AllwOpenSchYN set tIsAllwSchedYN = rset.IsAllwSchedYN set tProvId = rset.ProvId } Suggested reading: Dynamic SQL Best Practices
go to post Enrico Parisi · Jan 16 To me it looks that the remote system (147.185.133.137) it's connecting and then disconnect before sending any data.Maybe setting Archive IO can provide some hint, but I'm not sure what happen with Archive IO when no data is received, like seems in this case. I would try to test/connect using something like Postman and see if it works as expected. Please note that %GlobalCharacterStream class in deprecated in favor of %Stream.GlobalCharacter class. I'm puzzled by the line: That method convert an object to a stream, but in fact you are passing a stream and it seems you expect it returns an object. Also note that this two lines: don't do anything, you can safely remove them.
go to post Enrico Parisi · Jan 14 Connecting SQL Server to IRIS using ODBC connection I think you actually describe: "Connecting IRIS to SQL Server using ODBC connection"
go to post Enrico Parisi · Jan 14 To exchange (in/out) ObjectScript collections (arrays/lists) and streams to/from Java using the new $system.external interface you use the "magical undocumented" %getall() and %setall() methods. You can get some sample code of using it in the Open Exchange project samples-dynamicgateway-java. For example for streams you can try something like: w !,"TRY #"_$I(TEST) #Dim argc As %Stream.GlobalCharacter = ##Class(%Stream.GlobalCharacter).%New() do argc.Write($C(40)) do argc.Write($C(41)) Set bytesArrayIn=javaGate.new("byte["_argc.Size_"]") Do bytesArrayIn.%setall(argc) do test.testByteArr(bytesArrayIn)
go to post Enrico Parisi · Jan 13 Hi @Ashok Kumar T , you also need to use lock to properly implement ACID, something like: LEARNING>lock +^myTracker("onSomething") LEARNING>w ^myTracker("onSomething") 1 LEARNING>ts TL1:LEARNING>s ^myTracker("onSomething")=12 TL1:LEARNING>w ^myTracker("onSomething") 12 TL1:LEARNING>trollback LEARNING>w ^myTracker("onSomething") 1 LEARNING>lock -^myTracker("onSomething") LEARNING>