+Service Definition
<service name="ProfitabilityService">
<port binding="ProfitabilityServiceSoapHttp" name="ProfitabilityServicePortType">
<address location="http://adc2180920:19000/profitability/ProfitabilityService"/>
<EndpointReference xmlns:wsa="http://www.w3.org/2005/08/addressing">
<Address xmlns:wsa="http://www.w3.org/2005/08/addressing">http://adc2180920:19000/profitability/ProfitabilityService </Address>
<Identity xmlns:wsid="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
<KeyInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<X509Data>
<X509Certificate>MIICKzCCAZSgAwIBAgIETRsB5TANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJDQTELMAkGA1UECBMCQ0ExCzAJBgNVBAcTAkNBMQ8wDQYDVQQKEwZPcmFjbGUxDzANBgNVBAsTBk9yYWNsZTEPMA0GA1UEAxMGT3JhY2xlMB4XDTEwMTIyOTA5Mzk0OVoXDTIwMTEwNjA5Mzk0OVowWjELMAkGA1UEBhMCQ0ExCzAJBgNVBAgTAkNBMQswCQYDVQQHEwJDQTEPMA0GA1UEChMGT3JhY2xlMQ8wDQYDVQQLEwZPcmFjbGUxDzANBgNVBAMTBk9yYWNsZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuE+0rBg0ftPRYfgGkFyagnKLoXItLmMTfsYlrWCEX9nvLWynsFMx0C9LW31tnK5PBImhURoZC+5XMymiCEFJsh38So/Xe+wGDnOXnWduW8mGTLvzFckRKuSRMTugmGMAfsNNBjSKwkDrtfPMHJyowwTEJ3Qszuq4b2obwf0SqpMCAwEAATANBgkqhkiG9w0BAQUFAAOBgQCFsIwt/Xe+l91zmuj6FfLpSRXtu1OD5oZaIsuG82a7+JN+4uBDYKzLg61tNrlHVyD2IsZESbeHuf49/3CnYbVFfvrK92oLp08eZ30A54TfyeArZeBlE1gronTqFDZ2rTZ/hvwXpjRZxlXLGse/D2XPkL+L/LJ+Fgh9L6lLwaWNNA== </X509Certificate>
<X509IssuerSerial>
<X509IssuerName>CN=Oracle, OU=Oracle, O=Oracle, L=CA, ST=CA, C=CA </X509IssuerName>
<X509SerialNumber>1293615589 </X509SerialNumber>
</X509IssuerSerial>
<X509SubjectName>CN=Oracle, OU=Oracle, O=Oracle, L=CA, ST=CA, C=CA </X509SubjectName>
</X509Data>
</KeyInfo>
</Identity>
</EndpointReference>
</port>
</service>
ProfitabilityService: Standard interface defining the methods and their definitions which Hyperion Profitability and Cost Management product will process as WebService methods.
WebService method to be called to invoke copy of POV data from source POV combination to destination POV combination.

Input Parameters:

string applicationName: -- Name of the application to use.
CopyPOVDTO copyPOVData: -- Selection details for Copy POV functionality.
+Operation Definition
<operation name="copyPOVData">
<input message="copyPOVDataInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="copyPOVDataOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="copyPOVData">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to be called to delete an existing HPCM application.

Input Parameters:

string applicationName: - Name of the application to be deleted.
+Operation Definition
<operation name="deleteApplication">
<input message="deleteApplicationInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="deleteApplicationOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="deleteApplication">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to deploy cube for a given application.

Input Parameters:

string applicationName: -- Name of the application to use.
CubeDeployOptionsDTO cubeDeployOptions: -- Selection details for deploying a cube.

Output Parameters:

string return: CES task Id generated for the deploy cube action.
+Operation Definition
<operation name="deployCube">
<input message="deployCubeInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="deployCubeOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="deployCube">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to list all existing HPCM applications.

Output Parameters:

ApplicationDTO return: List of ApplicationDTOs containing application information.
+Operation Definition
<operation name="getApplications">
<input message="getApplicationsInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="getApplicationsOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="getApplications">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to list all existing POVs for a given application.

