Skip to content

Commit 3932aa7

Browse files
committed
KPI - add %series
1 parent 57ad705 commit 3932aa7

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

MDX2JSON/REST.cls.xml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Example: send HTTP GET request to web application with Dispatch class <b>MDX2JSO
8888
<Route Url="/MDX/:query" Method="GET" Call="WriteJSONfromMDXURL"/>
8989
<Route Url="/MDXfilters/:query" Method="GET" Call="WriteFiltersForMDX"/>
9090
91-
<Route Url="/KPI" Method="POST" Call="%DeepSee.REST.v1.DataServer:WriteJSONfromKPI"/>
91+
<Route Url="/KPI" Method="POST" Call="WriteJSONfromKPI"/>
9292
9393
<!-- Test methods-->
9494
<Route Url="/Test" Method="GET" Call="Test"/>
@@ -461,5 +461,19 @@ DSW specific method, returns available themes</Description>
461461
quit sc
462462
]]></Implementation>
463463
</Method>
464+
465+
<Method name="WriteJSONfromKPI">
466+
<ClassMethod>1</ClassMethod>
467+
<CodeMode>objectgenerator</CodeMode>
468+
<ReturnType>%Status</ReturnType>
469+
<Implementation><![CDATA[
470+
set class = "%DeepSee.REST.v1.DataServer"
471+
set codeFind = "Set tKpiSC"
472+
set base = ##class(%Dictionary.MethodDefinition).IDKEYOpen(class, "WriteJSONfromKPI").Implementation.Read($$$MaxStringLength)
473+
set base = $replace(base, codeFind, "Set:'$LF(tKpiPropList, ""%series"") tKpiPropList = tKpiPropList _ $LB(""%series"")" _ $c(13, 10, 9, 9) _ codeFind)
474+
set base = $replace(base, "..", "##class(" _class _ ").")
475+
do %code.Write(base)
476+
]]></Implementation>
477+
</Method>
464478
</Class>
465479
</Export>

MDX2JSON/Tests.cls.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ Classes with support methods for testing MDX2JSON</Description>
88

99
<Parameter name="LastCommit">
1010
<Type>%String</Type>
11-
<Default>0ec947153a3943f4f5e1f1724cc6591e413b0079</Default>
11+
<Default>57ad7052f14c03ab631526905533f80b42674c08</Default>
1212
</Parameter>
1313

1414
<Parameter name="LastCommitTS">
1515
<Type>%TimeStamp</Type>
16-
<Default>2018-02-28 11:31:55.762</Default>
16+
<Default>2018-03-27 08:46:22.021</Default>
1717
</Parameter>
1818

1919
<Method name="ProjectLength">

0 commit comments

Comments
 (0)