EssOtlGetDimensionSolveOrder

Returns the solve order of a dimension.

Syntax

ESS_FUNC_M EssOtlGetDimensionSolveOrder (hOutline, hMember, pOrder);
ParameterData TypeDescription

hOutline

ESS_HOUTLINE_T

Outline context handle (input).

hMember

ESS_PHMEMBER_T

Dimension handle (input).

pOrder

ESS_PUCHAR_T

Solve order (output).

Notes

Solve order is applicable only to aggregate storage databases.

Return Value

Returns 0 if successful.

Example

   ESS_STS_T         sts = ESS_STS_NOERR;
   ESS_HOUTLINE_T    hOutline = ESS_NULL;
   ESS_HMEMBER_T     hMember = ESS_NULL;
   ESS_UCHAR_T       ucOrder = 0;

   /* code to assign hOutline variable omitted */
   /* code to assign hMember variable omitted */


   if (hOutline && hMember)
   {
      sts = EssOtlGetDimensionSolveOrder(hOutline, hMember, &ucOrder);

      if (sts)
         printf("Error [%ld] returned\n", sts);
      else
         printf("Solve Order: %d\n", ucOrder);
   }
   else
      printf("Both hOutline and hMember must have values\n");

See Also