Input Parameters:

string applicationName: - Name of the application for which POVs should be retrieved.

Output Parameters:

POVMemberGroupDTO return: List of POVMemberGroupDTOs containing POV information
+Operation Definition
<operation name="getPOV">
<input message="getPOVInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="getPOVOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="getPOV">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to list all existing stages for a given application.

Input Parameters:

string applicationName: - Name of the application for which stages should be retrieved.

Output Parameters:

stageDTO return: List of StageDTOs containing stage information.
+Operation Definition
<operation name="getStages">
<input message="getStagesInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="getStagesOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="getStages">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to get the current status of CES task IDs. Valid status values are: New, Active, Stopped and Done.

Input Parameters:

string processName: -- CES process name for which status is to be retrieved.

Output Parameters:

string return: Comma separated values of all tasks and their statuses for the specified CES process name. Eg: 12345=Done,123455=Active if the process has 2 tasks created for it with the task Ids: 12345 and 123455.
+Operation Definition
<operation name="getTaskStatusByProcessName">
<input message="getTaskStatusByProcessNameInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="getTaskStatusByProcessNameOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="getTaskStatusByProcessName">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to be called to invoke import from Staging tables into HPCM application.

Input Parameters:

string applicationName: -- Name of the application to use.
string importConfigName: -- Import configuration to be imported.
+Operation Definition
<operation name="importFromStaging">
<input message="importFromStagingInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="importFromStagingOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="importFromStaging">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to Clear All, Clear Calculated, Generate, Calculate, Transfer data after calculation for a given Application Name, POV info & Layer information.

Input Parameters:

string applicationName: -- Name of the application to use.
CalcScriptOptionsDTO options: -- Selection details for processing Calculation scripts.

Output Parameters:

string return: CES task Id generated for the Calculation scripts processing action.
+Operation Definition
<operation name="processCalcScripts">
<input message="processCalcScriptsInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="processCalcScriptsOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="processCalcScripts">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
WebService method to execute Genealogy contribution paths.

Input Parameters:

string applicationName: -- Name of the application to use.
GenealogyOptionsDTO genealogyInfo: -- Selection details for executing genealogy paths.

Output Parameters:

string return: CES task Id generated for executing genealogy paths.
+Operation Definition
<operation name="processGenealogyExecutionPaths">
<input message="processGenealogyExecutionPathsInput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<output message="processGenealogyExecutionPathsOutput" ns1:Action="" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"/>
<fault message="ProfitabilityServiceException" name="ProfitabilityServiceException"/>
</operation>
+Binding Operation Definition
<operation name="processGenealogyExecutionPaths">
<operation soapAction=""/>
<input>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Input_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</input>
<output>
<body use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Output_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</output>
<fault name="ProfitabilityServiceException">
<fault encodingStyle="" name="ProfitabilityServiceException" use="literal"/>
<PolicyReference URI="#ProfitabilityServicePortType_Fault_Policy" wsdl:required="false" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"/>
</fault>
</operation>
+Message Definition
<message name="copyPOVDataInput">
<part element="copyPOVData" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="copyPOVDataOutput">
<part element="copyPOVDataResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="deleteApplicationInput">
<part element="deleteApplication" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="deleteApplicationOutput">
<part element="deleteApplicationResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="deployCubeInput">
<part element="deployCube" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="deployCubeOutput">
<part element="deployCubeResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getApplicationsInput">
<part element="getApplications" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getApplicationsOutput">
<part element="getApplicationsResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getPOVInput">
<part element="getPOV" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getPOVOutput">
<part element="getPOVResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getStagesInput">
<part element="getStages" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getStagesOutput">
<part element="getStagesResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="getTaskStatusByProcessNameInput">
<part element="getTaskStatusByProcessName" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="importFromStagingInput">
<part element="importFromStaging" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="importFromStagingOutput">
<part element="importFromStagingResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="processCalcScriptsInput">
<part element="processCalcScripts" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="processCalcScriptsOutput">
<part element="processCalcScriptsResponse" name="parameters"/>
</message>
Referenced By:
+Message Definition
<message name="processGenealogyExecutionPathsInput">
<part element="processGenealogyExecutionPaths" name="parameters"/>
</message>
Referenced By:

