Cada arquivo da lista de membros inclui uma sub-rotina EnumMemberLists para especificar quais dimensões têm listas de membros, o número de listas de cada dimensão e o nome de cada lista de membros. Na sub-rotina EnumMemberLists (), use a sintaxe e as funções desta tabela para definir listas de membros:
Sintaxe | Descrição |
---|---|
Dim ElementLists(n) |
Especifica o número de listas para cada instrução em que Element é o nome de dimensão para o qual você está criando listas de membros e n é o número total de listas de membros que você está definindo para a dimensão. Por exemplo, se o arquivo contiver três listas de membros para a dimensão Entidade, a sintaxe será conforme o seguinte: Dim EntityLists(3) |
HS.Dimension = ""Element" |
em que Elemento é o nome da dimensão. Por exemplo: If HS.Dimension = "Entity" Then |
ElementLists(n) = "ListName" |
Especifica o nome e o ID numérico de cada lista em que Element é o nome da dimensão, n é o ID da lista de membros e ListName é o nome da lista. Você pode usar a palavra-chave @PDV para criar uma lista dinâmica com base no membro da dimensão definido no PDV no momento. As entidades que aparecem na lista de entidades podem ter por base o Cenário, o Ano, o Período e a Entidade selecionado(a) no PDV de um relatório. Por exemplo: EntityLists(1) = "NewEngland" EntityLists(2) = "Alloc" EntityLists(3) = "AllEntities(@POV)" |
HS.SetMemberLists ElementLists |
Define os nomes especificados e os IDs numéricos em que Elemento é o nome da dimensão. Por exemplo: HS.SetMemberLists EntityLists |