Skip to main content

%DeepSee.XMLA.Server

Class %DeepSee.XMLA.Server Extends %SOAP.WebService [ ProcedureBlock, System = 4 ]

XMLA.Server

Parameters

SERVICENAME

Parameter SERVICENAME = "XMLA";

Name of the WebService.

NAMESPACE

Parameter NAMESPACE = "urn:schemas-microsoft-com:xml-analysis";

SOAP Namespace for the WebService

USECLASSNAMESPACES

Parameter USECLASSNAMESPACES = 1;

Namespaces of referenced classes will be used in the WSDL.

CONTENTTYPE

Parameter CONTENTTYPE = "text/xml";

CHARSET;

Parameter CHARSET;

NOCHARSETCONVERT

Parameter NOCHARSETCONVERT = 1;

XMLIGNORENULL

Parameter XMLIGNORENULL = 1;

SOAPHEADERS

Parameter SOAPHEADERS = "BeginSession:%DeepSee.XMLA.BeginSessionHeader,EndSession:%DeepSee.XMLA.EndSessionHeader";

Methods

ParseRestrictions

ClassMethod ParseRestrictions(property As %String, valueStr As %String, coln As %Collection.ListOfDT) As %Status

ImportRestrictions

Method ImportRestrictions(arg As %String, className As %String, ByRef status As %Status = {$$$OK}) As DataSourcesRestrictions

Discover

Method Discover(RequestType As %XML.String, Restrictions As %XML.String, Properties As Properties) As %XML.GlobalCharacterStream(XMLNAME="return") [ SoapAction = "urn:schemas-microsoft-com:xml-analysis:Discover", WebMethod ]

DiscoverDataSources

Method DiscoverDataSources(restrictions As DataSourcesRestrictions) As %XML.GlobalCharacterStream

DiscoverEnumerations

Method DiscoverEnumerations(restrictions As EnumerationsRestrictions) As %XML.GlobalCharacterStream [ PublicList = SQLCODE ]

DiscoverKeywords

Method DiscoverKeywords(restrictions As KeywordsRestrictions) As %XML.GlobalCharacterStream [ PublicList = SQLCODE ]

DiscoverLiterals

Method DiscoverLiterals(restrictions As LiteralsRestrictions) As %XML.GlobalCharacterStream [ PublicList = SQLCODE ]

DiscoverProperties

Method DiscoverProperties(restrictions As PropertiesRestrictions) As %XML.GlobalCharacterStream [ PublicList = SQLCODE ]

DiscoverSchemas

Method DiscoverSchemas(restrictions As SchemasRestrictions) As %XML.GlobalCharacterStream [ PublicList = SQLCODE ]

Execute

Method Execute(Command As ExecuteCommand, Properties As Properties) As %XML.GlobalCharacterStream(XMLNAME="return") [ SoapAction = "urn:schemas-microsoft-com:xml-analysis:Execute", WebMethod ]

CalcCellInfo

Method CalcCellInfo(value As %String, ByRef valueType As %String, formatValue As %String)

OnPreHTTP

ClassMethod OnPreHTTP() As %Boolean [ Internal, ServerOnly = 1 ]