go to post Eduard Lebedyuk · Nov 30, 2016 SELECT NON EMPTY %KPI("PluginDemo","HighScoreCount",,"%CONTEXT") ON 1 FROM [PATIENTS] %FILTER ([HOMED].[H1].[ZIP].&[32006],[HOMED].[H1].[ZIP].&[32006]) Or, with %OR: SELECT NON EMPTY %KPI("PluginDemo","HighScoreCount",,"%CONTEXT") ON 1 FROM [PATIENTS] %FILTER %OR({[HOMED].[H1].[ZIP].&[32006],[HOMED].[H1].[ZIP].&[32006]})
go to post Eduard Lebedyuk · Nov 27, 2016 You'll need need to provide more information about your setup.TCIPDo you mean TCP? If so you can open TCP listener and parse incoming data from your GPS device. Documentation.
go to post Eduard Lebedyuk · Nov 23, 2016 Not the best solution, but DeepSee filters by default have a search input, you can enter part of the filter value and only filter values that have it would be shown (after pressing enter).
go to post Eduard Lebedyuk · Nov 22, 2016 If you want to propagate mappings across all namespaces you can create %All namespace and map there. All mappings into %All namespace are visible everywhere (except for samples and docbook) .
go to post Eduard Lebedyuk · Nov 22, 2016 2. EnsLogViewer is a project with class query, which iterates over namespaces. It is an Ensemble Log Viewer with namespace support. Works on Ensemble 2013.1 and later.
go to post Eduard Lebedyuk · Nov 22, 2016 I want to log Caché terminal.My use case: developer machine on windows.
go to post Eduard Lebedyuk · Nov 22, 2016 Yes, %DeepSee.UI.Architect:GetTimeLevelClasses accepts only classes from %DeepSee.Time package.
go to post Eduard Lebedyuk · Nov 17, 2016 You'll also need to modify %GetName method to return "HourNumber24". Also must this new class be in %DeepSee package or can I write new class in user-space?
go to post Eduard Lebedyuk · Nov 16, 2016 I think you need a persistent email message class, which you can customize as you need.
go to post Eduard Lebedyuk · Nov 13, 2016 1. Get list of all items in production (via Ens.Director:getProductionItems)2. Iterate over items local array and for each item:Get list of settings for an item (via Ens.Director:GetItemSettings)Check if ReplyCodeActions is a setting for current item, if it is get it's value.Write into any structure the pairs Item:ReplyCodeActionsValue Structure can be anything you want:Custom classDynamic object%List%ListOfDataTypesThat mainly depends on what do you want to do with this information later.
go to post Eduard Lebedyuk · Nov 13, 2016 You can't just concatenate to a %Status: set ^sghp1($i(ind))=st_"**"_Hospital_"**"_OrganizationInitials_"**"_Organization_"**"_obj.SourceConfigName_"!!!"_obj.AlertText_"!!!"_obj.AlertDestination_"!!!"_obj.AlertTime_"!!!"_obj.SessionId You need to append a %Status to another %Status: if $$$ISERR(st) { set msg = "**"_Hospital_"**"_OrganizationInitials_"**"_Organization_"**"_obj.SourceConfigName_"!!!"_obj.AlertText_"!!!"_obj.AlertDestination_"!!!"_obj.AlertTime_"!!!"_obj.SessionId set infost = $$$ERROR($$$GeneralError, msg) set st = $$$ADDSC(st, infost) } set ^sghp1($i(ind)) = st In this snippet first I check if the save was successful, if it was not I build additional error message, then convert it from %String to %Status and concatenate old and new statuses into one.
go to post Eduard Lebedyuk · Nov 12, 2016 Via SQL: SELECT Settings FROM Ens_Config.Item WHERE Settings [ 'ReplyCodeActions' Documentation on [. You can also get it without SQL: To get production setting use one of: Set Value = ##class(Ens.Director).GetCurrProductionSettingValue("SettingName", .sc) Set Value = ##class(Ens.Director).GetProductionSettingValue("Production", "SettingName", .sc) To get setting of production item use: Set Value = ##class(Ens.Director).GetItemSettingValue("ItemName", Type, "SettingName", sc) Where Type can be Host or Adaptor. The ItemName argument may contain the following elements: ProductionName||ConfigName|CommentOrClassname Notes on ItemName: Only the ConfigName portion is required.If ProductionName is not given, then the currently running or last run Production will be used.CommentOrClassname is the name shown in the Config page's dropdown list for multiple items having the same ConfigName. If it is not given, then if more than one item of the given ConfigName exists, all will match.None of the names of the items in your production should contain the '|' character. Documentation.
go to post Eduard Lebedyuk · Nov 10, 2016 Do you want to load data from Caché into Oracle, or from Oracle into Caché?
go to post Eduard Lebedyuk · Nov 8, 2016 Go to web applications and set identical "Group By ID" identifiers for web applications that serve file1.CSP and file2.CSP.
go to post Eduard Lebedyuk · Nov 8, 2016 Are there any callbacks on save methods defined?Can you post class, instance of which you are saving?