Fields:

string applicationName: -- Name of the application to use.
CopyPOVDTO copyPOVData: -- Selection details for Copy POV functionality.
+Element Definition
<element name="copyPOVData" type="copyPOVData"/>
Referenced By:

Fields:

string applicationName: - Name of the application to be deleted.
+Element Definition
<element name="deleteApplication" type="deleteApplication"/>
Referenced By:

Fields:

string applicationName: -- Name of the application to use.
CubeDeployOptionsDTO cubeDeployOptions: -- Selection details for deploying a cube.
+Element Definition
<element name="deployCube" type="deployCube"/>
Referenced By:

Fields:

string return: CES task Id generated for the deploy cube action.
+Element Definition
<element name="deployCubeResponse" type="deployCubeResponse"/>
Referenced By:

Fields:

ApplicationDTO return: List of ApplicationDTOs containing application information.
+Element Definition
<element name="getApplicationsResponse" type="getApplicationsResponse"/>
Referenced By:

Fields:

string applicationName: - Name of the application for which POVs should be retrieved.
+Element Definition
<element name="getPOV" type="getPOV"/>
Referenced By:

Fields:

POVMemberGroupDTO return: List of POVMemberGroupDTOs containing POV information
+Element Definition
<element name="getPOVResponse" type="getPOVResponse"/>
Referenced By:

Fields:

string applicationName: - Name of the application for which stages should be retrieved.
+Element Definition
<element name="getStages" type="getStages"/>
Referenced By:

Fields:

stageDTO return: List of StageDTOs containing stage information.
+Element Definition
<element name="getStagesResponse" type="getStagesResponse"/>
Referenced By:

Fields:

string processName: -- CES process name for which status is to be retrieved.
+Element Definition
<element name="getTaskStatusByProcessName" type="getTaskStatusByProcessName"/>
Referenced By:

Fields:

string return: Comma separated values of all tasks and their statuses for the specified CES process name. Eg: 12345=Done,123455=Active if the process has 2 tasks created for it with the task Ids: 12345 and 123455.
+Element Definition
<element name="getTaskStatusByProcessNameResponse" type="getTaskStatusByProcessNameResponse"/>
Referenced By:

Fields:

string applicationName: -- Name of the application to use.
string importConfigName: -- Import configuration to be imported.
+Element Definition
<element name="importFromStaging" type="importFromStaging"/>
Referenced By:

Fields:

string applicationName: -- Name of the application to use.
CalcScriptOptionsDTO options: -- Selection details for processing Calculation scripts.
+Element Definition
<element name="processCalcScripts" type="processCalcScripts"/>
Referenced By:

Fields:

string return: CES task Id generated for the Calculation scripts processing action.
+Element Definition
<element name="processCalcScriptsResponse" type="processCalcScriptsResponse"/>
Referenced By:

Fields:

string applicationName: -- Name of the application to use.
GenealogyOptionsDTO genealogyInfo: -- Selection details for executing genealogy paths.
+Element Definition
<element name="processGenealogyExecutionPaths" type="processGenealogyExecutionPaths"/>
Referenced By:

Fields:

string return: CES task Id generated for executing genealogy paths.
+Element Definition
<element name="processGenealogyExecutionPathsResponse" type="processGenealogyExecutionPathsResponse"/>
Referenced By:
Application data transfer object containing the following details:
1. Application name

Fields:

string applicationName: Application name
+Type Definition
<complexType name="ApplicationDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element minOccurs="0" name="applicationName" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:
Base data transfer object which has common information and constants that are used across all data transfer objects.

Constants listed & their values:

