Restrict Planning Admin from seeing all Essbase calc scripts

Hi - I have a few ppl who are Administrators on Planning and they see all of my calc scripts in Essbase. Is there a way to block them from seeing them? I have those calc scripts to run things that they do not need to run.
I am using Planning 3.5.1, Essbase 6.5
Thanks,
Cindy

Hi Cindy,
I assume the calc scripts you want to block from the Planning Admin's are within the applications they are administrators of correct?
The only way I can think to do this is to place these in another directory on the server or on a share you have access to and use Esscmd scripts to execute them in a batch function.
e.g.
RUNCALC 3 C:\SERVER_DIR\mycalcs\calc
Presuming the directory were on your essbase server and you schedule this on your essbase server.
This assumes your Planning Admins do not have access to your Essbase server. Of course if this were unix the path to the script would be different.
You could also only have the scripts on your local machine.
Regards,
John A. Booth
http://www.metavero.com

Similar Messages

  • Execute Essbase Calc Scripts from FDM

    Hi,
    Can any of you let me know how to execute Essbase Calc Scripts from FDM, these Calc Scripts are on Essbase Server. Any help would be greatly appreciated.
    Thanks

    See the thread below:
    Re: FDM - Script

  • Enhanced Calc Script more flexible than native Essbase Calc Script?

    What makes an Enhanced Calc Script more flexible than native Essbase Calc Script?
    Run on Save or @CALCMODE function or Run time prompts or Can be run over the web or Substitution Variables or Custom Defined Functions.
    Appreciate if u reply ASAP!!
    Thanks in Advance!!!

    Some posts on the subject
    Business Rule
    Business rule
    Business rule
    Cheers
    John
    http://john-goodiwn.blogspot.com/

  • Restrict HR admin from viewing another HR admins infotypes

    Hi
    How can I restrict one HR admin from viewing the basic pay of his college? Should I implement an user exit so everytime a pa30 is executed, i remove all pernrs from my org unit? Please help...
    Thanks

    Hi there,
    I saw you have closed this post, but I thought I'd see if I could add to it anyway.
    One I've seen implemented is to have a user exit that, every time a transaction that checks HR info is run, checks the value of field PA0001-SACHA.  If the field is populated, then the user exit is called and depending on the values, will or will not show HR related information. e.g.
    HR manager has H1, HR team have H2, regular employee has blank.
    If the HR team goes to look at an employee, it checks to see if the employee has anything populated.  If there's nothing, it goes ahead.  If the field has something in it (H1 or H2) then the check looks to see what the HR team member has.  If that member has H2, it will fail.
    then...
    If the HR manager goes to look at an employee the checks pass for the employee, if it looks at another HR team member, then there is a check to see if the field is populated.  If the field is, it checks what the HR manager has against their personnel record (H2).  users with H2 can see the values.
    I've also read something once where they solved this using structural authorisations and wrote a structural auth function module that, after running and building the structural authorisation listings, it completes a removal of specific (HR team related) objects from the lists via the customised FM.
    http://sap.ittoolbox.com/groups/technical-functional/sap-security/view-the-whole-org-but-not-hr-912916 is where I read about this.
    I know you can also use context sensitive HR auths depending on your SAP version.
    Good luck,
    Cheers,
    Dianne

  • Restrict a user to see All site content link on quick lanuch

    Hi
    how to restrict a user (who has only view permissions ) to see All Site Content Link on quick lanuch
    adil

    You can find your answer in the following thread. You will have to rely on Audience targeting. 
    http://social.msdn.microsoft.com/Forums/sharepoint/en-US/2b61ae45-77ca-4e80-88dd-98eed32d23b8/sharepoint-2010-hide-some-quick-launch-links-on-some-groups?forum=sharepointdevelopmentprevious
    Given its a long thread I have copied Hemendra's reply below which I think is what you should be doing.
    Go to site settings-->navigation-->click shared documents and click edit from menu.-->Now see the audience section and put users/group there who can view it.
    Here is how to add a new Audience
    http://technet.microsoft.com/en-us/library/cc262169(v=office.14).aspx
    Amit

  • Call ODI 11g scenario from Essbase calc script/business rule using ODI SDK

    I am looking for any hints on how to use the ODI 11g SDK. I want to call a java application (CDF) that runs an ODI scenario using RUNJAVA in Essbase which I have successfully done in the 10g environment.
    The java application has the odi-core.jar included in the project and registers OK with Essbase and I have replicated code from the Oracle sample code site. When I run the application in a calc script I get the following error:
    EssbaseCluster-1.EFTS.EFTS.odi     Execute calculation script     June 17, 2011 10:20:40 AM NZST     Failed
    Error: 1200456 Problem running [indigo.essbase.odi.RunODIScenario]: [java.lang.NoClassDefFoundError: org/springframework/util/StringUtils]
    When I comment out the code that calls the creates the OdiInstance then the java app executes fine - i.e. writes something to the Essbase log.
    The research I have done so far indicates that a classpath is incorrect. If that is the case where do I start looking to correct the classpath? Is it the ODI classpath or the Essabase classpath?
    Any tips would be grateful.
    Thanks.

    You need to import more jars to execute this
    following are the jars
    1)     bsf.jar
    2)     bsh-2.0b2.jar
    3)     commons-collections-3.2.jar
    4)     eclipselink.jar
    5)     odi-core.jar
    6)     ojdl.jar
    7)     oracle.ucp_11.1.0.jar
    8)     persistence.jar
    9)     spring-beans.jar
    10)     spring-core.jar
    11)     spring-dao.jar
    12)     spring-jdbc.jar
    Once you have this in classpath - your scenario will execute
    Hope this helps.

  • How to stop grouped users from seeing all users?

    I have several users organized into groups, and would like to make is so that users can't see people outside of their group (or groups). No matter how I tweak permissions, all users get to see every other user no matter what group they're in.
    That is unacceptable and makes Server pretty useless when we need to protect the ID of our users. How can I make it so that users see only the other users in their group?
    Thanks in advance!

    Replying to my own query as it may help other noobsters.
    I've been able to control which users and groups can see a project by using the following schema:
    Create Project Wikis by creating a group with the project name, giving the group a shared folder and creating a group Wiki. Edit Access to Services and check only those services needed by the project. For example, check File Sharing and FTP for Wiki and FTP service.
    Create People categories by creating a group with the name of that group of people. For example, you could organize people by firm or department or staff category. Do not create a shared folder or group Wiki. Edit Access to Services and uncheck all services. The people groups will acquire the services and permissions they need from the Projects they join as members.
    Create users and require them to log in. Make sure "administer this computer" is unchecked and the Home Folder: drop down reads "None - Services Only." Edit Access to Services and uncheck all services. Users will acquire the services and permissions they need from the Groups they join as members.
    Now, add users to the people groups as appropriate. For example, add all engineers to the Engineers Group. Next add people groups to project groups as appropriate. For example, the Engineers Group may be added to the Bridge Project Group as well as the Building Project Group.
    Once you have users in your groups of people and groups of people in your project groups you can start the Wiki then point to it with your favorite browser. Sign in with the same username you used to create the Wikis. Select a Project Wiki then click on the gear in the upper right corner. Choose "Wiki Settings..." from the drop down menu.
    In the Wiki Settings dialog that appears, click on "Permissions" in the left pane. Enter the name of the Project (Group) then set its permissions to "Read &Write." Change the permissions for "All logged in users" and "All unauthorized users" to "None." Save changes.
    Now sign in as a user with limited permissions and verify that they can see only those wikis they're supposed to see.
    On the FTP side, they'll be able to see all group folders but they can only open those they have access to. Not great, but better than a kick in the head.

  • Restrict the user from seeing public objects

    HI
    How to avoid the user from see the other schema public objects
    if i use odbc drive for crystal report and i am able to see other schema owner
    objects
    like ctxsys,dmsys,mdsys
    even though it is coming from Public schema i try
    revoke select on all_users from public;
    it did not help
    pls give me some solution how to avoid this

    I'm not following you. What I suggested was (let's say it uses all_tables):
    - create a local view called all_tables
    - filter in that view anything you don't want to see
    ops$oskar@test9i$ grant create session to u1 identified by u1;
    Grant succeeded.
    ops$oskar@test9i$ grant create view to u1;
    Grant succeeded.
    ops$oskar@test9i$ conn u1/u1
    Connected.
    u1@test9i$ select distinct owner from all_tables;
    OWNER
    CTXSYS
    MDSYS
    OPS$OSKAR
    SYS
    SYSTEM
    WKSYS
    WMSYS
    7 rows selected.
    u1@test9i$ create or replace view all_tables as select * from sys.all_tables where owner not like '%SYS%';
    View created.
    u1@test9i$ select distinct owner from all_tables;
    OWNER
    OPS$OSKAR

  • Essbase calc script performance issues

    Hi,
    I have essbase 9.3 running on Sun solaris 4 CPU, 16 GB server. The calc script "calc all" takes ~3 hrs to complete.
    This is the calc script.
    /ESS_LOCALE English_UnitedStates.US-ASCII@Binary
    SET UPDATECALC OFF;
    SET CALCPARALLEL 4;
    SET CALCTASKDIMS 2;
    CALC ALL;
    We don't have to calc all dim, but even if we
    But even with specific dim we get the same timing. Below is the script
    SET UPDATECALC OFF;
    SET CALCPARALLEL 4;
    SET CALCTASKDIMS 2;
    FIX ("Y2009", "Actual");
    CALC DIM("Data Source","Intercompany","LegalEntity","Site","Department","Entity");
    ENDFIX
    The ess00001.ind is 700 Mb and ess00001.pag is 2.1 GB.
    In Admin services, this is what I see for caches
    1) Index cache size is 1 GB for this DB
    2) Index cache current value is 1gb
    3) Datafile cache setting is 1.5 GB
    4) Datafile cache current value is 0 (?? not sure why??)
    5) Data cache setting 4.1 GB
    6) Index page setting 8 kb
    please help ...
    Thanks
    Moe

    Moe,
    I'm guessing you inherited this thing, else you would know why the cache settings are what they are, but here are some thoughts:
    Caches:
    3) Datafile cache setting is 1.5 GB
    4) Datafile cache current value is 0 (?? not sure why??)You're running the database in Buffered I/O, so the data file cache is ignored.
    1) Index cache size is 1 GB for this DB
    2) Index cache current value is 1gb You have consumed all of the cache -- I'm a little confused, as you state your .ind file to be 700 megabytes -- generally the index cache consumption doesn't go beyond the .ind file size. When you look at your hit ratio statistics in EAS, does it show a 1 against the index cache? If yes, then you don't need to look any further as that's as good as it's going to get.
    5) Data cache setting 4.1 GBUnless you're using MEMSCALINGFACTOR, I don't think Essbase is actually addressing all of the memory you've assigned. What are you showing as actually used? In any case, having a data cache almost twice as big as the .pag files is a waste as it's way too large.
    Easy, off the cuff suggestions without knowing more about your db:
    1) Try AGG instead of CALC DIM for sparse dimensions.
    2) Try turning off (yes, turning off, you'd be surprised) parallel calc, and benchmark it. It will probably be slower, but it's nice to know.
    3) Dimension order? Modified hourglass?
    4) Tried defragmenting the database and benchmarking the performance?
    5) What is your block size? Big? Small?
    6) I think you are not calculating your Accounts/Measures dimension in your calc? If you are, and it's dense, could you make those Accounts dynamic calc -- dropping a dimension from the calc can be huge.
    I'm sure there will be other suggestions -- these are the easiest.
    Regards,
    Cameron Lackpour

  • Peculiar problem with Essbase (Calc Script) - substitution variable / UDAs

    This is odd but I have a script like :
    VAR iloop=1,break=0;
    FIX(<required POV>)
    Loop (20,break)
    VAR Country_total1,Country_total2,Country_total3;
    FIX (@UDA(Entity,@ALIAS(@CONCATENATE("&Country",iloop)))) // &Country1, &Country2 - are substitution variables with UDAs stored as strings
    Statements;
    /* +<statements for calculating total values.. for that country and stored against variables>+ */
    Country_total1=Country_total1+ +<Calculation>+
    ENDFIX
    /* Second part : Now again the calculations stored in the variables are to be stored against specific entities */
    FIX (@UDA(Entity,@ALIAS(@CONCATENATE("&Country",iloop))))
    FIX(@ISUDA(Entity,<Check1>)
    ..... Assign to relevant account
    ENDFIX
    ENDFIX
    ENDLOOP
    ENDFIX
    Now the problem is that the first fix statement works just fine, but the FIX statement in the 'second part' throws an error
    Error: 1200354 Error parsing formula for [FIX STATEMENT] (line 66): expected type [STRING] found [EXTVAR] ([iloop]) in function [@CONCATENATE]
    If I hard code the 'second part' FIX statement to the substitution variable directly - it works just fine.
    How can the first statement work and not the second one ? They are exactly the same.

    Glenn, thanks - I hadn't thought of that :).
    But it still does not entirely solve my problem (please see my previous post depicting a requirement similar to ours )
    - We have lots of countries (50-60+ might be much more) and each country can have multiple entities (3-4 on an average - can go unto 7-8)
    - so good guess would be around 200 entities
    - So say I have to do it for 2 countries only (two entity types). Then I need 4 variables - 2 for each country ('country 1 ET1 total', 'Country 1 ET2 Total')
    When the list is 20 counties - variables become 40 :(.
    - Still leaving aside the 40 variables for a bit -
    There are subsequent steps of calculations which needs to be done based on these totals (which are exactly the same for all countries) - just that we need the correct totals to begin with and the rest is already stored in the DB
    So since I have a different variable for each country - I cannot write one single calculation block to use the variables sequentially one by one (can I ?)
    I might have to write a separate calculation block for each of these countries. (20 separate blocks)
    That's what I was trying to avoid and simplify with the substitution variable (but is not working)
    - Create substitution variables - which would store the alias of the required countries (2/10/20 as many required)
    - Loop through these substitution variables - using them one by one
    - So I just need one single block of calculation with all the variable in the calc script being reused after each country calculation is done
    - and the user need not go into the script, as the only thing that will change are the countries. And he can change it easily through the substitution variable.
    Edited by: Ankur on Jun 27, 2012 12:53 PM

  • Retrieve imported and validated Entities for further ESSBASE calc Script

    Hi folks,
    once the FDM processing is finished:
    The Event Script AftConsolidate is executed.
    It is retrieving all unique Entity entries (trialbalance command), Period (POV), Scenario (POV) etc. and is bulding a dynamic ESSBAE calc script command which is afterwards executed to ensure that even the leaf member are correctly transferred to ESSBASE, the nodes are refreshed/aggregated as well.
    This works perfectly ;-)
    MY ISSUE:
    I want to clone this logic into a custom web script which then can be executed adhoc via webfrontend / Task Flow.
    I tried to copy the AftCondolidate Script into this custom web script. UNFORTUNATELY i get an error: saying DATA ACCESS ERROR
    My assumption is, that the trialbalance command does not work wit the custom web scripts.
    Is that right? Are there any workarounds how to retrieve out of a custom web script the entity dimension and store the unique entity entries in an array?
    regards
    Hau

    You don't need a custom script. FDM has functionality to call the consolidate action only, check the activities menu

  • Simple subtraction operator not working in essbase calc script

    My Calc Script
    SET UPDATECALC OFF;
    fix (Employee)
    "NoOfBeginners" = "NoOfStayers" - "TerminationCount" ;
    endfix;

    Hello
    you need to bring all data first to the member Employee. It will be loaded on the individual members of Employee. Assuming the accounts dimension is dense (Database > Properties > second tab)
    SET UPDATECALC OFF;
    CALC DIM(Employee);
    FIX (Employee)
    "NoOfBeginners" = "NoOfStayers" - "TerminationCount" ;
    ENDFIX
    Better would likely be to do this at the lowest level, and then aggregate the result to the top. Now at all positions you have data on NoOfStayers or TerminationCount you will see data in NoOfBeginners. We do not discuss what should happen when one of the two is empty...
    SET UPDATECALC OFF;
    "NoOfBeginners" = "NoOfStayers" - "TerminationCount" ;
    CALC DIM(Employee);
    Hope this helps.
    Regards,
    Philip

  • Automate the process of changing the subvariables in Essbase calc script?

    Hi Experts,
    I have two calc scripts called HourlyAgPre & HrlyAgPost and in these calcs I am using Subvariables. Like wise i have 4 regions and there are so many calc scripts. during month end close i have to go and change the subvariables manually. is there any way to change the subvaribles at one time using Maxl script?
    Eg:
    In BD9 My subvariable needs to point to Preclose
    In BD-3 my subvaribles need to poit to Postclose.
    Please suggest me if you come across this?
    Thanks in advance.

    Hi,
    Here is example of setting variables through Maxl and passing parameters into the maxl script Re: Update variables
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Why can't both admin users see all the fonts?

    About half the fonts are missing for one of two admin users. This is in Adobe CS6 and Microsoft Word. All fonts are located in Mac HD/library/fonts not in the user libraries. They also are shown in Font Book as OK. Ive tried reinstalling Mavericks but makes no difference.

    If you're using Font Book, the most common cause is a corrupt Font Book database.
    Restart your Mac and immediately hold down the Shift key when you hear the startup chime to boot into Safe Mode. Keep holding the Shift key until you see a progress bar towards the bottom of the screen. You can let go of the Shift key at that point.
    OS X asks you to log in (you will get this screen on a Safe Mode boot even if your Mac is set to automatically log in). In your case, choose the account that isn't working correctly. Let the Mac finish booting to the desktop and then restart normally. This will clear Font Book's database and the cache files of the user account you logged into in Safe Mode.

  • Tuning Essbase Calc Scripts

    Hi,
    I am looking for some guidance on tuning a calculation script.The business rule perform forecasting for two years based on the historical data (upto 5 years). The rule performs well when it is executed against a single department, single activity and single project.However when I try to run the admin rule which performs the same function but for all departments, all classes and all projects. it never completes.
    Your feedback is really appreciated.
    Sincerely,
    JJ
    Note in this example:
    Activity and Project are dimension.
    Total# of Departments = 7000 members
    Activity = 100 members
    Project = 100 stored members
    Accounts = 350 stored members

    Hello JJ,
    for tuning an essbase database a consultant may use a day or more. Not something to be handled properly in a forum.
    What we can do here is to give you some guidelines.
    Calculate only what is necessary. Data which have been calculated and are not changed, do not need to be recalculated. Data which will be modified in a next step, should not be aggregated and then be aggregated again.
    When you calculate, much is related to to the block size and how fast Essbase can get the blocks into memory and back to disk. So optimize the blocks (dynamic calc on the parent members, label only on where no data storage should take place).
    Then optimize the calculation. Work with parallel calculation. And test, test, and test.
    Regards,
    Philip Hulsebosch

Maybe you are looking for