Open Exchange
Global Masters
Home > Class Reference > %SYS namespace > %DeepSee.XMLA.Server
Private  Storage   


class %DeepSee.XMLA.Server extends



Parameters Properties Methods Queries Indices ForeignKeys Triggers
8 12


Action AddressingIn AddressingOut Attachments
Base64LineBreaks BodyId BodyXmlId ContentId
ContentLocation FaultAddressing FaultHeaders HeadersIn
HeadersOut ImportHandler IsMTOM Location
MTOMRequired MethodName MsgClass NamespacesOut
OneWay OutputTypeAttribute Password RMSession
ReferencesInline RequestMessageStart ResponseAttachments ResponseContentId
ResponseContentLocation SAXFlags SecurityContextToken SecurityIn
SecurityNamespace SecurityOut SessionCookie SoapFault
SoapVersion Timeout Transport Username
WriteSOAPBodyMethod policyAlternative

%%OIDGet %AddEnvelopeNamespace %AddToSaveSet %BindExport
%BuildObjectGraph %ClassIsLatestVersion %ClassName %Close
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetElementFromBody %GetParameter %IncrementCount
%IsA %IsModified %New %NormalizeObject
%ObjectModified %OnCreateRMSession %OriginalNamespace %PackageName
%RemoveFromSaveSet %RestoreTCPDevice %SaveTCPDevice %SerializeObject
%SetModified %ValidateObject BeginSOAPEnvelope CalcCellInfo
CheckSOAPEnvelope ConvertParameter Decrypt Discover
DiscoverDataSources DiscoverEnumerations DiscoverKeywords DiscoverLiterals
DiscoverProperties DiscoverSchemas Encrypt EncryptBroker
EndSOAPEnvelope EscapeHTML EscapeURL Execute
Fault FileWSDL GetBinaryWriter GetBodyId
GetMsgClass GetSecurityOut HandleException HyperEventBody
HyperEventCall HyperEventFrame HyperEventHead ImportRestrictions
Include Initialize InitializeSecurity InsertHiddenField
InsertHiddenFields InvokeMsgClass IsPrivate Link
LogGlobal LogInput LogInputHTTPHeaders LogOutput
LogOutputHTTPHeaders LogText MakeFault MakeFault12
MakeFault12Code MakeFault12Text MakeSecurityFault MakeStatusFault
Namespace NormalizeName OnCancelSecureConversation OnCompile
OnHTTPHeader OnPage OnPageError OnPostHTTP
OnPostHyperEvent OnPostSOAP OnPostWebMethod OnPreHTTP
OnPreHyperEvent OnPreSOAP OnPreWebMethod OnRequestMessage
OnSOAPRequest OnStartSecureConversation Page ParseRestrictions
Process ProcessBinary ProcessBody ProcessBodyNode
ProcessHTTP ProcessSOAPEnvelope QuoteJS ReadBinaryMessage
Reset ResetSecurity ReturnFault ReturnInternalStatusFault
ReturnOneWay RewriteURL SecurityOutGet SecurityOutSet
SessionCookieSet SessionCookieSetInternal ShowError StartTimer
StopTimer ThrowError TimeoutSet UnescapeHTML
UnescapeURL WSAddSignatureConfirmation WebMethod WriteFaultHeaders
WriteHTTPContent WriteSOAPHeaders WriteSOAPMessage WriteStartAttachments


• parameter CHARSET;
Response is always encoded in UTF-8. Should not be overridden.
• parameter CONTENTTYPE = "text/xml";
Defines the content type of the http SOAP request. Should not be overridden.
• parameter NAMESPACE = "urn:schemas-microsoft-com:xml-analysis";
SOAP Namespace for the WebService
• parameter NOCHARSETCONVERT = 1;
Specifies if we wish to turn off charset conversion for this page. Normally CSP uses the tables built into InterSystems IRIS to convert between different charset's, however if you do not have a charset available you may wish to turn this off to avoid getting the error page saying that this charset is not installed. Then the data will be output and read in using RAW mode. This can be overridden using the <CSP:CONTENT NOCHARSETCONVERT=1> tag, or by setting the %response.NoCharSetConvert property in the OnPreHTTP method.
• parameter SERVICENAME = "XMLA";
Name of the WebService.
• parameter SOAPHEADERS = "BeginSession:%DeepSee.XMLA.BeginSessionHeader,EndSession:%DeepSee.XMLA.EndSessionHeader";
A list of supported SOAP headers is specified as a comma separated list of input header specifications. Each specification is of the form "headerName:headerClass" where headerName is the element name of the supported header and headerClass is the %SOAP.Header subclass that corresponds to that header. This list defines all headers supported in the SOAP request.
Namespaces of referenced classes will be used in the WSDL.
• parameter XMLIGNORENULL = 1;
XMLIGNORENULL allows the programmer to override the default XML handling of empty strings for web method arguments of type %String. By default (XMLIGNORENULL = 0), empty strings in the XML input are stored as $c(0) and $c(0) is written to XML as an empty tag. A missing tag in the XML input is always stored as "" and "" is always output to XML as no tag.
If XMLIGNORENULL is set = 1, then both missing tags in the XML and empty strings are input as "", and both "" and $c(0) are output as empty tags (i.e. <tag />).
If XMLIGNORENULL is set = "inputonly", then both missing tags in the XML and empty strings are input as "". Output of "" and $c(0) are for XMLIGNORENULL = 0: $c(0) is output as an empty tag (i.e. <tag />) and "" is output as no tag.
XMLIGNORENULL specified in the web client or service class specifies XMLIGNORENULL for the SOAP messages used for each web method.


• method CalcCellInfo(value As %String, ByRef valueType As %String, formatValue As %String)
• method Discover(RequestType As %XML.String, Restrictions As %XML.String, Properties As Properties) as %XML.GlobalCharacterStream [ WebMethod ]
• method DiscoverDataSources(restrictions As DataSourcesRestrictions) as %XML.GlobalCharacterStream
• method DiscoverEnumerations(restrictions As EnumerationsRestrictions) as %XML.GlobalCharacterStream
• method DiscoverKeywords(restrictions As KeywordsRestrictions) as %XML.GlobalCharacterStream
• method DiscoverLiterals(restrictions As LiteralsRestrictions) as %XML.GlobalCharacterStream
• method DiscoverProperties(restrictions As PropertiesRestrictions) as %XML.GlobalCharacterStream
• method DiscoverSchemas(restrictions As SchemasRestrictions) as %XML.GlobalCharacterStream
• method Execute(Command As ExecuteCommand, Properties As Properties) as %XML.GlobalCharacterStream [ WebMethod ]
• method ImportRestrictions(arg As %String, className As %String, ByRef status As %Status = $$$OK) as DataSourcesRestrictions
• classmethod OnPreHTTP() as %Boolean
This method is for internal use only. You should not make direct use of it within your applications. There is no guarantee made about either the behavior or future operation of this method.
• classmethod ParseRestrictions(property As %String, valueStr As %String, coln As %Collection.ListOfDT) as %Status