Building a dynamic Member list in HFM

Good day,
I want to build a dynamic memberlist in HFM by using the function HS.GetSubmissionPhase("S#scenario.P#period.A#account.C1#custom1.C2 #custom2.C3#custom3.C4#custom4.I#icp”). For some reason it does not return the correct submission phase but always 1 (one). I need to retrieve the submission phase of a specific cell (account) because it can vary from period to period, and therefore it must be dynamic. I am using version 11.1.1.2 (not patched). Is there a way to do this?
Please assist.
Thanks,
Danee

Hi Chris,
I understand the member lists are metadata driven and might have a problem with the submission groups per phase (data):
But according to me the function should return me the valid phase submission for a specific account at a specific point in time. I need it on a report or web form, or need to find another way to filter.
1. Submission groups are set on the accounts
2. Submission groups are set per submission phase per period
3. Want to retrieve all valid accounts for a specific submission phase at a specific point in time in a report
4. Is there another way that I can filter these accounts dynamically?
Regards,
Danee

Similar Messages

  • Display Dynamic Member List Variable value in the Header

    Hi
    In my HFR report im using a dynamic member list as DynList1(@POV) in the Entity Dimension; for HFM Application.
    For the Entity Parameter im using User Prompt for Entity.
    For the User Prompt im using a choice list of Four entity members. E1, E2,E3, E4.
    I have 4 member lists ML_E1,ML_E2, ML_E3, ML_E4 such that ML_E1 contains few of the descendants of E1.
    So wen i run the report i select E1 in the user prompt and the ML_E1 is used in the Report. This is working fine.
    Now, i want to display the MemberName and Description of E1 in the Header.
    Im not sure if it can be done. But wanted some confirmation from Hyperion Community on whther this can be done.If yes, please let me know how.
    Thanks
    Vibhuti

    I tried to recreate the problem like listed above, but after I add the Outputcollection of the Invoke as a parameter, there is no schema info (not even task:task) when editing the Assignment and Routing Policy section. At any rate, there weren't errors to speak of - the instance completed with "The state of this instance is Completed".
    In the meantime, I've used a while loop to loop through a sequence of approvers that are result of a query. I'll have to keep track of approvers and include them in each new payload I think.

  • Dynamic member list

    Can some one give me a complete sample dynamic member list for reference?

    Sub EnumMemberLists()
        '|                                                                            |
        '|  This block of code defines which dimensions have lists and how many       |
        '|  lists per dimension have been created.                                    |
        '|____________________________________________________________________________|
         Dim aEntityLists (2)
            Select Case HS.Dimension
              Case "Entity"
                   aEntityLists(1) = "US"
                   aEntityLists(2) = "NonUS"
                   HS.SetMemberLists aEntityLists
         End Select
    End Sub 'EnumMemberLists
    Sub EnumMembersInList()
        Select Case HS.Dimension
        '|                                                                            |
        '|  This block of code specifies the criteria for each of the entity lists.   |
        '|                                                                            |
        '|  They may be revised as needed. Note that these are dynamic lists.         |
        '|____________________________________________________________________________|
                 Case "Entity"
                   Select Case HS.MemberListID
                        Case 1
                            US_list = HS.Entity.List("FlatOrg", "[Base]")
                                 For US_loop = LBound(US_list) To UBound(US_list)
                                  If HS.Entity.UD1(US_list(US_loop)) = "US" Then
                                            HS.AddEntityToList "", US_list(US_loop)
                                  End If
                             Next
                        Case 2
                            NonUS_list = HS.Entity.List("FlatOrg", "[Base]")
                                 For NonUS_loop = LBound(NonUS_list) To UBound(NonUS_list)
                                  If HS.Entity.UD1(NonUS_list(NonUS_loop)) <> "US" Then
                                            HS.AddEntityToList "", NonUS_list(NonUS_loop)
                                  End If
                             Next
                   End Select 'Entity List
            End Select 'Entity
    End Sub 'EnumMembersInList

  • Creating Dynamic Member List

    I am trying to create a member list holding all the accounts that are indicated as IsICP Y. However when I select the list after loading it no members populate the data form I am creating. Please help. My script is as follows:
    Sub EnumMemberLists()
    Dim aAccountLists(1)
    If HS.Dimension = "Account" Then
         aAccountLists(1) = "ICPAccounts"
         HS.SetMemberLists aAccountLists
    End If
    End Sub
    IF HS.Dimension = "Account" Then
         If HS.MemberListID=1 Then
              ALi=HS.Account.List("","")
         For i=Lbound (ALi) to Unbound (ALi)
         If (StrComp(HS.Account.IsICP (ALi(i)),"Y",vbTextCompare)=0) Then
         HS.AddMembertoList ALi(i)
    End If
    Next
    End If
    End If

    I will test both out and see which works.
    I tried this too but it wasn't perfect...
    Sub EnumMemberLists()
    Dim aAccountLists(1)
    Select Case HS.Dimension
    Case "Account"
    aAccountLists(1)="ICPAccounts2"
    HS.SetMemberLists aAccountLists
    End Select
    End Sub 'EnumMemberLists
    Sub EnumMembersInList()
    If HS.Dimension = "Account" Then
    If HS.MemberListID = 1 Then
                   BaseAcct = HS.Account.List("","[Base]")
                        For a = LBound(BaseAcct) to UBound(BaseAcct)
                             If HS.Account.IsICP(BaseAcct (a)) Then
                                  HS.AddMemberToList BaseAcct(a)
                             End If
                        Next
              End If
         End If
    End Sub 'EnumMembersInList

  • How do I build a dynamic property list?

    It has been a long time and all my old Authorware stuff is in the shed somewhere. I want to dynamically build a property list statement in Authorware 7
    I figured it was something like property_list[1]["#"^variable_text]
    but this doesn't seem to be working so I just wanted to check I was using the correct syntax?

    Found some old code.
    I think you need to do
    property_text = "#"^variable_text
    then you can do the following
    property_list[1][property_text]
    That seemed to work.

  • Dynamic Entity Member Lists using UD1 and UD2

    Hello fellow HFM gurus:
    I have created dynamic member lists to get all members of the entity dimension that have a UD1 or UD2 member as specified in the script.
    THe member lists all appear in HFM, but when I try to select them, I get a run-time error. I am trying to select them in the member selection of a data form (in the same drop down with the different system member lists for entiites, like hierarchy, descendants, etc.).
    I believe this is the standard syntax. Please let me know if something is wrong with it.
    ElseIf HS.Dimension = "Entity" Then
    If HS.MemberListID = 1 Then
    ELi=Hs.Entity.List(",")
    For i = Lbound(ELi) to Ubound(ELi)
    If HS.Entity.IsBase("",ELi(i)) = TRUE Then
    If (StrComp(Hs.Entity.UD1(ELi(i)),"DD",vbTextCompare)=0) Then
    Hs.AddEntityToList "",ELi(i)     
    End If
    End If     
    Next
    End if     
    Error in HFM:
    Invalid member selection. Error executing VBScript Microsoft VBScript runtime error, Line 475:Wrong number of arguments or invalid property assignment: 'HS.Entity.List'.Error executing VBScript 0.Error Reference Number: {9A7697E2-75AE-4A06-9A34-B45D58022984};User Name: mark.d.smith@Native DirectoryNum: 0x80042fc2;Type: 1;DTime: 9/10/2012 5:51:16 PM;Svr: VMHODDLPHP4;File: CHsvScriptEngine.cpp;Line: 392;Ver: 11.1.2.1.103.3505;Num: 0x80042fc2;Type: 0;DTime: 9/10/2012 5:51:16 PM;Svr: VMHODDLPHP4;File: CHsvDSMemberLists.cpp;Line: 2722;Ver: 11.1.2.1.103.3505;Num: 0x80042fc2;Type: 0;DTime: 9/10/2012 5:51:16 PM;Svr: VMHODDLPHP4;File: CommonMetadataInternal.cpp;Line: 461;Ver: 11.1.2.1.103.3505;Num: 0x80042fc2;Type: 0;DTime: 9/10/2012 5:51:16 PM;Svr: VMHODDLPHP4;File: CHsvEntities.cpp;Line: 338;Ver: 11.1.2.1.103.3505;Num: 0x80042fc2;Type: 1;DTime: 9/10/2012 5:51:16 PM;Svr: VMHODDLPHP4;File: CCommonDimension.cpp;Line: 1015;Ver: 11.1.2.1.103.3505;

    Hi Mark,
    Please check the double quotes after Entity.List. It should be "","".
    Regards,
    S

  • Rules - Reference an entity member list and then exclude some entities

    I have rules written to extract data in a specific file format.
    I am using a dynamic member list and then want to exclude some of the entities from doing the extract.
    The member list is base of a parent - it has about 500 entities. I only want to exclude 5 entities. I don't want to have to create a member list of 500 entities just becasue 5 of them are not needed.
    I can't use
    POV_ENTITY <>
    OR If Not POV_ENTITY =
    becuause it is not the POV_ENTITY it is the entity in the member list.
    How can I write that?
    Before:
    For Each Entity in HS.Entity.List("",ListName)
    After: (gives me a Syntax error):
    For Each Entity in HS.Entity.List("",ListName) AND If Entity Not "TAX_ROLLUP.TAX_DOM" Then
    Thanks!
    Full section of the rules:
    If ListOfEntity Then
    'Flag accounts have a different name than the Entity list
    'We need to include the name of the entity list in the File name
    'as well as loop through it to extract those entities
    'List Name = "Tax Entity & the right portion of the flag account beginning after "Tax_"
    UndSco=Len(ListToXtract)
    NameR = Right(ListToXtract, UndSco - 4)
    ListName="Tax Entity " & NameR
    'File Name is the concatenation below
    'Admin has to change the path in the WriteToFile routine at the bottom of this file
    FName="HFM_RIA_" & ListName & "_" & pov_period & "_" & pov_year & "_" & XView & "_" & FDate & ".txt"
    'Below is the header of the file
    Call Writetofile("*************************************************",FName)
    Call Writetofile(pov_scenario & " " & pov_period & " " & pov_year & " " & XView,FName)
    Call Writetofile("*************************************************",FName)
    Call Writetofile("Entity" & "," & "Account" & "," & "ECT" & "," & "PCT" & "," & "CAD" & "," & "CZK" & "," & "EUR" & "," & "GBP" & "," & "PLN",FName)
    'We loop through all the entities of the list related to the current flag account
    For Each Entity in HS.Entity.List("",ListName) AND If Entity Not "TAX_ROLLUP.TAX_DOM" Then
    Edited by: user2609991 on Jan 20, 2010 6:23 AM

    Sorry, yes I did it now using the greather than and less than signs.
    I am able to load the rules file but it still writes the Tax_Dom info to the file.
    I think I am going to give up and just create a big member list of all the entities less those six.
    Thanks for responding.
    Edited by: user2609991 on Jan 20, 2010 11:33 AM

  • ODI Extract data to HFM by using hierarchies / member lists in filters

    Hi all,
    is it possible to use member lists or Account hierarchies in Account filter and Entity filter of LKM HFM Data to SQL?
    In example:
    ACCOUNT_FILTER=AccList (where AccList is a list)
    or
    ACCOUNT_FILTER=AccX.* (where Acc is a parent account and we want all its children)
    ODI Version 10.1.3.6.5
    Thanks

    HI SH,
    in last patch 10.1.3.6.7 it's possible to use hierarchy with account like AccountParent.* but not member lists.
    In any case, we have extracted members from a HFM member list to staging table and then convert it to a string in order to use in the KM options.
    Regards

  • Setting the Member & data build level dynamically

    Hello, I have got a situation where i need to set the Member & data build level dynamically based on the member. The option "Build Multidimensional down to here"(OLAPMetaoutline Menu)can be used,But when we use this option i could not perform my task as i need set the Build level dynamically based on the member level.I have to set the level dynamically for the following instance.Suppose My time dimension hierarchy is as follows: BY Year BY Quarter By Month If the year is say 1995,then quarter level & month level data is not required. If the year is say 1998,then quarter level & month level data is required. Could anyone provide a solution for dynamically setting the Member & data build level? Thanks,Sathyan

    Hi CTS,
    Thanks for ur repply,
    My source side i am having BANK_BRANCH_STATUS table has BRANCH_CODE and EOC_STATUS(possible values for this column is 'N','T','F','E' & 'B').
    The source table from which data has to tranform will be having BRANCH_CODE.
    i made odiwaitfordata as 1st step in package ,in this step the code looks like this
    OdiWaitForData "-CONTEXT=GLOBAL" "-GLOBAL_ROWCOUNT=1" "-LSCHEMA=ORACLE_FCSAILS" "-POLLINT=1000" "-RESUME_KEY_OPERATOR==" "-SQLFILTER=EOC_STATUS='E'" "-TIMEOUT=0" "-TIMEOUT_WITH_ROWS_OK=YES" "-UNIT_ROWCOUNT=>=1" "-INCREMENT_DETECTION=NO" "-TABLE_NAME=BANK_BRANCH_STATUS" "-OBJECT_TYPE=T"
    In the procedure,
    Source command-select branch_CODE from BANK_BRANCH_STATUS WHERE EOC_STATUS='E'
    Target command- Execute scenario for batch with branchid as a parameter... how to put up this in code form....could u suggest me?
    3) flag those which are executed so you don't wait for them again --how to put up this in code form....could u suggest me?
    Please sugest me,
    Thanks,
    MNK

  • Dynamic access to member list name from the HS.MemberListID from within Sub EnumMembersInList() routine.

    The goal is to read the member name which is equal to the desired UD and then use the member name to dynamically create the contents of the list, as the name of the list matches the parameter which I'm searching against in creating the contents of the list.

    Hi. Since you don't know how many lists you'll need you need a dynamic array for the EnumMemberLists subroutine (Google dynamic array and you'll get the explanation and code samples). The dynamic array allows you to cycle through the entities with a standard list and then create a list definition when the criteria is found. Then, in the EnumMembersInList subroutine, use the same system entity list and cycle through each entity, use the same criteria, and and then add the content to the corresponding member list (using the same system list in both subroutines should keep the list name and list content in sync - use a counter to increment the memberlistid number.
    When you use a dynamic array like this to define the number of lists you'll have, you will need to reload the list file after every metadata update, as the list file will need to reprocess to add/delete any changes made.
    What is the real need for this, as this is a lot of work when most of the time lists can be simpler than this?
    Eric

  • Need solution for dynamic pick lists in Crystal Reports

    Does anyone have a good solution for creating a dynamic pick list for a Crystal Report that is based off of a BW Query without having to use a BW user input variable? In many cases it is not practical to use a BW variable to generate a dynamic pick list due to the high number of possible member values and the highly dynamic nature of the particular characteristic (customers, materials, etc.).  In my understanding the LOV Server is not an option when dealing with SAP BW.  Anyone else running into this issue with Crystal and SAP BW?

    Hi Mike,
    we once solved this by creating LOVs in BusinessView Manager. I am not sure if you can use the BW Publisher in this scenario as we did not use it. We published the reports directly to the BOE server for some reasons.
    Creating a LOV in BusinessView manager is really easy. You can create cascading prompts, shedule refreshing of the lists, ...
    By using the cascading prompt feature you can make prompts like this:
    First enter the customer number (or pick it from a list) and then the second list, which holds the materials only has shows the ones which had been purchased by that customer. I think this is what you are looking for.
    You should give it a try!
    Thorsten

  • Dynamic Distribution List not working!

    H all,
    I have been struggling with Dynamic DLs...
    I have a domain with 3 sub-domains. Only some users on my top domain have mailboxes on exchange (we use another primary email system) and all users on the sub-domains are added to Exchange as Mail contacts and Mailusers.
    So the idea is to create a DL for all users on each site. I want to be able to send email to all users on a particular office.
    So, following the TechNet articles I do:
    [PS] C:\Windows\system32>New-DynamicDistributionGroup "Test1" -RecipientFilter {(RecipientType -eq 'MailUser') -and (Office -eq 'Office2')}
    All users have the Office field filled.
    The DL appears on my ECP. Now to see what members the list has (should pull all members with "Office2" on AD) I do:
    $members = Get-DynamicDistributionGroup -Identity "Test1"
    [PS] C:\Windows\system32>Get-Recipient -RecipientPreviewFilter $members.RecipientFilter | select Displayname,PrimarySmtp
    Address
    When I press return, it just returns (nada, nothing, nicles):
    [PS] C:\Windows\system32>
    On other Distribution lists, it works...
    For this particular location I converted the mailcontacts to mailusers because I was having problems on sending emails to this DL. Basically the email was purely not sent but it didn't return any error message.. just discarded. If I run a message tracking
    on ECP all I can see is: "Delivery report information for this message is no longer available."

    Hi,
    This would help you... Add RecipientContainer with the full domain name where recipients are and check...
    RecipientContainer
    Optional
    Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter
    The RecipientContainer parameter filters the recipients used to build the dynamic distribution group based on their location in Active Directory. The value of theRecipientContainer parameter
    can be the canonical name of an organizational unit (OU) or a domain. If you don't specify a value for the RecipientContainerparameter, the cmdlet will default to use the local container. This location is specified by using the OrganizationalUnit parameter.
    From: http://technet.microsoft.com/en-us/library/bb125127(v=exchg.150).aspx
    Blog |
    Get Your Exchange Powershell Tip of the Day from here
    Still doesn't work!
    I have done:
    [PS] C:\Windows\system32>New-DynamicDistributionGroup "Test3"-recipientcontainer "subdomain.domain.local" -RecipientFilter {((R
    ecipientType -eq 'MailUser') -and (Office -eq Office2))}
    Creates the DL, but no members...

  • Cannot access system member lists after deleting unused currencies

    I recently removed some unused currencies from the metadata file for an app.
    The currencies I removed were not set as the default currency for any entities, and there was no stored data in the application using those currencies. The currencies removed were also not referenced in the rules file or the member list file.
    The problem is that, after deleting the unused currencies, when I try to select either the "[Inputs]" or "[Totals]" system member lists for the Value dimension (within a grid), the system returns a "The parameter is incorrect" error message, and no list appears. The log from system messages is as follows :
    The parameter is incorrect.
    System Message Details
    +Error Reference Number: {AF171E03-945D-4616-802F-21E90DD45CFA};+
    Num: 0x80070057;Type: 1;DTime: 23/03/2010 11:20:34;Svr: EUROPEMUK360;File: DSCommonMetadataTI.cpp;Line: 456;Ver: 9.2.0.0.1380;
    Num: 0x80070057;Type: 0;DTime: 23/03/2010 11:20:34;Svr: EUROPEMUK360;File: DSCommonMetadataTI.cpp;Line: 648;Ver: 9.2.0.0.1380;
    Num: 0x80070057;Type: 0;DTime: 23/03/2010 11:20:34;Svr: EUROPEMUK360;File: CHsvDsVti.cpp;Line: 446;Ver: 9.2.0.0.1380;
    Num: 0x80070057;Type: 0;DTime: 23/03/2010 11:20:34;Svr: EUROPEMUK360;File: CommonMetadataInternal.cpp;Line: 1623;Ver: 9.2.0.0.1380;
    Num: 0x80070057;Type: 0;DTime: 23/03/2010 11:20:34;Svr: EUROPEMUK360;File: CommonMetadata.cpp;Line: 3273;Ver: 9.2.0.0.1380;
    Num: 0x80070057;Type: 1;DTime: 23/03/2010 11:20:35;Svr: EUROPEMUK143;File: CCommonDimension.cpp;Line: 961;Ver: 9.2.0.0.1380;
    All the other system member lists in the Value dimension work fine, and all other member lists in other dimensions are ok. I tried reloading a metadata file with the old currencies back in, but this did not resolve the issue. There are no special characters in any member names or descriptions.
    The app is on HFM v9.2.0.3.0.1380
    Any help would be much appreciated
    Regards
    Mike

    delete the file homedirectory/library/preferences/com.apple.dock.plist and log out/in. this will reset your dock, spaces and exposé preferences to the defaults. set them up again.

  • Error while loading Member list

    Hi,
    I'm using Financial Management 9.3.1.
    When opening a Member List file (*.lst) I'm getting the following error:
    Unexpected error: 80042380 occurred.
    However, the file seems to open and, when clicking on "Explore Data", I get the following error message:
    Error occurred while accessing the safe array.
    Any help will be appreciated.

    I just had the same error - I tracked it down to an error in the structure of a Select...Case construct in the code in the .lst file. With this sort of structural error in the script, there was no helpful error message in the HFM ErrorLogViewer - so I isolated it by commenting out all the newly added code and gradually uncommenting it until I recreated and therefore spotted the problem.
    Hope that helps
    Nigel Dahl

  • Dynamic populate list item

    Hello All,
    I have a list item for status. I need to dynamic build the item for list item depend on the status on the database.
    Status is 0, 1, and 2.
    If status 0 : list item contains status (1,2)
    if status 1 : list item contains status (2)
    if status 2 : list item contain status (1)
    Please give me the step how to do it.
    Any help from you is appreciated
    Jenny

    Hello All,
    Thank you very much for all your help.
    Instead of using the list item, my manager wants to use the text item with specific LOV based on the status code existed on the table.
    My question are
    1. Do I need to build multiple LOVs and call the specific LOV depend on the value of status code?
    LOV1 for status 1
    LOV2 for status 2
    2. Do I need to dynamic build the record group based on the value of the status code and call by 1 LOV?
    LOV
    Record group (where statement for status 1) and (where statement for status 2)
    If you do not understand my post, please let me know.
    Please give me your suggestion and any sample code.
    Any help from you is appreciated.
    Jenny

Maybe you are looking for

  • How do I redirect my IPhoto Folder from 1st hard drive to 2nd hard drive on my Mac Pro ?

    How do I redirect my IPhoto folder on my first hard drive (500 GB) to the the second hard drive (1TB) in my Mac Pro.  I don't want a copy, but to move it away from the smaller HD, as it is almost at max!! I started with drag and drop from one HD to n

  • Release Strategy for New Plant

    Dear All, I have a Release strategy in my 3 Plants  and it is working fine. Now I want to add one more plant under the same release strategy. I tried to add the new Plant in CL24N. System allows me to add the same in this but the RS is not working in

  • InCopy CS 5.5 und InDesign CS 5: Probleme im remote-workflow

    Hallo, Mein Kunde möchte InCopy CS 5.5 für Windows kaufen. Wir arbeiten mit InDesign CS 5 für Mac-OS. Ich installierte die Tryout-Version von InCopy CS 5.5 (7.5.1) unter Windows. In meinem lokalen Netzwerk funktioniert diese Kombination sehr gut. In

  • Unable to determine the number of SMSs generated by the message

    In JES5, I tested the SMS logging with two options; standard and xml. In both cases, I was unable to determine the number of SMSs generated by the message. However, such information can be found in the debug log; If i enable the debug logging, the de

  • Stopping a infinite loop

    I'm trying to write to a file by using a while loop. I read from the keyboard and then enter the while loop. I print to the file and then I read from the keyboard again. My problem is when I want to exit the loop by entering nothing I can't. The loop