VB Outline Symbolic Constant Definitions

The following tables describe the symbolic constants used specifically by the Outline API. These constants are defined in the Essbase Visual Basic global text file esb32.bas.

Table 22. Restructure Values

ValueDescription
ESB_DOR_ALLDATAKeep all data
ESB_DOR_NODATADiscard all data
ESB_DOR_LOWDATAKeep only level 0 data
ESB_DOR_INDATAKeep only input data

Table 23. Account Member Currency Conversion Category Values

ValueDescription
ESB_CONV_NONEDefault conversion category. Member inherits category from parent.
ESB_CONV_CATEGORYDefine a currency conversion category for this member
ESB_CONV_NOCONVNo conversion for this member

Table 24. Account Member Time Balance Values

ValueDescription
ESB_TIMEBAL_NONENo time balance
ESB_TIMEBAL_FIRSTFirst time balance member
ESB_TIMEBAL_LASTLast time balance member
ESB_TIMEBAL_AVGAverage time balance member

Table 25. Account Member Time Balance Skip Values

ValueDescription
ESB_SKIP_NONEDon't skip anything
ESB_SKIP_MISSINGSkip the value if the data is #missing
ESB_SKIP_ZEROSSkip the value if the data is 0
ESB_SKIP_BOTHSkip the value if the data is #missing or 0

Note:

Account Member Time Balance Skip values are only valid if time balance does not equal ESB_TIMEBAL_NONE.

Table 26. Share Constants

ValueDescription
ESB_SHARE_DATANormal member (default value)
ESB_SHARE_NEVERNever share this member, even if it would normally be an implicit share.
ESB_SHARE_LABELLabel member. Do not store data for this member.
ESB_SHARE_SHAREShared member. This member cannot have children and must have the actual member with the same name in the same dimension.

Table 27. Dimension Categories (Tags)

ValueDescription
ESB_CAT_NONENo category
ESB_CAT_ACCOUNTSAccounts dimension
ESB_CAT_TIMETime dimension
ESB_CAT_COUNTRYCountry dimension
ESB_CAT_TYPEType dimension. This dimension is valid only in currency databases
ESB_CAT_CURPARTITIONCurrency partition dimension. Valid only in non-currency databases.

Table 28. Dimension Categories Used For Optimizing Auto-Configure Storage

ValueDescription
ESB_STORECAT_OTHERNone or don't know storage category
ESB_STORECAT_TIMETime storage category
ESB_STORECAT_UNITSUnits storage category
ESB_STORECAT_SCENARIOScenario storage category
ESB_STORECAT_ACCOUNTSAccounts storage category
ESB_STORECAT_PRODUCTProduct storage category
ESB_STORECAT_ORGANOrganization storage category
ESB_STORECAT_MARKETMarket storage category
ESB_STORECAT_CUSTOMERCustomer storage category
ESB_STORECAT_DISTDistribution Channel storage category
ESB_STORECAT_BUSUNITBusiness Unit storage category
ESB_STORECAT_GEOGGeographical Location storage category

Note:

Used for optimizing storage when using storage auto-configure

Table 29. Sorting Options

ValueDescription
ESB_SORT_ASCENDINGSort in ascending order
ESB_SORT_DESCENDINGSort in descending order

Query Types

Used for defining the operation to perform in ESB_PREDICATE_T.

Table 30. Query Options

ValueDescription
ESB_MEMBERSONLYValid for ESB_SEARCH, ESB_WILDSEARCH
ESB_ALIASESONLYValid for ESB_SEARCH, ESB_WILDSEARCH
ESB_MEMBERSANDALIASESValid for ESB_SEARCH, ESB_WILDSEARCH
ESB_COUNTONLYValid for any query type. Queries the outline without returning any data. Returns a count of how many members meet the query type by filling in the ulTotalCount field in ESB_PMBRCOUNTS_T.

Note:

You can specify for certain query types in ESB_PREDICATE_T.

Table 31. Generation and Level Options

ValueDescription
ESB_GENLEV_ALLReturns default and user-defined names
ESB_GENLEV_ACTUALReturns only names that are user-defined
ESB_GENLEV_DEFAULTReturns all default names, including the default names for generations and levels that also have user-defined names
ESB_GENLEV_NOACTUALReturns all default names, excluding the default names for generations and levels that also have user-defined names

Note:

You can use with EsbOtlGetGenNames and EsbOtlGetLevelNames.