Variable name Acutal value
=================== ===================
CALCULATION_CUBE Calculation_Cube
REPORTING_CUBE Reporting_Cube
COST_LAYER Cost
REVENUE_LAYER Revenue

+Type Definition
<complexType name="BaseDTO">
<sequence/>
</complexType>
Type Hierarchy:
Calc script options data transfer object containing the following details:
1. POV member details
2. Layer name. Valid values are Cost or Revenue
3. List of stage names for which generated calc scripts need to be cleared
4. List of stage names for which all information needs to be cleared
5. List of stage names for which calc scripts need to be generated
6. List of stage names for which calc scripts should be executed
7. Boolean flag specifying if transfer of data needs to be done

Fields:

string calculateStageList: List of stage names for which calc scripts should be executed
string clearAllStageList: List of stage names for which all information needs to be cleared
string clearCalculatedStageList: List of stage names for which generated calc scripts need to be cleared
string generateStageList: List of stage names for which calc scripts need to be generated
string layerName: Layer name
POVMemberGroupDTO povGrp: POV member details
boolean transferData: Boolean flag specifying if transfer of data needs to be done
+Type Definition
<complexType name="CalcScriptOptionsDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="calculateStageList" nillable="true" type="string"/>
<element maxOccurs="unbounded" minOccurs="0" name="clearAllStageList" nillable="true" type="string"/>
<element maxOccurs="unbounded" minOccurs="0" name="clearCalculatedStageList" nillable="true" type="string"/>
<element maxOccurs="unbounded" minOccurs="0" name="generateStageList" nillable="true" type="string"/>
<element minOccurs="0" name="layerName" type="string"/>
<element minOccurs="0" name="povGrp" type="POVMemberGroupDTO"/>
<element name="transferData" type="boolean"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:
Copy POV data transfer object containing the following details:
1. Source POV dimension member group details
2. Destination POV dimension member group details
3. Boolean flag specifying whether Cost layer data should be copied or not
4. Boolean flag specifying whether Revenue layer data should be copied or not
5. Boolean flag specifying whether assignments data should be copied or not
6. Boolean flag specifying whether driver associations data should be copied or not
7. Boolean flag specifying whether driver data should be copied or not
8. Boolean flag specifying whether Cost and Revenue values should be copied or not

Fields:

boolean copyAssignments: Boolean flag specifying whether assignments data should be copied or not
boolean copyCostLayerData: Boolean flag specifying whether Cost layer data should be copied or not
boolean copyCostRevenueValues: Boolean flag specifying whether Cost and Revenue values should be copied or not
boolean copyDriverAssociations: Boolean flag specifying whether driver associations data should be copied or not
boolean copyDriverValues: Boolean flag specifying whether driver data should be copied or not
boolean copyRevenueLayerData: Boolean flag specifying whether Revenue layer data should be copied or not
POVMemberGroupDTO sourcePOV: Source POV dimension member group details
POVMemberGroupDTO targetPOV: Destination POV dimension member group details
+Type Definition
<complexType name="CopyPOVDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element name="copyAssignments" type="boolean"/>
<element name="copyCostLayerData" type="boolean"/>
<element name="copyCostRevenueValues" type="boolean"/>
<element name="copyDriverAssociations" type="boolean"/>
<element name="copyDriverValues" type="boolean"/>
<element name="copyRevenueLayerData" type="boolean"/>
<element minOccurs="0" name="sourcePOV" type="POVMemberGroupDTO"/>
<element minOccurs="0" name="targetPOV" type="POVMemberGroupDTO"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:
Cube deploy options data transfer object containing the following details:
1. Cube type to the deployed. Valid values are Calculation_Cube or Reporting_Cube
2. Boolean flag specifying whether the cube is deployed for the first time for this application
3. Boolean flag specifying whether the database should be updated or not
4. Boolean flag specifying whether the database should be replaced or not
5. Boolean flag specifying whether data should be archived before deployment begins
6. Boolean flag specifying whether data archived before deployment should be reloaded after deployment completes
7. Boolean flag specifying whether to delete or not the archived data after reload

Fields:

