Cada archivo de lista de miembros debe incluir una subrutina EnumMemberLists para especificar las dimensiones que contienen listas de miembros, el número de listas para cada dimensión y el nombre de cada lista de miembros. En la subrutina EnumMemberLists () se utilizan la sintaxis y las funciones de la siguiente tabla para definir las listas de miembros:
Sintaxis | Descripción |
---|---|
Dim ElementLists(n) |
Especifica el número de listas para cada sentencia donde Element es el nombre de la dimensión para la cual está creando listas de miembros y n es el número total de listas de miembros que está definiendo para la dimensión. Por ejemplo, si el archivo contiene tres listas de miembros para la dimensión Entity, la sintaxis es la siguiente: Dim EntityLists(3) |
HS.Dimension = ""Element" |
donde Element es el nombre de la dimensión. Por ejemplo: If HS.Dimension = "Entity" Then |
ElementLists(n) = "ListName" |
Especifica el nombre y el ID numérico para cada una de las listas donde Element es el nombre de la dimensión, n es el número de ID de la lista de miembros y ListName es el nombre de la lista. Puede usar la palabra clave @POV para crear una lista dinámica basada en el miembro de dimensión que está definido actualmente en el PDV. Las entidades que aparecen en la lista de entidades pueden basarse en el escenario, el año, el periodo y la entidad seleccionados en el PDV de un informe. Por ejemplo: EntityLists(1) = "NewEngland" EntityLists(2) = "Alloc" EntityLists(3) = "AllEntities(@POV)" |
HS.SetMemberLists ElementLists |
Establece los nombres especificados e ID numéricos donde Element es el nombre de la dimensión. Por ejemplo: HS.SetMemberLists EntityLists |