Cube VerifyRule (4.1)
Verifies if the specified rule is valid for the given cube. The specified rule is not written to the cube.
If the target, formula, or attributes of a rule are invalid, the error number and position are returned as XML attributes of the corresponding XML element.
Request
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001" Class="Cube" Method="VerifyRule">
<Alea:Cube Name="SALES">
<Alea:Rule Type="Cube" Cells="All" Enabled="true">
<Alea:Target>[CURRTYPE:'LC']</Alea:Target>
<Alea:Formula>#NA</Alea:Formula>
<Alea:Description></Alea:Description>
</Alea:Rule>
</Alea:Cube>
</Alea:Request>
</Alea:Document>
Answer
<Alea:Document>
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:Rule Type="Cube" Cells="All" Enabled="true" RuleID="0X00EA60EA60">
<Alea:Target>[CURRTYPE:'LC']</Alea:Target>
<Alea:Formula>#NA</Alea:Formula>
<Alea:Description />
</Alea:Rule>
</Alea:Return>
</Alea:Request>
</Alea:Document>
Error 1
This answer is returned if the target of a rule is invalid.
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:Rule Type="Cube" Cells="All" Enabled="true" RuleID="0X00EA60EA60">
<Alea:Target ErrorID="26" ErrorPosition="15">[CURRTYPE:'LC', PROFITTT:'Indirect Material Costs']</Alea:Target>
<Alea:Formula>#NA</Alea:Formula>
<Alea:Description />
</Alea:Rule>
</Alea:Return>
</Alea:Request>
</Alea:Document>
Error 2
This answer is returned if the Cells
attribute is invalid.
<Alea:Document xmlns:Alea="http://www.misag.com">
<Alea:Request RequestID="001">
<Alea:Return>
<Alea:Rule Type="Cube" Cells="Nonsense" Enabled="true" RuleID="0X00EA60EA60" ErrorID="27">
<Alea:Target>[CURRTYPE:'LC']</Alea:Target>
<Alea:Formula>#NA</Alea:Formula>
<Alea:Description />
</Alea:Rule>
</Alea:Return>
</Alea:Request>
</Alea:Document>