diff --git a/MDX2JSON/REST.cls b/MDX2JSON/REST.cls
index c0546c9..9f04ae5 100644
--- a/MDX2JSON/REST.cls
+++ b/MDX2JSON/REST.cls
@@ -66,7 +66,7 @@ XData UrlMap
-
+
@@ -135,25 +135,27 @@ ClassMethod Test() As %Status
/// Get all data sources including "pivot", "kpi", "worksheets","metrics"
-ClassMethod GetListDataSources() As %Status
+ClassMethod GetListDataSources(Source) As %Status
{
- if $$$R("dataSource") = "pivot"
+ set Source = $ZCONVERT($ZCONVERT(Source ,"I","URL") ,"I","UTF8")
+
+ if (Source = "pivot")
{
Set tSC = ##class(%DeepSee.Utils).%GetPivotListArray(.tParms,.pMetaData,.pData)
}
- elseif $$$R("dataSource") = "kpi"
+ elseif (Source = "kpi")
{
Set tSC = ##class(%DeepSee.Utils).%GetKPIListArray(.tParms,.pMetaData,.pData)
-
+
}
- elseif $$$R("dataSource") = "worksheets"
+ elseif (Source = "worksheets")
{
Set tSC = ##class(%DeepSee.Utils).%GetWorksheetListArray(.tParms,.pMetaData,.pData)
}
- elseif $$$R("datasource") = "metrics"
+ elseif (Source = "metrics")
{
Set tSC = ##class(%DeepSee.Utils).%GetMetricListArray(.tParms,.pMetaData,.pData)