The NoInput and Input rules run when either 1) the rules are loaded into the application or 2) the application is brought into memory on the server for the first time. In regards to #2, if the HFM service on the HFM server is set to Manual then the HFM application will drop out of the server memory after 20 minutes (default setting) of inactivity by all users. If a user then logs into the HFM application them those rules will run again as the application is brought back into memory on the server. If that service is set to automatic then the application will only be dropped from memory is that service is manually recycled. Because NoInput and Input rules can be affected by metadata changes I always recommend that rules are reloaded after metadata changes.
I believe this would lock all of your accounts and entities for that year, and beyond increasing the time for the system to start up (Never tried something like this, so it may be a while, something you really want to test), you may want to take a couple items into consideration.
1.) A consolidate all with data in prior years would now make any rules changes historically effective, if the entities were locked, a consolidation would not change the data, now it would re-run through the new rules logic.
2.) If for some reason you have to load data to historical periods after the fact, you would have to load rules without a blank noinput sub, load historical adjustments, and reload rules.
3.) This would do a noinput to intersections for ALL scenarios as well, that may be your intent, but it is something to note.
Thanks... That does make me think about a few possible items in the future.
On last thing for today, anyway..
I am assuming when you specify NoInput Y#2012 for example, HFM loop through each account for that year (2012) and sets some sort of flag telling this is a NoInput cell ? Therefore depending on how many accounts you might take a bit to do..
That's an interesting question as to how the system actually handles the noinput rules, maybe someone else like Brian or CBarbieri might have some more information which I would like to hear as well. If it has to flag each intersection, in addition to accounts and entities, all of the other custom members, I would imagine this rule could take days on some applications to load.
Woulding using NoInput on previous years prevent me from being able to extract data from those years? We recently did a copy app from our Dev environment to our UAT environment and we cannot extract the data from the UAT app. We went back into our Dev app and same thing. We cannot extract the data. We didn't think to test this as a possible issue. Any help?