保管された階層に適用されたビュー選択プロパティを戻します。
構文
ESS_FUNC_M EssOtlGetAggLevelUsage (
hOutline, hMember, pAgglevelUsage
);
パラメータ | データ型 | 説明 |
---|---|---|
hOutline |
ESS_HOUTLINE_T |
アウトラインのコンテキスト・ハンドル(入力)。 |
hMember |
ESS_HMEMBER_T |
メンバーのハンドル(入力)。 |
pAgglevelUsage |
ESS_PSHORT_T |
EssOtlSetAggLevelUsageマニュアル(出力)にリストされたレベル使用定数の1つ。 |
備考
この関数は、リリース9.3以上の集約ストレージ・データベースにのみ適用可能です。
戻り値
正常終了の場合は、0が戻されます。
例
ESS_STS_T sts = ESS_STS_NOERR; ESS_HOUTLINE_T hOutline = ESS_NULL; ESS_HMEMBER_T hMember = ESS_NULL; ESS_SHORT_T sAggLevelUsage = 0; /* code to assign hOutline variable omitted */ /* code to assign hMember variable omitted */ if (hOutline && hMember) { sts = EssOtlGetAggLevelUsage (hOutline, hMember, &sAggLevelUsage); if (sts) printf("Error (%ld) getting AggLevelUsage\n", sts); else printf("AggLevelUsage is: %d ", sAggLevelUsage); switch (sAggLevelUsage) { case ESS_AGGLEVELUSAGE_NOTSET : printf("(not set)\n"); break; case ESS_AGGLEVELUSAGE_DEFAULT : printf("(Default)\n"); break; case ESS_AGGLEVELUSAGE_ALL : printf("(All levels considered)\n"); break; case ESS_AGGLEVELUSAGE_NOAGGREGATION : printf("(Do not aggregate)\n"); break; case ESS_AGGLEVELUSAGE_BOTTOMONLY : printf("(Bottom level only considered)\n"); break; case ESS_AGGLEVELUSAGE_TOPONLY : printf("(Top level only considered)\n"); break; case ESS_AGGLEVELUSAGE_BOTTOMTOP : printf("(Never aggregate intermediate levels)\n"); break; case ESS_MULTIPLE_HIERARCHY_IS_ENABLED : printf("(Error: Multiple hierarchies - hierarchy members are gen=2)\n"); break; case ESS_MULTIPLE_HIERARCHY_NOT_ENABLED : printf("(Error: Single hierarchy - hierarchy member is gen=1)\n"); break; case ESS_NOT_HIERARCHY_MEMBER : printf("(Error: This member does not carry agglevel information)\n"); break; default: printf("(Unrecognized response)\n"); } } else { if (!hOutline) printf("Outline not provided\n"); if (!hMember) printf("Member not provided\n"); }
関連トピック