User bio
404 bio not found
Member since Feb 14, 2020
Posts:
Replies:
I figgured out. UnknowUser does not have privilages to run these files.
I could not compile any class. I've fixed this I removed all IPM and SourceControl classes via management portal, then set SourceControl to nove in my namespace and rebooted IRIS. After reboot I was able to reinstall again IPM and Source Control.
Problem was that VS Code does not provide any error. I was getting only
Executing Studii Action "Opened Document" on IP:PORT failed. Check the ObjectScript Output channel for details.
After I installed Studio I saw problem directly.
Certifications & Credly badges:
Patrik has no Certifications & Credly badges yet.
Global Masters badges:
Patrik has no Global Masters badges yet.
Followers:
Patrik has no followers yet.
Following:
Patrik has not followed anybody yet.
How this one can be turned into recursive?
I have no idea how to create programatically to check level deeper and deeper and so on.
ClassMethod array2xml(array) As %String { SET subscript = "" FOR { SET subscript = $ORDER(array(subscript)) QUIT:subscript="" SET dataStatus = $DATA(array(subscript)), currentRef = array(subscript) write !, "Subscript=", subscript_", Value=", currentRef_" DataStatus: "_dataStatus IF (dataStatus > 9) { SET a = "" MERGE arr = array(subscript) // More subscripts, go deeperK DO ..array2xml(.arr) } ELSEIF (dataStatus = 1) { // No more subscripts, just a value } } }
Problem is that my output start repeating. Here is example array
SET array(1) = "1", array(1,1) = "1,1", array(1,1,1) = "1,1,1", array(1,1,2) = "1,1,2", array(1,1,3) = "1,1,3", array(1,1,1,1) = "1,1,1,1", array(2) = "2", array(2,1) = "2,1", array(2,1,1) = "2,1,1"
And here are the output
Subscript=1 Value=1 DataStatus: 11
Subscript=1 Value=1,1 DataStatus: 11
Subscript=1 Value=1,1,1 DataStatus: 11
Subscript=1 Value=1,1,1,1 DataStatus: 1
Subscript=2 Value=1,1,2 DataStatus: 1
Subscript=3 Value=1,1,3 DataStatus: 1
Subscript=2 Value=2 DataStatus: 11
Subscript=1 Value=2,1 DataStatus: 11
Subscript=1 Value=2,1,1 DataStatus: 11
Subscript=1 Value=1,1,1,1 DataStatus: 1
Subscript=2 Value=1,1,2 DataStatus: 1
Subscript=3 Value=1,1,3 DataStatus: 1
I think I figgured out by adding KILL array(subscript) right after MERGE arr
Subscript=1 Value=1 DataStatus: 11
Subscript=1 Value=1,1 DataStatus: 11
Subscript=1 Value=1,1,1 DataStatus: 11
Subscript=1 Value=1,1,1,1 DataStatus: 1
Subscript=2 Value=1,1,2 DataStatus: 1
Subscript=3 Value=1,1,3 DataStatus: 1
Subscript=2 Value=2 DataStatus: 11
Subscript=1 Value=2,1 DataStatus: 11
Subscript=1 Value=2,1,1 DataStatus: 1