Migrating Supporting Details/Comments
We recently created a new Hyperion environment by copying our production environment. After that, we created a new dimension for our use going forward. We realized that all supporting details and comments were missing. It makes sense because the details and comments are pointing at specific intersections of data in the SQL database. I've written the SQL to add a default member from the new dim to all the supp details/comments and that fixes the majority of the problem by linking the details to the correct intersections. When I go back into a Planning form and drill down, i can now see the supporting details and comments. However, the form's cells are not turning blue, which is the visual cue that there are underlying details. Does anybody know how these cells get the blue shading that represents underlying details?
Here's my SQL that adds the default new dim member to my underlying details:
UPDATE HSP_COLUMN_DETAIL
SET DIM9 = '233295' --DIM9 is the new Dim and 233295 is the object code of the new dim's default member
WHERE DIM9 = ''
Thanks-
Cameron
Planning uses a caching system so if you make changes directly to the tables (which is not supported) then planning will not always be aware of the changes, if the tables updates are valid then usually a restart of the planning web app will pick up the changes.
Cheers
John
http://john-goodwin.blogspot.com/
Similar Messages
-
Hyperion Planning Comments and Supporting Detail
I understand that Comments and Supporting Detail are kept in SQL. The question is which DB (if not HYP_PLANNING) and what is the table? thanks...
Cameron,
You should be able to export a file from LCM in an automated fashion.
My theoretical process involves four XML files (you could name these anything - these are just my names):
1) Export_Migration_Definition.xml (This XML file tells the Utility.bat what to export into files 3 & 4 below - Comments and Supporting Detail.)
2) Import_Migration_Definition.xml (This XML file tells the Utility.bat what to import into your Planning app - again Comments and Supporting Detail.)
3) Cell Texts.xml (This is the file that LCM creates with cell text. We'll need to change the version name in this file.)
4) Supporting Detail.xml (This is the file that LCM creates with supporting detail. We'll need to change the version name in this file.)
So where did I get files 1 & 2? If you go into LCM, and setup a manual migration, at the end, you'll see a button to "Save Migration Definition". Planning will create these two files for you. You'll need to go through the motions as if you were going to execute an export, and an import. Except you won't go all the way. At the end of the process, instead of pressing "Execute Migration", you'll press "Save Migration Definition" instead.
Once you've got the Export_Migration_Definition.xml and Import_Migration_Definition.xml, you can automate the export and import. At this point you'll be exporting and importing the same comments and supporting detail, just to make sure it works. Then you need to insert a step in your batch process that does a find/replace on the Version name. You'll be doing the find and replace on files 3 & 4 above. I used Google to find several examples of Find/Replace as part of a batch process.
Please let me know if you see any holes in this. I really don't think you need to interact directly with the repository for either the export or the import. In reality, you don't want to import directly into the SQL repository anyway, because you would typically need to recycle Planning for your changes to take effect.
Hope this helps,
- Jake -
Cell Comment and Supporting Detail with User ID
Hi,
I have created couple of SQL to generate the report on Cell Comments and Supporting detail from Planning repository tables 11.1.2.1.
This is working as expected Now I have additional requirement to provide the User information who added the cell comments or Supporting detail
Please let me know if anyone has this before - I wanted to know where the user information stored in these tables when someone entered cell comments
--Cell Text
SELECT
HSP_UNIQUE_NAMES.OBJECT_NAME AS Scenario,
HSP_UNIQUE_NAMES4.OBJECT_NAME AS Version,
HSP_UNIQUE_NAMES2.OBJECT_NAME AS Department,
HSP_UNIQUE_NAMES5.OBJECT_NAME AS YEAR,
HSP_UNIQUE_NAMES3.OBJECT_NAME AS Period,
HSP_UNIQUE_NAMES1.OBJECT_NAME AS Account,
HSP_CELL_NOTE.NOTE_ID,
HSP_CELL_NOTE_ITEM.CONTENTS
FROM HSP_CELL_NOTE
INNER JOIN HSP_CELL_NOTE_ITEM
ON HSP_CELL_NOTE.NOTE_ID = HSP_CELL_NOTE_ITEM.NOTE_ID
LEFT JOIN HSP_UNIQUE_NAMES
ON HSP_CELL_NOTE.DIM1 = HSP_UNIQUE_NAMES.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES1
ON HSP_CELL_NOTE.DIM2 = HSP_UNIQUE_NAMES1.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES2
ON HSP_CELL_NOTE.DIM3 = HSP_UNIQUE_NAMES2.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES3
ON HSP_CELL_NOTE.DIM4 = HSP_UNIQUE_NAMES3.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES4
ON HSP_CELL_NOTE.DIM5 = HSP_UNIQUE_NAMES4.OBJECT_ID
INNER JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES5
ON HSP_CELL_NOTE.DIM6 = HSP_UNIQUE_NAMES5.OBJECT_ID
--Supporting Detail
SELECT
HSP_UNIQUE_NAMES.OBJECT_NAME AS Scenario,
HSP_UNIQUE_NAMES4.OBJECT_NAME AS Version,
HSP_UNIQUE_NAMES2.OBJECT_NAME AS Department,
HSP_UNIQUE_NAMES5.OBJECT_NAME AS YEAR,
HSP_UNIQUE_NAMES3.OBJECT_NAME AS Period,
HSP_UNIQUE_NAMES1.OBJECT_NAME AS Account,
HSP_COLUMN_DETAIL_ITEM.LABEL,
HSP_COLUMN_DETAIL_ITEM.POSITION,
HSP_COLUMN_DETAIL_ITEM.OPERATOR,
HSP_COLUMN_DETAIL_ITEM.VALUE,
HSP_COLUMN_DETAIL.DETAIL_ID,
HSP_COLUMN_DETAIL_ITEM.GENERATION
FROM HSP_COLUMN_DETAIL
INNER JOIN HSP_COLUMN_DETAIL_ITEM
ON HSP_COLUMN_DETAIL.DETAIL_ID = HSP_COLUMN_DETAIL_ITEM.DETAIL_ID
LEFT JOIN HSP_UNIQUE_NAMES
ON HSP_COLUMN_DETAIL.DIM1 = HSP_UNIQUE_NAMES.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES1
ON HSP_COLUMN_DETAIL.DIM2 = HSP_UNIQUE_NAMES1.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES2
ON HSP_COLUMN_DETAIL.DIM3 = HSP_UNIQUE_NAMES2.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES3
ON HSP_COLUMN_DETAIL.DIM4 = HSP_UNIQUE_NAMES3.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES4
ON HSP_COLUMN_DETAIL.DIM5 = HSP_UNIQUE_NAMES4.OBJECT_ID
INNER JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES5
ON HSP_COLUMN_DETAIL.DIM6 = HSP_UNIQUE_NAMES5.OBJECT_ID
Regards,
KPI like to think of the cell comments like post-it notes. If you use them sparingly, they're very useful. If you use them all the time (or use comments in every cell) it's unlikely that they will be as effective.
With regards attaching a document, I think the same can be said.
With regards supporting detail, it always strikes me that if you need more detail within a given cell, that the system should be accommodating this through component child members, rather than a mix of some cells containing supporting detail and others not. I understand that it's quite nice functionality to have though, and looks good when demo'ing.
I think the main take away from this is that every time you show the comments etc to people the first question you get is "Can you report all the comments for a given time period?" and the answer is of course unfortunately "Not easily using a supported method".
Just my thoughts... -
Cell comment, Documentation, annotation and supporting detail.
Hi All,
I am actually new to 'Hyperion Planning'. I know what comment, documentation, annotation and supporting detail means. But, can anyone tell me 'WHEN' to use each of these.
ThanksI like to think of the cell comments like post-it notes. If you use them sparingly, they're very useful. If you use them all the time (or use comments in every cell) it's unlikely that they will be as effective.
With regards attaching a document, I think the same can be said.
With regards supporting detail, it always strikes me that if you need more detail within a given cell, that the system should be accommodating this through component child members, rather than a mix of some cells containing supporting detail and others not. I understand that it's quite nice functionality to have though, and looks good when demo'ing.
I think the main take away from this is that every time you show the comments etc to people the first question you get is "Can you report all the comments for a given time period?" and the answer is of course unfortunately "Not easily using a supported method".
Just my thoughts... -
Hi
I'm doing a supporting detail migration in 11.1.1.1 via SQL because of a difference in dimensionality between source and target.
The good news is that I have successfully inserted the data and when double click a cell in Planning the supporting detail is there. However, the cell colour has not changed.
What can I do so that the cell indicates there is supporting detail?
CheersI'm able to insert new supporting detail and the cell colour works fine. It's just the cells containing migrated detail that are not highlighted.
I could probably go in to the detail, click save and the cell colour would update, but that is not feasible for the volumes I'm working with.
Cheers -
How to move supporting details from one intersection to other?
Hi,
I want to move data from one intersection to other along with supporting details and comments. Now i want to delete everything (data, supporting detail and comments) from previous intersection. I know how to clear data but do not know how to delete comments and supporting details form that intersection.
Can you help me with this?
Thanks!I have found it.
Thank
Its Adminstration -> Clear Cell details.. -
Is there any way to disable supporting detail functionality in Planning?
Hi all
Just had a user request to be able to disable the supporting detail functionality in Planning forms. We are on 11.1.1.3. All we want is to disable the double click functionality that brings up the supporting detail box.
ThanksOk I have found a way to disable supporting detail and I thought I would share it in case anyone else needed to do this. Similar to what John has suggested, it involves javascript but a much simpler way.
In the parent directory of where the ValidateData.js file is {[Hyperion_Home]\deployments\Tomcat5\HyperionPlanning\webapps\HyperionPlanning} there are a large number of javascript files. I had a look through these and found the EnterData.js file. Make a backup of this file, and edit the original.
If you edit this, and search for doSupportingDetail, you can simply comment out all of the code in this function except for the return line. Its not a good idea to comment the whole function out or else I would expect other functions may call on this and then fail. At least if its just calling the doSupportingDetail and immediately returning back to the calling function, this would have no issues.
Restart your session and it should all work.
Obviously you can improve this blanket change by specifying which apps / forms supporting detail should apply for by using the equalsIgnoreCase function in the validatedatasample.js example. -
Annotations Supporting details
Hi All,
Can I know the difference between Annotations and supporting details??? Is annotations applicable on;y to accounts?? And is there any way that we can export annotations and supporting details to excel ? Please advice
Thanks in AdvanceHi,
Annotation , in very simple terms as Johngoodwin said are comments to accounts and they can be as simple plain text or URL.
Comign to the supporting details (these are the cells in the dataform which are green in colour, if you see any in your form). They have a built in calculator and altogether a different functionality
You can find all information about supporting details , in chapter 6 "working with supporting details" in hp_user document. Explanation with example has been provided.
Hope this info helps
Sandeep Reddy Enti
*HCC*
http://analytiks.blogspot.com -
Lack of Migration support for 6.0 & 10g users
Hi,
One of the 1st things we wanted to do with the beta as an existing customer is to validate migrating a project from our existing Production version (6.0) to 11g.
While the import appears to work, opening any imported diagram throws an XML parsing exception.
After raising an SR, it turns out that migrating from previous versions is unsupported until 11gR2.
This puts me in a tricky spot as one of the main business drivers to adopt 11g is product upgrade.
I am very surprised to see existing customers nt being catered for in the new version, as running multiple versions in Prod is not a realistic option for most.
Backwards compatability is therefore very important to the existing user base!
So, questions for Oracle:
1. Can you please reconsider the lack of migration support for R1?
2. if this feature cannot be working for R1, what is the expected release date (even if its just a quarter) for R2?
3. To save my time, is there a list of what other features are not for going to be available in the Beta / R1 release?
As a Beta tester my time is precious, and I need to know what I can expect to work, rather than report issues only to then find out that its not supported...
Thanks,
Ian
.Hi Ian,
You are right in the sense that upgrade will be supported in BPM 11gR2. More specifically, the upgrade will support OBPM 10gR3 to BPM 11gR2. Customers in older versions of OBPM and ALBPM will need to upgrade to OBPM 10gR3 before attempting the upgrade to BPM 11gR2. To upgrade to OBPM 10gR3, there are a series of pointers in our documentation on how to do this. I can explicitly provide links if you are interested in this mandatory upgrade before moving to BPM 11g.
As per the reason for not being able to support upgrade in this first version of BPM 11g, it simply boils down to time to create the new unified BPM platform which in itself is a major undertake from an Engineering perspective. Once the foundation is complete (this is the objective for BPM 11gR1), we will start working on completing the delta to upgrade OBPM 10gR3 projects to BPM 11gR2 as best as possible. There is a document we have been sharing with customers with Best Practices for implementing OBPM 10gR3 projects with idea of an upgrade to BPM 11g. We do have significant knowledge on some pieces that we will be able to automate from a migration perspective and some others that will be hard to upgrade. If you are interested in this document, we can provide this to you.
If you have any other questions, please let me know. I would be more than happy to assist with migration questions with the most up to date knowledge I have on this front.
Regards,
eduardoc. -
Planning Application - Supporting Details
Hi,
We deleted around 4000 members from our planning application and later realised that the few members have budget values tagged to them and also supporting details are included for few of the members. Now we would like to bring back those members to our application. Could you please suggest the best method to bring back those members and the associated supporting details. We donot want to restore the entire the entire application. Is there a way to restore only that particular dimension and its members and the supporting details associated with them. If yes, could anyone of you let me know the process. Our relational DB is SQL 2005.
Request your help for the closure
Thanks,Assuming you have a backup of your SQL database somewhere (this would be the Planning repository), the following code will extract Supporting Detail:
Supporting Detail
SELECT
"Plan Type" = P.TYPE_NAME,
"Scenario" = O1.OBJECT_NAME,
"Account" = O2.OBJECT_NAME,
"Entity" = O3.OBJECT_NAME,
"Month" = O4.OBJECT_NAME,
"Version" = O5.OBJECT_NAME,
"Year" = O6.OBJECT_NAME,
"Activities" = O7.OBJECT_NAME,
"Employee" = O8.OBJECT_NAME,
"Value" = I.VALUE,
"Position" = I.POSITION,
"Generation" = I.GENERATION,
"Operator" = I.OPERATOR,
"SD" = I.LABEL
FROM HSP_COLUMN_DETAIL D
INNER JOIN HSP_PLAN_TYPE P
ON D.PLAN_TYPE = P.PLAN_TYPE
INNER JOIN HSP_COLUMN_DETAIL_ITEM I
ON D.DETAIL_ID = I.DETAIL_ID
INNER JOIN HSP_OBJECT O1
ON D.DIM1 = O1.OBJECT_ID
INNER JOIN HSP_OBJECT O2
ON D.DIM2 = O2.OBJECT_ID
INNER JOIN HSP_OBJECT O3
ON D.DIM3 = O3.OBJECT_ID
INNER JOIN HSP_OBJECT O4
ON D.DIM4 = O4.OBJECT_ID
INNER JOIN HSP_OBJECT O5
ON D.DIM5 = O5.OBJECT_ID
INNER JOIN HSP_OBJECT O6
ON D.DIM6 = O6.OBJECT_ID
LEFT OUTER JOIN HSP_OBJECT O7
ON D.DIM7 = O7.OBJECT_ID
LEFT OUTER JOIN HSP_OBJECT O8
ON D.DIM8 = O8.OBJECT_IDYou'll want to modify it a bit to get it to work with your dimensions -- this is from an old project of mine.
I have never tried to write Supporting Detail back in -- I know it has been done, just not by me. I would tread very carefully and only do it on a test database and be really, really, really sure you've got everything working just so. You could easily blow up your data.
Another approach might be to restore that Planning app backup (making sure you made a backup of the current app), and then use LCM to export out Supporting detail, and then suck it back into the app that no longer has it.
^^^I like that idea a lot more even if it is a bit more tedious.
With either approach, you are going to have to sync the Essbase data to the SD data -- hopefully you have a good Essbase backup as well.
Regards,
Cameron Lackpour -
Hi,
Our client has purchased a tool to load supporting details directly into Planning. This is to have the granularity of the cost details. Is there any way that we can generate a report of the supporting details. Will that be restricted to that particular combination or we can have a report of complete P&L where the accounts which have supporting details have also the list displayed below.
Can this view be possible? Please let me know.
Thanks,hi,
For a data form ,which might be any report ( from business sense) can have supporting details ,which can be easily spotted in green colour.
For example , if its expense of some kind, and it has got supporting details , you can dig into its depth by looking into it to find it constituents ex: travel expense , hotel expense...etc.
Its like a in built calculator, and it does display list. Revert if you need any further info
Sandeep Reddy Enti
HCC
http://hyperionconsultancy.com/ -
Forcing use of Supporting Detail in Hyperion Planning data form
Hi everyone.
We're using Hyperion Planning 11.1.1.2 and for one particular data form, I'd like force users to HAVE TO use Supporting Detail on specific cells. I think there might be a way to do this using custom JavaScript functions and modifying the form code but I am wondering if there is a way to do this without code on the form. Any suggestions?
Thanks!A quick simple example
function customCellEnterPre(row, col, cell) {
if(row == 3 && col ==1)
doSupportingDetail();
return true;
Cheers
John
http://john-goodwin.blogspot.com/ -
ValidateData.js - Need to Force Supporting Detail
I am working on some custom JavaScript for a Hyperion Planning web input form where I need to force users to enter supporting detail. I understand how it's done in the SampleValidateData.js file, however that method will still allow a user to save non-supporting-detail values in a cell.
I would like to cycle through all editable cells and check a property on the cell to see if it contains supporting detail. (ex. by checking the tooltip value)
Does anyone know a specific property I can check on the cell (along with its corresponding value for supporting detail)?
Thanks,
- JakeFound it. currentDataGrid.isSupporting[r][c]
-
Supporting detail disappeared and the could not edit
We have a planning app (v 11.1.2.2) and one user told me he entered some data into supporting detail for one cell. After he save it and the cell data became 0. And he could not edit that cell anymore. Tried to editing supporting edit for that cell brought back a blank page. I tried that cell and although the data is 0 and I could not update supporting detail either. It just brings a blank page for supporting detail. User can still enter and edit supporting details for other cells. I can think of a couple things to do:
1. Check the relational db and delete the supporting detail for that cell.
2. Restart Planning services to see if that fixes it.
But before I do that, I want to know if anyone of you encounter the same thing or not. And is there any other way to fix that.
ThanksThanks! That icon color is barely visible. I never noticed it was there! I need to change it to more contrast color.
-
How to copy Supporting details using business rule
Is it possible to copy supporting details and attachment, cell text using business rules. We have Copy version option but i want to make it run using a script, is it possible, please suggest
The supporting detail is held in the planning relational tables and business rules are run against essbase, using a business rule you would probably have to create a custom CDF.
Cheers
John
http://john-goodwin.blogspot.com/
Maybe you are looking for
-
How can I reinstall Mountain Lion on new hard drive?
I've had to install a new hard drive as old one was failing. Have loaded Snow Leopard from disc onto the new drive but can't install Mountain Lion which I was running prior to drive failure; very frustrated. Have tried several options. 1. Tried to re
-
Tab bar extends over side bar in FF4
I run Tab Mix Plus and All-in_One Side Bar. In FF3.6 the tab bar extends to the edge of the side bar but not over it. In FF4 the tab bar extends over the side bar. I think there was an option in earlier versions of FF to control this behaviour, but I
-
Error in payroll log simulation INP6*****0 *
sir i have got a error massage during payroll simulation. not found rule in the key INP6*****0 *
-
Is the GarageBand App that comes pre-installed on the Mini Retina the full version?
Question about Garage Band
-
Internal link not working in .chm
This is more of an annoyance than a major problem, but... I am using RoboHelp 6 to create HTML help. I have many internal links (hyperlinks between topics in the project) and they all seem to be working fine except one. The link looks perfect in the