boolean archiveDataAndReloadAfterDeploy: Boolean flag specifying whether data archived before deployment should be reloaded after deployment completes
boolean archiveDataBeforeDeploy: Boolean flag specifying whether data should be archived before deployment begins
string cubeType: Cube type to the deployed. Valid values are Calculation_Cube or Reporting_Cube
boolean deleteDataArchiveAfterReload: Boolean flag specifying whether to delete or not the archived data after reload
boolean firstTimeDeployment: Boolean flag specifying whether the cube is deployed for the first time for this application
boolean replaceDatabase: Boolean flag specifying whether the database should be replaced or not
boolean updateDatabase: Boolean flag specifying whether the database should be updated or not
+Type Definition
<complexType name="CubeDeployOptionsDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element name="archiveDataAndReloadAfterDeploy" type="boolean"/>
<element name="archiveDataBeforeDeploy" type="boolean"/>
<element minOccurs="0" name="cubeType" type="string"/>
<element name="deleteDataArchiveAfterReload" type="boolean"/>
<element name="firstTimeDeployment" type="boolean"/>
<element name="replaceDatabase" type="boolean"/>
<element name="updateDatabase" type="boolean"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:
Genealogy options data transfer object containing the following details:
1. POV dimension member group details
2. Layer name. Valid values are Cost or Revenue
3. List of genealogy execution paths
4. Boolean flag specifying whether this operation should overwrite exiting data or not
5. Boolean flag specifying whether the execution should be in chain

Fields:

boolean executeInChain: Boolean flag specifying whether the execution should be in chain
string layerName: Layer name
boolean overwriteExisting: Boolean flag specifying whether this operation should overwrite exiting data or not
string paths: List of genealogy execution paths
POVMemberGroupDTO povGrp: POV dimension member group details
+Type Definition
<complexType name="GenealogyOptionsDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element name="executeInChain" type="boolean"/>
<element minOccurs="0" name="layerName" type="string"/>
<element name="overwriteExisting" type="boolean"/>
<element maxOccurs="unbounded" minOccurs="0" name="paths" nillable="true" type="string"/>
<element minOccurs="0" name="povGrp" type="POVMemberGroupDTO"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:
POV member group data transfer object containing the following deatils:
1. POV dimension member 1 name
2. POV dimension member 2 name
3. POV dimension member 3 name
4. POV dimension member 4 name
5. POV state

Fields:

string povDimensionMember1: POV dimension member 1 name
string povDimensionMember2: POV dimension member 2 name
string povDimensionMember3: POV dimension member 3 name
string povDimensionMember4: POV dimension member 4 name
string povState: POV state
+Type Definition
<complexType name="POVMemberGroupDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element minOccurs="0" name="povDimensionMember1" type="string"/>
<element minOccurs="0" name="povDimensionMember2" type="string"/>
<element minOccurs="0" name="povDimensionMember3" type="string"/>
<element minOccurs="0" name="povDimensionMember4" type="string"/>
<element minOccurs="0" name="povState" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:

Fields:

string stageName:
+Type Definition
<complexType name="stageDTO">
<complexContent>
<extension base="BaseDTO">
<sequence>
<element minOccurs="0" name="stageName" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
Type Hierarchy:
Referenced By:

Fields:

string Message:
int Code:
+Type Definition
<complexType name="ProfitabilityServiceException">
<sequence>
<element name="Message" type="string"/>
<element name="Code" type="int"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for copyPOVData input Parameters.

Fields:

string applicationName: -- Name of the application to use.
CopyPOVDTO copyPOVData: -- Selection details for Copy POV functionality.
+Type Definition
<complexType name="copyPOVData">
<sequence>
<element name="applicationName" type="string"/>
<element name="copyPOVData" type="CopyPOVDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for deleteApplication input Parameters.

Fields:

string applicationName: - Name of the application to be deleted.
+Type Definition
<complexType name="deleteApplication">
<sequence>
<element name="applicationName" type="string"/>
</sequence>
</complexType>
Referenced By:
+Type Definition
<complexType name="deleteApplicationResponse">
<sequence/>
</complexType>
Referenced By:
Wrapper Type for deployCube input Parameters.

Fields:

string applicationName: -- Name of the application to use.
CubeDeployOptionsDTO cubeDeployOptions: -- Selection details for deploying a cube.
+Type Definition
<complexType name="deployCube">
<sequence>
<element name="applicationName" type="string"/>
<element name="cubeDeployOptions" type="CubeDeployOptionsDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for deployCube return parameter.

Fields:

string return: CES task Id generated for the deploy cube action.
+Type Definition
<complexType name="deployCubeResponse">
<sequence>
<element name="return" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getApplications return parameter.

Fields:

ApplicationDTO return: List of ApplicationDTOs containing application information.
+Type Definition
<complexType name="getApplicationsResponse">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="return" type="ApplicationDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getPOV input Parameters.

Fields:

string applicationName: - Name of the application for which POVs should be retrieved.
+Type Definition
<complexType name="getPOV">
<sequence>
<element name="applicationName" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getPOV return parameter.

Fields:

POVMemberGroupDTO return: List of POVMemberGroupDTOs containing POV information
+Type Definition
<complexType name="getPOVResponse">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="return" type="POVMemberGroupDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getStages input Parameters.

Fields:

string applicationName: - Name of the application for which stages should be retrieved.
+Type Definition
<complexType name="getStages">
<sequence>
<element name="applicationName" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getStages return parameter.

Fields:

stageDTO return: List of StageDTOs containing stage information.
+Type Definition
<complexType name="getStagesResponse">
<sequence>
<element maxOccurs="unbounded" minOccurs="0" name="return" type="stageDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getTaskStatusByProcessName input Parameters.

Fields:

string processName: -- CES process name for which status is to be retrieved.
+Type Definition
<complexType name="getTaskStatusByProcessName">
<sequence>
<element name="processName" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for getTaskStatusByProcessName return parameter.

Fields:

string return: Comma separated values of all tasks and their statuses for the specified CES process name. Eg: 12345=Done,123455=Active if the process has 2 tasks created for it with the task Ids: 12345 and 123455.
+Type Definition
<complexType name="getTaskStatusByProcessNameResponse">
<sequence>
<element name="return" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for importFromStaging input Parameters.

Fields:

string applicationName: -- Name of the application to use.
string importConfigName: -- Import configuration to be imported.
+Type Definition
<complexType name="importFromStaging">
<sequence>
<element name="applicationName" type="string"/>
<element name="importConfigName" type="string"/>
</sequence>
</complexType>
Referenced By:
+Type Definition
<complexType name="importFromStagingResponse">
<sequence/>
</complexType>
Referenced By:
Wrapper Type for processCalcScripts input Parameters.

Fields:

string applicationName: -- Name of the application to use.
CalcScriptOptionsDTO options: -- Selection details for processing Calculation scripts.
+Type Definition
<complexType name="processCalcScripts">
<sequence>
<element name="applicationName" type="string"/>
<element name="options" type="CalcScriptOptionsDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for processCalcScripts return parameter.

Fields:

string return: CES task Id generated for the Calculation scripts processing action.
+Type Definition
<complexType name="processCalcScriptsResponse">
<sequence>
<element name="return" type="string"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for processGenealogyExecutionPaths input Parameters.

Fields:

string applicationName: -- Name of the application to use.
GenealogyOptionsDTO genealogyInfo: -- Selection details for executing genealogy paths.
+Type Definition
<complexType name="processGenealogyExecutionPaths">
<sequence>
<element name="applicationName" type="string"/>
<element name="genealogyInfo" type="GenealogyOptionsDTO"/>
</sequence>
</complexType>
Referenced By:
Wrapper Type for processGenealogyExecutionPaths return parameter.

Fields:

string return: CES task Id generated for executing genealogy paths.
+Type Definition
<complexType name="processGenealogyExecutionPathsResponse">
<sequence>
<element name="return" type="string"/>
</sequence>
</complexType>
Referenced By: