<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5338749666312688562</id><updated>2012-02-03T22:08:33.090-08:00</updated><category term='sap bpc 7.1 tutorials'/><category term='SAP TUTORIALS'/><category term='sap bpc overview'/><category term='SAP BPC TRAINING'/><category term='sap bpc demo'/><category term='SAP BPC Best Practices'/><category term='sap bpc implementaion'/><category term='Disaggregation'/><category term='Transformation File'/><category term='sap bpcwikipedia'/><category term='Matrix Security'/><category term='SAP BPC faqs'/><category term='SAP BPC 7. 5 Tutorials'/><category term='Data Manager'/><category term='SAP BPC TUTORIALS 7.1'/><category term='BAdI'/><category term='SAP BPC Books'/><category term='sap bpc certification'/><category term='SAP BPC TUTORIALS'/><category term='sap bpc documentation'/><category term='sap bpc implementaion methods'/><category term='Script Logic'/><category term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>SAP BPC Tutorials |SAP BPC 7.1 Tutorials |SAP BPC Interview Questinos</title><subtitle type='html'>SAP BPC Tutorials, SAP BPC Interview Questions , SAP BPC 7.1 Interview Questions ,SAP BPC 7.1 Tutorials</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>91</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6418287962005714180</id><published>2012-02-03T22:08:00.001-08:00</published><updated>2012-02-03T22:08:33.097-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script Logic'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc 7.1 tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='Transformation File'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>BPC 10 MS/NW - Sending and retrieving comments in an EPM Add-in input form</title><content type='html'>&lt;h6&gt;Introduction&lt;/h6&gt;  &lt;p&gt;Very frequently, while customers are opening their planning period to entity owners or managers, they would like to attach some comments, explaining their figures.&lt;/p&gt;  &lt;p&gt;In the new EPM Add-in, if you use the standard way of inputting or retrieving comments (via the comment button), you are not able to see them directly in Excel cells, but in an Internet Explorer window instead. &lt;/p&gt;  &lt;p&gt;In this blog, you will learn how to use the EPMCopyRange formula in order to dynamically send and retrieve comments in an EPM Add-in input form.&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;Create your Balance Sheet input form&lt;/strong&gt;&lt;/h6&gt;  &lt;p&gt;Launch the EPM add-in and choose a &lt;strong&gt;valid Planning and Consolidation connection&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Once logged-on, click the &lt;strong&gt;New Report &lt;/strong&gt;button.&lt;/p&gt;  &lt;p&gt;&lt;img alt="New Report button" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/Config_2.jpg" width="352" height="132" /&gt;&lt;/p&gt;  &lt;p&gt;Drag &amp;amp; Drop &lt;strong&gt;PRODLINE&lt;/strong&gt; dimension in rows, &lt;strong&gt;TIME&lt;/strong&gt; dimension in columns, and all other dimensions, &lt;strong&gt;ACCOUNT&lt;/strong&gt;, &lt;strong&gt;CATEGORY&lt;/strong&gt;, &lt;strong&gt;ENTITY&lt;/strong&gt;, &lt;strong&gt;RPTCURRENCY&lt;/strong&gt;, &lt;strong&gt;MEASURES&lt;/strong&gt;, in page axis.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Report Editor" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/Config_1.jpg" width="692" height="492" /&gt;&lt;/p&gt;  &lt;p&gt;Click on &lt;strong&gt;PRODLINE&lt;/strong&gt; dimension in row axis, select &lt;strong&gt;All Product Lines&lt;/strong&gt; account and &lt;strong&gt;Member and Descendants&lt;/strong&gt; as for the relationship, and click the &lt;strong&gt;OK &lt;/strong&gt;button.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Member Selector" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/1_blog.jpg" width="700" height="373" /&gt;&lt;/p&gt;  &lt;p&gt;Then, click on &lt;strong&gt;TIME&lt;/strong&gt; dimension in column axis, select &lt;strong&gt;2012.TOTAL&lt;/strong&gt; member and &lt;strong&gt;Member and Descendants &lt;/strong&gt;as for the relationship, and click the &lt;strong&gt;OK&lt;/strong&gt; button.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Member Selector" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/2_blog.jpg" width="700" height="373" /&gt;&lt;/p&gt;  &lt;p&gt;Finally, on your page axis, select &lt;strong&gt;Third Party sales&lt;/strong&gt; member for your ACCOUNT dimension, &lt;strong&gt;Budget&lt;/strong&gt; member for your CATEGORY dimension, &lt;strong&gt;United States&lt;/strong&gt;&amp;#160; member for your ENTITY dimension, &lt;strong&gt;LC&lt;/strong&gt; member for your RPTCURRENCY dimension, and &lt;strong&gt;Periodic&lt;/strong&gt; member for your MEASURES dimension.&lt;/p&gt;  &lt;p&gt;Then, move the &lt;strong&gt;Total placements&lt;/strong&gt; on the top right, by accessing the &lt;strong&gt;Sheet Options&lt;/strong&gt; and selecting the &lt;strong&gt;Top&lt;/strong&gt; radio button on the &lt;strong&gt;General&lt;/strong&gt; tab. On the same tab, check the &lt;strong&gt;Use as Input Form&lt;/strong&gt; box, to allow data input. &lt;/p&gt;  &lt;p&gt;&lt;img alt="Sheet Options" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/3_blog.jpg" width="672" height="475" /&gt;&lt;/p&gt;  &lt;p&gt;Then, on the &lt;strong&gt;Refresh&lt;/strong&gt; tab, select the option &lt;strong&gt;Calculate parents in hierarchies &lt;/strong&gt;(same as the SumParent option in former EVDRE reporting mode), and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Sheet Options" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/4_blog.jpg" width="672" height="475" /&gt;&lt;/p&gt;  &lt;p&gt;Your input form should look like below.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Input Form layout" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/5_blog.jpg" width="693" height="213" /&gt;&lt;/p&gt;  &lt;p&gt;Notice that &lt;strong&gt;APL member is calculated on the fly&lt;/strong&gt;, as soon as you input a value in its children.&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;Building the EPMCopyRange formula in order to allow comment input in this input form.&lt;/strong&gt;&lt;/h6&gt;  &lt;p&gt;Insert &lt;strong&gt;5 new rows &lt;/strong&gt;on the top of this sheet. &lt;/p&gt;  &lt;p&gt;In cell &lt;strong&gt;P2&lt;/strong&gt;, enter following formula: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;=EPMSaveComment($O2,,$A2,$N$12,$A$6,$A$7,$A$8,$A$9,$A$10) &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Then, choose a &lt;strong&gt;grey &lt;/strong&gt;background in cell &lt;strong&gt;O2&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img alt="O2 and P2 cells" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/6_blog2.jpg" width="699" height="194" /&gt;&lt;/p&gt;  &lt;p&gt; Then, in cell &lt;strong&gt;A1&lt;/strong&gt;, type-in following formula and press &lt;strong&gt;Enter&lt;/strong&gt;: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;=EPMCopyRange(&amp;quot;000&amp;quot;,TRUE,B2:P2) &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="EPMCopyRange Formula" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/7_blog.jpg" width="461" height="120" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: “000” is the &lt;strong&gt;ID&lt;/strong&gt; of your &lt;strong&gt;Default Report&lt;/strong&gt;, &lt;strong&gt;TRUE&lt;/strong&gt; is for &lt;strong&gt;rows&lt;/strong&gt; expansion (FALSE would have been applied to the columns), and &lt;strong&gt;B2:P2&lt;/strong&gt; is the formatting range you’ve just defined for your data range.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Finally, type-in &lt;strong&gt;Comment input&lt;/strong&gt; in cell &lt;strong&gt;O11&lt;/strong&gt;, and &lt;strong&gt;Comment send&lt;/strong&gt; in cell &lt;strong&gt;P11&lt;/strong&gt;, and click the &lt;strong&gt;Refresh&lt;/strong&gt; button.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Input Form Layout" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/8_blog.jpg" width="691" height="199" /&gt;&lt;/p&gt;  &lt;p&gt;At that point, type-in following comments and click the &lt;strong&gt;Send Data&lt;/strong&gt; button:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;APL Comment in cell O13 &lt;/li&gt;    &lt;li&gt;FPS Comment in cell O14 &lt;/li&gt;    &lt;li&gt;RPG Comment in cell O15 &lt;/li&gt;    &lt;li&gt;SPT Comment in cell O16 &lt;/li&gt;    &lt;li&gt;STR Comment in cell O17&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Result should be this one:&lt;/p&gt;  &lt;p&gt;&lt;img alt="Result" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/9_blog.jpg" width="257" height="193" /&gt;&lt;/p&gt;  &lt;p&gt;Finally, hide &lt;strong&gt;column P&lt;/strong&gt; and &lt;strong&gt;rows 1 to 4&lt;/strong&gt; for visibility purpose.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Final Result" src="https://weblogs.sdn.sap.com/weblogs/images/251997813/10_blog.jpg" width="688" height="189" /&gt;&lt;/p&gt;  &lt;p&gt;You now have the last comment being displayed in the rows, following the defined expansion on the rows.&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;BONUS&lt;/strong&gt;&lt;/h6&gt;  &lt;p&gt;You can use the same way of building the &lt;strong&gt;EPMCopyRange&lt;/strong&gt; formula to retreive &lt;strong&gt;Work Status&lt;/strong&gt; in an Excel cell.&lt;/p&gt;  &lt;p&gt;In fact, by having your &lt;strong&gt;Entities &lt;/strong&gt;being displayed on the row axis, you can use the &lt;strong&gt;EPMWorkStatus &lt;/strong&gt;formula (instead of EPMSaveComment in the example above), as the source range for your EPMCopyRange.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6418287962005714180?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6418287962005714180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/bpc-10-msnw-sending-and-retrieving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6418287962005714180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6418287962005714180'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/bpc-10-msnw-sending-and-retrieving.html' title='BPC 10 MS/NW - Sending and retrieving comments in an EPM Add-in input form'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6734580648385053288</id><published>2012-02-03T22:06:00.001-08:00</published><updated>2012-02-03T22:07:21.714-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>EPM Add-in report with multiple Categories in SAP BPC, version for Microsoft and NetWeaver 10</title><content type='html'>&lt;p&gt;&lt;strong&gt;EPM Add-in report with multiple Categories in SAP BPC, version for Microsoft and NetWeaver 10&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;With the new user interface in BPC 10, one might wonder how to create a report rendering two different Categories: Actual data for closed months and Plan data for the outlying months.&amp;#160; Follow the below instructions and you will impress your client in no time.&amp;#160; &lt;/p&gt;  &lt;p&gt;First, we need to create a property informing the system which months are closed or what the beginning Plan month is.&amp;#160;&amp;#160; One way is to create a property on the Category dimension named OPENING_MTH and the administrator updates this monthly.&amp;#160; One advantage of this is your Categories can have different beginning months.&amp;#160; Another was is to create a property on the Time dimension (CLOSED) with valid values of “Y” or blank.&amp;#160; Either way will work and you should base your decision on the businesses requirements.&amp;#160; For this blog, we focus on the later and create a property on the Time dimension.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Create CLOSED Property on the Time Dimension&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Login to BPC 10 Portal and click Planning and Consolidation Administration.&lt;/p&gt;  &lt;p&gt;&lt;img alt="01_Portal.jpg" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/01_Portal.jpg" width="700" height="278" /&gt;&lt;/p&gt;  &lt;p&gt;When the Administration tab opens, click Dimensions.&lt;/p&gt;  &lt;p&gt;&lt;img alt="02_Dimensions.jpg" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/02_Dimensions.jpg" width="649" height="268" /&gt;&lt;/p&gt;  &lt;p&gt;Highlight the Time Dimension and click Edit Structure (at the top).&amp;#160; Be careful to not double-click on the Time dimension as that will take you to the Time dimension members.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="03_Time_Dimension" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/03_Time_Dimension.jpg" width="699" height="487" /&gt;&lt;/p&gt;  &lt;p&gt;Once you are in the Structure of the Time dimension, click Add and then select New Property.&lt;/p&gt;  &lt;p&gt;&lt;img alt="04_Time_Add_Property" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/04_Time_Add_Property.jpg" width="485" height="470" /&gt;&lt;/p&gt;  &lt;p&gt;Type in CLOSED for ID and Name will default with CLOSED.&amp;#160; You can change the Name to something else that is more informative like Closed Actual Months or Actual Months.&amp;#160; Enter 1 (one) for the Number of Characters as this will be either a “Y” or blank.&amp;#160; Click OK to when finished.&lt;/p&gt;  &lt;p&gt;&lt;img alt="05_Closed" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/05_Closed.jpg" width="444" height="197" /&gt;&lt;/p&gt;  &lt;p&gt;Save the dimension by clicking Save.&lt;/p&gt;  &lt;p&gt;&lt;img alt="06_Time_Save" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/06_Time_Save.jpg" width="274" height="197" /&gt;&lt;/p&gt;  &lt;p&gt;Click Close when the dimension has finished saving.&lt;/p&gt;  &lt;p&gt;&lt;img alt="07_Time_Close" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/07_Time_Close.jpg" width="299" height="230" /&gt;&lt;/p&gt;  &lt;p&gt;Either double-click on the Time dimension to open it or single click and choose Edit Members.&lt;/p&gt;  &lt;p&gt;&lt;img alt="08_Time_Open" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/08_Time_Open.jpg" width="536" height="499" /&gt;&lt;/p&gt;  &lt;p&gt;Find the newly created CLOSED property when the Time dimension opens.&lt;/p&gt;  &lt;p&gt;&lt;img alt="09_Time_Closed_Propertyn" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/09_Time_Closed_Propertyn.jpg" width="636" height="499" /&gt;&lt;/p&gt;  &lt;p&gt;Enter a “Y” in all months, quarters, and Years that are closed.&amp;#160; In the below, I have enter a Y for month January, February, March, April, May and Quarter 1 for 2010. &lt;/p&gt;  &lt;p&gt;&lt;img alt="10_Time_Closed_Y" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/10_Time_Closed_Y.jpg" width="578" height="499" /&gt;&lt;/p&gt;  &lt;p&gt;Save and Process the dimension.&lt;/p&gt;  &lt;p&gt;&lt;img alt="11_Time_Save_Process" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/11_Time_Save_Process.jpg" width="564" height="239" /&gt;&lt;/p&gt;  &lt;p&gt;When the splash screen asking to take the environment offline, click No.&lt;/p&gt;  &lt;p&gt;&lt;img alt="12_Time_Offline" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/12_Time_Offline.jpg" width="447" height="166" /&gt;&lt;/p&gt;  &lt;p&gt;When the Time dimension has finished process, click Close.&lt;/p&gt;  &lt;p&gt;&lt;img alt="13_Time_Close" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/13_Time_Close.jpg" width="350" height="129" /&gt;&lt;/p&gt;  &lt;p&gt;Now it is time to start configuring the actual report.&amp;#160; To do this, click on the EPM Office Add-in for Excel.&lt;/p&gt;  &lt;p&gt;&lt;img alt="14_Open_Excel" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/14_Open_Excel.jpg" width="699" height="261" /&gt;&lt;/p&gt;  &lt;p&gt;Choose the correct model (in BPC 7.x, this was an application) and click OK.&lt;/p&gt;  &lt;p&gt;&lt;img alt="15_Environmentl.jpg" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/15_Environemntl.jpg" width="699" height="429" /&gt;&lt;/p&gt;  &lt;p&gt;At the prompt, supply a valid user ID and password and click Logon.&lt;/p&gt;  &lt;p&gt;&lt;img alt="16_Login" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/16_Login.jpg" width="435" height="202" /&gt;&lt;/p&gt;  &lt;p&gt;Since we are going to be creating formulas above the report, place your cursor in cell G7 and click New Report under the EPM ribbon.&lt;/p&gt;  &lt;p&gt;&lt;img alt="17_New_Report" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/17_New_Report.jpg" width="699" height="434" /&gt;&lt;/p&gt;  &lt;p&gt;Drag the Account dimension to the Row axis and the Time and Category dimensions to the Column axis.&lt;/p&gt;  &lt;p&gt;&lt;img alt="18_Report_Dimensions" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/18_Report_Dimensions.jpg" width="699" height="497" /&gt;&lt;/p&gt;  &lt;p&gt;Click the Category dimension to open the Member Selector.&amp;#160; If there are any members in the Selector Members box (on the left), highlight them and click the left arrow.&amp;#160; Choose Actual from the Dimension Members pane.&amp;#160; Ensure Member Only is selected for the expansion (at the bottom), and then click the right arrow.&amp;#160; Click OK when done.&lt;/p&gt;  &lt;p&gt;&lt;img alt="19_Category_Dimension" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/19_Category_Dimension.jpg" width="699" height="369" /&gt;&lt;/p&gt;  &lt;p&gt;Click the Time dimension to open the Member Selector.&amp;#160; If there are any members in the Selector Members box (on the left), highlight them and click the left arrow.&amp;#160; Choose a single month and select Member Only in the Selection Relationship dropdown (bottom).&amp;#160; Next, click the right arrow to bring the selection into the Selected Members pane.&amp;#160; When finished, click OK.&lt;/p&gt;  &lt;p&gt;&lt;img alt="20_Time_Dimension" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/20_Time_Dimension.jpg" width="699" height="391" /&gt;&lt;/p&gt;  &lt;p&gt;Click on the Account dimension and choose accounts that you have Actual data for.&amp;#160; In this example, I chose Context (Net Income) and to show the Member and Children.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;img alt="21_Account_Dimension" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/21_Account_Dimension.jpg" width="699" height="388" /&gt;&lt;/p&gt;  &lt;p&gt;Now that the report layout is complete, click OK.&lt;/p&gt;  &lt;p&gt;&lt;img alt="22_Report_Layout" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/22_Report_Layout.jpg" width="699" height="494" /&gt;&lt;/p&gt;  &lt;p&gt;The report should look like below, assuming you used the same dimension members.&lt;/p&gt;  &lt;p&gt;&lt;img alt="23_Report" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/23_Report.jpg" width="481" height="239" /&gt;&lt;/p&gt;  &lt;p&gt;In cell F1, type in the formula =EPMContextMember(,”Time”).&amp;#160; Since there is only one active connection, the first parameter can be left blank.&amp;#160; The function EPMContextMember is the new version of EVCVW from BPC 7.x.&amp;#160; Click OK when finished to save the formula.&lt;/p&gt;  &lt;p&gt;&lt;img alt="24_Current_Context" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/24_Current_Context.jpg" width="699" height="368" /&gt;&lt;/p&gt;  &lt;p&gt;In cell G1, type in the formula =LEFT(F1,4)&amp;amp;”.01”.&amp;#160; In my environment, the months are represented by numbers (01, 02, 03, etc), but if you can just as easily have .JAN, .FEB, .MAR, etc.&amp;#160; This will be taking the current year in cell F1 and adding a suffix of .01.&amp;#160; Basically, our report will always start with the first month of the year, in this case January.&lt;/p&gt;  &lt;p&gt;&lt;img alt="25_Current_Month" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/25_Current_Month.jpg" width="410" height="260" /&gt;&lt;/p&gt;  &lt;p&gt;In cell G2, type in the formula =EPMMemberProperty(,G1,”CLOSED”) where G1 is the first month of the year and CLOSED is the property you defined in the Time dimension.&amp;#160; EPMMemberProperty is the new version of EVPRO.&amp;#160; Again, since we are only using one connection, the first parameter can be blank.&lt;/p&gt;  &lt;p&gt;&lt;img alt="26_Current_Month_Closed" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/26_Current_Month_Closed.jpg" width="473" height="259" /&gt;&lt;/p&gt;  &lt;p&gt;In cell G3, type in the following formula: =IF(G2=”Y”,”Actual”,”Plan”).&lt;/p&gt;  &lt;p&gt;&lt;img alt="27_Actual_IF_Statement" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/27_Actual_IF_Statement.jpg" width="480" height="259" /&gt;&lt;/p&gt;  &lt;p&gt;In cell H1, type in the formula =EPMMemberOffset(,G1,1).&amp;#160; EPMMemberOffset() is the new version of EVTIM().&lt;/p&gt;  &lt;p&gt;&lt;img alt="28_EVTIM" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/28_EVTIM.jpg" width="699" height="360" /&gt;&lt;/p&gt;  &lt;p&gt;Next, copy the contents in cells G2 and G3 to H2 and H3, respectively.&lt;/p&gt;  &lt;p&gt;&lt;img alt="29_Copy" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/29_Copy.jpg" width="469" height="256" /&gt;&lt;/p&gt;  &lt;p&gt;Copy the contents in cells H1, H2, and H3 out 10 (ten) columns to column R.&lt;/p&gt;  &lt;p&gt;&lt;img alt="30_Copy_2" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/30_Copy_2.jpg" width="699" height="204" /&gt;&lt;/p&gt;  &lt;p&gt;Next, we need to manufacture the time dimension.&amp;#160; In order to do this, click in cell G5 and enter EPMMemberDesc(G1) for the first parameter.&amp;#160; Click OK when done.&lt;/p&gt;  &lt;p&gt;&lt;img alt="31_Create_Time" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/31_Create_Time.jpg" width="699" height="410" /&gt;&lt;/p&gt;  &lt;p&gt;We are going to do the same thing for the Category dimension.&amp;#160; In cell G6, type in EPMMemberDesc(G3) to display the correct Category Member.&lt;/p&gt;  &lt;p&gt;&lt;img alt="32_Create_Category" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/32_Create_Category.jpg" width="699" height="394" /&gt;    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3bbf5174-e552-4d70-8359-3734755da173" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;/div&gt; &lt;/p&gt;  &lt;p&gt;Now, copy cells G5 and G6 out to column R.&lt;/p&gt;  &lt;p&gt;&lt;img alt="33_Copy_Dmension_Formula" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/33_Copy_Dmension_Formula.jpg" width="699" height="203" /&gt;&lt;/p&gt;  &lt;p&gt;Click the Refresh Report and two different Category dimensional data will be rendered in the same report.&lt;/p&gt;  &lt;p&gt;&lt;img alt="34_Final" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/34_Final.jpg" width="699" height="334" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Bonus:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that you have created this, it takes one formula to create a Rolling 12 report.&amp;#160; In cell G1, enter the following formula, change the Time Current Context to 2010.Q2, and click Refresh:&lt;/p&gt;  &lt;p&gt;=IF(EPMMemberProperty(,F1,&amp;quot;Level&amp;quot;)=&amp;quot;Year&amp;quot;,LEFT(F1,4)&amp;amp;&amp;quot;.01&amp;quot;,IF(RIGHT(F1,2)=&amp;quot;Q1&amp;quot;,LEFT(F1,4)&amp;amp;&amp;quot;.01&amp;quot;,IF(RIGHT(F1,2)=&amp;quot;Q2&amp;quot;,LEFT(F1,4)&amp;amp;&amp;quot;.04&amp;quot;,IF(RIGHT(F1,2)=&amp;quot;Q3&amp;quot;,LEFT(F1,4)&amp;amp;&amp;quot;.07&amp;quot;,IF(RIGHT(F1,2)=&amp;quot;Q4&amp;quot;,LEFT(F1,4)&amp;amp;&amp;quot;.10&amp;quot;,F1)))))&lt;/p&gt;  &lt;p&gt;&lt;img alt="35_Rolling" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/35_Rolling.jpg" width="699" height="283" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/u/251984290"&gt;Robert Marshall&lt;/a&gt;&amp;#160;&amp;#160; is a member of the BPC CSA team&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;sap bpc tutorials pdf, sap bpc tutorials, sap bpc tutorials download, sap bpc interview, questions, sap bpc interview questions pdf, sap bpc interview questions free download, sap bpc interview questions and answers&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6734580648385053288?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6734580648385053288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/epm-add-in-report-with-multiple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6734580648385053288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6734580648385053288'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/epm-add-in-report-with-multiple.html' title='EPM Add-in report with multiple Categories in SAP BPC, version for Microsoft and NetWeaver 10'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2871684715602288987</id><published>2012-02-03T22:02:00.001-08:00</published><updated>2012-02-03T22:02:10.544-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><title type='text'>How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 7</title><content type='html'>&lt;p&gt;Each blog introduces a practical guide that deals with the following questions:&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the regulation requirements that applies to the business case&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; How to handle the business case in the starter kit for IFRS&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the impacts on the financial statements&lt;/p&gt;  &lt;p&gt;The business cases presented in these blogs are included in the set of data provided with BPC NW 10.0 Starter kit for IFRS. You can consult them in the database. Please, refer to the operating guide delivered along with the starter kit for further detail on the consolidation process.&lt;/p&gt;  &lt;p&gt;These blogs have been written by members of the SAP EPM (Enterprise Performance Management) Starter Kits &amp;amp; Innovations team that develops starter kits on top of SAP financial consolidation products, Financial Consolidation (FC) and Business Planning and Consolidation (BPC). The starter kits are preconfigured contents created to deliver business logic, to speed-up the application deployment and to provide guidance to help maximize advantages of the product. The contents provided in the starter kits consist of reports, controls and rules for performing, validating and publishing a legal consolidation in accordance with IFRS. SAP starter kits for IFRS are provided to BPC/FC customers at no additional charge; they can be downloaded from SAP service market place at &lt;a href="http://help.sap.com/"&gt;http://help.sap.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Now to the seventh blog!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presentation of the business case &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case7_1.png" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Year 2013&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;P7 owns 100% interests of subsidiary PS7 and 100% interest of subsidiary PS71&lt;/p&gt;  &lt;p&gt;A fair value adjustment has been accounted for in PS71:&lt;/p&gt;  &lt;p&gt;(USD6 000 – 33% deferred tax = USD4 000) &lt;/p&gt;  &lt;p&gt;A goodwill of USD6 000 has been posted on PS71&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Year 2014&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PS71 net income = USD15 000&lt;/p&gt;  &lt;p&gt;At the end of Year 2014, PS71 is merged into PS7&lt;/p&gt;  &lt;p&gt;PS7 increase its share capital with 2 000 shares (nominal value of USD10) à USD20 000&lt;/p&gt;  &lt;p&gt;PS7 accounts for a share premium of USD65 000 (total equity USD85 000 – increase in share capital USD20 000)&lt;/p&gt;  &lt;p&gt;P7 individual accounts in 2014 (including intercompany accounts)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case7_2.png" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PS71 individual accounts in 2014 (with intercompany accounts):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case7_3.png" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Detailed merger of PS71 into PS7:&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case7_4.png" /&gt;&lt;/p&gt;  &lt;p&gt;PS7 individual accounts (with intercompany accounts):&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case7_5.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Practical guide&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Please click &lt;a href="https://websmp204.sap-ag.de/%7Esapidb/011000358700000006502012E/PC100NW_IFRS_Scope_case7.pdf"&gt;here&lt;/a&gt; to access the practical guide&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Acknowledgements to Laetitia Lamoureux, Caroline Verrier and Jean-François Bouillon from the EPM SK&amp;amp;I team for their high contribution to the &amp;quot;Consolidation Practical guide&amp;quot;.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Your comments about the contents are very welcome. Let us know what you wish to write about.    &lt;br /&gt;&lt;a href="http://forums.sdn.sap.com/forum.jspa?forumID=400"&gt;http://forums.sdn.sap.com/forum.jspa?forumID=400&lt;/a&gt;     &lt;br /&gt;Facebook &lt;a href="http://www.facebook.com/sapifrs"&gt;http://www.facebook.com/sapifrs&lt;/a&gt;     &lt;br /&gt;Twitter &lt;a href="http://twitter.com/SAP_IFRS_XBRL"&gt;http://twitter.com/SAP_IFRS_XBRL&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2871684715602288987?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2871684715602288987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/how-to-manage-scope-changes-with-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2871684715602288987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2871684715602288987'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2012/02/how-to-manage-scope-changes-with-sap.html' title='How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 7'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-5168669712262865424</id><published>2011-12-24T12:12:00.001-08:00</published><updated>2011-12-24T12:12:32.326-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 6</title><content type='html'>&lt;p&gt;This series of seven blogs is dedicated to handling scope changes using “SAP® BusinessObjectsTM Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS&amp;quot;. The objective is to illustrate in the BPC Starter kit for IFRS some of the most frequent scope changes. &lt;/p&gt;  &lt;p&gt;Part #1: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25281"&gt;Acquisition of a subsidiary (full goodwill method) &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Part #2: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25346"&gt;Loss of control without any retained interest &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Part #3: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25773"&gt;Acquisition of further equity interests from Non Controlling Interests &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Part #4: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26345"&gt;Partial disposal of an investment in a subsidiary while control is retained&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Part #5: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/26823"&gt;Step acquisition &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Part #6: Loss of control while retaining an interest - this blog&lt;/p&gt;  &lt;p&gt;Part #7: Internal merger between two subsidiaries &lt;/p&gt;  &lt;p&gt;Each blog introduces a practical guide that deals with the following questions:&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the regulation requirements that applies to the business case&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; How to handle the business case in the starter kit for IFRS&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the impacts on the financial statements&lt;/p&gt;  &lt;p&gt;The business cases presented in these blogs are included in the set of data provided with BPC NW 10.0 Starter kit for IFRS. You can consult them in the database. Please, refer to the operating guide delivered along with the starter kit for further detail on the consolidation process.&lt;/p&gt;  &lt;p&gt;These blogs have been written by members of the SAP EPM (Enterprise Performance Management) Starter Kits &amp;amp; Innovations team that develops starter kits on top of SAP financial consolidation products, Financial Consolidation (FC) and Business Planning and Consolidation (BPC). The starter kits are preconfigured contents created to deliver business logic, to speed-up the application deployment and to provide guidance to help maximize advantages of the product. The contents provided in the starter kits consist of reports, controls and rules for performing, validating and publishing a legal consolidation in accordance with IFRS. SAP starter kits for IFRS are provided to BPC/FC customers at no additional charge; they can be downloaded from SAP service market place at &lt;a href="http://help.sap.com/"&gt;http://help.sap.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Now to the sixth blog!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presentation of the business case &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_1.png" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Year 2012&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;P6 (USD) purchased a 100% interest in subsidiary PS6 for USD125 000&lt;/p&gt;  &lt;p&gt;PS6 Fair value of net assets is USD100 000 &lt;/p&gt;  &lt;p&gt;A goodwill of USD25 000 was recognized. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Year 2013&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PS6 Profit for the year = USD20 000&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Year 2014&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;P6 disposes 75% of its equity interest in PS6 for USD115 000&lt;/p&gt;  &lt;p&gt;P6 resulting 25% on PS6 is classified as an associate under IAS28 and has a fair value of USD38 000 &lt;/p&gt;  &lt;p&gt;P6 individual accounts in 2014:&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_2.png" /&gt;&lt;/p&gt;  &lt;p&gt;PS6 individual accounts in 2014:&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_3.png" /&gt;&lt;/p&gt;  &lt;p&gt; Calculation of the gain on sale of 75% of PS6:&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_4.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; Fair value adjustment on 25% retained interest of PS6:&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_5.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; Goodwill on the 25% of PS6&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/case6_8.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Practical guide&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Please click &lt;a href="https://websmp102.sap-ag.de/%7Esapidb/011000358700001323222011E/PC100NW_IFRS_Scope_case6.pdf"&gt;here&lt;/a&gt; to access the practical guide&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Acknowledgements to Laetitia Lamoureux, Caroline Verrier and Jean-François Bouillon from the EPM SK&amp;amp;I team for their high contribution to the &amp;quot;Consolidation Practical guide&amp;quot;.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Your comments about the contents are very welcome. Let us know what you wish to write about.   &lt;br /&gt;&lt;a href="http://forums.sdn.sap.com/forum.jspa?forumID=400"&gt;http://forums.sdn.sap.com/forum.jspa?forumID=400&lt;/a&gt;    &lt;br /&gt;Facebook &lt;a href="http://www.facebook.com/sapifrs"&gt;http://www.facebook.com/sapifrs&lt;/a&gt;    &lt;br /&gt;Twitter &lt;a href="http://twitter.com/SAP_IFRS_XBRL"&gt;http://twitter.com/SAP_IFRS_XBRL&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-5168669712262865424?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/5168669712262865424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/how-to-manage-scope-changes-with-sap.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5168669712262865424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5168669712262865424'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/how-to-manage-scope-changes-with-sap.html' title='How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 6'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7453964768033439571</id><published>2011-12-08T12:11:00.000-08:00</published><updated>2011-12-24T12:11:50.496-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>EVDRE Memberset Selector in Treeview</title><content type='html'>&lt;p align="justify"&gt;In SAP BPC 7.x EVDRE you may want to filter members according to both attribute values and/or member selections. You can find these complex selection examples in &amp;quot;Usage and Considerations of EVDRE&amp;quot; document like &amp;quot;SELF,DEP and ACCTYPE=&amp;quot;INC&amp;quot;,ID=Account:SalesKorea&amp;quot;. For some of end users it may be complicated to hardcode this selection string into EVDRE Dimension Memberset field. &lt;/p&gt;  &lt;p align="justify"&gt;For one of our clients we decided to leverage MS Excel VBA functionality to achieve easy selection of dimension members in an EVCVW functionality fashion. Of course you can argue we may achieve this functionality with defining hierarchies in dimension but I personally do not like to have many many hierarchies, and prefer flat dimension structure.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog1.jpg" width="645" height="396" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Lets start with a EVDRE(1x1) in &amp;quot;Sheet1&amp;quot; which has material dimension in row expansion. As you can see Memberset is by default SELF,DEP. &lt;/p&gt;  &lt;p align="justify"&gt;In Sheet2 prepare a EVDRE for only ROW expansion listing Material dimension and place properties which you want to construct hierarchy based on these properties. In BPC MS you can also use EVLST function but since in NW version you do not have this functionality it is better to use EVDRE.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog2.png" width="456" height="403" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;In Excel VBA Editor start with inserting a UserForm.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog3.png" width="663" height="431" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;You can use default controls like combobox, listbox, checkboxes but if you want to use Treeview you have to add Treeview control from &amp;quot;Additional Controls...&amp;quot;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog4.png" width="664" height="481" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;From &amp;quot;Additional Controls&amp;quot; list you can add Microsoft TreeView Control, version 6.0&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog5.png" width="659" height="422" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Place Treeview and two command buttons into your UserForm.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog8.png" width="655" height="424" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;First command button will construct treeview from a selected region in Sheet2.&amp;#160; VBA coding will be similar to the below one:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;Dim nodItem As Node     &lt;br /&gt;Dim rangeaddress As Range      &lt;br /&gt;Dim level1 As Range      &lt;br /&gt;Dim level1name, level1key, level1text As String      &lt;br /&gt;Dim level2 As Range      &lt;br /&gt;Dim level2name, level2key, level2text As String      &lt;br /&gt;Dim dimmember As Range      &lt;br /&gt;Dim dimmemberkey, dimmembertext As String      &lt;br /&gt;Dim TreeView As TreeView      &lt;br /&gt;Set TreeView = UserForm1.TreeView1      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;TreeView.CheckBoxes = True     &lt;br /&gt;&lt;/em&gt;&lt;em&gt;TreeView.Nodes.Clear     &lt;br /&gt;Set nodItem = TreeView.Nodes.Add(, , &amp;quot;ROOT&amp;quot;, &amp;quot;ALL&amp;quot;)      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;nodItem.Expanded = True     &lt;br /&gt;level1name = &amp;quot;GRUPICI&amp;quot;      &lt;br /&gt;level2name = &amp;quot;YAYINEVITEXT&amp;quot;      &lt;br /&gt;Set rangeaddress = Worksheets(&amp;quot;Sheet2&amp;quot;).Range(&amp;quot;B138&amp;quot;).Cells      &lt;br /&gt;For Each c In Worksheets(&amp;quot;Sheet2&amp;quot;).Range(rangeaddress.Value).Cells      &lt;br /&gt; Set level1 = c.Offset(0, 1)      &lt;br /&gt; level1key = level1name &amp;amp; &amp;quot;=&amp;quot;&amp;quot;&amp;quot; &amp;amp; level1.Value &amp;amp; &amp;quot;&amp;quot;&amp;quot;,&amp;quot;      &lt;br /&gt; level1text = level1.Value      &lt;br /&gt; Set level2 = c.Offset(0, 2)      &lt;br /&gt; level2key = level2name &amp;amp; &amp;quot;=&amp;quot;&amp;quot;&amp;quot; &amp;amp; level2.Value &amp;amp; &amp;quot;&amp;quot;&amp;quot;,&amp;quot;      &lt;br /&gt; level2text = level2.Value      &lt;br /&gt; Set dimmember = c.Offset(0, 3)      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;dimmemberkey = &amp;quot;ID=&amp;quot;&amp;quot;&amp;quot; &amp;amp; c.Value &amp;amp; &amp;quot;&amp;quot;&amp;quot;,&amp;quot;     &lt;br /&gt;&lt;/em&gt;&lt;em&gt;dimmembertext = dimmember.Value     &lt;br /&gt; On Error Resume Next      &lt;br /&gt;&lt;/em&gt;&lt;em&gt;TreeView.Nodes.Add &amp;quot;ROOT&amp;quot;, tvwChild, level1key, level1text     &lt;br /&gt;&lt;/em&gt;&lt;em&gt;TreeView.Nodes.Add level1key, tvwChild, level2key, level2text     &lt;br /&gt;&lt;/em&gt;&lt;em&gt;TreeView.Nodes.Add level2key, tvwChild, dimmemberkey, dimmembertext     &lt;br /&gt;Next&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Second Command Button enables user to write selected nodes into a cell seperated with commas. Code for second button will be like this:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;Dim filterdestination As Range     &lt;br /&gt;Set filterdestination = Worksheets(&amp;quot;Sheet1&amp;quot;).Range(&amp;quot;A2&amp;quot;).Cells      &lt;br /&gt;Dim TreeView As TreeView      &lt;br /&gt;Set TreeView = UserForm1.TreeView1      &lt;br /&gt;Dim FilterString As String      &lt;br /&gt;For Each tnode In TreeView.Nodes      &lt;br /&gt;&amp;#160; If Not tnode Is tnode.Root Then      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; If tnode.Checked = True Then      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FilterString = FilterString &amp;amp; tnode.Key      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; End If      &lt;br /&gt;&amp;#160; End If      &lt;br /&gt;Next      &lt;br /&gt;If Len(FilterString) &amp;gt; 0 Then      &lt;br /&gt;&amp;#160; FilterString = Left(FilterString, Len(FilterString) - 1)      &lt;br /&gt;&amp;#160; filterdestination.Value = FilterString      &lt;br /&gt;&amp;#160; Unload UserForm1      &lt;br /&gt;Else      &lt;br /&gt;&amp;#160; MsgBox (&amp;quot;Please Select Material&amp;quot;)      &lt;br /&gt;End If&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Now our UserForm is ready for users to call, so place a Shape object in Sheet1 and assign a macro to this shape.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog6.png" width="471" height="412" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog7.png" width="565" height="328" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;When you click on shape object you will get a hierarchical representation of Material dimension like this &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog9.jpg" width="697" height="323" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;After you select dimension members and attribute nodes and click on commandbutton2 as you can see comma seperated memberset is written to destination cell specified in code. &lt;/p&gt;  &lt;p align="justify"&gt;Now you can pass these selected values to EVDRE Memberset field. In case of no selection you may want to use EVCVW option, so using an IF formula for checking empty selection will be beneficial.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/251996818/blog11.png" width="700" height="312" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;SAP BPC allows us to use flexibility of Excel, in this example I have tried to show a simple solution. I hope developers may add some simple but handy functionalities in coming service packs. &lt;/p&gt;  &lt;p align="justify"&gt;You may want to examine a simple macro example without EVDRE's, &lt;a href="http://www.navis.com.tr/Select%20Material.xls"&gt;download here&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Best Regards &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7453964768033439571?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7453964768033439571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/evdre-memberset-selector-in-treeview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7453964768033439571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7453964768033439571'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/evdre-memberset-selector-in-treeview.html' title='EVDRE Memberset Selector in Treeview'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2413632067301901520</id><published>2011-12-06T12:10:00.000-08:00</published><updated>2011-12-24T12:11:01.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>BPC WebFolder maintenance program</title><content type='html'>&lt;p align="justify"&gt;Like any other solution BPC needs to be maintained and needs general housekeeping. Recently, I have been assisting customers with various performance related issue. One of the first things that strike me is that the general housekeeping of BPC is not being done.&lt;/p&gt;  &lt;p align="justify"&gt;A simply example would be the maintenance of the WebFolders. (Please Note: This blog is applicable to the MS Version)&lt;/p&gt;  &lt;p align="justify"&gt;The BPC WebFolders is like a file server, it still needs to adhere to best practises. In doing the performance troubleshooting, I often find that performing some basic maintenance on the WebFolders structure can go a long way in improving the overall performance of the SAP BPC solution.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;General best practise recommendations are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Remove any EVDRE debug files &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Remove any files in the PrivatePublications that are older than 6 months &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Remove *.TMP files older than 6 months (You could remove all of the files, it is a copy of your imported data, technically speaking that data is already in the database) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Remove *.LOG files older than 6 months &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Remove any inactive / old / backup reports or input schedules that are not being used &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;This kind of housekeeping can be done manually at regular intervals, but it would be way better if this could be automated and scheduled. Hence the reason for this blog.&lt;/p&gt;  &lt;p align="justify"&gt;I wrote a simple C# console application which recursively would go through the WebFolders and remove the files which need to be removed. It is a simple application which can be expanded to do more tasks.&lt;/p&gt;  &lt;p align="justify"&gt;You can download the program from the following link:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://db.tt/QT1wwlaM"&gt;http://db.tt/QT1wwlaM&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;You can download the source code from the following link:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://db.tt/FKRlfFwp"&gt;http://db.tt/FKRlfFwp&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;How the program works..&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Pre-Requites:&amp;#160; .NET 2.0 Framework&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Essentially the core of the program is in the config file. It is called MaintainBPC.exe.config&lt;/p&gt;  &lt;p align="justify"&gt;In the file you will find the following configurable parameters which have to be amended to reflect your environment&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;CleanWF_Log_File – This is the a log file where the operations of the program will get recorded to &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;BPC_WebFolders_Path – This is the path of the BPC WebFolders &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Deletion_Period – This tells the program how old the files must be before deleting them &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Delete_Ext – This tells the program which files to delete, this is an important configuration parameter, as you don’t want to delete any input, reports, script logic files, etc &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Prod_Mode – this tells the program to move the files and not to delete the files (this provides an extra layer of security, as you will have to manually peruse the TobeDeleted folder before deleting the files &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;ToBeDeleted_Path – this folder will be used when Prod_Mode is set to true &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;This program has been tested on BPC 7.0 and 7.5. I haven’t tested it on BPC 10 MS version yet.&amp;#160; I am not a programmer, so I am pretty sure that there are ways of improving the program.&lt;/p&gt;  &lt;p align="justify"&gt;Please Note: This program will not be supported by SAP product support and as not standard functionality nor delivered with SAP BPC.&lt;/p&gt;  &lt;p align="justify"&gt;Please test the program thoroughly before deploying and RULE 1; always ensure that you have working backups. &lt;/p&gt;  &lt;p align="justify"&gt;Hopefully this program will help out some of the customers in automating some of the maintenance around the BPC WebFolders.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2413632067301901520?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2413632067301901520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/bpc-webfolder-maintenance-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2413632067301901520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2413632067301901520'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/12/bpc-webfolder-maintenance-program.html' title='BPC WebFolder maintenance program'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7851552768762646833</id><published>2011-11-22T03:38:00.001-08:00</published><updated>2011-11-22T03:38:31.993-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>BPC 10 for NetWeaver Authentication Scenarios</title><content type='html'>&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the major differences in BPC 10 for NetWeaver from previous releases is that all client to server traffic from the EPM Add-In (Office client) and Web client go through NetWeavers WAS (Web Application Server) as opposed to the .NET server.&amp;#160; Since the web server performs authentication services, this change brings new options and security considerations to the table.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Client Communication Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I alluded to earlier, there are two primary ways users access BPC 10:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The EPM Add-In which is the new office client. &lt;/li&gt;    &lt;li&gt;The BPC Web client which has been totally redesigned in this release.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Both clients access content in BPC by querying RESTFUL web services, which is similar to previous versions – just a different format.&amp;#160; Why am I going over all this?&amp;#160; The different clients each support different authentication mechanisms, in addition to the web services themselves.&amp;#160; The chart below provides an overview of what is supported where.&amp;#160; We will cover each scenario in more detail later on.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/BPC10_SupportedAuthTable.png" width="696" height="130" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Basic Authentication&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Basic authentication is used in the EPM Add-In by default and results in a prompt for your username and password during each login. &lt;/p&gt;  &lt;p&gt;This authentication type is &lt;strong&gt;not secure&lt;/strong&gt; unless using SSL as usernames and passwords are only Base64 encoded.&amp;#160; Due to this, SSL should &lt;strong&gt;always&lt;/strong&gt; be used when using basic authentication.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HTML Form based Authentication&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;HTML form based authentication is used by default by the BPC web client and results in an HTML form that prompts you for your username and password.&lt;/p&gt;  &lt;p&gt;Like basic authentication, form based authentication requires SSL (HTTPS) to be secure “across the wire”.&amp;#160;&amp;#160; Due to this, SSL should &lt;strong&gt;always&lt;/strong&gt; be used when using form based authentication.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Client Certificate&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Client certificates are supported by both the EPM Add-In (for BPC 10 NetWeaver connections) and the BPC web client.&amp;#160; Users are not prompted for credentials when using client certificates, and as such it provides Single Sign On capabilities.&amp;#160; The configuration of client certificates is beyond the scope of this blog; however they basically work like this:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The BASIS team installs an SSL certificate on the BW instances and enables the HTTPS protocol. &lt;/li&gt;    &lt;li&gt;The BASIS team then maps X.509 certificates to BW users (using STRUST, etc). &lt;/li&gt;    &lt;li&gt;The security or networking teams deploy user specific X.509 certificates to end users’ desktops. &lt;/li&gt;    &lt;li&gt;When a user executes a request, the client (either the EPM Add-In or web browser) verifies that it trusts the server certificate, and the server verifies that it trusts the client certificate allowing each side to validate each other’s identity before carrying out the request.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Client certificates must be installed in the end users’ desktop certificate store to be used with the BPC web client or EPM Add-In.&amp;#160; Additionally, you must enable client certificates for the EPM Add-In connection by checking the Client Certificate checkbox and selecting the appropriate certificate in the connection manager.&lt;/p&gt;  &lt;p&gt;This authentication mechanism is convenient since it delivers SSO but comes along with more overhead then the other scenarios, since the X.509 certificates have to be maintained and deployed to end users systems.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SAP Logon Ticket&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SAP Logon ticket’s allow users to obtain a ticket (which is stored in the form of a MYSAPSSO2 cookie) from one system and use it to authenticate to other trusted SAP systems.&amp;#160; SAP Logon tickets can also be used to generate reentrance tickets, which can be used by applications other than browsers (like the EPM Add-In) for authentication purposes without prompting users for credentials.&lt;/p&gt;  &lt;p&gt;This makes a number of single sign on scenarios possible.&amp;#160; For example:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;A user can login to the EPM Add-In from the BPC web client without being prompted for credentials using a reentrance ticket. &lt;/li&gt;    &lt;li&gt;A user can logon to an SAP Portal instance, connect to the BPC web client (as a new page in Portal Content) and launch the EPM Add-In while only having to log in once – at the Portal. &lt;/li&gt;    &lt;li&gt;A user can logon to an SAP Portal instance and launch the EPM Add-In directly while only having to login to the portal.      &lt;ul&gt;       &lt;li&gt;Note – This doesn’t work out of the box, but I was able to create a relatively simple web application that can be deployed in an AS JAVA portal that enables this behavior.&amp;#160; It will be posted to SDN as an HTG soon.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Like the basic and html form authentication models, it is crucial that all communication occurs over HTTPS to ensure that the MYSAPSSO2 cookie is not compromised.&amp;#160; This scenario also requires that the BASIS team configure the required SAP systems to “trust” each other.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SAML 2.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SAML 2.0 authentication is not used directly by any of the BPC clients at this time, but is supported by the BPC Web Services.&amp;#160; SAML 2.0 may be valuable for integration and custom development scenarios.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Suggestions…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have but one suggestion and if you’ve made it this far, you probably already know what it is.&amp;#160; Whatever authentication mechanism(s) you chose to deploy, ensure you enable and use SSL / HTTPS.&amp;#160; Your network security auditors will thank you.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7851552768762646833?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7851552768762646833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/overview-one-of-major-differences-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7851552768762646833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7851552768762646833'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/overview-one-of-major-differences-in.html' title='BPC 10 for NetWeaver Authentication Scenarios'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6407296831309134944</id><published>2011-11-22T03:36:00.001-08:00</published><updated>2011-11-22T03:36:45.214-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Ownership Manager System Generated Proposals from SAP Business Objects Planning and Consolidation 10.0, version for Netweaver</title><content type='html'>&lt;p&gt;Similar in function to the Dynamic Hierarchy Editor available in BPC 7.x versions, the SAP Business Objects Planning and Consolidation 10.0, version for Netweaver (BPC10NW), Ownership Manager allows the definition of complex holding/subsidiary relationships that can be time, category, and scope specific.&amp;#160; The organizational structures defined by Ownership Manager are also used by the Consolidation Monitor and the Controls Monitor to display and status the defined organizational levels.&lt;/p&gt;  &lt;p&gt;New to the Ownership Manager functionality is the ability for the BPC system to propose key consolidation parameters.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;There are three main prerequisites for activating system calculations for ownership manager:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Model and Master Data requirements&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ownership manager functionality requires a configured ownership manager model as defined by :&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://help.sap.com/saphelp_bpc10_nw/helpdata/en/4c/6a6e054c9a01cde10000000a42189e/content.htm"&gt;Ownership-based Hierarchy Requirements&lt;/a&gt; .&amp;#160; &lt;/p&gt;  &lt;p&gt;Summary requirements:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Required member ids in the O_ACCOUNT (ownership model account) dimension:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;METHOD &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;METHOD_SYS is populated by the system to store the generated proposal for the consolidation method&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PCON &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PCON_SYS is populated by the system to store the generated proposal for the consolidation rate&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;POWN&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;POWN is also known as the ultimate percent ownership of an entity by the holding company. It is the calculated share percentage based upon a specified calculation method (Direct Share or Group Share).&amp;#160; For the Direct Share calculation, the percent ownership is assumed to be 100% of the subsidiary ownership.&amp;#160; For Group Share calculations, the percent ownership is the product between the various subsidiaries percentages.&amp;#160; &lt;/p&gt;  &lt;p&gt;Example:&lt;/p&gt;  &lt;p&gt;Holding Company (H1) owns 70% of subsidiary (S1) and S1 owns 50% of subsidiary S2.&lt;/p&gt;  &lt;p&gt;Using the Direct Share method, the ultimate percent ownership of S2 is 50%.&lt;/p&gt;  &lt;p&gt;Using the Group Share method, the ultimate percent ownership of S2 is 35% (=70%x50%).&lt;/p&gt;  &lt;p&gt;directly or indirectly&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PCTRL&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PCTRL identifies the ultimate percent of control for each entity in a model.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Member ids used internally during Ownership Manager Calculations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;METHOD_SYS &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;METHOD_SYS is populated by the system to store the generated proposal for the consolidation method&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PCON_SYS &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PCON_SYS is populated by the system to store the generated proposal for the consolidation rate&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;POWN_SYS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;POWN_SYS is populated by the system to store the generated proposal for the financial interest rate, or percent shares owned. Shares Owned contains the number of shares and voting shares that an entity owns of another entity.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PCTRL_SYS&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;PCTRL_SYS is populated by the system to store the generated proposal for the percent of subsidiary control&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Required O_ACCOUNT Dimension Properties&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The IS_INPUT property for the O_ACCOUNT dimension identifies the dimension members which can be displayed in the Ownership Manager hierarchy display.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. A Defined Method Business Rule&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="OWNERSHIP_BLOG_100" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/OWNERSHIP_BLOG_100.jpg" width="648" height="176" /&gt;&lt;/p&gt;  &lt;p&gt;The Method Business Rule table supports the Ownership Manager calculations by identifying a relationship between a range of shares allowing a system derived consolidation method (METHOD) as well as a proposed Financial Interest Rate (PCON):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;indentifying source accounts &lt;/li&gt;    &lt;li&gt;Indentifying target accounts &lt;/li&gt;    &lt;li&gt;Indentifying source flows &lt;/li&gt;    &lt;li&gt;Indentifying target flows&lt;strong&gt; &lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Note the unique syntax for identifying the share ranges.&amp;#160; &lt;/p&gt;  &lt;p&gt;0.20&amp;lt;,&amp;lt;=0.49 is interpreted by the system as a range definition:&amp;#160; “any value greater than 20%, through any value less than or equal to 49%”.&lt;/p&gt;  &lt;p&gt;0.50&amp;lt;,&amp;lt;=1.00 is interpreted by the system as a range definition:&amp;#160; “any value greater than 50%, through any value less than or equal to 100%”.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Implementing a Cross Ownership Matrix&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Automatic ownership calculations require additional information to allow the ultimate ownership share ownership values.&amp;#160; An input schedule providing details on Percent Control and Percent Ownership data must be provided by entity and intercompany partner.&amp;#160; Data is saved to the OWNERSHIP model.&lt;/p&gt;  &lt;p&gt;In the following example:&lt;/p&gt;  &lt;p&gt;- Germany controls 80% of a UK subsidiary, and the UK subsidiary controls 60% of a French subsidiary&lt;/p&gt;  &lt;p&gt;- Germany owns a 70% share of a UK subsidiary, and the UK subsidiary owns a 50% share of a French subsidiary&lt;/p&gt;  &lt;p&gt;&lt;img alt="OWNERSHIP_BLOG_200" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/OWNERSHIP_BLOG_200.jpg" width="629" height="335" /&gt;&lt;/p&gt;  &lt;p&gt;Note: Share and control data must be entered without any scope (group) specification (i.e.: S_NONE).&amp;#160; &lt;/p&gt;  &lt;p&gt;Once all prerequisites have been completed, the user can request system generated ownership manager calculation through the CALCULATE option available in the edit mode of the ownership definition:&lt;/p&gt;  &lt;p&gt;&lt;img alt="OWNERSHIP_BLOG_300" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/OWNERSHIP_BLOG_300.jpg" width="410" height="269" /&gt;&lt;/p&gt;  &lt;p&gt;User can select the accounting principle for calculating the ultimate ownership and control (Direct or Group share methods). &lt;/p&gt;  &lt;p&gt;Checkbox options allow the user to update the “Current” sub column values for Method, Percent Consolidation, and calculated ownership percentages.&lt;/p&gt;  &lt;p&gt;A graphical illustration of the data flow between the three prerequisites:&lt;/p&gt;  &lt;p&gt;&lt;img alt="OWNERSHIP_BLOG_400" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/OWNERSHIP_BLOG_400.jpg" width="700" height="404" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6407296831309134944?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6407296831309134944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/similar-in-function-to-dynamic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6407296831309134944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6407296831309134944'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/similar-in-function-to-dynamic.html' title='Ownership Manager System Generated Proposals from SAP Business Objects Planning and Consolidation 10.0, version for Netweaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8912201830470608794</id><published>2011-11-22T03:16:00.001-08:00</published><updated>2011-11-22T03:16:28.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>SAP Change and Transport System for SAP Business Planning and Consolidation, version for Microsoft platform</title><content type='html'>&lt;p align="justify"&gt;The requirement to integrate into a change control infrastructure refers to the set of concepts, procedures and tools involved in managing information related to the software or application lifecycle, i.e. application lifecycle management (ALM) from initial installation and deployment to end of maintenance and replacement.&lt;/p&gt;  &lt;p align="justify"&gt;SAP Business Objects Business Planning and Consolidation, version for Microsoft platform (BPC MS), now supports the SAP Enhanced Change and Transport System (CTS+) to implement and operate proper change control procedures. BPC MS software objects, which had been changed and modified in a development system, can now be efficiently and effectively transported into pre-production and production systems. This facilitates the application’s compliance with IT management standards and practices, i.e. that software changes are quality assured before applied to any productive system. The assumption behind being that development activities are performed in development systems (DEV), changed or modified software objects are consolidated in consolidation systems (QAS), and after quality assurance, these changes and modifications are applied in productive systems (PRD).&lt;/p&gt;  &lt;p align="justify"&gt;BPC MS supports the controlled transport of the following object types:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="Transportable objects of BPC MS" src="http://www.haettich.de/robin/img/sap/BPC_table_1.jpg" width="458" height="234" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;small&gt;&lt;em&gt;Table 1: &lt;/em&gt;Transportable Objects of BPC MS&lt;/small&gt;&lt;/p&gt;  &lt;p align="justify"&gt;SAP Change and Transport System (CTS) together with SAP Change Request Management (ChaRM) and SAP Change Diagnostics as part of SAP Solution Manager Diagnostics (SMD) provide the infrastructure and the tools to implement and support the processes and tasks of Software Change Management and Change Control. CTS organizes transport requests and transports objects between systems of a system landscape, i.e. a transport landscape. Enhanced CTS or CTS+ is an add-on to CTS which enables the transport of non-ABAP objects across CTS+ enabled systems. Another component of CTS, the Transport Management System (TMS), manages the distribution of transportable objects within the transport landscape and triggers their import/deployment into the target systems.&lt;/p&gt;  &lt;p align="justify"&gt;BPC MS 7.5 (as of SP06) and 10.0 (as of SP01) are CTS+ enabled, i.e. make use of CTS to achieve the following goals:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p align="justify"&gt;Transport changes and modifications through multi-tier product system landscape&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p align="justify"&gt;Avoid multiple changes and modifications in different dependent repositories&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p align="justify"&gt;Enforce similarity or equality of all systems in the product system landscape&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p align="justify"&gt;Record and control changes and modifications&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;In essence, the purpose of transporting content with CTS is to ensure that two or more BPC MS systems maintain the same content - by transporting it from one system to another in a controlled way.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="Example of a BPC MS transport route in a Transport Management System" src="http://www.haettich.de/robin/img/sap/BPC_figure_1.jpg" width="620" height="132" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;small&gt;&lt;em&gt;Figure 1: &lt;/em&gt;Example of a BPC MS Transport Route in a Transport Management System&lt;/small&gt;&lt;/p&gt;  &lt;p align="justify"&gt;BPC MS provides a user interface to easily work with Change and Transport System. The integration is part of the BPC MS Administration Client. The well-known BPC Action Pane offers the action “Transport Content with CTS” (or Ctrl + F8). The following screenshots are taken from a BPC MS 10.0 system.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="BPC MS Action Pane in the Context of Environment Tasks including Task Transport Content with CTS" src="http://www.haettich.de/robin/img/sap/BPC_figure_2.jpg" width="629" height="367" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;small&gt;&lt;em&gt;Figure 2: &lt;/em&gt;BPC MS Action Pane in the Context of Environment Tasks including Task &lt;em&gt;Transport Content with CTS&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;  &lt;p align="justify"&gt;In sub-screen “Transport Content with CTS”, the transport object selection as well as transport request review is executed.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="BPC MS Environment Task of Selecting Changed Objects for Transport/Export" src="http://www.haettich.de/robin/img/sap/BPC_figure_3.jpg" width="628" height="176" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;small&gt;&lt;em&gt;Figure 3: &lt;/em&gt;BPC MS Environment Task of Selecting Changed Objects for Transport/Export&lt;/small&gt;&lt;/p&gt;  &lt;p align="justify"&gt;For a detailed description of requirements and prerequisites, setup and configuration steps, as well as application and usage of CTS for BPC MS please refer to SAP Note &lt;a href="https://service.sap.com/sap/support/notes/1582525"&gt;1582525&lt;/a&gt; and SAP SDN article &lt;em&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f0866ff9-7693-2e10-b68b-b0f0cc9bb2ee"&gt;Using SAP Change and Transport Management for SAP Business Objects Planning and Consolidation&lt;/a&gt;&lt;/em&gt;. The functionality will be briefly introduced in &lt;a href="http://www.sapteched.com/usa/"&gt;SAP TechEd 2011&lt;/a&gt; session ALM 219&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8912201830470608794?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8912201830470608794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/requirement-to-integrate-into-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8912201830470608794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8912201830470608794'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/requirement-to-integrate-into-change.html' title='SAP Change and Transport System for SAP Business Planning and Consolidation, version for Microsoft platform'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3676782131321729865</id><published>2011-11-22T03:15:00.001-08:00</published><updated>2011-11-22T03:15:36.522-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Demystifying Financial Consolidation Part I</title><content type='html'>&lt;p align="justify"&gt;In this blog series, we will be covering concepts related to financial statements consolidation. As the topic is bit complex for people from non-finance background, I will start from the basics covering each and every term, what it means, and relevant context and so on. In this series I won’t be covering how these things are implemented in BOFC or BPC but the functional knowledge required to implement it.&lt;/p&gt;  &lt;p align="justify"&gt;Before moving on to this topic we need to understand why we are required to consolidate financial statements.&lt;/p&gt;  &lt;p align="justify"&gt;We observe lot of merger/acquisitions happening around us every day, recently we have seen Google acquiring Motorola mobility for $ 12.5 Billion, Microsoft acquiring Skype for $ 8.5 Billion and the list is endless.&lt;/p&gt;  &lt;p align="justify"&gt;These acquisitions were friendly acquisitions, means the management of Target Company wanted to sell the company to the acquirer, whereas in a hostile takeover Target Company management does not want to sell the company to the acquirer. &lt;/p&gt;  &lt;p align="justify"&gt;Hostile takeover are portrayed in negative shade, than friendly acquisitions but both create and destroy value to the shareholders in long term depending on the post acquisition scenarios/synergy and on lot of other factors.&lt;/p&gt;  &lt;p align="justify"&gt;Management of Target Company takes lot of steps to prevent acquisition in hostile takeover. If the company is owned more than 51 percent by one individual or group of people then hostile takeover can’t happen. Even if the acquirer company acquires 49 percent stake in the company it won’t be able to govern it or control it as rest of the 51 percent stake is with other party. We can take the case of Wipro, in it approx. 70 percent equity stake of the company is owned by Azim Premji and members of his family, therefore acquirer can’t acquire more than 30 percent in Wipro so hostile takeover can’t happen.&lt;/p&gt;  &lt;p align="justify"&gt;Hostile takeover happens when the management of the target is not willing to sell the company, or if there is difference in the valuation of Target Company between target &amp;amp; Acquirer Company and lastly sometimes because of vested interests of management in the company.&lt;/p&gt;  &lt;p align="justify"&gt;To prevent hostile takeover, the management of Target Company can takes lot of steps:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Poison Pill&lt;/strong&gt;: In it, the management of target company gives right to the existing shareholders to get more shares of the company at price far below than fair value. Current shareholders will get this option only when other company acquirers a certain percentage stake in the company. This way target company increases the cost of acquisition for the acquirer company and is beneficial for the shareholders. These again can be divided further, but we won’t be going deep in it. In 2004, News Corporation used this method to ward off acquisition from US cable group Liberty Media. It allowed its shareholders to increase stakes in the company at half the price if some acquirer buys more than 15 percent of the company i.e. company offered to its existing shareholders to buy new shares at half the price. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;White Knight&lt;/strong&gt;: Management of the target company which is currently looked for hostile takeover looks for some other company whom they can sell their company at friendlier terms. Sometimes, management of the target company puts his own interest first, as in a hostile takeover most of the management is removed while in friendly acquisition it depends on the negotiation and sometimes current management is allowed to continue. Around three months back Teva acquired Cephalon by outbidding hostile acquirer Valeant. Teva offered 12 % percent premium to Valeant’s offer.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Staggered Board of Directors&lt;/strong&gt;: Instead of electing all the directors every year, in staggered boards only a fraction of the members of board of directors are selected every year. In this case, even though the acquirer company acquires majority stake in the target company, it takes 1-2 year to get actual representation in Board of members depending on the fraction of the members of boards of directors selected every year.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Selling the crown jewels&lt;/strong&gt;: management of the target company sells vital assets to make the target less attractive&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Greenmail or greenmailing&lt;/strong&gt; is the practice of purchasing enough shares in a firm to threaten a takeover and thereby forcing the target firm to buy those shares back at a premium in order to suspend the takeover.&lt;/p&gt;  &lt;p align="justify"&gt;There are lots of other tactics to discourage acquisitions by Target Company in case of hostile takeover; we can’t cover all of them in detail. These tactics are normally used in combinations instead of only one technique. We have seen normally staggered board of directors being applied along with Poison pill provisions.&lt;/p&gt;  &lt;p align="justify"&gt;From the view point of Acquirer, it looks at the earning potential of the company, if it makes economic sense for it to acquire target company (Financial Analysis &amp;amp; Modeling), if it is in line with its strategic vision, if it will be able to realize synergy between both the companies, if it will be able to gain tax benefits out of it and so on. &lt;/p&gt;  &lt;p align="justify"&gt;Whenever one company acquires another company, we need to write it in our books of accounts the money we paid to acquire the company, the assets we acquired and the liabilities we inherited. There are various methods of consolidating financial statements depending on the equity one holds in the target company. &lt;strong&gt;The basic rule is if acquirer holds between 0-20 percent, the stake will be valued at fair value, in case of 20-50 percent stake we opt for equity method and in case of 50-100 percent stake we go for acquisition method (purchase method in IFRS3 2004).&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;According to new IFRS guidelines, if the company owns more than 50 percent stake in the target company it will be called as subsidiary and if the percentage stake lies in between 20 to 50 i.e. significant influencer it will be an associate. These guidelines also covers lot of scenarios like if the acquirer company owns more than 50 percent stake in the company but is not able to govern the company because of some reasons than we can opt for equity method and vice-versa i.e. if the acquirer owns between 20-50 percent but it is able to govern the policies of the target company then it can opt for purchase method.&lt;/p&gt;  &lt;p align="justify"&gt;In the next blog, we will look at the various terms used in consolidating financial statements, their utility and how they are calculated like fair value, goodwill, ownership, control etc. Once we are clear with the basics, we will further look in detail acquisition method (purchase method), equity method and proportional method of consolidating financial statements&lt;/p&gt;  &lt;p align="justify"&gt;Prior to 2001, we used to have one more method of consolidating financial statements i.e. pooling method, but the same was discontinued by regulatory bodies. We will also cover some of the differences between both the methods (Purchase and Pooling), though it is not required to understand it but knowing it will help us to appreciate the purchase method.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3676782131321729865?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3676782131321729865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/in-this-blog-series-we-will-be-covering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3676782131321729865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3676782131321729865'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/in-this-blog-series-we-will-be-covering.html' title='Demystifying Financial Consolidation Part I'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7123295890400164326</id><published>2011-11-22T02:13:00.003-08:00</published><updated>2011-11-22T02:13:39.495-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Making The Case for Investing in Financial Excellence</title><content type='html'>&lt;p align="justify"&gt;One of the fun aspects of working closely with a wide range of retailers is the friendly competition and passionate sharing of ideas that highly competitive retailers show when they have the chance for dialog. It's always fun to listen to companies like Under Armour and New Balance as they highlight their differences but then also dive deep into what they can learn from each other's internal processes.&lt;/p&gt;  &lt;p align="justify"&gt;This week 30 current and potential customers from 16 companies met at SAP's Newtown Square campus to share best practices in driving Financial Excellence using SAP's Business Planning and Consolidation solution. The highly focused two day event gave a sharp and vivid snapshot of how some of retail's most innovative companies are using BPC to transform the role that their finance functions play.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Financial Excellence for Retailers&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Making the case for excellence is always a challenge for any supporting function in a retailer. Executive leadership and key stakeholders rightly focus transformation close to the customer, where the connection between investment and increased sales or increased GMROI is clearly visible. What this week's discussion showed though is that flexible tools like BPC can drive real transformation in finance and enable finance functions to provide much stronger value to the business.&lt;/p&gt;  &lt;p align="justify"&gt;Here are a few examples of how customers are using BPC to dramatically improve their own processes, better inform the business and deliver tangible results:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;New Balance reduced their monthly financial close from several weeks to just a couple of days &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Given that more than 40% of a typical retailer's SKUs are unprofitable based on Net Margin Return on Investment level - merchants need to see this data and use it to transform their assortments &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Even with a complex landscape of legacy systems, Charming Shoppes is able to deliver full store P&amp;amp;Ls to each of its 6,900+ stores to empower store management &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;No business can grow 300% without changing the way it plans - in the middle of the Nook's unexpectedly dramatic growth, BarnesAndNoble.com was able to deploy BPC in just seven weeks so that it now has the ability to plan and adapt successfully for its new world &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;By assessing total cost of risk at store level, Family Dollar is able to drive highly effective loss prevention &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Under Armour is now able to complete a bottom-up budgeting cycle in just two weeks instead of 8 weeks &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Leading multi-banner retailers using shared service organizations for key back office functions can provide the business with clear visibility on shared service usage and costs to enable them to control their shared service costs&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Flexible and Intuitive Tools Deliver Ongoing Transformation&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;In addition to the significant value customers have been able to deliver, one of my other key takeaways from the event was that the BPC tools are so flexible and intuitive (thanks partly to the familiarity of Excel) that both finance and business users are constantly pushing to use them more widely and expand their use within the company.&lt;/p&gt;  &lt;p align="justify"&gt;Successful and flexible Enterprise Performance Management empowers executives, finance, IT and the business to focus on what they do best.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Executives get rapid and actionable insight that they can use to drive strong performance. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Finance has robust tools that allow their operational processes to be streamlined and enables them to invest in developing new insight, improving the strategic dialog with the business and driving incremental performance. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The business no longer has to wait for IT or finance to let them access new data or detail and can get the answers they need when they need them. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;And IT... gets to put a solution in place and see the business vigorously engage and want to expand it to new areas, contribute to its administration and own the data in a way that can take years to achieve with other solutions.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;it's very much to the credit of SAP's partners who focus on implementing Enterprise Performance Management and BPC that so many customers at the event were able to enthusiastically share evidence of how their organizations continue to extend using the strong foundation their implementation partner had put in place. Throughout the two days, customers mentioned that the expertise they had relied on from Aster Group, Column5, The Glenture Group, Sandpoint Consulting and SAP Consulting had been one of the most crucial success factors in their successful transformations.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Now Make It Real Time&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Looking into the very near future, Steve Townsend of SAP gave a vivid outline of how &lt;a href="http://www.sap.com/platform/in-memory-computing/index.epx"&gt;SAP HANA&lt;/a&gt; will enable customers to take the scattered legacy of data sources that they have to aggregate, transfer and consolidate today and provide amazing fast access to real-time data with no aggregation. Combining this power with tools like &lt;a href="http://www.sap.com/solutions/sapbusinessobjects/large/industries/retail/sales-analysis/index.epx"&gt;Sales Analysis for Retail&lt;/a&gt;, a great foundation of retail intelligence available today using POS data feeds, will transform the speed at which customers can respond to the dynamic retail environment of rapidly changing consumer preferences, highly volatile demand, and long, risky supply chains.&lt;/p&gt;  &lt;p align="justify"&gt;What if every financial report and dashboard in your company was in real time? Replay your last major holiday event or promotion - if the lessons learned in preparing for and executive the event could have been identified and responded to in real time, think how the results could have been significantly improved.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Find Out More&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;More details on SAP BPC can be found &lt;a href="http://www.sap.com/solutions/sapbusinessobjects/large/enterprise-performance-management/planningandconsolidation/index.epx"&gt;here&lt;/a&gt; and any of us on SAP's &lt;a href="http://www.sap.com/value-management/index.epx"&gt;Value Engineering&lt;/a&gt; team would be keen to work with you and your customers on developing the case for implementing or extending your use of SAP BPC.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7123295890400164326?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7123295890400164326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/one-of-fun-aspects-of-working-closely.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7123295890400164326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7123295890400164326'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/one-of-fun-aspects-of-working-closely.html' title='Making The Case for Investing in Financial Excellence'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1584568230025678408</id><published>2011-11-22T02:13:00.001-08:00</published><updated>2011-11-22T02:13:00.555-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 1</title><content type='html'>&lt;p align="justify"&gt;This first series of seven blogs is dedicated to handling scope changes using “SAP® BusinessObjects&lt;sup&gt;TM&lt;/sup&gt; Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS&amp;quot;. The objective is to illustrate in the BPC Starter kit for IFRS some of the most frequent scope changes. &lt;/p&gt;  &lt;p align="justify"&gt;Blog #1: Acquisition of a subsidiary (full goodwill method) - this blog&lt;/p&gt;  &lt;p align="justify"&gt;Blog #2: Loss of control without any retained interest&lt;/p&gt;  &lt;p align="justify"&gt;Blog #3: Acquisition of further equity interests from NCI&lt;/p&gt;  &lt;p align="justify"&gt;Blog #4: Partial disposal of an investment in a subsidiary while control is retained&lt;/p&gt;  &lt;p align="justify"&gt;Blog #5: Step acquisition&lt;/p&gt;  &lt;p align="justify"&gt;Blog #6: Loss of control while retaining an interest&lt;/p&gt;  &lt;p align="justify"&gt;Blog #7: Internal merger between two subsidiaries &lt;/p&gt;  &lt;p align="justify"&gt;Each blog introduces a practical guide that deals with the following questions:&lt;/p&gt;  &lt;p align="justify"&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the regulation requirements that applies to the business case&lt;/p&gt;  &lt;p align="justify"&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; How to handle the business case in the starter kit for IFRS&lt;/p&gt;  &lt;p align="justify"&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the impacts on the financial statements&lt;/p&gt;  &lt;p align="justify"&gt;The business cases presented in these blogs are included in the set of data provided with BPC NW 10.0 Starter kit for IFRS. You can consult them in the database. Please, refer to the &lt;a href="https://websmp203.sap-ag.de/%7Eform/sapnet?_SHORTKEY=01100035870000735401&amp;amp;_SCENARIO=01100035870000000202&amp;amp;"&gt;operating guide&lt;/a&gt; delivered along with the starter kit for further detail on the consolidation process.&lt;/p&gt;  &lt;p align="justify"&gt;These blogs have been written by members of the SAP EPM (Enterprise Performance Management) Starter Kits &amp;amp; Innovations team that develops starter kits on top of SAP financial consolidation products, Financial Consolidation (FC) and Business Planning and Consolidation (BPC). The starter kits are preconfigured contents created to deliver business logic, to speed-up the application deployment and to provide guidance to help maximize advantages of the product. The contents provided in the starter kits consist of reports, controls and rules for performing, validating and publishing a legal consolidation in accordance with IFRS. SAP starter kits for IFRS are provided to BPC/FC customers at no additional charge; they can be downloaded from SAP service market place at http://help.sap.com/.&lt;/p&gt;  &lt;p align="justify"&gt;Now to the first blog!&lt;/p&gt;  &lt;h5 align="justify"&gt;Presentation of the business case &lt;/h5&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/blog1.jpg" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/blog1b.jpg" /&gt;&lt;/p&gt;  &lt;h5 align="justify"&gt;Practical guide&lt;/h5&gt;  &lt;p align="justify"&gt;Please click &lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/90ba1fb9-a887-2e10-7bb9-b1928f894346"&gt;here&lt;/a&gt; to access the practical guide&lt;/p&gt;  &lt;h5 align="justify"&gt;The Next Blog&lt;/h5&gt;  &lt;p align="justify"&gt; In the next blog of this series, we will look at the loss of control without retaining an interest in a foreign subsidiary&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;Acknowledgements to Laetitia Lamoureux, Caroline Verrier and Jean-François Bouillon from the EPM SK&amp;amp;I team for their high contribution to the &amp;quot;Consolidation Practical guide&amp;quot;.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Your comments about the contents are very welcome. Let us know what you wish to write about.   &lt;br /&gt;&lt;a href="http://forums.sdn.sap.com/forum.jspa?forumID=400"&gt;http://forums.sdn.sap.com/forum.jspa?forumID=400&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Facebook &lt;a href="http://www.facebook.com/sapifrs"&gt;http://www.facebook.com/sapifrs&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Twitter &lt;a href="http://twitter.com/SAP_IFRS_XBRL"&gt;http://twitter.com/SAP_IFRS_XBRL&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1584568230025678408?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1584568230025678408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/this-first-series-of-seven-blogs-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1584568230025678408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1584568230025678408'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/this-first-series-of-seven-blogs-is.html' title='How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 1'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1927455446776282861</id><published>2011-11-22T02:12:00.001-08:00</published><updated>2011-11-22T02:12:10.455-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC 7. 5 Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><title type='text'>SAP BusinessObjects Operational Performance Management Elite Enablement - Spend 3.0, Supply Chain 2.0, Data Enrichment 1.0 - Sep 26-30, 2011, Palo Alto</title><content type='html'>&lt;p align="justify"&gt;BE THE FIRST TO HAVE LIVE SPEND 3.0, SCPM 2.0 and DEC 1.0 EXPERIENCE at the SAP BusinessObjects Operational Performance Management Elite Enablement.&lt;/p&gt;  &lt;p align="justify"&gt;After successful Elite enablement sessions for &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24376"&gt;BPC in US, &lt;/a&gt;Shanghai and (soon to come) in &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25226"&gt;EMEA&lt;/a&gt; and a great &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24377"&gt;PCM 10.0 Elite enablement&lt;/a&gt; session in Palo Alto, we felt that is was time to extend the offering to the Operational Performance Management (OPM) suite that is part of EPM 10.0:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;SAP BusinessObjects Spend Performance Management / Spend Analytics 3.0 (SPM) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;SAP BusinessObjects Data Enrichment and Classification 1.0 OnDemand (DEC) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;SAP BusinessObjects Supply Chain Performance Management 2.0 (SCPM)&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;This action-packed week conducted by OPM product and solution management and Customer Solution Adoption (CSA – former RIG), will provide customers and partners invaluable &amp;quot;hands-on&amp;quot; exercises and information to ensure you hit the ground running with the latest OPM suite. In addition to mingling with the solution experts you will also have the opportunity to meet our OPM executive leadership team.&lt;/p&gt;  &lt;p align="justify"&gt;This Elite enablement workshop will cover a large variety of topics including:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Day 1 – Hands-on walk thru of new features in SAP BusinessObjects Spend Performance Management 3.0 (SPM), SAP BusinessObjects Supply Chain Performance Management 2.0 (SCPM) &amp;amp; SAP BusinessObjects Data Enrichment and Classification OnDemand (DEC) including What-If-Analysis, Advanced Analytics and Risk Management Integration &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Day 2 – Product deep dives covering User Interface configuration, data sourcing and integration from SAP ERP, integrating Spend and Data Enrichment &amp;amp; Classification &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Day 3 – Product deep dives (continued): Extensibility of SPM data model, integration of External Factors, Risk management integration and related applications configuration, Integration of SPM &amp;amp; BPC &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Day 4 – performance tuning SAP NetWeaver BW 7.3, SCPM, SPM, DEC, Backend Modification to extend out-of-the-box functionalities (JAVA and ABAP Extensions), standard transports, install, security &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Day 5 – SAP In-Memory (HANA), best practices project setup, documentation, issue handling, project scoping&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Also hear from the experts on the roadmap and future of OPM and OPM with HANA – SAP's in-memory technology.&lt;/p&gt;  &lt;p align="justify"&gt;We will distribute iPads to the participants to support the exercises.&lt;/p&gt;  &lt;p align="justify"&gt;Space is limited so &lt;a href="https://spreadsheets.google.com/spreadsheet/viewform?formkey=dEdrZVdLQXpXamVYNHFjTjVPUnZhU1E6MQ"&gt;register today&lt;/a&gt;! We will be limiting space per company in order to ensure we can meet the demand from all partner companies, so we encourage you to respond quickly to ensure your registration. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;What other Elite enablement is coming up?&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;A &lt;strong&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25513"&gt;BPC 10.0 MEGA Elite&lt;/a&gt;&lt;/strong&gt; training completely on BPC 10.0 NW is planned for Nov 14-18, 2011 in Philadelphia. For the first time this will be open for over 100 customers and partners to go hands-on and dive deep into BPC 10.0 NW. &lt;a href="https://www.sap.com/campaign/2011_09_EVENT_OPM_TRAINING_Sep26_30/"&gt;Register here&lt;/a&gt;. Contact &lt;a href="mailto:liz.fitzgibbons@sap.com"&gt;liz.fitzgibbons@sap.com &lt;/a&gt;for details and follow us on Twitter at &lt;a href="http://twitter.com/#%21/search?q=%23BPCElite"&gt;#BPCElite&lt;/a&gt; &lt;strong&gt;&lt;/strong&gt;or directly &lt;a href="http://twitter.com/#%21/SAPEPMRIG"&gt;@SAPEPMRIG&lt;/a&gt; and &lt;a href="http://twitter.com/#%21/jenskoerner"&gt;@jenskoerner&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Also SAPinsider is hosting a 3 day BPC bootcamp seminar in Chicago, Orlando, Amsterdam, Las Vegas and Philadelphia for customers and partners. For details check out &lt;a href="http://www.bpcbootcamp.com/"&gt;www.bpcbootcamp.com&lt;/a&gt; and &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24378"&gt;http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24378&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1927455446776282861?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1927455446776282861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/be-first-to-have-live-spend-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1927455446776282861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1927455446776282861'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/be-first-to-have-live-spend-3.html' title='SAP BusinessObjects Operational Performance Management Elite Enablement - Spend 3.0, Supply Chain 2.0, Data Enrichment 1.0 - Sep 26-30, 2011, Palo Alto'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3822219554154067406</id><published>2011-11-22T02:10:00.001-08:00</published><updated>2011-11-22T02:10:47.736-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Debugging BPC 10 for NetWeaver</title><content type='html'>&lt;p align="justify"&gt;&lt;strong&gt;Debugging in BPC 10&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;In my opinion the ability to debug is one of the biggest advantages in the BPC for NetWeaver platform.&amp;#160; It has proven to be a huge asset when writing custom logic (BAdi’s and custom integration scenarios) in addition to general troubleshooting tasks.&lt;/p&gt;  &lt;p align="justify"&gt;The good news is that the latest release of BPC for NetWeaver (BPC 10) also allows you to debug the BW tier but there have been a couple of changes that you need to be aware of:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;The .NET tier has been removed from the 10.0 release of BPC for NetWeaver.&amp;#160; This means you don’t have to map accounts on the .NET tier to enable debugging anymore. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The entry point for debugging has changed&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;After reading this (short) blog you will be prepared to debug BPC 10 for NetWeaver to your heart’s content.&lt;/p&gt;  &lt;p align="justify"&gt;Let’s get started…&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Setting up your debug user&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The only thing you need to start debugging BPC 10 is a valid BW user account with the same access as the BPC BW System Account.&amp;#160; You can find the required roles in section 4.1 of the Installation guide.&lt;/p&gt;  &lt;p align="justify"&gt;Once that is complete, grant the user the appropriate rights to the environment / model (application set / application) and set your breakpoints.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Where do I set my breakpoints?&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt; There has been a pretty good amount of rework in the UJ package for BPC 10 and this has also impacted where you need to set your breakpoints.&amp;#160; I’ll cover two different scenarios below, debugging EPM Add-In and Administration functions and debugging data manager packages.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Debugging EPM Add-In and Administration functions&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Log into the BPC client you want to debug (EPM Add-In or Web Administration console) with your &lt;strong&gt;BW debug user account&lt;/strong&gt;. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Go to the portion of the use case you want to debug, but don’t execute the action yet. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Log into SAPGUI with your &lt;strong&gt;BW debug user&lt;/strong&gt;.&lt;img border="0" alt="image" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/debug_dm_ujxd.png" width="146" height="113" /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Go to transaction SE80 &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Navigate to the class CL_BPC_REST_RES (under package UJX, embedded package UJX0). &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Go to line 56 of the HANDLE_REQUEST method and set an &lt;strong&gt;external&lt;/strong&gt; breakpoint. &lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;Note – If you know the specific location you want to debug you can set the &lt;strong&gt;external&lt;/strong&gt; breakpoint there and skip the breakpoint mentioned above.&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Switch to the BPC client and execute the action you want to debug. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;This will launch a SAPGUI debugging session &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The case statement on line 60 will get you to the code you need to evaluate.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/debug_client_code_snippet.png" width="388" height="112" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Debugging Data Manager Packages&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/debug_dm_ujx0.png" width="129" height="184" /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Log into SAPGUI with your &lt;strong&gt;BW debug user&lt;/strong&gt;. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Go to transaction SE80 &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Navigate to the class CL_UJXD_PACKAGES_RES (under package UJX, embedded package UJXD). &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Go to line 179 of the DO_POST method and set an &lt;strong&gt;external&lt;/strong&gt; breakpoint. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Switch to the BPC client and execute the data manager package you want to debug. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;This will launch a SAPGUI debugger &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Double click on the ‘ls_package_run-if_debug’ exporting parameter and set its value to true (represented by the character X). &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;You can then continue to any downstream external breakpoints you already set (for instance, in your BAdi) or can step through the code line by line.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/debug_dm_code_snippet.png" width="440" height="160" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3822219554154067406?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3822219554154067406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/debugging-in-bpc-10-in-my-opinion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3822219554154067406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3822219554154067406'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/debugging-in-bpc-10-in-my-opinion.html' title='Debugging BPC 10 for NetWeaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1885472974212748441</id><published>2011-11-22T02:09:00.001-08:00</published><updated>2011-11-22T02:09:41.049-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC 7. 5 Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 2</title><content type='html'>&lt;p&gt;his series of seven blogs is dedicated to handling scope changes using “SAP® BusinessObjects&lt;sup&gt;TM&lt;/sup&gt; Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS&amp;quot;. The objective is to illustrate in the BPC Starter kit for IFRS some of the most frequent scope changes. &lt;/p&gt;  &lt;p&gt;Blog #1: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/25281"&gt;Acquisition of a subsidiary&lt;/a&gt; (full goodwill method) &lt;/p&gt;  &lt;p&gt;Blog #2: Loss of control without any retained interest - this blog&lt;/p&gt;  &lt;p&gt;Blog #3: Acquisition of further equity interests from Non Controlling Interests&lt;/p&gt;  &lt;p&gt;Blog #4: Partial disposal of an investment in a subsidiary while control is retained&lt;/p&gt;  &lt;p&gt;Blog #5: Step acquisition&lt;/p&gt;  &lt;p&gt;Blog #6: Loss of control while retaining an interest&lt;/p&gt;  &lt;p&gt;Blog #7: Internal merger between two subsidiaries &lt;/p&gt;  &lt;p&gt;Each blog introduces a practical guide that deals with the following questions:&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the regulation requirements that applies to the business case&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; How to handle the business case in the starter kit for IFRS&lt;/p&gt;  &lt;p&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What are the impacts on the financial statements&lt;/p&gt;  &lt;p&gt;The business cases presented in these blogs are included in the set of data provided with BPC NW 10.0 Starter kit for IFRS. You can consult them in the database. Please, refer to the operating guide delivered along with the starter kit for further detail on the consolidation process.&lt;/p&gt;  &lt;p&gt;These blogs have been written by members of the SAP EPM (Enterprise Performance Management) Starter Kits &amp;amp; Innovations team that develops starter kits on top of SAP financial consolidation products, Financial Consolidation (FC) and Business Planning and Consolidation (BPC). The starter kits are preconfigured contents created to deliver business logic, to speed-up the application deployment and to provide guidance to help maximize advantages of the product. The contents provided in the starter kits consist of reports, controls and rules for performing, validating and publishing a legal consolidation in accordance with IFRS. SAP starter kits for IFRS are provided to BPC/FC customers at no additional charge; they can be downloaded from SAP service market place at http://help.sap.com/.&lt;/p&gt;  &lt;p&gt;Now to the second blog!&lt;/p&gt;  &lt;h5&gt; Presentation of the business case &lt;/h5&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/blog2a.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Year 2013&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The 1&lt;sup&gt;st&lt;/sup&gt; of January, parent company P2 (USD) acquires 100% interest of subsidiary PS2 (EUR) for USD 95 000 in cash. PS2 net value of the identifiable assets and liabilities is EUR 87 500&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Goodwill calculation = EUR 7 500 (x rate: 1 USD = 1 EUR)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS2 profit for the year = EUR 10 000 (average rate for 2013: 1 USD =0,80 EUR)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;On December 31&lt;sup&gt;st&lt;/sup&gt;, the exchange rate is 1 USD =0,85 EUR&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Year 2014&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS2 goodwill impairment = EUR 4 000&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS2 profit for the year = EUR 15 000&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The 1&lt;sup&gt;st&lt;/sup&gt; of December P2 sells its 100% controlling interests in PS2 for &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;USD 100 000. The average rate from January 1&lt;sup&gt;st&lt;/sup&gt; to December 1&lt;sup&gt;st&lt;/sup&gt; is &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;1 USD = 0,75 EUR. The spot rate on December 1st is 1 USD = 0,80 EUR&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: For a matter of simplification, the case study is displayed on two years even if it is not fully relevant from an IFRS perspective (e.g. IFRS5)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS2 net assets at the disposal date is EUR 112 500 (87 500 + 10 000 + 15 000). &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;PS2 individual accounts converted in USD and including goodwill are as follows:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/blog2c.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Calculation of net gain/loss on the disposal&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252067456/blog2d.jpg" /&gt;&lt;/p&gt;  &lt;h5&gt;Practical guide&lt;/h5&gt;  &lt;p&gt;Please click &lt;a href="https://websmp102.sap-ag.de/%7Esapidb/011000358700000764092011E/PC100NW_IFRS_Scope_case2.pdf"&gt;here&lt;/a&gt; to access the practical guide&lt;/p&gt;  &lt;h5&gt;The Next Blog&lt;/h5&gt;  &lt;p&gt; In the next blog of this series, we will look at the Acquisition of further equity interests from Non Controlling Interests (Equity transaction)&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Acknowledgements to Laetitia Lamoureux, Caroline Verrier and Jean-François Bouillon from the EPM SK&amp;amp;I team for their high contribution to the &amp;quot;Consolidation Practical guide&amp;quot;.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Your comments about the contents are very welcome. Let us know what you wish to write about.   &lt;br /&gt;&lt;a href="http://forums.sdn.sap.com/forum.jspa?forumID=400"&gt;http://forums.sdn.sap.com/forum.jspa?forumID=400&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Facebook &lt;a href="http://www.facebook.com/sapifrs"&gt;http://www.facebook.com/sapifrs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Twitter &lt;a href="http://twitter.com/SAP_IFRS_XBRL"&gt;http://twitter.com/SAP_IFRS_XBRL&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1885472974212748441?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1885472974212748441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/his-series-of-seven-blogs-is-dedicated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1885472974212748441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1885472974212748441'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/his-series-of-seven-blogs-is-dedicated.html' title='How to manage scope changes with SAP BusinessObjects Planning and Consolidation 10.0, Version for SAP Netweaver Starter Kit for IFRS? Part 2'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-867035936588561345</id><published>2011-11-22T02:08:00.001-08:00</published><updated>2011-11-22T02:08:15.932-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Impact of Maintaining Debug Users in BPC NW</title><content type='html'>&lt;p align="justify"&gt;BPC is a tool for planning and consolidation, which is available in two platforms one in Microsoft and other in Netweaver. All the objects created in BPC Netweaver platform are created as BI objects and saved in the backend BI system connected to it.&lt;/p&gt;  &lt;p align="justify"&gt;All the logics and functions defined in BPC NW frontend are developed using ABAP logics in the backend. Also we have option to write custom ABAP codes using standard BADI’s delivered with the tool for various business requirements. So for checking the malfunctioning of any function in BPC frontend we need to debug the corresponding ABAP logic of that function in backend. For which we need the option for debugging. The same is provided in the BPC NW system which has to be configured in the server end with the details for Domain User, BI user ID and its Password.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/DebugScreen.JPG" width="600" height="500" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;System Connection Issue:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The user details what we use in the front end to connect to the BPC system is domain/system specific, whereas different set of user details are used to connect to BI system in the back end. So when a domain specific user connects to the BPC system in front end, simultaneously a connection is established with the backend BI system. &lt;/p&gt;  &lt;p align="justify"&gt;To establish this connection with the backend BI system, it uses different BI user details depending on the debug user maintained in the server. Below flow chart clearly states the procedure for connection establishment between BPC and BI system.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/DebugUser_2.JPG" width="549" height="443" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;So having said these one can connect to a BPC NW system only when,&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Domain User ID and Password are correct &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Backend BI user ID and Password are correct&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;The Domain user ID and Password are the one we would be providing from the front when connecting to the BPC system, but BI user ID and password are automatically taken by the system for establishing the connection with BI system. These values are taken either from the key user details or from debug user details depending on the user logging in and the debug user table.&lt;/p&gt;  &lt;p align="justify"&gt;Consider we have a domain user maintained with his corresponding BI user ID and password in the debug user screen of the server. When the user tries to connect to BPC, the BI credentials provided in the debug user screen of the server will be used for establishing connection with BI system. Having said this, if the details are not maintained correctly or the BI password is locked then the user will not be able to connect to the system.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Authorization Issue:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;When we don’t have any debug user maintained in the system, we are connected using a Key BI user ID which will have all access to the system and so from the frontend we will not face any problem in performing any operations. But if a debug user is maintained for a domain user and if the BI user used has a limited access in the BI system we may have problems in performing certain tasks from BPC end.&lt;/p&gt;  &lt;p align="justify"&gt;Consider a domain user which is maintained in the debug user screen with BI user ID and password. The BI user provided in the debug user screen has access only to certain functions like create BI objects and to some other transactions used for programming but do not have access to the transactions to save files in the SAP system. When this particular domain user logins to the BPC system and tries creating any BPC object he will not have any problem, as he have access to create any object. &lt;/p&gt;  &lt;p align="justify"&gt;But when he tries to run some Data Manager Package for loading a master data from a flat file which is in the BI server, since the BI user provided in the debug user screen doesn’t have authorization to access the file the data manager will fail stating “No Authorization for Accessing the file” in the error log.&lt;/p&gt;  &lt;p align="justify"&gt;So when we maintain debug user screen in the server we need to make sure of the following,&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;The BI credentials provided are correct &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Password for BI user provided is not locked &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;BI user provided for debug user has all access which will be required when working from the front end BPC system.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;If we miss the first and second option, the user will not be allowed to login to the system. If we miss the third option, it is not sure that user can perform all the actions from BPC end.&lt;/p&gt;  &lt;p align="justify"&gt;To prevent all these problems it is better to make sure that the Debug user details are maintained as and when it is required for debugging and removed when we don’t have the work with debugging.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-867035936588561345?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/867035936588561345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/bpc-is-tool-for-planning-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/867035936588561345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/867035936588561345'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/bpc-is-tool-for-planning-and.html' title='Impact of Maintaining Debug Users in BPC NW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3056038860218291677</id><published>2011-11-22T02:06:00.001-08:00</published><updated>2011-11-22T02:06:09.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script Logic'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrix Security'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>BPC Script logic for Dummies? (Part 2)</title><content type='html'>&lt;p&gt;I explained basic 3 parts of script logic in the last post. It was Scoping, Calculation and writing.&lt;/p&gt;  &lt;p&gt;We will find out more advanced features for scoping In this post.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Scope using member property&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; We found how to use *XDIM_MEMBERSET last time.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET is for scoping based on the member ID.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; What if user wants to scope members based on a specific property value?    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For example, a user wants to filter Account dimension members those are Asset.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; To achieve this, we need to use ACCTYPE property which has the type value of account.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AST is the value for ASSET account. (Note: Value is based on the APSHELL of BPC.)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The command is *XDIM_FILTER.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The usage is &lt;/p&gt;  &lt;p&gt;*XDIM_FILTER &amp;lt;DIMENSIONNAME&amp;gt; = [DIMENSIONName].Properties(&amp;quot;Property name&amp;quot;) = &amp;quot;Property value&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So above example can be written as below.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_FILTER ACCOUNT = [account].properties(“ACCTYPE”)=”AST” &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's say Account dimension has 3 members as below.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACCTYPE    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Extsales&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; INC    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CASH&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AST    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TAXES&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; EXP    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NETINCOME&amp;#160;&amp;#160;&amp;#160; INC&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Then about *XDIM_FILTER_ACCOUNT will select CASH member only.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's assume If you already used multiple *XDIM_MEMBERSET command &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and below are selected data from the fact tables.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET TIME = 2011.JAN   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET CATEGORY = BUDGET &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Result&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; EXTSALES , 2011.JAN, BUDGET, 9000     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CASH&amp;#160;&amp;#160;&amp;#160;&amp;#160; , 2011.JAN, BUDGET, 3000     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TAXES&amp;#160;&amp;#160;&amp;#160; , 2011.JAN, BUDGET,&amp;#160; 800     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NETINCOME, 2011.JAN, BUDGET, 1500 &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now if you add *XDIM_FILTER against ACCOUNT dimension.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET TIME = 2011.JAN   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET CATEGORY = BUDGET    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_FILTER ACCOUNT = [account].properties(“ACCTYPE”)=”AST” &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Only one record will be selected from above result because CASH is &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; the only account member that has 'AST' value of ACCTYPE property.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Result&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CASH&amp;#160;&amp;#160;&amp;#160;&amp;#160; , 2011.JAN, BUDGET, 3000 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Scope using member value&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; We just figured out how to scope the source data based on the property.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Then someone might ask this question.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot;Can we scope based on the value? &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For example, can we select all data that an account value greater than 100?&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Of course, we can do it.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The command is *XDIM_GETMEMBERSET. Unlike other command, &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; it needs&amp;#160; *ENDXDIM command to specify data.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here is the grammar of XDIM_GETMEMBERSET and an example. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_GETMEMBERSET {dimension} [={member set}]    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [*APP={application}] //optional     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [*XDIM_MEMBERSET {dimension} [={member set}] //as many of these as needed     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [*QUERY_TYPE= 0 | 1 | 2] //optional     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *CRITERIA {expression} //required     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *ENDXDIM &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_GETMEMBERSET P_CC=[P_CC].[H1].[AAPJ].CHILDREN    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *APP=PLANNING    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBERSET P_DataSrc=INPUT    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *CRITERIA [P_ACCT].[H1].[CE0001000]&amp;gt;1000&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *ENDXDIM&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; It will get the data and those are..&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; a. Children member of AAPJ in the P_CC dimension.&amp;#160; AND   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; b. from the PLANNING application&amp;#160; AND    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c. INPUT member of P_Datasrc dimension AND    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; d. CE0001000 member's value of the P_ACCT dimension should be greater than 100000&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's Assume Fact table has below records. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.JAN, ACTUAL, INPUT, KOREA , 2500   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0002000, 2011.JAN, ACTUAL, INPUT, CHINA , 5000    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.JAN, ACTUAL, ADJ&amp;#160; , CHINA , 3000    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0002000, 2011.JAN, ACTUAL, INPUT, JAPAN , 1999    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0003000, 2011.JAN, ACTUAL, INPUT, JAPAN , 2222    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, ADJ&amp;#160; , KOREA ,&amp;#160; 345     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, TURKEY, 1999    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0003000, 2011.JAN, ACTUAL, INPUT, TURKEY, 1100    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, CHINA , 1050    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, JAPAN ,&amp;#160; 450&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Which records will be selected?&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The answer is&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.JAN, ACTUAL, INPUT, KOREA, 2500    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, CHINA, 1050&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Below records will not be selected even though P_ACCT is CE0001000    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; because its value is less than 1000     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or Datasrc is not INPUT     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; or it is not the child member of AAPJ (Asia Pacific)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.JAN, ACTUAL, ADJ&amp;#160; , CHINA , 3000&amp;#160; (datasrc is not input)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, ADJ&amp;#160; , KOREA ,&amp;#160; 345&amp;#160; (datasrc is not input)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, TURKEY, 1999&amp;#160; (Turkey is not child member of AAPJ)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CE0001000, 2011.FEB, BUDGET, INPUT, JAPAN ,&amp;#160; 450&amp;#160; (Value is less than 1000)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here are some important Notes for using this command.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note 1: This command works only for BPC MS.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note 2: if you don't specify each dimension's scope, it will be performed in the&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; corresponding members of the pre-selected region which is defined with &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DIMMEMBERSET of previous line or Passed by Data Manager.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note 3: This command will generate MDX statement so it takes more time to execute.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if your dataset has only base members, you can use&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_GETINPUTSET&lt;/strong&gt;. (please refer help file)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. When user wants to add more members on top of current scoped data.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's say a user wants to add USASales entity on top of predefined memberset.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; In that case user defines as below.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_ADDMEMBERSET Entity = USASales&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The main reason why we need this is    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; a. Sometimes XDIMMEMBERSET doesn't work with some specific functions like BAS(parent).    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; For example, IN BPC NW,&amp;#160; *XDIM_MEMBERSET = BAS(US),CANADA will not work.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Therefore, we should use *XDIM_MEMBERSET and *XDIM_ADDMEMBERSET.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *Note: In BPC MS, BAS() will not work with XDIM_MEMBERSET. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; b. if user always wants to run a specific memberset whenever logic runs, &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; should use *XDIM_ADDMEMBERSET &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Dynamic Scope and saving it to a variable.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Sometimes we need to save our scoped data into a script logic variable.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; But... what if your dimension members are updated frequently?     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; As I know, almost every customer updates their dimension at least once a month.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If customer changes their dimension members, what will happen in your script logic?   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; You can use *Filter but sometimes it may not work all the time.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Then we can use *SELECT and *MEMBERSET command as a dynamic scope tool.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Like other script engine, Logic script also supports Variable to save some data.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The Variable is defined using % symbol.Here are some examples, %MYTIME% , %CUR% etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; So how can we save some data into the variable and when it can be used?&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Usually, the variable can be filled using *SELECT command and *MEMBERSET command.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Both of them is scope command but *SELECT will be faster because it will create SQL statement.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here is the grammar of both commands.    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *SELECT ({variable}, {What}, {From}, {Where})     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *MEMBERSET({variable}, {member set in MDX format}) &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's see how to use *SELECT command.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *SELECT(%REPORTING_CURRENCIES%, “ID”, “CURRENCY”, “[GROUP] = 'REP'”) &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This command will get the 'member ID(what)' from the 'currency dimension(From)' that the &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GROUP property has the value 'REP' (where).&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Actually, it will create a SQL statement as below&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SELECT ID from mbrCurrency where [GROUP] = 'REP'&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; After it executes above SQL command, all result will be saved into &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; %REPORTING_CURRENCIES% variable.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Here is an example of *MEMBERSET which will make same result but execute MDX statement &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; instead of SQL.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *MEMBERSET(%REPORTING_CURRENCIES%, “filter{[CURRENCY].members, &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [currency].properties(“GROUP”)=”REP””)&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The variable can be used anywhere in the logic, like in this example:     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBER_SET CURRENCY=%REPORTING_CURRENCIES% &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Let's assume Currency dimension has below members.   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GROUP &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; USD&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; REP    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; EUR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; REP    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; KRW&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; JPY&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Then above statement will be converted as    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *XDIM_MEMBER_SET CURRENCY = USD,EUR&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; When you define and fill in data using *SELECT and *MEMBERSET, &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; please remember this as 'MEMBERSET Variable'&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note: MEMBERSET command is only supported by MS version.&lt;/p&gt;  &lt;p&gt;We reviewed key command of scoping today. &lt;/p&gt;  &lt;p&gt;We will review advanced calculation command and control command like *IF or *FOR - *NEXT in the next post.&lt;/p&gt;  &lt;p&gt;If you have questions or want to know something about it, please leave a comment.&lt;/p&gt;  &lt;p&gt;Thank you.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3056038860218291677?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3056038860218291677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/i-explained-basic-3-parts-of-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3056038860218291677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3056038860218291677'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/i-explained-basic-3-parts-of-script.html' title='BPC Script logic for Dummies? (Part 2)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7811604428304669849</id><published>2011-11-22T02:05:00.001-08:00</published><updated>2011-11-22T02:05:27.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC 7. 5 Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>Comparision list of BPC Script Logic command between NW version and MS version</title><content type='html'>&lt;p&gt;I guess many consultants already know the difference between BPC NW version and MS version.&lt;/p&gt;  &lt;p&gt;Even though you know the difference, I think this chart will help us as a reference.&lt;/p&gt;  &lt;p&gt;If you find anything wrong in the list, please leave a comment so that I can update it continuously.&lt;/p&gt;  &lt;p&gt;Thank you.&lt;/p&gt;  &lt;p&gt;*Index of Color &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; YELLOW : Supported by both version.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GREEN : Supported by NW version only&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WHITE : Supported by MS version only&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ORANGE : It was supported by MS version before 7.0 but not suppported any more.&lt;/p&gt;  &lt;p&gt;Here is a link of Google docs. If you want to add more, please use it and edit, I will convert it as image and will publish it later&lt;/p&gt;  &lt;p&gt;&lt;a href="https://spreadsheets.google.com/spreadsheet/ccc?key=0AlNX_-VUdSnudFhZSlpibzJ1NmpTX0N1Ty1WcUZUbFE&amp;amp;hl=en_US&amp;amp;authkey=CM3FoJkB"&gt;https://spreadsheets.google.com/spreadsheet/ccc?key=0AlNX_-VUdSnudFhZSlpibzJ1NmpTX0N1Ty1WcUZUbFE&amp;amp;hl=en_US&amp;amp;authkey=CM3FoJkB&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/PIC1_r.jpg" width="560" height="400" /&gt; &lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/PIC2_r.jpg" width="560" height="400" /&gt; &lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/PIC3_r.jpg" width="560" height="400" /&gt; &lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/PIC4_r.jpg" width="560" height="162" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7811604428304669849?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7811604428304669849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/i-guess-many-consultants-already-know.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7811604428304669849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7811604428304669849'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/i-guess-many-consultants-already-know.html' title='Comparision list of BPC Script Logic command between NW version and MS version'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-767799496703027155</id><published>2011-11-22T02:04:00.001-08:00</published><updated>2011-11-22T02:04:17.849-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>OSS Note Reply - It is By Design ?</title><content type='html'>&lt;p align="justify"&gt;In BPC you may encounter the need to do currency conversion by business rules.&amp;#160; In the Net Weaver Platform when using business rules, SAP delivers a program for currency conversion.&amp;#160; It is indeed a good program and gives great flexiblity to customers that want detailed control over currency conversion and currency effects on forecasts.&lt;/p&gt;  &lt;p align="justify"&gt;In the Microsoft Platform and even in the Net Weaver platform there remains standard script logic forms of currency conversion, but in many cases this is significantly limiting.&lt;/p&gt;  &lt;p align="justify"&gt;In our planning scenarios we often encounter plans that have 15 month rolling plans or other planning features that&amp;#160; span fiscal years or calendar years.&amp;#160; For example we might have planning for January to December for 2011 and also include the first three months of 2012.&amp;#160; As the months roll by we add a new month of forecast to the plan so we are often if not always entering LC in periods that are in two different years.&lt;/p&gt;  &lt;p align="justify"&gt;In our default logic we want currency conversion and in the case above using business rules, the system simply is built to ONLY convert the LOWEST NUMBERED year and its related time periods.&amp;#160; SAP says this is by design.&amp;#160; The work around is a performance hit relative to a better approach.&lt;/p&gt;  &lt;p align="justify"&gt;We say, yes it may be by design but as is often the case with SAP development, the design makes no practical business sense and limits customer use of the business rules process and code.&lt;/p&gt;  &lt;p align="justify"&gt;We urge SAP to not simply reply to notes with &amp;quot;it is by design&amp;quot; but also consider the design as perhaps meaningfully flawed in real world applications.&lt;/p&gt;  &lt;p align="justify"&gt;The currency conversion program in Net Weaver that engages currency conversion and business rules use is by design flawed.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-767799496703027155?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/767799496703027155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/in-bpc-you-may-encounter-need-to-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/767799496703027155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/767799496703027155'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/11/in-bpc-you-may-encounter-need-to-do.html' title='OSS Note Reply - It is By Design ?'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3605733294645629575</id><published>2011-05-16T22:03:00.001-07:00</published><updated>2011-05-16T22:03:57.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc 7.1 tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc certification'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC 7. 5 Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc implementaion'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc overview'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS 7.1'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc implementaion methods'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpc demo'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><category scheme='http://www.blogger.com/atom/ns#' term='sap bpcwikipedia'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING IN HYDERAD'/><title type='text'>A Taste of What’s Coming in BPC 10.0</title><content type='html'>&lt;p&gt;Today, the 2011 ASUG Annual Conference (and SapphireNOW) began with a series of pre-conference education sessions.&amp;#160; I was fortunate enough to attend the Enterprise Performance Management Version 10.0 Roadmap session led by a number of product experts within SAP’s EPM leadership team.&amp;#160; The goal of the session was to provide an overview of the changes that were coming in the to-be-launched-this-week EPM 10.0 as well as the vision for the suite of products beyond this pending release. &lt;/p&gt;  &lt;p&gt;I was most interested in the SAP BusinessObjects Business Planning and Consolidation (“BPC”) portions of the session, since that’s the tool that I work with the most within the EPM product category.&amp;#160; In today’s session, I learned that SAP will be delivering a number of enhancements in the 10.0 release and I’ll do my best to try to outline the bigger changes below and my thoughts on those changes. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BPC Netweaver&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;New look and feel – One of the themes that SAP has been touting in the EPM 10.0 release is ‘Unified’, and this refers to making each of the EPM products have a similar user-friendly interface so that the user doesn’t know whether they’re in a BPC report or a Strategy Management scorecard (for example).&amp;#160; This new user interface seems very visually appealing based on the screenshots and demos provided. &lt;/p&gt;  &lt;p&gt;Integrated security with Netweaver back-end – One of the complaints about BPC security in previous 7.x releases was that the security was not integrated with the underlying BW system.&amp;#160; SAP appears to have addressed this issue and provides a new administration area that will give system administrators a user friendly tool that acts as a front-end to PFCG or SU01 transaction code. &lt;/p&gt;  &lt;p&gt;Enhanced hierarchy maintenance – While maintaining hierarchies were do-able by maintaining the ParentHx property in the dimension sheet, new functionality was developed that will allow for drag and drop hierarchy builds within BPC. &lt;/p&gt;  &lt;p&gt;Enhanced script logic editor – Let’s face it, writing script logic can be less than straight-forward (and that’s putting it nicely), but with the new functionality planned for this enhancement, it will become a little easier.&amp;#160; With keywords and MDX statements now at a script-writer’s finger tips, searching online for the exact nomenclature will hopefully be less frequent. &lt;/p&gt;  &lt;p&gt;No more .Net tier – As a business guy, I’m not sure that I understand exactly what this involves, but a more simplified and streamlined backend likely makes things easier. &lt;/p&gt;  &lt;p&gt;Enhanced core consolidation functionality – New features such as Consolidation Central will give administrators a single place for configuration.&amp;#160; Better data validations (with thresholds that will allow consolidation process to continue or if breached, to stop) and a Consolidation Monitor (ala SEM-BCS) are added features in the upcoming release. &lt;/p&gt;  &lt;p&gt;Ownership Manager – the Dynamic Hierarchy Editor is now called the Ownership Manager.&amp;#160; This web-based tool allows for auto calculation of ownership percentages based upon a user input of the Parent/Child relationships.&amp;#160; Based on the description, this reminds me a little of the SEM-BCS Group Shares report. &lt;/p&gt;  &lt;p&gt;Web-based Journals – Journals will now be entered via a new web-based front-end, with what seemed to be a user-defined layout.&amp;#160; Enhanced journal reporting using a query manager will also allow users to better investigate the entries that are being posted in the system. &lt;/p&gt;  &lt;p&gt;Future HANA Enablement – Beginning later in 2011, BPC will be enabled to run on HANA, first with replication of data using the Sybase Replication Server.&amp;#160; Then, in mid-2012, look for BPC to run fully on the HANA technology. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BPC Microsoft&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Further demonstrating what SAP has said it would do, some of the Netweaver enhancements mentioned above will be available in the Microsoft platform, but not all.&amp;#160; Specific notable enhancements called out for the Microsoft platform were performance enhancements brought on by fully leveraging the 64-bit architecture and a new Advanced Variance Analysis tool that will help drive variance reporting.&amp;#160; The AVA will only be available in the Microsoft version of BPC, at least for the initial roll-out of 10.0 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;It was a really good Roadmap session with a lot of excellent and knowledgeable speakers.&amp;#160; I hate to short-change the speakers for the non-BPC EPM tools, but that’s what my personal focus is on these days. &lt;/p&gt;  &lt;p&gt;I look forward to an exciting week at ASUG Annual Conference and SapphireNOW as there will be plenty of EPM sessions (more than any one person can actually attend by him/herself). &lt;/p&gt;  &lt;p&gt;Don’t miss the official launch of EPM 10.0 on Tuesday, May 17 at 11:00am ET. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;I’m quite certain that I missed out on some other enhancements that are coming in 10.0, especially on the Microsoft side, so please don’t think that’s all that’s coming.&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;   Blogger Labels: &lt;a href="http://sapbpctutorials.blogspot.com/search/label/Taste" rel="Tag"&gt;Taste&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/ASUG" rel="Tag"&gt;ASUG&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Annual" rel="Tag"&gt;Annual&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Conference" rel="Tag"&gt;Conference&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/series" rel="Tag"&gt;series&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/education" rel="Tag"&gt;education&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Enterprise" rel="Tag"&gt;Enterprise&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Performance" rel="Tag"&gt;Performance&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Management" rel="Tag"&gt;Management&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Version" rel="Tag"&gt;Version&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Roadmap" rel="Tag"&gt;Roadmap&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/session" rel="Tag"&gt;session&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/product" rel="Tag"&gt;product&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/leadership" rel="Tag"&gt;leadership&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/team" rel="Tag"&gt;team&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/goal" rel="Tag"&gt;goal&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/overview" rel="Tag"&gt;overview&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/vision" rel="Tag"&gt;vision&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/suite" rel="Tag"&gt;suite&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/products" rel="Tag"&gt;products&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/BusinessObjects" rel="Tag"&gt;BusinessObjects&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Consolidation" rel="Tag"&gt;Consolidation&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/tool" rel="Tag"&gt;tool&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/category" rel="Tag"&gt;category&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Netweaver" rel="Tag"&gt;Netweaver&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/user" rel="Tag"&gt;user&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/interface" rel="Tag"&gt;interface&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Strategy" rel="Tag"&gt;Strategy&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/example" rel="Tag"&gt;example&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/system" rel="Tag"&gt;system&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/administration" rel="Tag"&gt;administration&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/area" rel="Tag"&gt;area&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/PFCG" rel="Tag"&gt;PFCG&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/transaction" rel="Tag"&gt;transaction&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/code" rel="Tag"&gt;code&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/hierarchy" rel="Tag"&gt;hierarchy&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/maintenance" rel="Tag"&gt;maintenance&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/ParentHx" rel="Tag"&gt;ParentHx&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/dimension" rel="Tag"&gt;dimension&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/sheet" rel="Tag"&gt;sheet&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/script" rel="Tag"&gt;script&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/logic" rel="Tag"&gt;logic&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/enhancement" rel="Tag"&gt;enhancement&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/writer" rel="Tag"&gt;writer&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/tips" rel="Tag"&gt;tips&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/nomenclature" rel="Tag"&gt;nomenclature&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/tier" rel="Tag"&gt;tier&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/features" rel="Tag"&gt;features&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Central" rel="Tag"&gt;Central&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/configuration" rel="Tag"&gt;configuration&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Better" rel="Tag"&gt;Better&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/data" rel="Tag"&gt;data&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Monitor" rel="Tag"&gt;Monitor&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Ownership" rel="Tag"&gt;Ownership&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Manager" rel="Tag"&gt;Manager&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Dynamic" rel="Tag"&gt;Dynamic&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Editor" rel="Tag"&gt;Editor&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/auto" rel="Tag"&gt;auto&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/calculation" rel="Tag"&gt;calculation&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Parent" rel="Tag"&gt;Parent&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Child" rel="Tag"&gt;Child&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/relationships" rel="Tag"&gt;relationships&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/description" rel="Tag"&gt;description&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Group" rel="Tag"&gt;Group&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/journal" rel="Tag"&gt;journal&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Future" rel="Tag"&gt;Future&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/HANA" rel="Tag"&gt;HANA&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Enablement" rel="Tag"&gt;Enablement&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/replication" rel="Tag"&gt;replication&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Sybase" rel="Tag"&gt;Sybase&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Server" rel="Tag"&gt;Server&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/technology" rel="Tag"&gt;technology&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Microsoft" rel="Tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Further" rel="Tag"&gt;Further&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/platform" rel="Tag"&gt;platform&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Specific" rel="Tag"&gt;Specific&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/architecture" rel="Tag"&gt;architecture&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Variance" rel="Tag"&gt;Variance&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Analysis" rel="Tag"&gt;Analysis&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Conclusion" rel="Tag"&gt;Conclusion&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/tools" rel="Tag"&gt;tools&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/person" rel="Tag"&gt;person&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Interview" rel="Tag"&gt;Interview&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/sessions" rel="Tag"&gt;sessions&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/portions" rel="Tag"&gt;portions&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/enhancements" rel="Tag"&gt;enhancements&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/themes" rel="Tag"&gt;themes&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/demos" rel="Tag"&gt;demos&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/complaints" rel="Tag"&gt;complaints&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/administrators" rel="Tag"&gt;administrators&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/statements" rel="Tag"&gt;statements&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/thresholds" rel="Tag"&gt;thresholds&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/percentages" rel="Tag"&gt;percentages&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Journals" rel="Tag"&gt;Journals&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/users" rel="Tag"&gt;users&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/speakers" rel="Tag"&gt;speakers&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/Tutorials" rel="Tag"&gt;Tutorials&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/week" rel="Tag"&gt;week&lt;/a&gt;,&lt;a href="http://sapbpctutorials.blogspot.com/search/label/easier" rel="Tag"&gt;easier&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3605733294645629575?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3605733294645629575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/05/taste-of-whats-coming-in-bpc-100.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3605733294645629575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3605733294645629575'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/05/taste-of-whats-coming-in-bpc-100.html' title='A Taste of What’s Coming in BPC 10.0'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2718656011835240021</id><published>2011-05-15T23:05:00.001-07:00</published><updated>2011-05-15T23:05:36.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Books'/><title type='text'>SAP BPC Books :Cases on Information Technology And Business Process Reengineering (Cases on Information Technology Series,)</title><content type='html'>&lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;&lt;img src="http://ecx.images-amazon.com/images/I/516PT0VHPHL.jpg" /&gt; &lt;/td&gt;        &lt;td valign="top"&gt;&lt;a href="http://www.amazon.com/Information-Technology-Business-Process-Reengineering/dp/1599043963?SubscriptionId=0JTCV5ZMHMF7ZYTXGFR2&amp;amp;tag=sap4india-20&amp;amp;linkCode=xm2&amp;amp;camp=2025&amp;amp;creative=165953&amp;amp;creativeASIN=1599043963"&gt;Cases on Information Technology And Business Process Reengineering (Cases on Information Technology Series,)&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2718656011835240021?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2718656011835240021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/05/sap-bpc-books-cases-on-information.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2718656011835240021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2718656011835240021'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/05/sap-bpc-books-cases-on-information.html' title='SAP BPC Books :Cases on Information Technology And Business Process Reengineering (Cases on Information Technology Series,)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8727207348842971708</id><published>2011-04-19T22:42:00.001-07:00</published><updated>2011-04-19T22:42:33.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC faqs'/><title type='text'>Basic Questions about SAP BPC (SAP BPC Faqs)</title><content type='html'>&lt;p align="justify"&gt;&lt;strong&gt;1. What is BPC ?&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;As you must be aware that BPC stands for Business Planning and Consolidation. As the name suggest, BPC is used for both Planning and Consolidations, unlike IP, which is used for only planning.    &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;2. When &lt;a href="http://www.sapbpctutorials.blogspot.com" target="_blank"&gt;BPC 7.5&lt;/a&gt; NW is avaliable?&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;The 7.5 version is currently in the ramp-up stage and should be availble in few months. I am not sure of the exact month.    &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;3. BPC for NW has an aggregation level or not, Is BPC an application on top SAP-IP?&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;BPC and IP have completely different architecture. BPC doesnt use aggregation levels or filters. BPC and IP have no relation and thus, cannot be compared. BPC uses various script logics, business rules for doing the planning. Manual planning can be done with input schedules. The input schedules are on excel platform and are quite versatile. You can use BPC functionalities alongwith native excel functionalities for better design of the input schedules.   &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;4. What about BPC in consolidation part?&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;   &lt;p align="justify"&gt;     &lt;br /&gt;&lt;/p&gt; BPC comes with pre-delivered components for consolidationm, which can be leveraged on. There are few business rules, which makes the consolidation process easier.    &lt;br /&gt;&lt;/strong&gt;  &lt;p align="justify"&gt;&lt;strong&gt;5. What is the concept for plan data from BPC?     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The concept of planning is the same as you have in any other tool. The functional side of the planning remains the same. However, the tool differs. The way you configure a planning scenario will be much different than any other planning tool. Unfortunately, it will not be feasible to address this in the forum. You can definitely go through the study materials for a better understanding.   &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;6. BPC for NW need to install .NET application server and Web server or not?&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;Yes. You can have a look at the installation guide available on market place for detailed requirements.&lt;/p&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;&lt;strong&gt;7. What is BPC client tool? and If I planning on BEx report, I have to create an aggregation level for planning data or not?     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;BPC client sits on the client machines, from where, you will be doing the design. There are mainly 3 interfaces available - BPC Admin, BPC Office, and BPC Web. BPC Office, in turn has 3 interfaces - Excel, Word, Powerpoint. These interfaces can be used for various requirements.   &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;8. How about BPC license?&lt;/strong&gt;&lt;/p&gt; &lt;strong&gt;   &lt;p align="justify"&gt;     &lt;br /&gt;&lt;/p&gt; You can get in touch with SAP for the license relation information.&lt;/strong&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8727207348842971708?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8727207348842971708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/basic-questions-about-sap-bpc-sap-bpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8727207348842971708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8727207348842971708'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/basic-questions-about-sap-bpc-sap-bpc.html' title='Basic Questions about SAP BPC (SAP BPC Faqs)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3546105644716496628</id><published>2011-04-18T13:41:00.001-07:00</published><updated>2011-04-18T13:41:15.656-07:00</updated><title type='text'>Welcome to the central information center for SAP Enterprise Performance Management (formerly CPM) offerings</title><content type='html'>&lt;p align="justify"&gt;&lt;img src="http://wiki.sdn.sap.com/wiki/download/attachments/56195/bpc_process.jpg?version=1&amp;amp;modificationDate=1215734803110" width="432" height="278" /&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;It has information about following products:&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;SAP Strategy Management (SSM)&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;SAP Business Planning and Consolidation (BPC)&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;Profitability Management and Cost Management (PCM)&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;Information on Spend Performance Management can be found here (&lt;/em&gt;&lt;/b&gt;&lt;b&gt;&lt;em&gt;&lt;a href="http://www.sdn.sap.com/irj/bpx/spend"&gt;link&lt;/a&gt;&lt;/em&gt;&lt;/b&gt; &lt;b&gt;&lt;em&gt;)&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;The purpose of this EPM wiki site is to provide a living communication platform between SAP EPM development, Regional Implementation Group, Consulting, SAP implementation partners and EPM customers. Ultimately, we would like to ensure knowledge transfer and customer success through this wiki platform together with&amp;#160; BPX and other resources.&lt;/em&gt;&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;&lt;em&gt;We absolutely need your active participation and contribution to make this site as informative and lively as possible. &lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;Enjoy!&amp;#160; &lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3546105644716496628?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3546105644716496628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/welcome-to-central-information-center_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3546105644716496628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3546105644716496628'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/welcome-to-central-information-center_18.html' title='Welcome to the central information center for SAP Enterprise Performance Management (formerly CPM) offerings'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6366053802571836590</id><published>2011-04-18T13:37:00.001-07:00</published><updated>2011-04-18T13:37:32.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Welcome to the central information center for SAP Enterprise Performance Management (formerly CPM) offerings</title><content type='html'>&lt;p align="justify"&gt;&lt;img src="http://wiki.sdn.sap.com/wiki/download/attachments/56195/bpc_process.jpg?version=1&amp;amp;modificationDate=1215734803110" width="432" height="278" /&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;It has information about following products:&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;SAP Strategy Management (SSM)&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;SAP Business Planning and Consolidation (BPC)&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;Profitability Management and Cost Management (PCM)&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;Information on Spend Performance Management can be found here (&lt;/em&gt;&lt;/b&gt;&lt;b&gt;&lt;em&gt;&lt;a href="http://www.sdn.sap.com/irj/bpx/spend"&gt;link&lt;/a&gt;&lt;/em&gt;&lt;/b&gt; &lt;b&gt;&lt;em&gt;)&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;The purpose of this EPM wiki site is to provide a living communication platform between SAP EPM development, Regional Implementation Group, Consulting, SAP implementation partners and EPM customers. Ultimately, we would like to ensure knowledge transfer and customer success through this wiki platform together with&amp;#160; BPX and other resources.&lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;We absolutely need your active participation and contribution to make this site as informative and lively as possible. &lt;/em&gt;&lt;/b&gt;    &lt;br /&gt;&lt;b&gt;&lt;em&gt;Enjoy!&amp;#160; &lt;/em&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6366053802571836590?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6366053802571836590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/welcome-to-central-information-center.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6366053802571836590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6366053802571836590'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/welcome-to-central-information-center.html' title='Welcome to the central information center for SAP Enterprise Performance Management (formerly CPM) offerings'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1371194792900797953</id><published>2011-04-18T13:36:00.001-07:00</published><updated>2011-04-18T13:36:25.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>BPC Comments via Excel Pop Up - How to and Comparison with other modes of commenting</title><content type='html'>&lt;p&gt;As we all know, one of the most admired and user friendly feature of BPC is its Excel Interface. Business users are comfortable with flexibility and features available with excel to work on their different business plans. However they miss the secured and integrated planning environment. BPC is a tool which provides best features of Excel in an integrated planning tool with enhanced planning features like trends, spread, drilldown, commenting etc.&lt;/p&gt;  &lt;p&gt;Commenting is a functionality which is used for sharing information among a set of people who work together in any system. And this function plays a vital role in any kind of planning scenario by bridging the communication gap between the people in different level of any organization.&lt;/p&gt;  &lt;p&gt;Business users in general add comments for various needs like, to share their view points on the plan data, to specify any reasons for data fluctuations etc.&lt;/p&gt;  &lt;p&gt;Posting any Comment in BPC is possible via three interfaces,&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Via Action Pane &lt;/li&gt;    &lt;li&gt;Cells of Excel – EVCOM &lt;/li&gt;    &lt;li&gt;Excel Pop Up – EVCOM&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The procedure for adding comments from Action Pane and via cells of excel sheet using EVCOM function is very well illustrated in the How to Guide which is available in the link below,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/508b62ee-000b-2c10-2d91-a867451ad958?QuickLink=index&amp;amp;overridelayout=true"&gt;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/508b62ee-000b-2c10-2d91-a867451ad958?QuickLink=index&amp;amp;overridelayout=true&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This blog details how to configure comment by Excel Pop Up and its advantage over other modes of commenting.&lt;/p&gt;  &lt;p&gt;Steps involved,&lt;/p&gt;  &lt;p&gt;1. Create any Input Schedule or Report in BPC Excel Client.&lt;/p&gt;  &lt;p&gt;2. Set the value for Workbook Options à Read Option for Comment&amp;#160; to “As Excel Popup”(As below)&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C1.JPG" width="441" height="381" /&gt;&lt;/p&gt;  &lt;p&gt;3. Set EVCOM function for various fields in the report and refresh the sheet.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; a. Select the cell where the function is to be written.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; b. Fill it with “=evcom()”&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; c. Select insert function and define the cell value for different parameters of the function.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C2.JPG" width="480" height="171" /&gt;&lt;/p&gt;  &lt;p&gt;4. Select the cell for which the comment needs to be added then go to Review Tab and select&amp;#160; New comment,&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C3.JPG" width="409" height="265" /&gt;&lt;/p&gt;  &lt;p&gt;5. Enter the required comment for the cell selected in the pop up screen and move back to Add Ins Tab,&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C4.JPG" width="446" height="265" /&gt;&lt;/p&gt;  &lt;p&gt;6. Click on the button to save comment to the system,&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C5.JPG" width="423" height="296" /&gt;&lt;/p&gt;  &lt;p&gt;7. The comment is saved successfully to the system and you have the comment in the Popup Screen as and when you move the mouse over the cell.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/C6.JPG" width="366" height="283" /&gt;&lt;/p&gt;  &lt;p&gt;Advantages of having comment as Excel Popup are,&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Business have the feel of using the same Excel functionality for adding comments with data saved in system &lt;/li&gt;    &lt;li&gt;Can be used to comment any data cell in a Report or Input Sheet having dynamic expansion. &lt;/li&gt;    &lt;li&gt;No need for allocating any area for commenting in the IS/Reports. &lt;/li&gt;    &lt;li&gt;User Interface looks good having only the required set of data without explicitly displaying the comment entered for it.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;The Comments included via Excel Pop Up can also be viewed using EVCOM function in cells of different BPC reports or Input Sheet and can also be reported via standard system reports for Comment.&lt;/p&gt;  &lt;p&gt;It is in general depends on the business user who demands for the interface of commenting, being a consultant it is always good to propose the best option available based on the business need.&lt;/p&gt;  &lt;p&gt;The Table below clearly states what type of comment can be used in different business scenarios,&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Business Need&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Best Option&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Report or Input sheet dynamic &lt;/li&gt;    &lt;li&gt;Huge volume of data and commenting across any individual cell of the data&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Excel Pop Up&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Report or Input sheet is static &lt;/li&gt;    &lt;li&gt;All Relevant comments to be displayed simultaneously. &lt;/li&gt;    &lt;li&gt;Sheet where comments are entered without any data.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Within Cell&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;For any business user who maintains only comments and doesn’t need any access to see any plan or consolidation data.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Action Pane(Provide Access only to Commenting in Task Profile of that business user)&lt;/p&gt;  &lt;p&gt;Thus comments can be added using Excel Popup function and the business users can be provided with the feel of their excel functionality for commenting.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1371194792900797953?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1371194792900797953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bpc-comments-via-excel-pop-up-how-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1371194792900797953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1371194792900797953'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bpc-comments-via-excel-pop-up-how-to.html' title='BPC Comments via Excel Pop Up - How to and Comparison with other modes of commenting'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6058291621815072751</id><published>2011-04-18T13:35:00.003-07:00</published><updated>2011-04-18T13:35:45.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Why the new script logic keyword - *WHEN_REF_DATA?</title><content type='html'>&lt;p&gt;At times in SAP Business Planning and Consolidation, when writing a *WHEN-*REC-*ENDWHEN structure in script logic, we may come across a scenario where we want to post value to an intersection/region where there is no data. This was not supported previously as calculations happen in transaction mode by default.&lt;/p&gt;  &lt;p&gt;The above is not a limitation anymore in SAP BPC NW with the new script logic keyword -*WHEN_REF_DATA. This allows us to switch our calculation mode to either transaction data or master data.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;To enable master data mode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;*WHEN_REF_DATA = MASTER_DATA&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;//*WHEN-*REC-*ENDWHEN CONSTRUCT&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;To enable transaction data mode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;*WHEN_REF_DATA = TRANS_DATA&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;//*WHEN-*REC-*ENDWHEN CONSTRUCT&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In transaction data mode, calculations will happen based on the transaction data in the source data region &lt;/li&gt;    &lt;li&gt;In master data mode, calculations will happen based on the Cartesian product of the source data region no matter if the transaction data exists or not &lt;/li&gt;    &lt;li&gt;The mode is set to transaction by default. So when we do not use this keyword in our logic, all the calculations in *WHEN construct will happen in transaction mode &lt;/li&gt;    &lt;li&gt;When we use the *WHEN_REF_DATA statement, all the calculations in following *WHEN&amp;#160; constructs will happen in the mode specified until the next *WHEN_REF_DAT (if specified) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;*XDIM_MEMBERSET TIME=2010.MAR&lt;/p&gt;  &lt;p&gt;*WHEN ACCOUNT&lt;/p&gt;  &lt;p&gt;*IS&amp;#160; ACC1&lt;/p&gt;  &lt;p&gt;*REC(EXPRESSION=1000, ACCOUNT=ACC2)&lt;/p&gt;  &lt;p&gt;*ENDWHEN&lt;/p&gt;  &lt;p&gt;Here we have no *WHEN_REF_DATA and thus calculations will happen in the default mode i.e. transaction data mode. A value of 1000 will be written to ACC2 wherever there is a value for ACC1 in the period 2010.MAR.&lt;/p&gt;  &lt;p&gt;Now, let us look at the same example in master data mode.&lt;/p&gt;  &lt;p&gt;*XDIM_MEMBERSET TIME=2010.MAR&lt;/p&gt;  &lt;p&gt;*WHEN_REF_DATA = MASTER_DATA&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;*WHEN ACCOUNT&lt;/p&gt;  &lt;p&gt;*IS&amp;#160; ACC1&lt;/p&gt;  &lt;p&gt;*REC(EXPRESSION=1000, ACCOUNT=ACC2)&lt;/p&gt;  &lt;p&gt;*ENDWHEN&lt;/p&gt;  &lt;p&gt;In this case, 1000 will be written to ACC2 even when there is no data for ACC1 in the period 2010.MAR.&lt;/p&gt;  &lt;p&gt;Please check the &lt;a href="https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1474115"&gt;Note 1474115&lt;/a&gt; for further details.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6058291621815072751?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6058291621815072751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/why-new-script-logic-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6058291621815072751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6058291621815072751'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/why-new-script-logic-keyword.html' title='Why the new script logic keyword - *WHEN_REF_DATA?'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7031602148472539997</id><published>2011-04-18T13:33:00.001-07:00</published><updated>2011-04-18T13:33:43.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>EPM RIG BPC 7.5 NW Elite Partner Training</title><content type='html'>&lt;p&gt;From Monday, Jan 24 until Friday, Feb 4, 2011 the EPM RIG welcomes 48 partner employees in Palo Alto to go through a BPC 7.5 NW Elite Partner Training hosted in the Amazon Cloud.&lt;/p&gt;  &lt;p&gt;The training covers&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hands-on walk thru of the BPC 7.5 NW key features (such as Xcelsius integration, automated BW data loads, new Business Process Flows) &lt;/li&gt;    &lt;li&gt;BW Concepts and data integration hands-on &lt;/li&gt;    &lt;li&gt;EPM Roadmap and HANA outlook &lt;/li&gt;    &lt;li&gt;An overview of SAP ERP Data in the context of BPC &lt;/li&gt;    &lt;li&gt;EVDRE Best Practices &lt;/li&gt;    &lt;li&gt;Transports and Lifecycle Management &lt;/li&gt;    &lt;li&gt;EPM Resources and Escalation Process &lt;/li&gt;    &lt;li&gt;Performance Tuning &lt;/li&gt;    &lt;li&gt;Consolidations (Logic Setup, Dynamic Hierarchy Editor, Consolidations rules and methods) &lt;/li&gt;    &lt;li&gt;ABAP and Technical Programs &lt;/li&gt;    &lt;li&gt;BPC Data Manager &lt;/li&gt;    &lt;li&gt;Project Planning and Risk Management &lt;/li&gt;    &lt;li&gt;Script Logic &lt;/li&gt;    &lt;li&gt;Final Exam&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are already plans to repeat this training in Shanghai and discussions around sessions in Europe and a repeat in the US. So, feel free to share your thoughts and feedback in this blog.&lt;/p&gt;  &lt;p&gt;Also, with the integration between BPC and PCM becoming a hot topic in 2011 (see &lt;a href="https://admin.sdn.sap.com/irj/scn/index?rid=/library/uuid/50eb313b-aaed-2d10-3894-f3a5349e7ad7"&gt;&lt;strong&gt;How to Generate Product and Customer Data Views using Planning and Consolidation, Profitability and Cost Management, and Financial Information Management&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;for technical integration details) we are investigating the idea of a PCM Elite Partner Training later in 2011.&lt;/p&gt;  &lt;p&gt;So, blog away and share your thoughts... If you want to follow us on Twitter look for hashtag &lt;strong&gt;&lt;a href="http://twitter.com/#!/search?q=%23BPCElite"&gt;#BPCElite&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Also don't forget to check out the &lt;strong&gt;&lt;a href="https://wiki.sdn.sap.com/wiki/display/BPX/Enterprise+Performance+Management+%28EPM%29+How-to+Guides"&gt;EPM RIG how-to guides&lt;/a&gt;&lt;/strong&gt; about all EPM products and visit the RIG blog page at &lt;a href="http://wiki.sdn.sap.com/wiki/display/CPM/BPC+Blogs"&gt;&lt;strong&gt;SAP BusinessObjects Planning and Consolidation Blogs&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7031602148472539997?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7031602148472539997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/epm-rig-bpc-75-nw-elite-partner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7031602148472539997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7031602148472539997'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/epm-rig-bpc-75-nw-elite-partner.html' title='EPM RIG BPC 7.5 NW Elite Partner Training'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-827962546283688719</id><published>2011-04-18T13:25:00.001-07:00</published><updated>2011-04-18T13:25:20.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Master Data Volume and its impacts on BPC for NetWeaver</title><content type='html'>&lt;p&gt;&lt;strong&gt;Master Data Volume and its Impacts on BPC for NetWeaver&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;BPC for NetWeaver does not have any pre-defined limits on the amount of master data that can be stored in any one dimension.&amp;#160; The amount of master data included in a dimension impacts BPC performance in the following ways:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Client Login Performance      &lt;ul&gt;       &lt;li&gt;Dimension member master data cache files are created for clients on the BW tier the first time a client logs in from a specific system and on subsequent logons if there are changes to master data. &lt;/li&gt;        &lt;li&gt;These cache files must be loaded into memory on the client tier (BPC for Excel, BPC Administration, etc).&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In both cases, the amount of master data is one of the primary factors dictating performance.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Administration Operations      &lt;ul&gt;       &lt;li&gt;Processing dimensions will take progressively longer as more master data is created &lt;/li&gt;        &lt;li&gt;Selecting members when configuring Member Access Profiles and Business Process Flows is impacted by volume of master data&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;Client Report Creation Operation      &lt;ul&gt;       &lt;li&gt;Some operations, such as creating an EvDRE report may cause master data to be read from the cache files.&amp;#160; In these cases the amount of master data has a direct impact on client side performance.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It is possible that client side issues exist and have not yet been identified which impose a limit on the actual amount of master data that can be loaded for a given dimension/application.&amp;#160; In these cases the limitation is generally induced by a defect which is later corrected by development.&lt;/p&gt;  &lt;p&gt;There is no limitation to the amount of accessible master data inherent in the design of BPC at this time.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What Factors Determine Master Data Cache File Size&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Each dimension a user has access to gets cached during the first login on a given machine and then subsequent logins, when changes are made.&amp;#160; The XML cache files consist of one line per dimension member / hierarchy that a user has access to.&amp;#160; Each line documents all of the properties associated with that dimension member.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/XML_File_ScreenShot.png" width="692" height="201" /&gt;&lt;/p&gt;  &lt;p&gt;Thus, there are three primary factors that determine the size of a master data cache file for a given dimension:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The number of hierarchies &lt;/li&gt;    &lt;li&gt;Either:      &lt;ul&gt;       &lt;li&gt;The number of dimension members (for unsecured dimensions) &lt;/li&gt;        &lt;li&gt;The number of dimension members &lt;strong&gt;&lt;em&gt;that a user has access to&lt;/em&gt;&lt;/strong&gt; (for secured dimensions)&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;The number and size of properties&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Example 1:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For example, a simple unsecured dimension and one hierarchy containing 15,000 members will result in a file with approximately 15,000 lines (there will be a couple more to make it a well formed XML file). &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Example 2:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you take the same dimension, and double the number of properties (with consistent sizes to the first set of properties) you will effectively double the size of the cache file even though it will not result in any additional lines in the XML file.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Example 3:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Similarly, if you were to add a second hierarchy to the same dimension, including all existing members, you would approximately double the size of the cache file by approximately doubling the number of lines in the file.&lt;/p&gt;  &lt;p&gt;Increasing the size of the cache file increases:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The amount of time it takes to create cache files in BW &lt;/li&gt;    &lt;li&gt;The amount of time it takes to transfer cache files to the client over the network &lt;/li&gt;    &lt;li&gt;The amount of time it takes for the client tier to interact with master data (login, some action pane operations, etc).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Recommendations / Best Practices&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that we know the drivers to large dimensions, we can design some best practices to mitigate their impacts. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Recommendation 1:&amp;#160; Secured Dimensions – Only provide access to required members&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Often times, secured dimensions are the largest.&amp;#160; When working with large secured dimensions, ensure that you configure member access profiles in a way that only grants access to required members.&amp;#160; By limiting the number of members and/or hierarchies a user has access to you are directly impacting the size of the cache files used on the client tier which in turn increases performance.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Recommendation 2: Hierarchies – Evaluate whether additional hierarchies are required&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Multiple hierarchies are often required and can be included in well designed applications however; it is worth evaluating whether an additional hierarchy is required to reach your goal.&amp;#160; There are other techniques that can sometimes be used in place of a hierarchy without losing any functionality.&lt;/p&gt;  &lt;p&gt;Depending on the purpose of the hierarchy, some possible alternatives include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Adding one or more additional dimensions to the application model &lt;/li&gt;    &lt;li&gt;Adding logic to simulate the rollups to be included in the new hierarchy&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Recommendation 3: Property Names – Keep property names concise&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a relatively simple one to demonstrate.&amp;#160;&amp;#160; If you have a dimension with 120,000 lines (unique member / hierarchy combinations), and you name a property “ARLP” instead of “A_REALLY_LONG_PROPERTY”, you will decrease the cache file by a little more than two megabytes.&amp;#160; If you enact shorter names for multiple properties, or have more lines in your cache file, the savings can be much greater.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We are continually seeing refinements in the way BPC creates and interacts with master data so setting any targets or limits on master data volume would quickly become out of date.&amp;#160; That said we currently have successful BPC NetWeaver customers with dimensions containing greater than 100,000 members.&lt;/p&gt;  &lt;p&gt;Based on the information above, you know what drives the size of the master data cache files and where the application will be impacted.&amp;#160; You also have the aforementioned guidelines to help mitigate the impact of large amounts of master data.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-827962546283688719?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/827962546283688719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/master-data-volume-and-its-impacts-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/827962546283688719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/827962546283688719'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/master-data-volume-and-its-impacts-on.html' title='Master Data Volume and its impacts on BPC for NetWeaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-958645022704676043</id><published>2011-04-18T13:24:00.001-07:00</published><updated>2011-04-18T13:24:42.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Rolling 12 Custom Measure in BPC 7.x, version for MS and NW</title><content type='html'>&lt;p&gt;It is not out of the ordinary for a client to want a summation of last 12 months for many accounts.&amp;#160; One way of doing this, if the number of accounts is minimal, is to create several dimension formulas, but this could diminish performance.&amp;#160; A better way of accomplishing this is to create a Custom Measure called Rolling 12.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BPC version for Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In BPC, version for Microsoft, it is fairly straight forward in that the formula for both Periodic and YTD are the same, except for “ELSE” statement at the end.&lt;/p&gt;  &lt;p&gt;The formula for a Periodic application is as follows:&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; iif([Account].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;INC&amp;quot; or&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Account].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;EXP&amp;quot;,sum(LastPeriods&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (12,closingperiod([Time].month)),Measures.[Periodic]),Measures.[Periodic])&lt;/p&gt;  &lt;p&gt;For a YTD application:&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; iif([Account].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;INC&amp;quot; or&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Account].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;EXP&amp;quot;,sum(LastPeriods&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (12,closingperiod([Time].month)),Measures.[Periodic]),Measures.[YTD])&lt;/p&gt;  &lt;p&gt;To test the formula, login into SQL Server Business Intelligence Development Studio&lt;/p&gt;  &lt;p&gt;&lt;img alt="SQL_BIDS" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/01_SQL_BIDS.jpg" width="79" height="108" /&gt;&lt;/p&gt;  &lt;p&gt;Select File-&amp;gt; Open -&amp;gt; Analysis Services Database.&amp;#160; When the splash screen renders, select the correct database.&amp;#160; If a database is not listed, enter the correct server and database.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BIDS_Open" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/02_BIDS_Open.jpg" width="429" height="338" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Pick_DB" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/03_Pick_DB.jpg" width="473" height="244" /&gt;&lt;/p&gt;  &lt;p&gt; On the right side of the pane in the Solution Explorer Pane, select the desired cube, right click, and select Browse.&lt;/p&gt;  &lt;p&gt;&lt;img alt="App_Browse" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/04_App_Browse.jpg" width="304" height="280" /&gt;&lt;/p&gt;  &lt;p&gt;Click on the Calculations Tab and in the script Organizer, right click and select New Calculated Member.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Calculations" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/05_BIDS_Calc.jpg" width="332" height="311" /&gt;&lt;/p&gt;  &lt;p&gt; Fill out the Name and the Expression as specified below:&lt;/p&gt;  &lt;p&gt;&lt;img alt="Measure" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/06_Measure.jpg" width="559" height="195" /&gt;&lt;/p&gt;  &lt;p&gt;To save the formula, click on the Process button, three green arrows in a circle or from the menu   &lt;br /&gt;(Build -&amp;gt; Process)&lt;/p&gt;  &lt;p&gt;&lt;img alt="BIDS_Process" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/07_BIDS_Process.jpg" width="53" height="39" /&gt;&lt;/p&gt;  &lt;p&gt;Click Run.&lt;/p&gt;  &lt;p&gt;When the process is finished, click Close and Close again.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BIDS_Process" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/08_BIDS_Process_Complete.jpg" width="493" height="292" /&gt;&lt;/p&gt;  &lt;p&gt;Navigate back to the Browser Tab and reconnect to the database by clicking on the&amp;#160; &lt;img alt="Reconnect" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/09_BIDS_Reconnect.jpg" width="29" height="31" /&gt; icon.&lt;/p&gt;  &lt;p&gt;Drag the Measures dimension into the center of the table, Time along rows, and Account for the columns.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Pivot" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/10_BIDS_Pivot.jpg" width="420" height="294" /&gt;&lt;/p&gt;  &lt;p&gt;You will notice that the YTD and the new Rolling 12 measure should equal for the current year, but will be different once you span multiple years.&lt;/p&gt;  &lt;p&gt; In order to get this into BPC, you must log into SQL Server Management Studio:&lt;/p&gt;  &lt;p&gt;&lt;img alt="SQL_MGMT_Studio" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/11_SQL_MGMT_Studio.jpg" width="89" height="96" /&gt;&lt;/p&gt;  &lt;p&gt;Navigate to the proper Application Set -&amp;gt; Tables -&amp;gt; dbo.MeasureFormula.&amp;#160; Right click and choose Edit Top 200 Rows.&lt;/p&gt;  &lt;p&gt;&lt;img alt="SQL_Tables" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/12_SQL_Tables.jpg" width="368" height="181" /&gt;&lt;/p&gt;  &lt;p&gt;Fill out the table according to the below:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SEQ: Pick a number greater than what is already stored by 10, in my     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; instance I chose 270 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: The name of the Custom Measure, in this case it is Rolling_12 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Statement: enter&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Measures].[Rolling_12] as 'iif([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACCOUNTDIM%].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;INC&amp;quot; or [%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ACCOUNTDIM%].CurrentMember.Properties(&amp;quot;ACCType&amp;quot;)=&amp;quot;EXP&amp;quot;,sum&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (closingperiod([%TIMEDIM%].month,[%TIMEDIM%].currentmember).lag&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (11):closingperiod([%TIMEDIM%].month,[%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIMEDIM%].currentmember),Measures.[Periodic]),Measures.[Periodic])&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SolveOrder: 4 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Description: Rolling_12 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Required Level: Year &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IsVisible: 1 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IsYTDApp: 1 for yes or 0 for Periodic &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IsSystem: 1&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Tab out of the last column to save the row.&amp;#160; Right click on dbo.MeasureFormulaApp and Edit the Top 200 Rows.&amp;#160; Scroll to the bottom and enter the below:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Application Name: Finance or your cube name &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SEQ: 270, or the number you specified earlier &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name: Rolling_12 &lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Description: Rolling 12&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The last step is to log into BPC Admin and reprocess the cube.&amp;#160; To do this, login to BPC Administration, go to the applications, and highlight Application.&amp;#160; On the right, click Modify Application.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BPC_Modify" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/13_BPC_Modify_App.jpg" width="184" height="227" /&gt;&lt;/p&gt;  &lt;p&gt;Select the appropriate application and check the boxes to Reassign SQL Index and Process Application.&amp;#160; Next, click Modify Application.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BPC_Modify_2" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/14_BPC_Modify_App_2.jpg" width="194" height="322" /&gt;&lt;/p&gt;  &lt;p&gt;When this is complete, log into BPC for Excel and in the Measures dimension, you should now see Rolling_12.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BPC_MS_Final" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/15_BPC_MS_Done.jpg" width="323" height="224" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;For BPC 7.x, version for Netweaver&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Login to the SAP GUI and go to transaction SE38.&amp;#160; For the Program, enter UJA_MAINTAIN_MEASURE_FORMULA and click the Execute icon (3&lt;sup&gt;rd&lt;/sup&gt; from the left)&lt;/p&gt;  &lt;p&gt;&lt;img alt="SE38" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/16_SE38.jpg" width="492" height="288" /&gt;&lt;/p&gt;  &lt;p&gt;Enter the Application Set ID, Application ID, and the User ID:&lt;/p&gt;  &lt;p&gt;&lt;img alt="Appset_Parameters" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/17_AppSet_App_ID.jpg" width="394" height="152" /&gt;&lt;/p&gt;  &lt;p&gt;Click the green check mark.&lt;/p&gt;  &lt;p&gt;Click on the first icon to create a new measure.&amp;#160; Enter Formula Name, Description, and formula.&lt;/p&gt;  &lt;p&gt;For Periodic applications, the formula is as follows:&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MEMBER [MEASURES].[ROLLING12] AS 'IIF([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;INC&amp;quot;,SUM&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (LastPeriods(12,CLOSINGPERIOD([%TIME%].[LEVEL02])),-[Measures].&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [/CPMB/SDATA]),IIF([%P_ACCT%].CURRENTMEMBER.PROPERTIES&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;EXP&amp;quot;,SUM(LastPeriods(12,CLOSINGPERIOD([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIME%].[LEVEL02])),[Measures].[/CPMB/SDATA]),IIF([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;AST&amp;quot;,&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ([MEASURES].[/CPMB/SDATA],CLOSINGPERIOD([%TIME%].[LEVEL02])),IIF&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ([%P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;LEQ&amp;quot;,-&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ([MEASURES].[/CPMB/SDATA],CLOSINGPERIOD([%TIME%].[LEVEL02])),-&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [MEASURES].[/CPMB/SDATA]))))';SOLVE_ORDER=3&lt;/p&gt;  &lt;p&gt;For YTD applications, the formula is as follows:&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MEMBER [MEASURES].[YTD] AS 'IIF(([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;INC&amp;quot; OR&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [%P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;LEQ&amp;quot;),-&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%TIME%].[LEVEL02])),&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ([MEASURES].[/CPMB/SDATA], CLOSINGPERIOD([%TIME%].[LEVEL02])))'&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SOLVE_ORDER=3##MEMBER [MEASURES].[PERIODIC] AS 'IIF(([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;INC&amp;quot; OR&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [%P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;EXP&amp;quot;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AND NOT ([%TIME%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/PERIOD&amp;quot;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;quot;TOTAL&amp;quot; OR&amp;#160; [%TIME%].CURRENTMEMBER.PROPERTIES&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (&amp;quot;2/CPMB/PERIOD&amp;quot;)=&amp;quot;Q1&amp;quot;&amp;#160; OR [%TIME%].CURRENTMEMBER.PROPERTIES&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (&amp;quot;2/CPMB/PERIOD&amp;quot;)=&amp;quot;JAN&amp;quot; ), [MEASURES].[YTD]-([MEASURES].[YTD],[%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TIME%].LAG(1)), [MEASURES].[YTD])' SOLVE_ORDER=3##MEMBER&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [MEASURES].[ROLLING12_YTD] AS 'IIF([%&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)=&amp;quot;INC&amp;quot; OR&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [%P_ACCT%].CURRENTMEMBER.PROPERTIES(&amp;quot;2/CPMB/ACCTYPE&amp;quot;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; =&amp;quot;EXP&amp;quot;,SUM(LASTPERIODS(12,CLOSINGPERIOD([%TIME%].[LEVEL02])),&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [MEASURES].[PERIODIC]),[MEASURES].[PERIODIC])';SOLVE_ORDER=3&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;***Note&lt;/strong&gt;- The Rolling 12 custom measure for a YTD application is&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; more complex because it has to build off the Periodic calculation&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; which is built off the YTD calculation.&lt;/p&gt;  &lt;p&gt;Click the Save Icon.&lt;/p&gt;  &lt;p&gt;Login to BPC for Excel, and you should be able to see the new custom measure.&lt;/p&gt;  &lt;p&gt;&lt;img alt="BPC_NW_Final" src="https://weblogs.sdn.sap.com/weblogs/images/251984290/18_BPC_NW_Done.jpg" width="374" height="267" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-958645022704676043?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/958645022704676043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/rolling-12-custom-measure-in-bpc-7x.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/958645022704676043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/958645022704676043'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/rolling-12-custom-measure-in-bpc-7x.html' title='Rolling 12 Custom Measure in BPC 7.x, version for MS and NW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-5111672237707368036</id><published>2011-04-18T13:17:00.003-07:00</published><updated>2011-04-18T13:17:48.244-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Dependent Tasks in Business Planning and Consolidation 7.0 NW (BPC)</title><content type='html'>&lt;p&gt;Task Manager helps in managing different activities to be performed by the users in ﻿Business Planning and Consolidation (BPC) system. Task Profile Creation being One time activity it involves lot of responsibility in creating it. Right set of system authorization needs to be given to right set of people else it might lead to lot of issues. Usually System administrator creates task profiles and assigns it to end users.&lt;/p&gt;  &lt;p&gt;The Security in BPC system needs to be maintained for any user to perform the desired activities in the BPC system. The Security of the BPC system is handled through different profiles on different criteria.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Security.JPG" width="435" height="186" /&gt;&lt;/p&gt;  &lt;p&gt;As represented in the diagram above, Member Access Profiles help in providing the authorization to the users based on the Secured Dimensions in the BPC applications. The major mapping for providing access to BPC system is as below,&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Team &amp;lt;--&amp;gt; Member Access Profile (Many to Many), Team &amp;lt;--&amp;gt; Task Profile (Many to One)&lt;/p&gt;  &lt;p&gt;A Team can have any number of Member Access Profiles and Only one Task Profile&lt;/p&gt;  &lt;p&gt;2.&amp;#160; User &amp;lt;--&amp;gt; Team (Many to Many), User &amp;lt;--&amp;gt; Member Access Profile (Many to Many), User &amp;lt;--&amp;gt; Task Profile (Many to Many)&lt;/p&gt;  &lt;p&gt;A User can be assigned to any number of Teams, Member Access Profile and Task Profiles.&lt;/p&gt;  &lt;p&gt;Once a user is assigned to any Team he has access that is defined in Member Access and Task Profiles assigned to the Team. Assigning users to Team helps in reducing the effort of maintaining users individually.&lt;/p&gt;  &lt;p&gt;Note:&lt;/p&gt;  &lt;p&gt;1. It is good practice to assign single task profile to any user.&lt;/p&gt;  &lt;p&gt;2. Both Member Access Profile and Task Profile needs to be assigned accordingly for correct set of activities.&lt;/p&gt;  &lt;p&gt;(No use of access to write data through Task Profile without having write access to any master data through Member Access Profile)&lt;/p&gt;  &lt;p&gt;There are different set of tasks available for BPC system. Every task is unique and provides different access specific to them.&lt;/p&gt;  &lt;p&gt;Not all tasks can individually provide the required access specific to them. They require certain other tasks to be added for providing their access to assigned users. The table below gives information on the additional set of tasks required for those individual tasks to provide the required access.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dependent Task Name&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Supporting Task&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Accessing System&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Manage Template&lt;/p&gt;  &lt;p&gt;It provides read access to Reports and Input Schedules saved in the system.&lt;/p&gt;  &lt;p&gt;eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Submit Data&lt;/p&gt;  &lt;p&gt;It provides access to save any data to the system through any input schedule.&lt;/p&gt;  &lt;p&gt;eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Manage Distributor&lt;/p&gt;  &lt;p&gt; Provides access to,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create new distribution list &lt;/li&gt;    &lt;li&gt;Validate and Save distribution list &lt;/li&gt;    &lt;li&gt;Edit existing distribution list&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Needs to be a Primary Admin.&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Publish Offline&lt;/p&gt;  &lt;p&gt;Collects offline changes in Input Sheets and sends to data base&lt;/p&gt;  &lt;p&gt;eAnalyze,WebAdmin, SubmitData&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Create Journal&lt;/p&gt;  &lt;p&gt;Provides access to create and save new journal entries into the system.&lt;/p&gt;  &lt;p&gt;Review Journal and eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Post Journal&lt;/p&gt;  &lt;p&gt;Provides access to post data to the system through available journal entries.&lt;/p&gt;  &lt;p&gt;Review Journal and eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Review Journal&lt;/p&gt;  &lt;p&gt;Provides access to review available journal entries&lt;/p&gt;  &lt;p&gt;eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Unpost Journal&lt;/p&gt;  &lt;p&gt;Provides access to unpost the data entered through journal entries&lt;/p&gt;  &lt;p&gt;Review Journal and eAnalyze&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Set Work Status&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Access Content Lib:&lt;/strong&gt; user can set work status through BPC for Web.&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Submit Data :&lt;/strong&gt;User can set work status through BPC for Excel&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Access Content Lib or Submit Data&lt;/p&gt;  &lt;p&gt;Excel Client, Web Interface&lt;/p&gt;  &lt;p&gt;Create Web Page&lt;/p&gt;  &lt;p&gt; Provides access to,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add a new web Page &lt;/li&gt;    &lt;li&gt;Post a document &lt;/li&gt;    &lt;li&gt;Preview available documents &lt;/li&gt;    &lt;li&gt;Filter or Sort the document list&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Access Content Lib&lt;/p&gt;  &lt;p&gt;Web Interface&lt;/p&gt;  &lt;p&gt;Manage Content Lib&lt;/p&gt;  &lt;p&gt;Provides access to,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Post a document &lt;/li&gt;    &lt;li&gt;Edit Page information of available documents &lt;/li&gt;    &lt;li&gt;Preview available documents &lt;/li&gt;    &lt;li&gt;Filter or Sort the document list &lt;/li&gt;    &lt;li&gt;Delete required documents available&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Access Content Lib&lt;/p&gt;  &lt;p&gt;Web Interface&lt;/p&gt;  &lt;p&gt;Manage Live Report&lt;/p&gt;  &lt;p&gt;Access to Build a Report and Delete available Live reports&lt;/p&gt;  &lt;p&gt;Live Report&lt;/p&gt;  &lt;p&gt;Web Interface&lt;/p&gt;  &lt;p&gt;UpdateToCompanyFolder&lt;/p&gt;  &lt;p&gt;Allows user to Update the templates in Company folder.&lt;/p&gt;  &lt;p&gt;Manage Template&lt;/p&gt;  &lt;p&gt;Excel Client&lt;/p&gt;  &lt;p&gt;Tasks available in BPC 7.0 NW other than what mentioned in the above table are Independent Tasks and can provide their specific access without requiring any additional supporting tasks.&lt;/p&gt;  &lt;p&gt;Thus various Dependent tasks and its Supporting Tasks help us configuring the Exact Task Profile required for various End Users.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-5111672237707368036?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/5111672237707368036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/dependent-tasks-in-business-planning.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5111672237707368036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5111672237707368036'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/dependent-tasks-in-business-planning.html' title='Dependent Tasks in Business Planning and Consolidation 7.0 NW (BPC)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-6988835907589834310</id><published>2011-04-18T13:17:00.001-07:00</published><updated>2011-04-18T13:17:05.823-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Tip on Using Data Manager Package IMPORT_USING_FTP in SAP BusinessObjects Planning and Consolidation, version for NetWeaver</title><content type='html'>&lt;p&gt;If you have used the SAP Business Objects Planning and Consolidation (BPC) Data Manager package to load a flat file you will know you must first import the file onto the BPC server before running the load package.&amp;#160; But what if you have sensitive data like a payroll file and you want to limit the potential for someone to access a file they are not permitted to view?&amp;#160; Then you may want to automate the transfer of data from a source system into BPC.&amp;#160; For this type of use case, there is a Data Manager package called IMPORT_USING_FTP which allows BPC to pick up a file from an FTP site and import the data in a single step.&lt;/p&gt;  &lt;p&gt;The Import_Using_FTP package works fine for all versions of BPC for NetWeaver if your FTP site containing the source file allows anonymous FTP login.&amp;#160; But unfortunately there is a bug in this Data Manager package in BPC before Support Package 10 of BPC NW 7.0 and before BPC NW 7.5 Support Package 05 which causes the package to fail if the FTP site has anonymous logon disabled.&amp;#160; Naturally, when dealing with sensitive data, you would not allow anonymous logon to the FTP site, so the IMPORT_USING_FTP package has not been a workable option for many BPC users.&lt;/p&gt;  &lt;p&gt;SAP Note &lt;a href="https://service.sap.com/sap/support/notes/1504226"&gt;1504226&lt;/a&gt; has been released for BPC 7.0 NW SP10 and BPC 7.5 NW SP05 to fix the problem the IMPORT_USING_FTP package does not work if anonymous access is disabled on the FTP server.&amp;#160; If due to your application lifecycle you are not able to install the support package or, even the SAP note individually, then you can utilize the following work around to be able to use the IMPORT_USING_FTP package.&lt;/p&gt;  &lt;p&gt;From BPC Excel, go to the modify package option for your Data Manager package.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Modify_Package" src="https://weblogs.sdn.sap.com/weblogs/images/5798/Modify_PKG.png" width="585" height="286" /&gt;&lt;/p&gt;  &lt;p&gt;Click on the Advanced button.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Advanced_button" src="https://weblogs.sdn.sap.com/weblogs/images/5798/Advanced_button.png" width="577" height="446" /&gt;&lt;/p&gt;  &lt;p&gt;In the script window, change the highlighted reference from &lt;strong&gt;%FtpSourceFile%&lt;/strong&gt; to &lt;strong&gt;%DestinationFolder%&lt;/strong&gt; and save the change.&amp;#160; Below is the original script.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Script_Before" src="https://weblogs.sdn.sap.com/weblogs/images/5798/Script_Before.png" width="407" height="315" /&gt;&lt;/p&gt;  &lt;p&gt;The following screen print shows the corrected script.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Script_After" src="https://weblogs.sdn.sap.com/weblogs/images/5798/Script_After.png" width="409" height="316" /&gt;&lt;/p&gt;  &lt;p&gt;The changed line should read as follows:&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;TASK(/CPMB/CONVERT,FILE,%DestinationFolder%)&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Below shows the package execution prompts with a working example.&lt;/p&gt;  &lt;p&gt;&lt;img alt="Run_PKG" src="https://weblogs.sdn.sap.com/weblogs/images/5798/Run_DM_Package_FTP.png" width="520" height="423" /&gt;&lt;/p&gt;  &lt;p&gt;SAP Note &lt;a href="https://service.sap.com/sap/support/notes/1504226"&gt;1504226&lt;/a&gt; fixes a problem with the BPC Data Manager package IMPORT_USING_FTP.&amp;#160; But if you need to utilize that feature before applying the note, then just follow the simple steps explained in this work around.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-6988835907589834310?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/6988835907589834310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/tip-on-using-data-manager-package.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6988835907589834310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/6988835907589834310'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/tip-on-using-data-manager-package.html' title='Tip on Using Data Manager Package IMPORT_USING_FTP in SAP BusinessObjects Planning and Consolidation, version for NetWeaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8564638777072840135</id><published>2011-04-18T13:16:00.001-07:00</published><updated>2011-04-18T13:16:29.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>A Checklist for BPC Projects Who Are Preparing for Using SAP Safeguarding Services</title><content type='html'>&lt;p&gt;Due to the tremendous adoption of the SAP BusinessObjects Planning and Consolidation (BPC) application many SAP customers are implementing the software currently.&amp;#160; During the Realization phase of a BPC project, customers who have SAP MaxAttention support contracts may elect to participate in a service offering called SAP &lt;a href="http://service.sap.com/supportofferings"&gt;Safeguarding&lt;/a&gt; for Integration Validation.&amp;#160; These services may also be known as a Technical Integration Check (TIC) or Technical Integration Check Extended (TICx). &lt;/p&gt;  &lt;p&gt;These Safeguarding services are delivered by experts from SAP Active Global Support (AGS) and sometimes supplemented by my teammates from the SAP Labs Regional Implementation Group (RIG) or from SAP Field Services.&amp;#160; The Safeguarding services focus on integration, performance, and data consistency. The goal is to make your core business processes work, end to end. To accomplish this, we analyze and monitor the critical components and interfaces that support core business processes, carefully checking that:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Integration is defined, tested, and transparent &lt;/li&gt;    &lt;li&gt;Interfaces are monitored and are passing consistent data &lt;/li&gt;    &lt;li&gt;Performance of critical business processes is optimized&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Your organization’s assigned SAP Technical Quality Manager (TQM) and/or the SAP AGS service lead person will work with you to schedule and prepare your organization for this service.&amp;#160; To receive the most efficient review service, I suggest five topics which you should tackle prior to the SAP team’s arrival.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Business Process Identification&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Environment to be Used for Monitoring&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Remote Connectivity&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Logging, Tracing, and Debugging&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;----------------------------------------------------------------------------------------&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Business Process Identification&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The BPC Safeguarding services usually run between three and five days during which it is customary to review a few significant business processes.&amp;#160; Your BPC Administrators and Subject Matter Experts should discuss prior to the review which are the most important processes for the SAP team to review.&amp;#160; The “got-to-have” processes might include key input schedules/reports to be used by a large portion of your users, a critical piece of script logic that is essential to your planning process, or other crucial business rules used, for example, in consolidations.&amp;#160; Ideally you will be at a stage in your project timeline to have already tested these processes on production-like data sets or using a simulated number of users and you will have established some benchmark performance data you seek to have the SAP review team validate or improve upon.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Environment to be Used for Monitoring&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;After documenting and understanding the critical business processes you identified in step 1, the SAP review team will run those processes as a baseline measurement to compare against subsequent runs after making any suggestions for improvement.&amp;#160; Given this iterative test and review process, certain factors have to be thought about in the context of your project environment.&amp;#160; Will the system environment be comparable in size and load to production?&amp;#160; Will the system review be competing with other testing activities which may be occurring at that time?&amp;#160; If the SAP team asks to change a certain parameter, script logic file, or other configuration setting is your change and transport management system and process ready to accommodate the review team’s requests?&amp;#160; Are the security profiles of the test users truly representative of that of the future end users?&amp;#160; BPC security can have a big impact on not only the system’s performance but on the overall user experience within the business process.&amp;#160; Finally, due to the unique way BPC data is transferred to the client hardware it is very helpful to gather a sample client hardware snapshot from some of the BPC Administrators and the future end users.&amp;#160;&amp;#160; A screen print of the system properties is sufficient.&amp;#160; To collect this from your users ask them to press the Windows key + Pause, or alternatively go to the Windows Start menu then right-click on the computer name and select Properties.&amp;#160;&amp;#160; Preparing for the points above before the SAP review team arrives will make the assessment go smoother and more effort can be put forth on review of the business processes, rather than working through the environment questions.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Remote Connectivity&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;During the course of the BPC review some SAP team members may be working off-site and therefore it is vital that remote connectivity to the customer’s system is available.&amp;#160; Not only does this mean the SAP R/3 Connection to access the BW system (BPC, version for NetWeaver only) needs to be open, but it also means a WTS connection has to be open to access the BPC .NET server and the BPC client applications which need to be installed on the server.&amp;#160; SAP Note &lt;a href="https://service.sap.com/sap/support/notes/605795"&gt;605795&lt;/a&gt; explains the WTS set up.&amp;#160; Since WTS setup is generally not needed for the SAP Business Suite including BW many customers do not have this in place.&amp;#160;&amp;#160; However without WTS, remote analysis of the BPC client applications and .NET server setup is not possible.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;User ids and security for the SAP review team members needs to be setup in advance of arrival for three different areas of the BPC landscape.&amp;#160; First BW Basis users are needed with SAP_ALL security profiles to review and monitor the system parameters and performance.&amp;#160; The profiles must contain the transaction codes that begin with ST*, SM*, DB*, SE*, AL*, UJ*and RS*.&amp;#160; The SAP team also needs an Active Directory or local admin user which has authorization to the .NET server to look at the BPC Server Manager application, IIS, and various logs which BPC creates.&amp;#160; Finally, the SAP review team needs to be provided with valid BPC user ids with appropriate security to execute the critical business processes and to review the BPC administration setup.&amp;#160; To reiterate a point made before, the BPC security profiles, especially the member access profiles, need to be representative of the users who will execute the business processes in production.&amp;#160; It may be simpler for you to just give the SAP team full member access rights to these test users, but that approach will sacrifice accuracy in providing a realistic measurement of system performance.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;&lt;strong&gt;Logging, Tracing, and Debugging&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Prior to the SAP review team’s arrival, you should activate several &lt;a href="http://help.sap.com/saphelp_bpc75_nw/helpdata/en/f7/d21edd2f4c4f78b0a5be2b16e19ca1/content.htm"&gt;Appset&lt;/a&gt; and &lt;a href="http://help.sap.com/saphelp_bpc75_nw/helpdata/en/27/3f72fb7c564fa189832651380c0719/content.htm"&gt;Application&lt;/a&gt; parameters used for logging and tracing in BPC.&amp;#160;&amp;#160; You can setup these parameters from tasks within the BPC Web Administration homepage.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Appset Parameters:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LOGLEVEL = Info   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TRACELEVEL = Debug    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TRACEUSER = DOMAIN\USER&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Application Parameters&lt;/strong&gt; (for each application that is to be reviewed):&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; BPC_STATISTICS = ON&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Trace Files:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;On each local machine which is to be used for the review, find the file named &lt;strong&gt;log-configuration.xml &lt;/strong&gt;which is located in the &amp;lt;Drive&amp;gt;:\Program Files\SAP BusinessObjects\PC_NW directory where the client software was installed.&amp;#160; If using Windows with 64 bit platform the path would be: c:\Program Files (x86)\SAP BusinessObjects\PC_NW.&lt;/p&gt;  &lt;p&gt;Edit this file with a text editor such as Notepad and change the setting TRACE=ERROR to &lt;strong&gt;TRACE=DEBUG&lt;/strong&gt;.&amp;#160; Note that with Windows 7 you have to run Notepad as an Administrator to write to the Program Files directory named above.&lt;/p&gt;  &lt;p&gt;Within the log-configuration.xml file, you can specify where the trace and log files should be stored.&amp;#160; To do this you need to modify the following items by inserting the drive and path inside the quotation marks.&amp;#160; For example:&lt;/p&gt;  &lt;p&gt;TraceDestination value=&amp;quot;C:\Program Files\SAP BusinessObjects\PC_NW\Trace&amp;quot;&lt;/p&gt;  &lt;p&gt;LogDestination value=&amp;quot;C:\Program Files\SAP BusinessObjects\PC_NW\Log&amp;quot;&lt;/p&gt;  &lt;p&gt;Make sure the BPC users have write access permission to the drive locations where the trace and log files are written.&amp;#160; In Windows 7 you may have to right-click on the Microsoft Excel menu item and select Properties, then click on the Compatibility tab and check the option to run as an Administrator.&amp;#160; If permissions are setup correctly BPC will begin to write trace and log information to two files:&lt;/p&gt;  &lt;p&gt;BPCTRACE.0.LOG and BPCLOG.0.LOG&lt;/p&gt;  &lt;p&gt;The log and trace files are explained further in chapter 3 of the BPC Operations Guides.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://service.sap.com/~sapdownload/011000358700000987222009E"&gt;SBOP Plan &amp;amp; Consol 7.5 NW Operations Guide&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://service.sap.com/~sapdownload/011000358700000987212009E"&gt;SBOP Plan &amp;amp; Consol 7.5 M Operations Guide&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Debug User&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you are running the NetWeaver version of BPC, it is critically important that you setup one or more debug users for the SAP review team to utilize.&amp;#160; How to establish the debug users in the BPC Server Manager application is detailed in chapter 4 of the BPC NW Operations Guide.&amp;#160; From our experience, many customers are unsuccessful at defining the debug users on the first attempt.&amp;#160; Often this is because they failed to type the Planning and Consolidation user id in capital letters as DOMAIN\USER ID or they mistyped or cut and pasted the information which resulted in an extra space after the user id.&amp;#160; Please test your setup to see if the debugger does launch.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Login to the BW system with the user id named as a debug user &lt;/li&gt;    &lt;li&gt;Go to transaction SE37 &lt;/li&gt;    &lt;li&gt;Enter function module name as:&amp;#160; &lt;strong&gt;UJ0_ON_NEW_RFC2&lt;/strong&gt; and click display&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Set an external breakpoint on line 39 &lt;/li&gt;    &lt;li&gt;Login to the BPC Excel client and start the connection wizard using the user id defined as a debug user and proceed to the step when BPC obtains the AppSets available to the user &lt;/li&gt;    &lt;li&gt;Switch to the BW session and the debugger should have started&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Optionally you can use t-code SM50 to confirm that the BPC user id is shown logged into BW rather than the generic system user BPC-ADMIN&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;End the debugger session and log off BW and BPC&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you did not setup the debugger ID correctly, then remove them from the BPC Server Manager and restart IIS.&amp;#160; Then try to assign the user ids again and restart IIS a second time.&amp;#160; Repeat the test as explained above.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Fiddler&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.fiddler2.com/fiddler2/version.asp"&gt;Fiddler&lt;/a&gt; is a free web debugging tool that is useful for monitoring the traffic between the .NET server and the ABAP server.&amp;#160; Please download and install this application on the client machines which will be used for the review service.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In the RIG team’s experience in helping with these Safeguarding reviews these are specific preparation tasks that could be addressed prior to the assessment to get the most out of the service.&amp;#160; Often these tasks do not get performed until the SAP team shows up on site, which obviously cuts into the available time to focus on the value added deliverables of the engagement.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8564638777072840135?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8564638777072840135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/checklist-for-bpc-projects-who-are.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8564638777072840135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8564638777072840135'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/checklist-for-bpc-projects-who-are.html' title='A Checklist for BPC Projects Who Are Preparing for Using SAP Safeguarding Services'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1952625764482949733</id><published>2011-04-18T13:15:00.001-07:00</published><updated>2011-04-18T13:15:31.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>The SBOP PC Migration Situation</title><content type='html'>&lt;p&gt;&lt;strong&gt;The SBOP PC Migration Situation&lt;/strong&gt;    &lt;br /&gt;There is a lot of confusion out there regarding how to migrate from BPC 5.1/7.0 Microsoft to 7.x for NetWeaver and now there is a two day workshop designed to make you an expert!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What’s on the agenda?     &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;img border="0" alt="Export Utility Screenshot" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/Export_Util.png" width="174" height="195" /&gt;During the two day workshop we will discuss:    &lt;br /&gt;&amp;#160; • The migration process    &lt;br /&gt;&amp;#160; • How to estimate the effort required    &lt;br /&gt;&amp;#160; • The migration utility / consulting aid    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o What is it?    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o How does it work?    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Why use it?    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o What does it migrate automatically?    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Gotchas    &lt;br /&gt;&amp;#160; • Manual migration steps    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Templates    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Script Logic    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Dimension Member Formulas    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o What is a BAdi and when should I use them?&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="Import Utility Screenshot" align="left" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/Import_Util.png" width="221" height="182" /&gt;    &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;In addition, we will have:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; • A live demo exporting data from BPC for Microsoft   &lt;br /&gt;&amp;#160; • Hand’s on exercise’s covering:    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Importing an Application Set into NetWeaver    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Migrating and EvDRE template    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Basic Dimension Member Formula migration    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; o Basic Script Logic migration    &lt;br /&gt;&lt;img border="0" alt="Code Snippet Screenshot" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/code_snippet.png" width="194" height="103" /&gt;&lt;/p&gt;  &lt;p&gt;There will be a competency exam at the end of the second day to ensure you have mastered all of the relevant facts.&amp;#160; A passing score gets you access to the migration utility!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Who should attend?     &lt;br /&gt;&lt;/strong&gt;Anyone interested in gaining a broader understanding on the migration process and get access to the migration utility.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;When and Where?     &lt;br /&gt;&lt;/strong&gt;The workshop is being held at the &lt;a href="http://www.sap.com/usa/services/education/registration/locations/US_MIC_KOP.epx"&gt;MicroTek King of Prussia office&lt;/a&gt; January 6th through the 7th, 2011. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where can I register?     &lt;br /&gt;&lt;/strong&gt;You can get additional information, and sign up for the workshop at the official &lt;a href="http://www.sap.com/usa/services/education/tabbedcourse.epx?context=%5b%5b%7cWNAPMU%7c%7c1%7c092%7cUS%7c%5d%5d%7c"&gt;SAP Education site&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1952625764482949733?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1952625764482949733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/sbop-pc-migration-situation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1952625764482949733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1952625764482949733'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/sbop-pc-migration-situation.html' title='The SBOP PC Migration Situation'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1874436519913217315</id><published>2011-04-18T13:14:00.001-07:00</published><updated>2011-04-18T13:14:46.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Installation Options for SAP Business Objects Planning and Consolidation, version for Netweaver</title><content type='html'>&lt;p&gt;There are two main installation paths that can be chosen for your SAP Business Objects Planning and Consolidation, version for Netweaver (BPC) implementation:&amp;#160;&amp;#160; you can install BPC within your current BW system (the &amp;quot;Add On&amp;quot; method) or you can install BPC on a separate BW system (the &amp;quot;Stand Alone&amp;quot; method).&amp;#160; Each installation method has pros/cons that should be considered prior to deciding upon an implementation path.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SAP Business Objects Planning and Consolidation 7.5, version for Netweaver (BPC75NW), must be installed on a suitable Netweaver platform.&amp;#160; For BPC75NW Support Pack 07 or earlier, the Netweaver platform version must be Netweaver 7.01.&amp;#160; Based upon customer demand (SAP listens, and SAP delivers), Netweaver 7.3 will be supported by BPC75NW SP08 (scheduled to be released in June 2011).&lt;/p&gt;  &lt;p&gt;Which is better:&amp;#160; Add-On vs. Stand Alone?&amp;#160; The answer varies for each customer since it depends on a number of factors that need to be evaluated for each implementation:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hardware Investment &lt;/li&gt;    &lt;li&gt;Performance &lt;/li&gt;    &lt;li&gt;Administration Costs &lt;/li&gt;    &lt;li&gt;Integration Development and Maintenance &lt;/li&gt;    &lt;li&gt;Upgrade Considerations &lt;/li&gt;    &lt;li&gt;Support Pack Considerations &lt;/li&gt;    &lt;li&gt;BWA Investment &lt;/li&gt;    &lt;li&gt;Data Movements&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Hardware Investment&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There is typically some increase in hardware investment when implementing any BPC project.&amp;#160; The Stand Alone scenario will lead to some additional cost for servers required for creating the new instance of BW that will be used to support the BPC application.&amp;#160; However following an&amp;#160; &amp;quot;Add-On&amp;quot; implementation scenario will also require additional application servers to accommodate the anticipated incremental BPC user load on the existing BW system.&amp;#160;&amp;#160; The net hardware cost differences between &amp;quot;Stand Alone&amp;quot; and &amp;quot;Add-On&amp;quot; may be negligible.&lt;/p&gt;  &lt;p&gt;Performance&lt;/p&gt;  &lt;p&gt;On initial reflection, the Stand Alone scenario may be presumed to inherently have superior performance; however this is not necessarily to case if the Add-On scenario is properly sized.&amp;#160; In addition, load balancing is also an important consideration to ensure overall system responsiveness (for example, BPC processes can be isolated from the BW processes, from a load balancing perspective, if desired).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Administration Costs&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;System Admin costs may be greater with a Stand Alone implementation since an additional host system will need to be maintained, tuned, monitored, etc.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;However if the administration support is provided using in-house resources, the additional cost may be negligible by being easily absorbed into the existing in-house administration support model.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;If system administration is out-sourced, then additional cost should be anticipated (as most external support contracts charge by system instance). &lt;/p&gt;  &lt;p&gt;Additional consideration should be anticipated to keep your out-sourced system up to date with current support packs and corrections.&amp;#160; Failure to maintain the system can result in increased administration and operational costs through the need to research and implement corrections that have already been developed for more current support pack levels.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Integration Development and Maintenance&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are a variety of ETL tools to pull master and transactional data into BPC, but these tools typically point to BW objects (info cubes and info objects) within the hosting BW for source input.&amp;#160; Following a Stand Alone implementation path, additional processes will need to be developed to load the source data into the BPC supporting NW environment.&amp;#160; This additional configuration will need to developed and, of course, maintained.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Upgrade Considerations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;New BW functionality is continuously being deployed and customers struggle to determine the best timing to upgrade their systems.&amp;#160; In a Stand Alone deployment, it may be easier to upgrade your main BW system while leaving your BPC hosting BW system at an earlier revision.&amp;#160; One of the main benefits to the stand alone path is the elimination of many of the dependencies between BW upgrades and BPC upgrades.&amp;#160;&amp;#160; This decoupling may be a significant consideration since currently BPC 75 NW is currently only supported by Netweaver 7.01.&amp;#160; If you have a BPC75NW system today deployed using the Add On approach, you cannot upgrade your NW environment to NW 7.3 since BPC is not supported by this version of NW.&lt;/p&gt;  &lt;p&gt;Recognize that system upgrades depend on a number of business environmental factors:&amp;#160; corporate politics, the needs and schedule of the end user work streams (i.e.: Finance, Sales, Marketing, HR, etc.), and the technical capacities to perform the work.&amp;#160; Some companies elect to upgrade their systems on regular basis, others are more conservative and will upgrade infrequently if the system performance is acceptable. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Support Pack Considerations&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Certain highly regulated industries require extensive regression testing of all BW processes after implementation of any support packs.&amp;#160;&amp;#160; Even companies that are not specifically bound by industry regulations should always consider some planned regression testing after &lt;strong&gt;any&lt;/strong&gt; system change is introduced (i.e.: support pack, individual correction, SAP kernel updates, OS kernel updates, DB patch updates, etc...).&amp;#160; Similar to the discussion surrounding &amp;quot;Upgrade Considerations&amp;quot;, a decoupled system approach allows timely support pack implementation for BPC without the need for extensive regression testing of the main BW system.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BWA Investment&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Many SAP BW customers are currently enjoying the benefits of speed enhanced processing provided by BW Accelerator (BWA).&amp;#160;&amp;#160; In an Add On approach, the BWA can very easily be extended provide performance enhancement for BPC.&amp;#160; The Stand Alone approach requires additional BWA hardware to be installed since BWAs are typically setup to service a specific BW instance using a 1:1 connection between the BW instance and the BW Accelerator (reference slides 24-25 of &lt;a href="http://www.sdn.sap.com/irj/sdn/bwa?rid=/library/uuid/3604c604-0901-0010-f0aa-b37378495537"&gt;http://www.sdn.sap.com/irj/sdn/bwa?rid=/library/uuid/3604c604-0901-0010-f0aa-b37378495537&lt;/a&gt; ).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data Movements&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As discussed in the &amp;quot;Integration Development and Maintenance&amp;quot; section a Stand Alone approach will require additional data extraction configuration and maintenance.&amp;#160; Most customers will load master/transactional data into their main BW systems for general reporting purposes.&amp;#160; Following a Stand Alone process will require at least two sets of data to be generated (one for the main BW system, and a second set for the host BW system).&amp;#160; When data is pulled into the BPC application a third set of data can be generated as well.&amp;#160; All this data requires storage and has to be periodically backed up.&amp;#160; In a high availability system, additional copies may also be generated by the mirrored backup systems.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other Considerations&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating and installing a &amp;quot;system copy&amp;quot; (i.e.: to establish a quality test environment) will be incrementally easier with Stand Alone approach. The copied system will be much smaller due to its segregation from the main BW processes. &lt;/li&gt;    &lt;li&gt;Data Manger is by design constrained to one BW instance (the instance upon which BPC is installed) , so the ability to create a master process chain to update all data will require addition separate steps for a stand-alone system. Additional BW configuration, such as additional staging cubes and the potential for redundant data with both BW systems should be anticipated.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This blog does not provide a final recommendation for one implementation path over the other.&amp;#160; There is no best implementation path that can be generalized for all customers.&amp;#160; The choice for Add On or Stand Alone should be thoroughly evaluated by your system architecture group along with project goals and appropriate cost considerations.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1874436519913217315?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1874436519913217315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/installation-options-for-sap-business.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1874436519913217315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1874436519913217315'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/installation-options-for-sap-business.html' title='Installation Options for SAP Business Objects Planning and Consolidation, version for Netweaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3949083349525820419</id><published>2011-04-18T13:13:00.001-07:00</published><updated>2011-04-18T13:13:47.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>When the performance of BPC data manager package is not consisent. (EPM BPC Microsoft platform)</title><content type='html'>&lt;p&gt;When we say the performance issue of BPC, we need to make clear which performance issue.   &lt;br /&gt;Data retrieving performance issue in the report?    &lt;br /&gt;The performance of Logic calculation? Data posting performance in the input template?    &lt;br /&gt;Or performance of data manager package?    &lt;br /&gt;The reason why we need to make clear is the bottom reason of performance issue is quite different. (I will post about each root cause of performance issue later.)    &lt;br /&gt;When I visited a customer site 3 weeks ago, I heard the complaint about the inconsistent performance of their custom data manager package.    &lt;br /&gt;So we monitored SQL process and found there was some CXPACKET wait type.&lt;/p&gt;  &lt;p&gt;CXPACKET wait type comes from Microsoft SQL engine for waiting worker threads on the CPU.   &lt;br /&gt;SQL server usually split a SQL query into multiple internal queries by query engine and multiple CPU threads are performing those partial queries and sync its result afterwards. Most of case, it works perfectly without any problem but sometimes, especially when insert a lot of data, CXPACKET wait type happens. It means query engine is waiting one of other partial query.&lt;/p&gt;  &lt;p&gt;The problem is, when it happens, its performance becomes REALLY SLOW. (I saw a worst case that took several hours to finish. Usually, it can be finished within 30 minutes.)&lt;/p&gt;  &lt;p&gt;That's why customer complains the performance of their custom data manager package is not consistent.&lt;/p&gt;  &lt;p&gt;Some Microsoft experts says if user maintains indexes and statistics very well, this CXPACKET WAIT should not happen but as I addressed, when user tries to insert a lot of records in the table, sometimes it happens.&lt;/p&gt;  &lt;p&gt;To resolve this issue, there is one workaround which is disable parallelism option (MAXDOP: Max degree of parallelism option.)&lt;/p&gt;  &lt;p&gt;Of course, when we disable MAXDOP, it means we gave up parallel execution feature of SQL server. Therefore, its performance will be decreased but it will guarantee consistent execution time. (Actually, performance difference is not that big.)&lt;/p&gt;  &lt;p&gt;In addition, we will not set this option forever because this is an option of SQL server, it will affect all other query performance, Therefore, if a custom data manager package has this issue, we can disable this option as a first step of package and enable it when package finishes.&lt;/p&gt;  &lt;p&gt;Here is a screen shot of the package that has two additional SQL execute Tasks.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Packageshot.JPG" width="202" height="378" /&gt;&lt;/p&gt;  &lt;p&gt;The first SQL execute task should have below statement   &lt;br /&gt;sp_configure 'show advanced options', 1; --Should show advanced option to set parallelism    &lt;br /&gt;GO    &lt;br /&gt;RECONFIGURE WITH OVERRIDE;    &lt;br /&gt;GO    &lt;br /&gt;sp_configure 'max degree of parallelism', 1;&amp;#160;&amp;#160; --Turn off parallelism    &lt;br /&gt;GO    &lt;br /&gt;RECONFIGURE WITH OVERRIDE;    &lt;br /&gt;GO&lt;/p&gt;  &lt;p&gt;The last SQL execute task should have below statement.   &lt;br /&gt;sp_configure 'max degree of parallelism', 0;&amp;#160;&amp;#160; --Turn on parallelism    &lt;br /&gt;GO    &lt;br /&gt;RECONFIGURE WITH OVERRIDE;    &lt;br /&gt;GO    &lt;br /&gt;sp_configure 'show advanced options', 0;&amp;#160; --will not show advanced options.    &lt;br /&gt;GO    &lt;br /&gt;RECONFIGURE WITH OVERRIDE;    &lt;br /&gt;GO&lt;/p&gt;  &lt;p&gt;In conclusion, when user executes this package, parallelism option will be turned off during package is running and roll back parallelism option when it finishes.&lt;/p&gt;  &lt;p&gt;Of course, this option should be added when user finds CXPACKET wait type in the process monitor while their package is running and user should not run same package at the same time because parallelism option might be turned on/off unitentionally. (User can avoid this through set the flag while package is running.)&lt;/p&gt;  &lt;p&gt;The two customers solved inconsistent performance issue of their cusom package using this solution. Of course, user should check the environment and other condition like running lite-optimization at the same time before apply this solution. &lt;/p&gt;  &lt;p&gt;Performance is important but sometimes consistent performance is more important when it is scheduled job.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3949083349525820419?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3949083349525820419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/when-performance-of-bpc-data-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3949083349525820419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3949083349525820419'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/when-performance-of-bpc-data-manager.html' title='When the performance of BPC data manager package is not consisent. (EPM BPC Microsoft platform)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3036772165564616185</id><published>2011-04-18T13:07:00.001-07:00</published><updated>2011-04-18T13:07:48.363-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Enhanced selections to load transactional data from any infoprovider</title><content type='html'>&lt;p&gt;SAP BusinessObjects Planning and Consolidation 7.5 version for Netweaver successfully leverages the Netweaver infrastructure and we can use data stored in infocubes in the Enterprise Data Warehouse. In this blog we will discuss the functionality that we can use to specify the selections to load a specific data slice from any infoprovider.&lt;/p&gt;  &lt;p&gt;We can use a data manager package to load data from any infocube to SAP BusinessObjects Planning and Consolidation version for Netweaver. You can get more details about this at: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1897954850DB00258195100095085303End?blog=/pub/wlg/14002"&gt;http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1897954850DB00258195100095085303End?blog=/pub/wlg/14002&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The first option to specify selection is the option that is available in the transformation file. Please see the example of the following transformation file:&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p1.jpg" width="258" height="276" /&gt;&lt;/p&gt;  &lt;p&gt;Note that in the OPTIONS section, we have entered a selection to select data from only two characteristic values C2000 and C1000 of the characteristic ZACCT01. Hence we are selecting only a subset of the source Infoprovider. You can enter selections from multiple characteristics here in the selection and thus load data from a specific data slice in the source from Infoprovider. &lt;/p&gt;  &lt;p&gt;In addition to this, we can also have enhanced user interface to specify the selections. The delivered process chain for this enhanced user interface is /CPMB/LOAD_IFOPROV_UI.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p2.jpg" width="409" height="47" /&gt;&lt;/p&gt;  &lt;p&gt;When we run the data manager package that is linked with this process chain, we can specify the technical name of the source infocube.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p3.jpg" width="175" height="112" /&gt;&lt;/p&gt;  &lt;p&gt;In the user interface that we get in the next screen, we can see the characteristics for the infocube that we selected in the earlier screen and we can specify the individual values as well as the ranges for the selections for each characteristic in the source infocube as you can see in the screenshots below..&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p4.jpg" width="357" height="210" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p5.jpg" width="428" height="84" /&gt;&lt;/p&gt;  &lt;p&gt;What if your source cube has multiple key figures? In that case, one option is to convert the key figure based model into an account based model (&lt;a href="https://help.sap.com/saphelp_crm60/helpdata/en/0f/903d41d4cc4c0de10000000a1550b0/content.htm"&gt;https://help.sap.com/saphelp_crm60/helpdata/en/0f/903d41d4cc4c0de10000000a1550b0/content.htm&lt;/a&gt;) prior to loading the data. If you don't want to adopt that approach, SAP BusinessObjects Planning and Consolidation 7.5 version for Netweaver also provides us a keyword MVAL. For us to use this keyword, the dimension must be one existed column in the cube. The dimension members in dim_mem must be the base members of the dimension (CALC = ‘N'). The key figure type must be the field name of the source data. Here is an example of using this keyword:&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/p6.jpg" width="480" height="396" /&gt;&lt;/p&gt;  &lt;p&gt;[Users can directly input the dimension members in the dim_mem, or input any existing mapping command in the dim_mem, such as *newcol, *col or *newcol(cash)+*col(1)].&lt;/p&gt;  &lt;p&gt;Thus we can see that using a combination of these, we can effectively load a specific data slice easily from any infoprovider.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3036772165564616185?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3036772165564616185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/enhanced-selections-to-load.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3036772165564616185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3036772165564616185'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/enhanced-selections-to-load.html' title='Enhanced selections to load transactional data from any infoprovider'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8558721357834239810</id><published>2011-04-18T13:02:00.001-07:00</published><updated>2011-04-18T13:02:47.628-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>The Key Benefits of SAP BusinessObjects Planning and Consolidation -- BPC7.5 Curriculum and Certification</title><content type='html'>&lt;p&gt;The SAP BusinessObjects Planning and Consolidation application unifies and streamlines the planning, budgeting, and forecasting process and can enable a faster close. Finance-owned and maintained, the application unifies planning, financial consolidation and management reporting for the enterprise – improving budget cycle times, driving compliance with regulatory and financial standards, helping reduce external audit costs, instilling confidence, and reducing business risk. &lt;/p&gt;  &lt;p&gt;SAP BusinessObjects Planning and Consolidation is available in two versions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;SAP BusinessObjects Planning and Consolidation, version for the Microsoft platform&lt;/strong&gt; – A unified planning, budgeting, and consolidation application that is designed to be owned and managed by business users &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SAP BusinessObjects Planning and Consolidation, version for SAP NetWeaver&lt;/strong&gt; – A unified planning and consolidation application built directly on the SAP NetWeaver technology platform and designed to be owned and managed by business users&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;With SAP BusinessObjects Planning and Consolidation, everything you need to meet your bottom-up and top-down financial and operational planning requirements, as well as complete consolidation and reporting, is available through a single, unified application and user interface. You can benefit from:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Improved agility&lt;/strong&gt; – Quickly model new business scenarios and decide on a course of action that maximizes value creation &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Reduced cycle time&lt;/strong&gt; – Finance and line-of-business managers can collaborate in a unified landscape, streamlining the process of creating and approving plans, budgets, and forecasts. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Minimized business and compliance risk&lt;/strong&gt; – Transparent financial data and a single version of the truth enable fast, accurate management and statutory reporting &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Increased user productivity&lt;/strong&gt; – An intuitive interface and familiar office tools help workers make the most of their time.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;SAP Education offers a series of BPC7.5 courses in the areas of Administration, Reporting &amp;amp; Planning, and Consolidations: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://bit.ly/9Nu6zA"&gt;BPC410&lt;/a&gt;&lt;/strong&gt; – BPC7.5 Administration for the Microsoft platform includes modeling and maintaining dimensions and applications, performing data imports and transformations, creating your own script logic,&amp;#160; setting up a security model, how to set up business process flows and work status. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://bit.ly/9Hv4VB"&gt;BPC420&lt;/a&gt;&lt;/strong&gt; – BPC7.5 Administration for the NetWeaver platform includes modeling and maintaining dimensions and applications, performing&amp;#160; characteristic and InfoCube data imports and transformations, creating your own script logic,&amp;#160; setting up a security model, set up auditing, how to set up business process flows and work status, and how to create drill throughs to BW and ECC. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://bit.ly/9Z5o93"&gt;BPC430&lt;/a&gt;&lt;/strong&gt; – BPC7.5 Reporting for the NetWeaver &amp;amp; Microsoft platform includes fundamental and advanced dynamic range exchange features, cross application reporting, formatting, report jumps, EV functions, audit reports, how to use business process flows, and how to create and use drill throughs to BW and ECC.&amp;#160; In addition, you’ll be able to carry out top down and bottom up planning, use the spread/trend/weight functions, copy and mark up data,&amp;#160; set up macro buttons or hypertext link commands, and model various planning scenarios. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://bit.ly/aX16K5"&gt;BPC440&lt;/a&gt;&lt;/strong&gt; – BPC7.5 Consdolidations for the NetWeaver platform including modeling and maintaining dimensions and applications for legal consolidations, configure business rules, create script logic for consolidation scenarios, set up and test all consolidation task such as validation, currency, intercompany eliminations, ownership eliminations, journals,validations, and reclassifications.&amp;#160; Work with a robust business process flow for legal consoldations and learn how to use the dynamic hierarchy editor to graphically maintian ownership data. &lt;/p&gt;  &lt;p&gt;And let's not forget certification!!&amp;#160; A new certification is now available for SAP BusinessObjects Planning and Consolidation -- C_EPMBPC_75 (&lt;a href="http://bit.ly/epmbpc75"&gt;http://bit.ly/epmbpc75&lt;/a&gt;).&amp;#160;&amp;#160;&amp;#160;&amp;#160; This certification test verifies the knowledge in the area of SAP BusinessObjects Planning and Consolidation 7.5. It validates that the Associate Consultant has a good sound knowledge and understanding of SAP BusinessObjects Planning and Consolidation in SAP BusinessObjects Planning and Consolidation 7.5, version for SAP NetWeaver and SAP BusinessObjects Planning and Consolidation 7.5, version for the Microsoft platform.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8558721357834239810?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8558721357834239810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/key-benefits-of-sap-businessobjects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8558721357834239810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8558721357834239810'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/key-benefits-of-sap-businessobjects.html' title='The Key Benefits of SAP BusinessObjects Planning and Consolidation -- BPC7.5 Curriculum and Certification'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1928505910721050833</id><published>2011-04-18T13:01:00.001-07:00</published><updated>2011-04-18T13:01:13.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Introducing – a Content Marketplace for SAP BusinessObjects Planning and Consolidation</title><content type='html'>&lt;p align="justify"&gt;SAP BusinessObjects Planning and Consolidation is revolutionizing the business planning landscape. With its two versions - version for Microsoft and version for Netweaver - it has become the Gold standard for doing business planning - especially with its wide variety of planning content. In this blog, we will discuss the available planning and consolidation content.&lt;/p&gt;  &lt;p align="justify"&gt;To begin with, a natural question would be: Is there a place where I can get a list of all the planning and consolidation content currently available? The next question would be: How do I get some more details about a specific content that I am interested in? To provide the answers to these questions, now we have a content marketplace for SAP BusinessObjects Planning and Consolidation here on SDN. You can access it at:&lt;a href="https://wiki.sdn.sap.com/wiki/display/CPM/SAP%20BusinessObjects%20Planning%20and%20Consolidation%20Content%20Solutions"&gt;https://wiki.sdn.sap.com/wiki/display/CPM/SAP%20BusinessObjects%20Planning%20and%20Consolidation%20Content%20Solutions&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Content marketplace - why and what:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;This content marketplace serves many purposes. Firstly, it gives you a list of all the SAP BusinessObjects Planning and Consolidation content solutions at one place. If you want to know if content for any industry or any line of business is currently available for SAP BusinessObjects Planning and Consolidation, this is the place where you should go. Secondly, it also gives you links and contacts to get further information about the content. Thirdly, it gives you a broad classification of the available content solutions, which we will discuss further here. Finally, it also tells you what version of SAP BusinessObjects Planning and Consolidation each of the content solution will work with.&lt;/p&gt;  &lt;p align="justify"&gt;This content marketplace lists the content developed by both SAP and partners. The intent is to provide the list of all available content - not just the content specifically developed by SAP. SAP partners are at the forefront of many SAP BusinessObjects Planning and Consolidation implementations. In the process, they develop content (reports, input schedules, logic, calculations etc.) for the project and/or customer. Some partners then take that content and develop it further to incorporate the best business practices, take the project specific or confidential part out of the equation and make the application more suitable for a specific industry, line of business or point solution. This can be done sometimes with or without help from SAP.&amp;#160; A very good example would be the accelerator for capital planning. Our partner, Aster Group, developed this solution as a point solution for meeting the demands of organizations needing a user friendly, user driven solution to do capital expenditure planning. This helps all the constituents of the community. It helps business users who are looking for a solution to a specific business problem (ex. improve capital expenditure planning). It helps SAP better meet the needs of customers looking to implement functional specific solutions faster.&amp;#160; It helps partners to publish their achievements and promote themselves in the community. When we list the partner solution here, directly or indirectly, the prospective user of that content may consider that partner to do the implementation. So if you are a partner, who has developed a SAP BusinessObjects Planning and Consolidation content solution, please consider posting the details of the solution in this wiki.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Classification of content solutions:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Let us talk about the classification of the content here on the content marketplace. There are various types of content; however, for the sake of simplicity, let us consider three broad categories:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Priced content supported by SAP &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Non-priced content supported by SAP and &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Non-priced content supported by channels other than SAP&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;The first category is that of the priced SAP BusinessObjects Planning and Consolidation content. This can be either a Business Analytic Solution (BAS) or a Rapid Deployment Solution (RDS). For example, consider the product ‘SAP BusinessObjects Planning and Consolidation for Healthcare'. This is a Business Analytic Solution. These solutions are priced analytic applications and have SAP support. (Having SAP support means that you can log an OSS message if there are any issues with the product and support persons from SAP can redress them.)&lt;/p&gt;  &lt;p align="justify"&gt;The second category is that of the non-priced content supported by SAP - like the IFRS starter kit. The content in this category does not have an additional license charge for customers of the respective version of SAP BusinessObjects Planning and Consolidation. For example, for the customers of SAP BusinessObjects Planning and Consolidation, version for the Microsoft platform, the IFRS starter kit for Microsoft version is available at no additional license charge and can be downloaded from service marketplace. Similarly for the customers of SAP BusinessObjects Planning and Consolidation, version for SAP Netweaver, the IFRS starter kit available for the version for SAP NetWeaver is non-priced content and can be downloaded from service marketplace at no additional charge.&lt;/p&gt;  &lt;p align="justify"&gt;The third category is that of the non-priced content supported by channels other than SAP. This includes a variety of non-priced content such as best practice documents, service offerings, consulting accelerators etc. These content solutions may be supported by channels other than SAP. For example, the accelerator for liquidity planning may be supported by Deloitte and not SAP though SAP may have the intellectual property for that solution.&lt;/p&gt;  &lt;p align="justify"&gt;Thus, we now have the SAP BusinessObjects Planning and Consolidation content marketplace to go to, to refer to, to talk about and after all, to contribute to.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1928505910721050833?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1928505910721050833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/introducing-content-marketplace-for-sap_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1928505910721050833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1928505910721050833'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/introducing-content-marketplace-for-sap_18.html' title='Introducing – a Content Marketplace for SAP BusinessObjects Planning and Consolidation'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1418101514968646644</id><published>2011-04-18T13:00:00.001-07:00</published><updated>2011-04-18T13:00:31.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Introducing – a Content Marketplace for SAP BusinessObjects Planning and Consolidation</title><content type='html'>&lt;p align="justify"&gt;SAP BusinessObjects Planning and Consolidation is revolutionizing the business planning landscape. With its two versions - version for Microsoft and version for Net weaver - it has become the Gold standard for doing business planning - especially with its wide variety of planning content. In this blog, we will discuss the available planning and consolidation content.&lt;/p&gt;  &lt;p align="justify"&gt;To begin with, a natural question would be: Is there a place where I can get a list of all the planning and consolidation content currently available? The next question would be: How do I get some more details about a specific content that I am interested in? To provide the answers to these questions, now we have a content marketplace for SAP BusinessObjects Planning and Consolidation here on SDN. You can access it at:&lt;a href="https://wiki.sdn.sap.com/wiki/display/CPM/SAP%20BusinessObjects%20Planning%20and%20Consolidation%20Content%20Solutions"&gt;https://wiki.sdn.sap.com/wiki/display/CPM/SAP%20BusinessObjects%20Planning%20and%20Consolidation%20Content%20Solutions&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Content marketplace - why and what:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;This content marketplace serves many purposes. Firstly, it gives you a list of all the SAP BusinessObjects Planning and Consolidation content solutions at one place. If you want to know if content for any industry or any line of business is currently available for SAP BusinessObjects Planning and Consolidation, this is the place where you should go. Secondly, it also gives you links and contacts to get further information about the content. Thirdly, it gives you a broad classification of the available content solutions, which we will discuss further here. Finally, it also tells you what version of SAP BusinessObjects Planning and Consolidation each of the content solution will work with.&lt;/p&gt;  &lt;p align="justify"&gt;This content marketplace lists the content developed by both SAP and partners. The intent is to provide the list of all available content - not just the content specifically developed by SAP. SAP partners are at the forefront of many SAP BusinessObjects Planning and Consolidation implementations. In the process, they develop content (reports, input schedules, logic, calculations etc.) for the project and/or customer. Some partners then take that content and develop it further to incorporate the best business practices, take the project specific or confidential part out of the equation and make the application more suitable for a specific industry, line of business or point solution. This can be done sometimes with or without help from SAP.&amp;#160; A very good example would be the accelerator for capital planning. Our partner, Aster Group, developed this solution as a point solution for meeting the demands of organizations needing a user friendly, user driven solution to do capital expenditure planning. This helps all the constituents of the community. It helps business users who are looking for a solution to a specific business problem (ex. improve capital expenditure planning). It helps SAP better meet the needs of customers looking to implement functional specific solutions faster.&amp;#160; It helps partners to publish their achievements and promote themselves in the community. When we list the partner solution here, directly or indirectly, the prospective user of that content may consider that partner to do the implementation. So if you are a partner, who has developed a SAP BusinessObjects Planning and Consolidation content solution, please consider posting the details of the solution in this wiki.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Classification of content solutions:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Let us talk about the classification of the content here on the content marketplace. There are various types of content; however, for the sake of simplicity, let us consider three broad categories:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Priced content supported by SAP &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Non-priced content supported by SAP and &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Non-priced content supported by channels other than SAP&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;The first category is that of the priced SAP BusinessObjects Planning and Consolidation content. This can be either a Business Analytic Solution (BAS) or a Rapid Deployment Solution (RDS). For example, consider the product ‘SAP BusinessObjects Planning and Consolidation for Healthcare'. This is a Business Analytic Solution. These solutions are priced analytic applications and have SAP support. (Having SAP support means that you can log an OSS message if there are any issues with the product and support persons from SAP can redress them.)&lt;/p&gt;  &lt;p align="justify"&gt;The second category is that of the non-priced content supported by SAP - like the IFRS starter kit. The content in this category does not have an additional license charge for customers of the respective version of SAP BusinessObjects Planning and Consolidation. For example, for the customers of SAP BusinessObjects Planning and Consolidation, version for the Microsoft platform, the IFRS starter kit for Microsoft version is available at no additional license charge and can be downloaded from service marketplace. Similarly for the customers of SAP BusinessObjects Planning and Consolidation, version for SAP Netweaver, the IFRS starter kit available for the version for SAP NetWeaver is non-priced content and can be downloaded from service marketplace at no additional charge.&lt;/p&gt;  &lt;p align="justify"&gt;The third category is that of the non-priced content supported by channels other than SAP. This includes a variety of non-priced content such as best practice documents, service offerings, consulting accelerators etc. These content solutions may be supported by channels other than SAP. For example, the accelerator for liquidity planning may be supported by Deloitte and not SAP though SAP may have the intellectual property for that solution.&lt;/p&gt;  &lt;p align="justify"&gt;Thus, we now have the SAP BusinessObjects Planning and Consolidation content marketplace to go to, to refer to, to talk about and after all, to contribute to.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1418101514968646644?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1418101514968646644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/introducing-content-marketplace-for-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1418101514968646644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1418101514968646644'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/introducing-content-marketplace-for-sap.html' title='Introducing – a Content Marketplace for SAP BusinessObjects Planning and Consolidation'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1004061105757606244</id><published>2011-04-18T12:59:00.001-07:00</published><updated>2011-04-18T12:59:26.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Which EPM application is right for your planning and cost allocation needs?</title><content type='html'>&lt;p&gt;If you visit &lt;a href="http://sap.com/"&gt;SAP.com&lt;/a&gt; to learn more about the &lt;a href="http://www12.sap.com/usa/solutions/sapbusinessobjects/index.epx"&gt;SAP BusinessObjects portfolio&lt;/a&gt; and if you are new to the &lt;a href="http://www12.sap.com/usa/solutions/sapbusinessobjects/large/enterprise-performance-management/index.epx"&gt;Enterprise Performance Management&lt;/a&gt; (EPM) subject matter you might have the question of which is the right application to use for your organization's planning and cost allocation requirements.&amp;#160; I know this since this is a question we receive often in the EPM RIG when talking at events and at various meetings we have with customers and consultants, despite the wealth of useful product information at the links provided above.&amp;#160; The fact that this question arises is not surprising because from a high-level viewpoint business planning and cost allocation can occur in either of two applications.    &lt;br /&gt;SAP BusinessObjects Planning and Consolidation (&lt;a href="http://www12.sap.com/usa/solutions/sapbusinessobjects/large/enterprise-performance-management/planningandconsolidation/index.epx"&gt;BPC&lt;/a&gt;)    &lt;br /&gt;SAP BusinessObjects Profitability and Cost Management (&lt;a href="http://www12.sap.com/usa/solutions/sapbusinessobjects/large/enterprise-performance-management/pcm/index.epx"&gt;PCM&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;BPC can be used to allocate values from one set of dimension members to another set of members using a predefined syntax of parameters defined within the script logic keyword known as *RUNALLOCATION.&amp;#160;&amp;#160; BPC can allocate any type of value you require to be allocated.&amp;#160; It can perform an allocation on a quantity or it can allocate a currency amount and it can do this for any account type (income, expense, asset, liability, or equity).&amp;#160; The important concept to take away about the BPC allocation engine is it transfers values from one or more members to one or more alternative members WITHIN a dimension.&amp;#160; Thus the allocation of planned department expenses from a sending cost center to several receiving cost centers is a very typical use cases for BPC.&lt;/p&gt;  &lt;p&gt;PCM, on the other hand, has a purpose-built assignment technique to handle the allocation of costs from one dimension's level of detail to another dimension's more granular level of detail.&amp;#160; This concept is sometimes thought more of a distribution or disaggregation of costs, rather than an allocation. PCM is not limited to only costs.&amp;#160; It could also be used to support scenarios where quantities and values other than costs need to be allocated, but cost allocation is its typical use case.&amp;#160; Thus the allocation of department expenses to activity costs is a commonly used business process that PCM supports, as is the allocation of overhead costs to customers and/or products.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;To further help address the question above, I am providing a summary of unique capabilities within SAP Profitability and Cost Management and SAP BusinessObjects Planning and Consolidation.&amp;#160; You can use this list of features to evaluate each product's capabilities against your requirements for business planning and cost allocation.&lt;/p&gt;  &lt;p&gt;Product features which are unique to PCM:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;PCM offers predefined dimensions and measures representing best practice for profitability reporting and cost analysis, as well as a number of predefined calculations like price per unit, activity rates, plan verses actual variance, etc . The number of dimensions and key figures in PCM is fixed by SAP. &lt;/li&gt;    &lt;li&gt;An internal activity-based costing engine provides out-of-the-box ABC data flows which follow the industry standard methodology known as the CAM-I Cross of Activity Based Management. &lt;/li&gt;    &lt;li&gt;Costs which exist at the account and responsibility center level can be assigned to activities using a resource driver and the activity costs can be further assigned to cost objects (such as customer or product or channel) using an activity driver. &lt;/li&gt;    &lt;li&gt;One simple screen is used to setup cost assignments within a model. Costs can be cascaded, for example, first to customer and then to product, or they can be assigned multi-dimensionally to all cost objects. &lt;/li&gt;    &lt;li&gt;PCM supports an unlimited number of alternative dimension member hierarchies and attributes to support any cost allocation scenario or reporting summary which may be requested by the business. &lt;/li&gt;    &lt;li&gt;Hierarchies can be modified on the fly -- even adding new parent levels -- without any database reorganization required and the model automatically updates all data which is impacted by the changes. &lt;/li&gt;    &lt;li&gt;PCM runs in memory, with real-time model calculations used for cost allocation and what-if analysis without any jobs to run. &lt;/li&gt;    &lt;li&gt;Data loads and model calculations can also occur via a job scheduler and results can be exported to a data warehouse for reporting, if this is a requirement. &lt;/li&gt;    &lt;li&gt;Trace back is a standard feature which allows visibility of the final allocated cost at the cost object level back to the sending activities and further back to the source line items and responsibility centers. &lt;/li&gt;    &lt;li&gt;PCM supports driver-based planning scenarios whereby changes to the activity drivers can flex the resource requirements as represented in the model by costs, headcount, machine capacity, or any other inputs. &lt;/li&gt;    &lt;li&gt;Wizard driven functions allow custom formulas &amp;amp; rules and alerts to be easily written using point-and-click interaction and then enhanced using a full featured Visual Basic scripting language. &lt;/li&gt;    &lt;li&gt;PCM has its own proprietary reporting framework including customizable layouts which can be visualized on the web as PCM Books built using an extensive toolbox of design elements. &lt;/li&gt;    &lt;li&gt;Note: PCM runs on a Windows Server environment with an underlying SQL Server or Oracle database. PCM does not run on SAP NetWeaver. However the PCM Data Bridge ETL tool can import BW data using BEx queries.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Product features which are unique to BPC:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;BPC means Business Planning AND Consolidation and both disciplines are contained in one integrated application which allows plan data to be consolidated, if that is needed, and it allows easy reporting of plan verses consolidated actual comparisons.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;The BPC data model is customizable to the extent that you define as many dimensions as which are needed for a given application; however, there can be only 1 value field (key figure) in BPC. &lt;/li&gt;    &lt;li&gt;The BPC administration module features an embedded Excel sheet that makes dimension member (master data) maintenance easy and familiar for everyone. &lt;/li&gt;    &lt;li&gt;The BPC for Microsoft Office add-in allows BPC to easily retrieve, combine and display BPC transactional data from Word, PowerPoint, or Excel and to modify or send data into BPC from Excel. &lt;/li&gt;    &lt;li&gt;The Excel add-in provides more than 100 new Excel functions to interact with BPC data, while providing access to all native Excel features. &lt;/li&gt;    &lt;li&gt;Predefined report and input schedule templates offer immediately useable views for reporting or posting data into BPC, and that which may be copied and easily adapted to business requirements. &lt;/li&gt;    &lt;li&gt;Powerful reports or input schedules can be easily created from a wizard and provide dynamic row, column, or worksheet expansions based on user driven selections of dimension members. The dynamic expansion philosophy even allows Excel-based formulas like percent of total, and Excel based formatting to be inherited by a changing range of data. &lt;/li&gt;    &lt;li&gt;Reports and input schedules can be parked for off-line updates and then have the changes automatically imported into BPC when back on-line. &lt;/li&gt;    &lt;li&gt;Reports and input schedules can be sent to e-mail distribution lists and updates can be collected to submit changes to the application. &lt;/li&gt;    &lt;li&gt;Business Process Flow templates can be created and reused to define guided instruction steps for users, as well as e-mail enabled workflow approval processes. &lt;/li&gt;    &lt;li&gt;Prebuilt logic for tracking work states (such as draft, submitted, and final) and which can be customized is delivered with the application and can be used to set read/write access to data. &lt;/li&gt;    &lt;li&gt;The BPC Data Manager ETL tool can import transactional data directly from BW data sources including cubes and data store objects. &lt;/li&gt;    &lt;li&gt;The BPC Data Manager can also import BW master data, texts and hierarchies. &lt;/li&gt;    &lt;li&gt;When importing or exporting data to/from BPC the transformation and conversion mappings are maintained easily in Excel spreadsheets. &lt;/li&gt;    &lt;li&gt;Note: BPC can run on a Microsoft Windows Server with a SQL Server database platform or it can run on the SAP NetWeaver platform with any database supported by NW. &lt;/li&gt;    &lt;li&gt;If running on NetWeaver each BPC application is a BW cube, each BPC dimension is a BW characteristic InfoObject and each BPC property is an attribute.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In summary, BPC is to be used for the most typical business planning scenarios found in organizations like departmental cost budgeting, financial statement planning, and, of course, financial consolidations.&amp;#160; BPC cost allocations should be used for moving amounts from member to member within a dimension like from cost center to cost center or profit center to profit center.&amp;#160; While BPC can be used for driver-based planning scenarios, the allocation logic is your own to define using the tools contained mainly within Excel and BPC script logic.&lt;/p&gt;  &lt;p&gt;In contrast, PCM handles cost allocation very differently.&amp;#160; It delivers an easy to use assignment technique to distribute costs from one dimension to another, adding more granularity along the way.&amp;#160; PCM easily handles cost allocation scenarios that follow an ABC methodology and PCM is especially useful for driver-based planning and cost allocation without the need for much, if any, customization.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1004061105757606244?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1004061105757606244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/which-epm-application-is-right-for-your.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1004061105757606244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1004061105757606244'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/which-epm-application-is-right-for-your.html' title='Which EPM application is right for your planning and cost allocation needs?'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2944383539353753780</id><published>2011-04-18T12:58:00.001-07:00</published><updated>2011-04-18T12:58:33.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Improve performance of your BPC NW scripts</title><content type='html'>&lt;p align="justify"&gt;Majority of BPC projects pay big attention to performance issues. This is especially true when companies want to plan on detailed level. Some scripts in such cases can run for hours.&lt;/p&gt;  &lt;p align="justify"&gt;Parallel execution of the script with sub regions could be away to improve performance. There are multiple ways of making run scripts in parallel, but the most obvious way is to split the original data set into multiple data sets manually. This becomes very cumbersome when data sets change from one run to another.&lt;/p&gt;  &lt;p align="justify"&gt;Lets' assume you have to run some script for multiple Entities and calculation on each Entity is done independently form all the other Entities. It would be natural to split the whole Data Set by Entities and execute that script for each Entity separately. This could bring not only benefits of concurrent execution, but of a smaller data set&amp;#160; for each task as well.&lt;/p&gt;  &lt;p align="justify"&gt;We decided to automate that task by implementing a BADI that splits the data set and starts next run as soon as previous execution is finished. We found that this approach can &lt;strong&gt;speed up execution 10 to 20 times&lt;/strong&gt; with just &lt;strong&gt;4 parallel processes &lt;/strong&gt;comparing to the original script.&lt;/p&gt;  &lt;p align="justify"&gt;Using that tool is very easy. You just have to call the BADI providing the script name and name of the dimension on which split is made. Sometimes you also have to adjust your original script if it has &amp;quot;hardcoded&amp;quot; members of the dimension that is used for split. If for example, the mentioned above script has a statement&lt;/p&gt;  &lt;p align="justify"&gt;*XDIM_MEMBERSET ENTITY = A1000, A1001, A1002, A1003&lt;/p&gt;  &lt;p align="justify"&gt;it should be replaced with&lt;/p&gt;  &lt;p align="justify"&gt;XDIM_MEMBERSET ENTITY = %ENTITY_SET%.&lt;/p&gt;  &lt;p align="justify"&gt;BADI &lt;em&gt;RUNLOGIC&lt;/em&gt; is very similar to BPC MS script RUNLOGIC, but here we'll discuss mostly differences between those two. The main difference is that MS version doesn't have parallelization option.&lt;/p&gt;  &lt;p align="justify"&gt;If for instance, name of the original script is CALULATE_SALES.LGF than to run it in parallel for each Entity you have to create a script like:&lt;/p&gt;  &lt;p align="justify"&gt;*START_BADI RUNLOGIC&lt;/p&gt;  &lt;p align="justify"&gt;LOGIC = CALCULATE_SALES.LGF&lt;/p&gt;  &lt;p align="justify"&gt;CHANGED = ENTITY&lt;/p&gt;  &lt;p align="justify"&gt;*END_BADI&lt;/p&gt;  &lt;p align="justify"&gt;In the illustration above Entity Dimension was chosen just as an example. Data set split can be done on any Dimension. If you what splitting data set on Time dimension you can change that script to something like&lt;/p&gt;  &lt;p align="justify"&gt;*START_BADI RUNLOGIC&lt;/p&gt;  &lt;p align="justify"&gt;LOGIC = CALCULATE_SALES.LGF&lt;/p&gt;  &lt;p align="justify"&gt;DIMENSION TIME = BAS(2010.TOTAL)&lt;/p&gt;  &lt;p align="justify"&gt;CHANGED = TIME&lt;/p&gt;  &lt;p align="justify"&gt;*END_BADI&lt;/p&gt;  &lt;p align="justify"&gt;BADI will be attached to the How To … Guide as a transport. So, the only preparation one should make is to import that transport and set up number of parallel processes you want to run. &lt;/p&gt;  &lt;p align="justify"&gt;I'm finished next version of that BADI which will make it functionality closer to the original MS RUNLOGIC&lt;a href="http://help.sap.com/saphelp_bpc75/helpdata/en/a0/2f338bbdec4ba6bf9bac0ec266373b/frameset.htm"&gt;http://help.sap.com/saphelp_bpc75/helpdata/en/a0/2f338bbdec4ba6bf9bac0ec266373b/frameset.htm&lt;/a&gt;, i.e. it will inherit context from the calling script. This will require less parameters in the call. This is downward compatible.&lt;/p&gt;  &lt;p align="justify"&gt;Another version of RUNLOGIC is available now. It allows grouping by Dimension property and by Hierarchy node. This provides for much better flexibility of grouping data in slices of comparable sizes. If one doesn’t have a Dimension that provides equal splits of data one can create a Property (or a Hierarchy) and populate them to form equal splits.&lt;/p&gt;  &lt;p align="justify"&gt;This is especially useful when you have a Dimension that provides slices too small to be efficient because of the overhead. We tested it on this kind of data and by adding a Property we were able to achieve run time reduction of 3 times.&lt;/p&gt;  &lt;p align="justify"&gt;How To Guide is finally published!!!. You can find it at &lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0ad38cf-9e0e-2e10-9d9a-fbf57e69cd40"&gt;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0ad38cf-9e0e-2e10-9d9a-fbf57e69cd40&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2944383539353753780?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2944383539353753780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/improve-performance-of-your-bpc-nw.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2944383539353753780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2944383539353753780'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/improve-performance-of-your-bpc-nw.html' title='Improve performance of your BPC NW scripts'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3380558064110766960</id><published>2011-04-18T12:33:00.001-07:00</published><updated>2011-04-18T12:33:00.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Idea Place for BPC Enhancement Requests</title><content type='html'>&lt;p&gt;Idea Place launched at Sapphire this year as a new tool to influence the future path of SAP products.&amp;#160; As part of that launch SAP BusinessObjects Planning and Consolidation for Microsoft, and SAP Business Objects Planning and Consolidation for SAP NetWeaver have been included.&amp;#160; Several improvements to the Idea Place tool have already been realized; most recently the ability for Service Marketplace User Id's to be automatically recognized at login.&lt;/p&gt;  &lt;p&gt;SAP BusinessObjects Planning and Consolidation for Microsoft was originally acquired from Outlooksoft.&amp;#160; Since then new windows-based releases have launched as well as a release based on SAP NetWeaver.&amp;#160; Both releases currently have a 7.5 GA release with a 10.0 release planned for next year.&amp;#160; The 10.0 release is the release for which we are asking your feedback .&lt;/p&gt;  &lt;p&gt;In order to provide visibility to the requests that are coming in, as well as a means to vote on the enhancements you most want to see in the products, we have converted several of our BPC requests into the tool automatically.&amp;#160; We ask that you vote on the options you are most interested in seeing in future releases as well as any new ideas that you would like to see.&lt;/p&gt;  &lt;p&gt;Once the voting period is up, EPM Solution Management will review the items that have the most votes and determine which ideas can be included in the product.&lt;/p&gt;  &lt;p&gt;The direct link to Idea Place is : &lt;a href="https://ideas.sap.com/index.jspa"&gt;Idea Place&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For BPC tools, please navigate to the appropriate area under the Products and Solutions links:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ideas.sap.com/community/products_and_solutions/epm_bpc_netweaver"&gt;https://ideas.sap.com/community/products_and_solutions/epm_bpc_netweaver&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ideas.sap.com/community/products_and_solutions/epm_bpc_microsoft"&gt;https://ideas.sap.com/community/products_and_solutions/epm_bpc_microsoft&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It is also possible to give suggestions on Idea Place by navigating to Services and Communities - Help us to improve Idea Place:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://ideas.sap.com/community/community_and_services/improve_idea_place_public"&gt;https://ideas.sap.com/community/community_and_services/improve_idea_place_public&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you would like to follow updates via RSS it is possible to do so by:&lt;/p&gt;  &lt;p&gt;NetWeaver: &lt;a href="https://ideas.sap.com/community/feeds/allcontent?community=2014"&gt;https://ideas.sap.com/community/feeds/allcontent?community=2014&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft:&amp;#160; &lt;a href="https://ideas.sap.com/community/feeds/allcontent?community=2015"&gt;https://ideas.sap.com/community/feeds/allcontent?community=2015&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/10964/IdeaPlaceBPCRSS.jpg" width="658" height="494" /&gt;&lt;/p&gt;  &lt;p&gt;For more information please see the following blog:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/20719"&gt;http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/20719&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3380558064110766960?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3380558064110766960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/idea-place-for-bpc-enhancement-requests.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3380558064110766960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3380558064110766960'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/idea-place-for-bpc-enhancement-requests.html' title='Idea Place for BPC Enhancement Requests'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-4813643615901524889</id><published>2011-04-18T12:32:00.001-07:00</published><updated>2011-04-18T12:32:07.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>How to create custom SSIS package for unlocking workstatus of selected base member without unlocking other workstatus of memebrs in SAP BPC (Microsoft Platform)</title><content type='html'>&lt;p&gt;SAP BPC has Workstatus Function that user can or can’t submit their data from client according to workstatus state value but some users complain below things.&lt;/p&gt;  &lt;p&gt;a.&amp;#160;&amp;#160;&amp;#160;&amp;#160; If one of the child entity wants to adjust value after all entity’s workstatus set as ‘locked’,&amp;#160; there is no way to allow submitting data from only that entity. Admin has to unlock all entity so Admin can’t make sure others do not submit data during workstatus is unlocked.&lt;/p&gt;  &lt;p&gt;b.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Even though there is TOPDOWN application parameter exists, it needs to unlock from top member to based member.&lt;/p&gt;  &lt;p&gt;c.&amp;#160;&amp;#160;&amp;#160;&amp;#160; In addition, if user wants to change status, it can’t change it from ‘Locked(Approved)’ to ‘Unlocked’. It means if user has 4 states in their workstatus, they have to change 3 times using current UI.&lt;/p&gt;  &lt;p&gt;Tbl&amp;lt;app&amp;gt;Lock table has all workstatus information so user can solve above issues using Data Manager custom package. This blog article will help to create it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note: Create custom package should be done by customers and partners. This document is just helping to create package and doesn’t guarantee its result. SAP strongly recommends testing custom package after it is created by users or partners. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Package will work based on the selected base members.&lt;/p&gt;  &lt;p&gt;For example, if user selects Actual, Budget and 2010.JAN, 2010.FEB, SalesUSNeast, SalesWest it will change below combinations.&lt;/p&gt;  &lt;p&gt;Actual, 2010.JAN, SalesUSNeast&lt;/p&gt;  &lt;p&gt;Actual, 2010.JAN, SalesWest&lt;/p&gt;  &lt;p&gt;Actual, 2010.FEB, SalesUSNeast&lt;/p&gt;  &lt;p&gt;Actual, 2010.FEB, SalesWest&lt;/p&gt;  &lt;p&gt;Budget, 2010.JAN, SalesUSNeast&lt;/p&gt;  &lt;p&gt;Budget, 2010.JAN, SalesWest&lt;/p&gt;  &lt;p&gt;Budget, 2010.FEB, SalesUSNeast&lt;/p&gt;  &lt;p&gt;Budget, 2010.FEB, SalesWest&lt;/p&gt;  &lt;p&gt;Here is detail design of SSIS package.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;a. Package Screen shot&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/SSISsample.JPG" width="377" height="474" /&gt;&lt;/p&gt;  &lt;p&gt;-. Package will create SQL statement in the script task&lt;/p&gt;  &lt;p&gt;-. ExecuteSQL task will execute that SQL statement&lt;/p&gt;  &lt;p&gt;-. ForeachLoopContainter will execute stored procedure as many as combination of selected members.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160; b. SQL statement for creating &lt;u&gt;all combination of selected base members&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For example, if user selects below members, query and result set will be same as below. &lt;/p&gt;  &lt;p&gt;Category Dimension: 'Actual','Budget'&lt;/p&gt;  &lt;p&gt;Time Dimension: '2007.JAN','2007.FEB'&lt;/p&gt;  &lt;p&gt;Entity Dimension: 'SalesUSNeast','SalesSouth'&lt;/p&gt;  &lt;p&gt;&amp;lt;Query&amp;gt;   &lt;br /&gt;select a.*, b.* , c.* from ( select 'actual' as category union select 'budget' ) as a, (select '2007.JAN' as [time]union select '2007.FEB' ) as b, (select 'salesusNeast' as [entity]union select 'salesSouth' ) as c order by category,[time],entity &lt;/p&gt;  &lt;p&gt;&amp;lt;Resultset&amp;gt; &lt;/p&gt;  &lt;p&gt;actual&amp;#160;&amp;#160; 2007.FEB&amp;#160;&amp;#160;&amp;#160; salesSouth&lt;/p&gt;  &lt;p&gt;actual&amp;#160;&amp;#160; 2007.FEB&amp;#160;&amp;#160;&amp;#160; salesusNeast&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;actual&amp;#160;&amp;#160; 2007.JAN&amp;#160;&amp;#160;&amp;#160; salesSouth&lt;/p&gt;  &lt;p&gt;actual&amp;#160;&amp;#160; 2007.JAN&amp;#160;&amp;#160;&amp;#160; salesusNeast&lt;/p&gt;  &lt;p&gt;budget&amp;#160;&amp;#160; 2007.FEB&amp;#160;&amp;#160;&amp;#160; salesSouth&lt;/p&gt;  &lt;p&gt;budget&amp;#160;&amp;#160; 2007.FEB&amp;#160;&amp;#160;&amp;#160; salesusNeast&lt;/p&gt;  &lt;p&gt;budget&amp;#160;&amp;#160; 2007.JAN&amp;#160;&amp;#160;&amp;#160; salesSouth&lt;/p&gt;  &lt;p&gt;budget&amp;#160;&amp;#160; 2007.JAN&amp;#160;&amp;#160;&amp;#160; salesusNeast&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;c.&amp;#160; &lt;u&gt;Stored procedures that needs to be executed in the loop container&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;For ChangeBasememberWorkStatus&amp;gt; &lt;/p&gt;  &lt;p&gt;EXEC up_SetWorkStatusFinance @StatusCode=2,@UpdateBy=N'&amp;lt;Execution user&amp;gt;,@Category=N'ACTUAL',@Entity=N'Worldwide1',@Time=N'2006.TOTAL'&lt;/p&gt;  &lt;p&gt; &amp;lt;For ChangeWorkstatuswithChildren &amp;gt; &lt;/p&gt;  &lt;p&gt;EXEC up_SetWorkStatusIncludeChildrenFinance @StatusCode=2,@UpdateBy=N'&amp;lt;Execution User',@Category=N'ACTUAL',@Entity=N'Worldwide1',@Time=N'2006.TOTAL'&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;d. &lt;/strong&gt;&lt;u&gt;&lt;strong&gt;Data Manager Script for receiving selected dimension members&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;You can define Global variable and use this value for creating SQL statement in the First script task&lt;/p&gt;  &lt;p&gt;GLOBAL(A1,%CATEGORY_SET%)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note: Global variable is case sensitive so please define it as UPPERCASE.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of my customers created this package with SAP Partner based on this article and used it in the production environment now. Of course, this is not for usual case but might be useful for controlling complex workstaus without affecting workstatus of other entity.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-4813643615901524889?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/4813643615901524889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-create-custom-ssis-package-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/4813643615901524889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/4813643615901524889'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-create-custom-ssis-package-for.html' title='How to create custom SSIS package for unlocking workstatus of selected base member without unlocking other workstatus of memebrs in SAP BPC (Microsoft Platform)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8748068741777675082</id><published>2011-04-18T12:30:00.001-07:00</published><updated>2011-04-18T12:30:46.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Discovering the hidden tables of SAP Business Objects Planning and Consolidation, version for Netweaver</title><content type='html'>&lt;p align="justify"&gt;Within SAP Business Objects Planning and Consolidation, version for Netweaver (from herein called &amp;quot;BPC&amp;quot;) there are several control tables that are automatically generated when certain options are activated.&amp;#160; For example, activating BPC &lt;strong&gt;comment&lt;/strong&gt; capability requires the BPC system to generate tables to store the user submitted comments.&amp;#160;&amp;#160; These &amp;quot;hidden&amp;quot; tables are located in the 1CPMB name space.&amp;#160; The technical id of these tables always incorporate the two character application set designation.&lt;/p&gt;  &lt;p align="justify"&gt;A delivered program, UJ0_GET_GEN_TABNAME , allows you to locate the technical names of all generated tables.&amp;#160; To access this program, log into the BW Netweaver enviroment supporting the BPC application and execute t-code SE38 &amp;quot;ABAP Editor&amp;quot;.&amp;#160; Enter the program name &amp;quot;UJ0_GET_GEN_TABNAME&amp;quot;:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="2" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables2.jpg" width="529" height="354" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The program will request a selection for the Appset and Application:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="3" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables3.jpg" width="409" height="135" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;After entering the Appset and application names, the system response is to provide a report with all generated tables associated with the specific selection:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="4" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables4.jpg" width="372" height="368" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt; You may copy the table technical names and access the table contents via t-code SE16:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="5" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables5.jpg" width="406" height="157" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Execute the transaction and a selection screen is presented to allow you to limit the selection to specific records:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="6" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables6.jpg" width="524" height="432" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Executing from the selection screen provides a listing of all relevant table entries:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="9" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables9.jpg" width="485" height="199" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;You can drill into each table entry (by double clicking the desired row) to view the specific record (this includes information on the user who entered the comment, the date the comment was created, the dimension context associated with the comment, and the comment text itself.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="10" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/HiddenTables10.jpg" width="318" height="473" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Note that for comments, the actual comment text is stored in the &amp;quot;SCOMMENT&amp;quot; field.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8748068741777675082?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8748068741777675082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/discovering-hidden-tables-of-sap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8748068741777675082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8748068741777675082'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/discovering-hidden-tables-of-sap.html' title='Discovering the hidden tables of SAP Business Objects Planning and Consolidation, version for Netweaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7740560211400866607</id><published>2011-04-18T12:29:00.001-07:00</published><updated>2011-04-18T12:29:49.348-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Know your BPC - Attend TechEd 2010 Session BI164</title><content type='html'>&lt;h5 align="justify"&gt;Introduction to BI164&lt;/h5&gt;  &lt;p align="justify"&gt;The SBOP PC (BPC) 7.5 NW session meets the definition of hands-on.&amp;#160; With nine exercises ranging from core functionality (Reporting and Formatting) to new features and functionality (Business Process Flows, Xcelsius Dashboards and Drill-Through) it’s guaranteed to keep you busy learning about one of SAP’s hottest products.&amp;#160; With thorough documentation this session is suitable for beginners and experts looking to experience the benefits of this latest release.&amp;#160;&amp;#160; Best of all, at the end of the session you can back up your work and take it with you! &lt;/p&gt;  &lt;h6 align="justify"&gt;Sessions &lt;/h6&gt;  &lt;h6 align="justify"&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Logging into the System&lt;/h6&gt;  &lt;p align="justify"&gt;This first exercise teaches you how to log on to the system and its different clients such as the Administration client and BPC for Excel.&lt;/p&gt;  &lt;h6 align="justify"&gt;&lt;img border="0" alt="" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/teched_report_sc.jpg" width="217" height="227" /&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Reporting, Formatting and Properties&lt;/h6&gt;  &lt;p align="justify"&gt;One of the core strengths of BPC is its highly customizable formatting capabilities.&amp;#160; In this exercise you will learn how to use the standard BPC formatting tools.&amp;#160; There is also a bonus section that teaches you how to create consistent formatting dynamically using BPC Properties. &lt;/p&gt;  &lt;h6 align="justify"&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Administration Client: Dimension Members, Security and Drill-Through to BW&lt;/h6&gt;  &lt;p align="justify"&gt;Next, you will review the capabilities of the Administration client, touching on some of the most common tasks.&amp;#160; You will also implement one of BPC 7.5 for NetWeaver’s newest features, Drill-Through. &lt;/p&gt;  &lt;h6 align="justify"&gt;&lt;/h6&gt;  &lt;h6 align="justify"&gt;4.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Data Manager: Importing from BW and more...&lt;/h6&gt;  &lt;p align="justify"&gt;One of the main benefits of BPC’s NetWeaver platform is its integration points with NetWeaver.&amp;#160; In this exercise you will touch on one of those topics by importing data from BW into BPC.&amp;#160; You will also dive into other data manager topics. &lt;/p&gt;  &lt;h6 align="justify"&gt;5.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Data Entry through Excel&lt;/h6&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/teched_bpf_sc.jpg" width="255" height="259" /&gt;Similar to the 2nd exercise, in this case we will cover creating input schedules which allow users to write data back to BPC via Excel.&amp;#160; We will also cover the rules for when data can and cannot be written back. &lt;/p&gt;  &lt;h6 align="justify"&gt;6.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Multi-Currency Conversion and Reporting&lt;/h6&gt;  &lt;p align="justify"&gt;Currency conversion is a vital part of every planning cycle. After discussing some of the theory about the properties and rules at work, we check out the account dimension and the conversion methods associated with each account. Then we take a look at BPC’s currency conversion rule engine. &lt;/p&gt;  &lt;h6 align="justify"&gt;7.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Creating and using Business Process Flows (BPF’s)&lt;/h6&gt;  &lt;p align="justify"&gt;BPF’s were another key addition to&amp;#160; the BPC NetWeaver platform in the 7.5 release.&amp;#160; In this exercise you will experience both the administrative side of creating BPF’s and how end users consume them. &lt;/p&gt;  &lt;h6 align="justify"&gt;8.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Dashboarding for BPC using Xcelsius&lt;/h6&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="right" src="https://weblogs.sdn.sap.com/weblogs/images/251873348/teched_xcelsius.jpg" width="256" height="164" /&gt;Visualization of data is critical – especially when it comes to presentations of the final budgets or plans to company executives. To achieve powerful visualization we will build an Xcelsius Dashboard on top of the BPC data that will refresh dynamically when the underlying data in BPC changes. &lt;/p&gt;  &lt;h6 align="justify"&gt;9.&amp;#160;&amp;#160;&amp;#160;&amp;#160; Take Your Work Home – Backup and Restore&lt;/h6&gt;  &lt;p align="justify"&gt;After all of your hard work this last exercise will allow you to backup your work to restore it later in your own BPC 7.5 NW system. Backup &amp;amp; restore is a task that system administrators perform and nothing an end user would normally do. &lt;/p&gt;  &lt;h6 align="justify"&gt;Who's coming directory?&lt;/h6&gt;  &lt;p align="justify"&gt;&amp;quot;The 'Who’s Coming?' directory will allow all attendees to find out who else will be attending &lt;a href="http://www.sapteched.com/emea/"&gt;SAP TechEd 2010 Berlin&lt;/a&gt; and &lt;a href="http://www.sapteched.com/usa/"&gt;Las Vegas&lt;/a&gt;. The system helps attendees &lt;strong&gt;connect with the colleagues, experts, and peers they follow on Twitter and LinkedIn that are also registered for TechEd&lt;/strong&gt;. In addition, attendees can identify their interest areas using social tagging and then connect with others that have similar interests.&amp;quot; &lt;a href="http://saptechedus.pathable.com/user_profiles/chip-rodgers"&gt;- Chip Rodgers&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;h6 align="justify"&gt;Expert Networking Sessions&lt;/h6&gt;  &lt;p align="justify"&gt;All speakers have been asked to register expert networking session to intensify the dialogue about the topic of choice. Typically these sessions should be highly interactive and dynamic and result a bi-directional communication and ultimately a pleasant discussion/great time. I've already registered two sessions in Las Vegas to reach out to all those interested in attending a &lt;em&gt;'BPC 7.5 NetWeaver Technical Q and A&lt;a href="mailto:Q@A'"&gt;'&lt;/a&gt;&lt;/em&gt;. I'm looking forward to the discussions!&lt;/p&gt;  &lt;p align="justify"&gt;Networking Sessions: &lt;a href="http://www.sapteched.com/experttool/scheduler.htm?D=10/21/2010%2012:30:00%20PM&amp;amp;loc=USA"&gt;Las Vegas&lt;/a&gt;&lt;/p&gt;  &lt;h6 align="justify"&gt;Innovation Weekend&lt;/h6&gt;  &lt;p align="justify"&gt;Last, but definitely not least - &lt;a href="http://weblogs.sdn.sap.com/pub/u/1915"&gt;Innovation Weekend&lt;/a&gt;. I was really excited to hear from &lt;a href="http://weblogs.sdn.sap.com/pub/u/1915"&gt;Marilyn Pratt&lt;/a&gt; about their (Marylin Pratt, &lt;a href="http://weblogs.sdn.sap.com/pub/u/55615"&gt;Craig Cmehil&lt;/a&gt; and &lt;a href="http://weblogs.sdn.sap.com/pub/u/251900287"&gt;Jason Cao&lt;/a&gt;) ideas of putting together a new community event as never seen before. In a nutshell the idea revolves around bringing together the most brilliant minds from all the sub-communities of SCN (BusinessObjects, BPX and SDN) and let them take a business case from idea to prototype in just 30 hours! Wan't to find out more? Here are link to an introduction &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/20508"&gt;blog post &lt;/a&gt;and the &lt;a href="http://www.sapteched.com/emea/activities/innov_wknd.htm"&gt;WIKI&lt;/a&gt; page. See you there!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7740560211400866607?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7740560211400866607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/know-your-bpc-attend-teched-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7740560211400866607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7740560211400866607'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/know-your-bpc-attend-teched-2010.html' title='Know your BPC - Attend TechEd 2010 Session BI164'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-9115429307490310511</id><published>2011-04-18T12:28:00.001-07:00</published><updated>2011-04-18T12:28:40.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transformation File'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Manager'/><title type='text'>Selection Screen in Tranformation file</title><content type='html'>&lt;p&gt;To import the transaction data from BI cube, best option is make use of transformation file. In transformation file if we want to filter the records based on some conditions then we have to make use of option SELECTION where we will give the parameters as there is no option to pass the data from LoadInfoProvider Package to transformation file.&lt;/p&gt;  &lt;p&gt;Now the problem comes, if we want to update BPC cube frequently. E.g. if we are uploading the Actuals from BI cube then this activity needs to be done monthly. And if, user is doing actual upload activity then there are chances of error as he might can remove some semi-colon or delete some other parameters. Also he might not have any interest in data which is visible in INSTRUCTION sheet of transformation file.&lt;/p&gt;  &lt;p&gt;So best solution is we can provide the selection screen in transformation file itself with all the necessary parameters by using excel functionality. Following is the procedure:&lt;/p&gt;  &lt;p&gt;1.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; In the Transformation file, add another sheet e.g. INPUT.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251871549/untitled1.JPG" width="628" height="305" /&gt;&lt;/p&gt;  &lt;p&gt;2.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Give the selection parameters in the added sheet.&lt;/p&gt;  &lt;p&gt;E.g.&lt;/p&gt;  &lt;p&gt;Company   &lt;br /&gt; TEST&lt;/p&gt;  &lt;p&gt;Financial Year   &lt;br /&gt;2011&lt;/p&gt;  &lt;p&gt;Fiscal Period/Month   &lt;br /&gt;5&lt;/p&gt;  &lt;p&gt;3.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Now use the excel functionality (&amp;amp; or concatenate) in SELECTION option in the Instruction sheet of transformation file which contains all the details like options, mapping and conversion.&lt;/p&gt;  &lt;p&gt;=&amp;quot;SELECTION= 0COMP_CODE,&amp;quot;&amp;amp;INPUT!F6&amp;amp;&amp;quot;;0FISCYEAR,&amp;quot;&amp;amp;INPUT!F7&amp;amp;&amp;quot;;0LOC_CURRCY,INR;0FISCPER3,&amp;quot;&amp;amp;INPUT!F8&amp;amp;&amp;quot;;&amp;quot;&lt;/p&gt;  &lt;p&gt;So I am referencing the INPUT sheet data into INSTRUCTION sheet. So whenever user selects the Financial Year &amp;amp; Period, values will get changed automatically in INSTRUCTION sheet.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251871549/untitled2.JPG" width="628" height="400" /&gt;&lt;/p&gt;  &lt;p&gt;Now we can hide INSTRUCTION sheet and only INPUT sheet will be visible to user. So he just selects the required data and validates and uploads&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-9115429307490310511?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/9115429307490310511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/selection-screen-in-tranformation-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/9115429307490310511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/9115429307490310511'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/selection-screen-in-tranformation-file.html' title='Selection Screen in Tranformation file'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-5772105484046622494</id><published>2011-04-18T01:38:00.001-07:00</published><updated>2011-04-18T01:38:31.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script Logic'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrix Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Disaggregation'/><category scheme='http://www.blogger.com/atom/ns#' term='BAdI'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>When to use the Write-back badi in BPC7.x NW</title><content type='html'>&lt;p align="justify"&gt;SAP Business Objects Planning and Consolidation version for Netweaver effectively leverages the Netweaver infrastructure and we can use the Business Add-In functionality (&lt;a href="http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm&lt;/a&gt;). In this blog we will try to explore the features of write-back badi and discuss when we can use it to our advantage in the implementation projects.&lt;/p&gt;  &lt;p align="justify"&gt;You are in the best position to use the write back badi if you are on SAP Business Objects Planning and Consolidation 7.5 version for Netweaver. At present, the latest support pack for 7.5NW is SP4 but even if you are on an earlier SP level, you can still use the write-back badi. If you are on BPC7.0NW though, you should be at least on SP4 or higher to take advantage of the write-back badi.&lt;/p&gt;  &lt;p align="justify"&gt;One may ask, is it mandatory for us to use a write-back badi to write any records using BPC? The answer is ‘no'. It is not mandatory for us to use write-back badi if we don't want to.&amp;#160; Even without a write back badi, several BPC customers have been entering data through input schedules, data manager packages, comments etc. Write-back badi is generally of use when we want to write-back records in a fashion not supported by the regular write back operations.&lt;/p&gt;  &lt;p align="justify"&gt;For example, let us consider a simple case of budgeting by cost centers. Let us consider that our Entity type dimension is Cost_Center and it has a hierarchical structure with Worldwide as the top node, followed by Europe, Asia and North America as lower level nodes. Under each of these nodes, let us assume that we have individual countries. So North America may have USA, Canada and Mexico; whereas Europe may have UK, Germany, France and Asia may have Singapore, India, China etc. Hence, in this dimension, the individual countries are the lowest level nodes and typically we can do planning ONLY at the lowest level nodes. So in a normal situation, we can plan at the level of India, USA, Canada, Germany etc but we may not be able to plan at the level of Europe, North America, and Asia. This is good if we want to do bottom-up planning. If we have to do top-down planning where it may become important to enter the data at the higher level nodes, then the normal write back operation may not allow us to do so. In such cases, write-back badi can be effectively used. With the write-back badi we can enter the plan data at a higher level node and the data will get stored at the base level dimension members by means of the disaggregation mechanism defined in the write-back badi. The disaggregation mechanism can be defined in the badi implementation. This may include different types of distributions, including even distribution, based on a percentage value which is maintained in a property, or distribution based on previous year's data, etc.&amp;#160; Some type of ABAP program could also be developed to allow maintenance of such distribution rules for parent level entries per Appset/Application/Parent Member.&lt;/p&gt;  &lt;p align="justify"&gt;Another example where write back badi may become necessary is where we have matrix security and the data entry has to be secured based on the matrix security. Let us take an example to clarify this scenario.&lt;/p&gt;  &lt;p align="justify"&gt;Let us consider that a member access profile (say MAP1) is set up as follows:&lt;/p&gt;  &lt;p align="justify"&gt;Category =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Plan -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Read/Write&lt;/p&gt;  &lt;p align="justify"&gt;Time =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2009.OCT -&amp;#160;&amp;#160;&amp;#160;&amp;#160; Read/write&lt;/p&gt;  &lt;p align="justify"&gt;Time =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [ALL] -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Read only&lt;/p&gt;  &lt;p align="justify"&gt;The idea here is that the user should be able to read the plan values for all time periods but write to only 2009. OCT month plan values.&lt;/p&gt;  &lt;p align="justify"&gt;Now consider that there is another member access profile (say MAP2) that is set up as follows:&lt;/p&gt;  &lt;p align="justify"&gt;Category =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Forecast -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Read/Write&lt;/p&gt;  &lt;p align="justify"&gt;Time =&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [ALL] -&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Read/Write&lt;/p&gt;  &lt;p align="justify"&gt;The idea here is that the user should be able to write forecast values to all periods.&lt;/p&gt;  &lt;p align="justify"&gt;Now, if these profiles are assigned to two different users there is no issue. However if they are assigned to the same user, then there is a conflict. Clearly, the administrator of the security intends to RESTRICT writing of values to Plan category for time other than 2009.OCT. However what happens is that if the user who has both these member access profiles assigned, enters a Plan value for say 2009.SEP, it gets saved according to the rule of least restrictions by dimension - in this case the time dimension. This is not what the administrator might have intended.&lt;/p&gt;  &lt;p align="justify"&gt;In this case also the write-back badi can come to our rescue. With the write-back badi we can very effectively handle the situations like this.&lt;/p&gt;  &lt;p align="justify"&gt;The write back badi is a ‘pre-process' badi. This means that it is called &lt;strong&gt;before&lt;/strong&gt; any other checks are processed. Since the write-back badi is called before the standard security checks, validation checks, work status checks etc, it can accomplish the tasks that are generally not possible with the standard write-back operations. The Enhancement Spot for the write-back badi is&amp;#160; ‘UJR_WRITE_BACK' and it includes filters for AppSet ID, Application ID, and Module ID.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/wb1.jpg" width="509" height="106" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/wb2.jpg" width="534" height="69" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Appset and Application IDs are self explanatory. The module can be either Manual planning, journals, data manager, comments or document modifications. This enables us to use a PRE-PROCESS method where the logic for pre-processing for the write back can be written. BAdI Implementation UJR_BADI_SAMPLE_DISAGGREGATE is shipped as an sample implementation for disaggregation.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/wb3.jpg" width="483" height="77" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;There is also a how-to guide available for the step-by-step instruction for the write-back badi implementation for disaggregation. (&lt;a href="http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0309226-814f-2d10-61a6-ef8da29e3727?QuickLink=index&amp;amp;overridelayout=true"&gt;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0309226-814f-2d10-61a6-ef8da29e3727?QuickLink=index&amp;amp;overridelayout=true&lt;/a&gt;)&lt;/p&gt;  &lt;p align="justify"&gt;Thus write-back badi can b   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ccdbda87-dc1d-4fa2-abf4-1babd182ed7d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SAP+BPC+Best+Practices+sap+bpc+benchmarking+sap+bpc+tutorial+sap+bpc+examples+outlooksoft+best+practices+sap+bps+best+practices+sap+bpc+tips+sap+bpc+standards+sap+bpc+guidelines" rel="tag"&gt;SAP BPC Best Practices sap bpc benchmarking sap bpc tutorial sap bpc examples outlooksoft best practices sap bps best practices sap bpc tips sap bpc standards sap bpc guidelines&lt;/a&gt;&lt;/div&gt; e a very useful utility for us to leverage on out BPC NW implementation projects&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-5772105484046622494?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/5772105484046622494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/when-to-use-write-back-badi-in-bpc7x-nw.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5772105484046622494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5772105484046622494'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/when-to-use-write-back-badi-in-bpc7x-nw.html' title='When to use the Write-back badi in BPC7.x NW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-9124247869368374684</id><published>2011-04-17T15:58:00.001-07:00</published><updated>2011-04-17T15:58:09.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>How to restart BPC service automatically using scheduler (Microsoft platform)</title><content type='html'>&lt;p&gt;Sometimes BPC system needs to be restarted whatever the reason is.&lt;/p&gt;  &lt;p&gt;Here is what we should restart. (Note: it should be done sequentially.)&lt;/p&gt;  &lt;p&gt;1. Stop 'Send Governor' service&lt;/p&gt;  &lt;p&gt;2. Stop BPC component services (Please see below screen shot how to stop it manually)&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/ComponentService2.JPG" width="681" height="342" /&gt;&lt;/p&gt;  &lt;p&gt;3. Stop and Start IIS (Internet Information Services&lt;/p&gt;  &lt;p&gt;4. Start 'Send Governor' service&lt;/p&gt;  &lt;p&gt;As we know step1, 3 and 4 can be done command.&lt;/p&gt;  &lt;p&gt;Here is command for executing above steps.&lt;/p&gt;  &lt;p&gt;1. net stop &amp;quot;Outlooksoft Sendgovernor service&amp;quot;&lt;/p&gt;  &lt;p&gt;3. IISRESET&lt;/p&gt;  &lt;p&gt;4. net start &amp;quot;Outlooksoft Sendgovernor service&amp;quot;&lt;/p&gt;  &lt;p&gt;But there is no command for stopping BPC component in the component services. &lt;/p&gt;  &lt;p&gt;One of BPC customer wanted to do this so I created simple script that can stop all component service's component. (Note: it will stop all component so if customer is using other component, it needs to be modified to avoid stopping.)&lt;/p&gt;  &lt;p&gt;Here is source code.&lt;/p&gt;  &lt;p&gt;===================================================== &lt;/p&gt;  &lt;p&gt;Set adminCatalog = CreateObject(&amp;quot;COMAdmin.COMAdminCatalog&amp;quot;)&lt;/p&gt;  &lt;p&gt;'getting all the Applications in the server&lt;/p&gt;  &lt;p&gt;Set objAppCollection = adminCatalog.GetCollection(&amp;quot;Applications&amp;quot;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; objAppCollection.Populate   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'loop for all application    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; For i = 0 To objAppCollection.Count - 1&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Wscript.echo objAppCollection.Item(i).Name   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 'Shutdown app     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; adminCatalog.ShutDownApplication objAppCollection.Item(i).Name    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; next&amp;#160; &lt;/p&gt;  &lt;p&gt;set objAppcollection = Nothing   &lt;br /&gt;set adminCatalog = Nothing&lt;/p&gt;  &lt;p&gt;=====================================================&lt;/p&gt;  &lt;p&gt;Let's assume user saved above source code as 'RestartCom.vbs'.&lt;/p&gt;  &lt;p&gt;Now we can create a batch file - let's say it is ResetBPC.bat -&amp;#160; that can be scheduled using windows scheduler. &lt;/p&gt;  &lt;p&gt;Below four lines of source code is content of ResetBPC.bat file.&lt;/p&gt;  &lt;p&gt;----------------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;net stop &amp;quot;Outlooksoft Sendgovernor service&amp;quot;&lt;/p&gt;  &lt;p&gt;Cscript c:\restartcom.vbs&lt;/p&gt;  &lt;p&gt;IISRESET &lt;/p&gt;  &lt;p&gt;net start &amp;quot;Outlooksoft Sendgovernor service&amp;quot;&lt;/p&gt;  &lt;p&gt;----------------------------------------------------------------------&lt;/p&gt;  &lt;p&gt;The customer who asked it to me satisfied its result using this script.&lt;/p&gt;  &lt;p&gt;They could restart BPC service during night time without manual procedure.&lt;/p&gt;  &lt;p&gt;I think it also will help other customers who have same concern and save time all SAP colleagues and partner consultants.&lt;/p&gt;  &lt;p&gt;If you have any questions, please leave comments.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-9124247869368374684?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/9124247869368374684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-restart-bpc-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/9124247869368374684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/9124247869368374684'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-restart-bpc-service.html' title='How to restart BPC service automatically using scheduler (Microsoft platform)'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-3032903710121354031</id><published>2011-04-17T15:57:00.001-07:00</published><updated>2011-04-17T15:57:05.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TRAINING'/><title type='text'>Do you want to become better BPC consultant !!!</title><content type='html'>&lt;p align="justify"&gt;How do you become successful in BPC projects, what are the skills that i need to have to get better, if i am a BW consultant, can i convert into a BPC consultant etc. etc.&lt;/p&gt;  &lt;p align="justify"&gt;I would recommend reading a new book that has come out, authored by Sridhar Srinivasan and Kumar Srinivasan, which is a must read if you are exploring into this products&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.sap-press.com/products/SAP-BusinessObjects-Planning-and-Consolidation.html"&gt;http://www.sap-press.com/products/SAP-BusinessObjects-Planning-and-Consolidation.html&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Offcourse you should additionally become more finance savvy, business savvy as you groom into become&amp;#160; a better BPC consultant. Study a finance MBA or CFA or CPA, and become &lt;a href="http://www.sap.com/services/education/certification/certroles/certificationrole.epx?context=%5b%5bROLE_C_EPMBPC_70%7c%5d%5d%7c"&gt;BPC certified&lt;/a&gt;, this would help a lot&lt;/p&gt;  &lt;p align="justify"&gt;We also have lot of content posted in BPX community &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://wiki.sdn.sap.com/wiki/display/BPX/Enterprise+Performance+Management+%28EPM%29+How-to+Guides"&gt;http://wiki.sdn.sap.com/wiki/display/BPX/Enterprise+Performance+Management+%28EPM%29+How-to+Guides&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/epm-elearning"&gt;http://www.sdn.sap.com/irj/scn/epm-elearning&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;All the best !!! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-3032903710121354031?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/3032903710121354031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/do-you-want-to-become-better-bpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3032903710121354031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/3032903710121354031'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/do-you-want-to-become-better-bpc.html' title='Do you want to become better BPC consultant !!!'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1228330226417970125</id><published>2011-04-17T15:55:00.001-07:00</published><updated>2011-04-17T15:55:42.357-07:00</updated><title type='text'>Understanding how to Preserve Manually maintained Alternate Hierarchies with the new BPC Data Manager Package to Load from BW Hierarchies</title><content type='html'>&lt;p&gt;With the release of SAP Business Objects Planning and Consolidations (BPC) 7.5, version for SAP NetWeaver into Ramp Up this past December one of the key improvements was the additional BW master data integration.&amp;#160; Specifically BPC 7.5, version for SAP NetWeaver has two new Data Manager Packages / BW Process chains that represent this new set of functionality. &lt;/p&gt;  &lt;p&gt;For a detailed look into this functionality you can also reference the excellent &lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c02d0b47-3e54-2d10-0eb7-d722b633b72e"&gt;How-To Guide&lt;/a&gt; authored by Jeffrey Holdeman. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image1.png" width="592" height="446" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;/CPMB/IMPORT_IOBJ_MASTER - BPC Import BW InfoObject Master Data &lt;/li&gt;    &lt;li&gt;/CPMB/IMPORT_IOBJ_HIER - BPC Import BW InfoObject Hierarchy Data&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;This blog is going to highlight and explain the behavior of the latter of the two new Data Manager Packages listed above. Specifically this blog will highlight the way that hierarchies are mapped from BW InfoObjects to BPC Dimensions and how to &amp;quot;work around&amp;quot; some potentially unfavorable features that are standard with this package.&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;When running the newly delivered Data Manager Package as the end user you are prompted to select the following fields; your InfoObject Source, The format (external or internal), as well as the name of the transformation file, this is all fairly straight forward as most data manager packages are.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image2.png" width="616" height="500" /&gt;&lt;/p&gt;  &lt;p&gt;Once the InfoObject Source is selected, the format as well as the transformation file, the next critical step in using this package is to click on the &amp;quot;Set Selection&amp;quot; button and choose the hierarchies you wish to load from your chosen InfoObject.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image3.png" width="422" height="500" /&gt;&lt;/p&gt;  &lt;p&gt;The end user will be prompted to choose the Hierarchies they want to load into BPC, the hierarchy version (if relevant), the Member ID (the top node in from the hierarchy you wish to load), and the Level (if relevant). &lt;/p&gt;  &lt;p&gt;One thing that is not extremely clear that I wanted to make crystal is the way that the source and target hierarchies are mapped to one another when using this Data Manager Package. Within this Data Manager Package the first line in the &amp;quot;Set Selection&amp;quot; prompt will load PARENTH1 in the target dimension; the second line will load PARENTH2 and so on.&amp;#160; The standard behavior of this package is to completely blow away / delete all pre-existing hierarchies in your target dimension. There is currently no way to preserve pre-existing hierarchies that you have manually maintained in BPC directly (i.e. PARENTH3) using the standard functionality. &lt;/p&gt;  &lt;p&gt;To make this package behavior very clear I will outline the behavior step by step:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The entire set of hierarchies of the target dimension is deleted &lt;/li&gt;    &lt;li&gt;The hierarchies selected in the data manager prompt interface are matched to the target BPC dimension hierarchies based on their position in the prompt: (using the above screenshot as an example)&lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;li&gt;STDHIER will map to and overwrite PARENTH1 &lt;/li&gt;    &lt;li&gt;ALTHIER2 will map to and overwrite PARENTH2&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If for example, the end user wanted to reload PARENTH2 by itself from SAP BW this would not be possible as the target hierarchy that is mapped to is determined by the position of the entry on the prompt whereas the source by the contents of the prompt itself; without the first line in the prompt there can be no second. &lt;/p&gt;  &lt;p&gt;Once the specifications for the source infoObject and hierarchy have been made, select the &amp;quot;Next&amp;quot; button in the data manager package prompt. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image4.png" width="616" height="500" /&gt;&lt;/p&gt;  &lt;p&gt;You will then be asked to choose the target dimension you wish to load into. Once you have chosen your target dimension you can simply click the &amp;quot;Finish&amp;quot; button to execute the package.&lt;/p&gt;  &lt;p&gt;Multiple customers that I have recently spoken with have communicated a business requirement to &lt;strong&gt;preserve pre-existing hierarchies that are not being loaded into from BW&lt;/strong&gt;. For example, if there is an alternate cost center hierarchy that is manually maintained in BPC NW as PARENTH3 the business wants this hierarchy preserved even when loading PARENTH1 and PARENTH2. To achieve this goal we can leverage another recently introduced feature within BPC 7.5 NW; &lt;u&gt;the data manager package end routine&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;The following part of this blog will explain how to preserve manually maintained hierarchies in your target dimension that are &lt;strong&gt;NOT BEING LOADED INTO&lt;/strong&gt; from BW.&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The &lt;u&gt;ROUTINE BADI&lt;/u&gt; was introduced in BPC 7.5 NW which allows you to create an ABAP transformation prior to the execution of the transformation and conversion file (STARTROUTINE) or after the execution of the transformation and conversion file (ENDROUTINE). &lt;/p&gt;  &lt;p&gt;To create a BADI of type routine, login to the backend NetWeaver BW 7.01 system that your BPC NW system is installed on top of. Once you have logged in to your backend system, navigate to transaction SE19. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image5.png" width="628" height="440" /&gt;&lt;/p&gt;  &lt;p&gt;Under Create Implementation choose the Enhancement Spot &amp;quot;UJD_ROUTINE&amp;quot; and click Create. Name your Enhancement Implementation. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image6.png" width="628" height="87" /&gt;&lt;/p&gt;  &lt;p&gt;Select the name of your BADI Implementation, the ABAP Class which will hold the code implementing the routine, and make sure the BADI definition name is BADI_UJD_ROUTINE. Once you have populated these fields click the Green Check Mark to continue.&lt;/p&gt;  &lt;p&gt;Within the ABAP Class named above (Z_CL_BPC_HIER_UPDATE)&amp;#160; you will have the standard IF_UJD_ROUTINE~RUNROUTINE method which will contain the main portion of code your start or end routine will leverage. For the purposes of our END ROUTINE you will create two other methods as well. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ADD_TO_HIERARCHIES_TO_BE_UPDAT &lt;/li&gt;    &lt;li&gt;CONVERT_TO_N_FORMAT&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will take you now step by step through the process of adding the code necessary to execute this workaround. &lt;/p&gt;  &lt;p&gt;First navigate to transaction se24 and modify the newly created class we just created Z_CL_HIER_UPDATE. &lt;/p&gt;  &lt;p&gt;Now you are going to create the two new methods that were just mentioned above. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image7.png" width="700" height="238" /&gt;&lt;/p&gt;  &lt;p&gt;Type in the text names for both methods and give them descriptions accordingly. Once you have completed this you can select the &amp;quot;CONVERT_TO_N_FORMAT&amp;quot; method and click on the &lt;u&gt;Parameters&lt;/u&gt; button. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Parameter&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Associated Type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I_HIE_MBR_NODES&lt;/p&gt;  &lt;p&gt;Importing&lt;/p&gt;  &lt;p&gt;UJA_T_MBR_NODE&lt;/p&gt;  &lt;p&gt;R_HIE_N_NODES&lt;/p&gt;  &lt;p&gt;Returning&lt;/p&gt;  &lt;p&gt;UJN_T_HIER_NODE&lt;/p&gt;  &lt;p&gt;Populate the parameter selections with the values outlined in the table above. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image8.png" width="660" height="263" /&gt;&lt;/p&gt;  &lt;p&gt;Once you have populated the parameter fields accordingly click on the button to take you into the actual code of the CONVERT_TO_N_FORMAT class method. &lt;/p&gt;  &lt;p&gt;method convert_to_n_format. data: ls_hier_nodes type uja_s_mbr_node, lt_hier_nodes type uja_t_mbr_node, lsn_hier_nodes type ujn_s_hier_node, ltn_hier_nodes type ujn_t_hier_node, counter type i. counter = 1. refresh r_hie_n_nodes. lt_hier_nodes = i_hie_mbr_nodes. sort lt_hier_nodes by parent member. loop at lt_hier_nodes into ls_hier_nodes. at new parent. counter = 1. endat. lsn_hier_nodes-nodename = ls_hier_nodes-member. lsn_hier_nodes-parent = ls_hier_nodes-parent. lsn_hier_nodes-hier_name = ls_hier_nodes-hier_name. lsn_hier_nodes-order = counter. insert lsn_hier_nodes into table r_hie_n_nodes. counter = counter + 1. endloop. endmethod.&lt;/p&gt;  &lt;p&gt;Cut and paste the above code into the CONVERT_TO_N_FORMAT method and save your work.Back out to the screen listing the methods select the “ADD_TO_HIERARCHIES_TO_BE_UPDAT” method and click on the &lt;u&gt;Parameters&lt;/u&gt; button. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Parameter&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Associated Type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;IT_HIER_NODES   &lt;br /&gt;Importing    &lt;br /&gt;UJN_T_HIER_NODE&lt;/p&gt;  &lt;p&gt;CT_HIER_NODES   &lt;br /&gt;Changing    &lt;br /&gt;ANY TABLE&lt;/p&gt;  &lt;p&gt; Populate the parameters according to the table above and enter the Implementation of the method ADD_TO_HIERARCHIES_TO_BE_UPDAT as we did previously for the CONVERT_TO_N_FORMAT method.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;method add_to_hierarchies_to_be_updat. data: l_lines type i, lr_data type ref to data, ls_hier_nodes type ujn_s_hier_node, counter type i. field-symbols: &amp;lt;ls_line&amp;gt; type any, &amp;lt;rowindex&amp;gt; type any, &amp;lt;lt_data&amp;gt; type standard table. create data lr_data like line of ct_hier_nodes. assign lr_data-&amp;gt;* to &amp;lt;ls_line&amp;gt;. create data lr_data like table of &amp;lt;ls_line&amp;gt;. assign lr_data-&amp;gt;* to &amp;lt;lt_data&amp;gt;. &amp;lt;lt_data&amp;gt; = ct_hier_nodes. sort &amp;lt;lt_data&amp;gt; by ('ROWINDEX') descending. read table &amp;lt;lt_data&amp;gt; index 1 into &amp;lt;ls_line&amp;gt;. assign component 'ROWINDEX' of structure &amp;lt;ls_line&amp;gt; to &amp;lt;rowindex&amp;gt;. counter = &amp;lt;rowindex&amp;gt;. sort &amp;lt;lt_data&amp;gt; by ('ROWINDEX'). clear &amp;lt;ls_line&amp;gt;. loop at it_hier_nodes into ls_hier_nodes. counter = counter + 1. &amp;lt;rowindex&amp;gt; = counter. move-corresponding ls_hier_nodes to &amp;lt;ls_line&amp;gt;. insert &amp;lt;ls_line&amp;gt; into table &amp;lt;lt_data&amp;gt;. endloop. refresh ct_hier_nodes. ct_hier_nodes = &amp;lt;lt_data&amp;gt;. * break-point. endmethod.&lt;/p&gt;  &lt;p&gt;Cut and paste the above code into your method and save.We now need to create the Attributes of our class. &lt;/p&gt;  &lt;p&gt;Hit the back button until you see list of methods that you have been working with. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/Image9.png" width="645" height="279" /&gt;&lt;/p&gt;  &lt;p&gt;Click on the Attributes Tab and create the class attributes detailed in the below matrix: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Attribute&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Level&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Visibility&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Typing&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Associated Type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;P_APPSET_ID   &lt;br /&gt;Instance Attribute    &lt;br /&gt;Private    &lt;br /&gt;Type    &lt;br /&gt;UJ_APPSET_ID&lt;/p&gt;  &lt;p&gt;P_APPL_ID   &lt;br /&gt;Instance Attribute    &lt;br /&gt;Private    &lt;br /&gt;Type    &lt;br /&gt;UJ_APPL_ID&lt;/p&gt;  &lt;p&gt;PO_MODEL   &lt;br /&gt;Instance Attribute    &lt;br /&gt;Private    &lt;br /&gt;Type Ref To    &lt;br /&gt;IF_UJ_MODEL&lt;/p&gt;  &lt;p&gt;P_DIM_TARG   &lt;br /&gt;Instance Attribute    &lt;br /&gt;Private    &lt;br /&gt;Type    &lt;br /&gt;UJ_DIM_NAME&lt;/p&gt;  &lt;p&gt;Save your work. Finally, navigate once again to your Methods tab and enter the implementation for the IF_UJD_ROUTINE~RUNROUTINE method where our END ROUTINE will be executed from.&lt;/p&gt;  &lt;p&gt;method if_ujd_routine~runroutine. data: l_success type abap_bool, l_tabname type tabname, l_log_msg type string, l_hier_name type uj_hier_name, ls_dimension type uja_dimension, lo_dim type ref to if_uja_dim_data, lo_hier type ref to if_uja_hier, ls_dim type uja_s_dim, lr_data type ref to data, lt_hier_nodes type uja_t_mbr_node, ls_hier_nodes type uja_s_mbr_node, lsn_hier_nodes type ujn_s_hier_node, ltn_hier_nodes type ujn_t_hier_node, lt_hier_info type uja_t_hier, lt_hiers type uja_t_hier, ls_hier_info type uja_s_hier, lt_package_paras type ujd_th_value, ls_package_paras type ujd_s_value. field-symbols: &amp;lt;lt_data&amp;gt; type standard table, &amp;lt;lt_final&amp;gt; type standard table, &amp;lt;l_hienm&amp;gt; type any, &amp;lt;l_account&amp;gt; type any, &amp;lt;l_newaccount&amp;gt; type any, &amp;lt;l_signeddata&amp;gt; type any, &amp;lt;l_newsigndta&amp;gt; type any, &amp;lt;ls_line&amp;gt; type any, &amp;lt;ls_newline&amp;gt; type any. &amp;quot; PUT IMPORT VARIABLES INTO MEMORY p_appset_id = i_source_info-appset_id. p_appl_id = i_source_info-app_id. read table it_package_paras with key fieldname = 'DIMNAME' into ls_package_paras. if sy-subrc eq 0. p_dim_targ = ls_package_paras-value. else. &amp;quot; If the dimension being loaded into isn't found something is wrong so exit the BADI er_data = ir_data. exit. endif. &amp;quot; CREATE MODEL REFERENCE FOR APPLICATION SET &amp;quot; Create a reference for the Application Set Model. cl_uj_model=&amp;gt;get_model( exporting i_appset_id = p_appset_id receiving ro_model = po_model ). if po_model is initial. raise exception type cx_ujp_process_exception exporting textid = cx_ujp_process_exception=&amp;gt;ex_no_appset_found d_appset = p_appset_id. exit. endif. ** &amp;quot;Read Target Dimension Data lo_dim = po_model-&amp;gt;get_dim_data( i_dim_name = p_dim_targ i_appl_id = p_appl_id ). lo_dim-&amp;gt;get_hier_list( importing et_hier_info = lt_hier_info ). assign ir_data-&amp;gt;* to &amp;lt;lt_data&amp;gt;. create data lr_data like line of &amp;lt;lt_data&amp;gt;. assign lr_data-&amp;gt;* to &amp;lt;ls_line&amp;gt;. create data lr_data like table of &amp;lt;ls_line&amp;gt;. assign lr_data-&amp;gt;* to &amp;lt;lt_final&amp;gt;. assign component 'HIER_NAME' of structure &amp;lt;ls_line&amp;gt; to &amp;lt;l_hienm&amp;gt;. loop at &amp;lt;lt_data&amp;gt; into &amp;lt;ls_line&amp;gt;. read table lt_hier_info into ls_hier_info with key hier_name = &amp;lt;l_hienm&amp;gt;. if sy-subrc eq 0. delete lt_hier_info where hier_name eq &amp;lt;l_hienm&amp;gt;. endif. endloop. loop at lt_hier_info into ls_hier_info. l_hier_name = ls_hier_info-hier_name. lo_hier = lo_dim-&amp;gt;get_hier_ref( i_hier_name = l_hier_name ). lo_hier-&amp;gt;load( ). lo_hier-&amp;gt;get_all_member( importing et_mbr_node = lt_hier_nodes ). ltn_hier_nodes = convert_to_n_format( lt_hier_nodes ). add_to_hierarchies_to_be_updat( exporting it_hier_nodes = ltn_hier_nodes changing ct_hier_nodes = &amp;lt;lt_data&amp;gt; ). endloop. &amp;lt;lt_final&amp;gt; = &amp;lt;lt_data&amp;gt;. get reference of &amp;lt;lt_final&amp;gt; into lr_data. er_data = lr_data. endmethod.&lt;/p&gt;  &lt;p&gt;Copy and paste the above code into your class method and save and activate the entire class. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageX.png" width="700" height="292" /&gt;&lt;/p&gt;  &lt;p&gt;Navigate back to SE19. Display the BADI Implementation and you should now see the Methods that were just created. Double click on the Filter Val. Button. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageXI.png" width="700" height="415" /&gt;&lt;/p&gt;  &lt;p&gt;Add a name to your end routine which you will later use in order to reference the routine from your transformation file. For the purposes of this blog we will use &lt;u&gt;BPCHIEUPD&lt;/u&gt; however the name is arbitrary.&lt;/p&gt;  &lt;p&gt;Activate your Enhancement Implementation and we are now ready to test our workaround.&lt;/p&gt;  &lt;p&gt;Login to your BPC Administration Console and navigate to the dimension member sheet for the dimension whose hierarchies you wish to load from BW. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageXII.png" width="613" height="428" /&gt;&lt;/p&gt;  &lt;p&gt;Notice that the dimension member sheet has &lt;strong&gt;&lt;u&gt;three&lt;/u&gt;&lt;/strong&gt; hierarchies and only &lt;strong&gt;&lt;u&gt;two&lt;/u&gt;&lt;/strong&gt; that are to be loaded. The standard behavior of this data manager package will be to delete the third manually maintained hierarchy. By employing our newly created End Routine we will be able to preserve the third hierarchy. &lt;/p&gt;  &lt;p&gt;Navigate to the BPC for Excel Client and the transformation file associated with your BW hierarchy load package. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageXIII.png" width="532" height="428" /&gt;&lt;/p&gt;  &lt;p&gt;Within the transformation file specify the name of your endroutine as illustrated in the screenshot above.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageXIV.png" width="616" height="500" /&gt;&lt;/p&gt;  &lt;p&gt;Run your data manager package and specify the hierarchies that you are going to load into PARENTH1 and PARENTH2.&lt;/p&gt;  &lt;p&gt;·&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; STDHIER = PARENTH1 &lt;/p&gt;  &lt;p&gt;·&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ALTHIER2 = PARENTH2&lt;/p&gt;  &lt;p&gt;Run your data manager package and you will see inside of the Admin Console that your target dimension still has all three hierarchies.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/36456/ImageXV.png" width="593" height="275" /&gt;&lt;/p&gt;  &lt;p&gt;With BPC 7.5 NW there are quite a few new BADI’s that can help consultants and customers meet different business requirements. I recommend that you familiarize yourselves with these new BADI’s and the various business cases in which it makes sense to use them. &lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/u/252118347"&gt;Scott Cairncross&lt;/a&gt;&amp;#160;&amp;#160; is a Senior Director within the EPM RIG team and is responsible for the EPM RIG Americas.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="thread"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr size="1" noshade="noshade" /&gt;  &lt;p&gt;&lt;img border="0" alt="Comment on this article" align="left" src="http://weblogs.sdn.sap.com/images/talkback.gif" width="40" height="30" /&gt;&lt;b&gt;I am very interested to hear the communities comments and constructive feedback. Thanks for your comments!&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_disc/&amp;amp;x-lr2=wlg/20247&amp;amp;page="&gt;&lt;b&gt;Comment on this weblog&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Showing messages 1 through 6 of 6. &lt;/p&gt;  &lt;hr size="1" noshade="noshade" /&gt;  &lt;p&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/wlg/20247?page=last&amp;amp;x-showcontent=off#thread"&gt;Titles Only&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/wlg/20247?page=last&amp;amp;x-maxdepth=0#thread"&gt;Main Topics&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/wlg/20247?page=last&amp;amp;x-order=date#thread"&gt;Oldest First&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a name="#msg66022"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/66022"&gt;Does it also work for manually created members?&lt;/a&gt;        &lt;br /&gt;2010-09-08 01:07:39 Dries Paesmans &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=pNJyGi3ypQgPR2eISAeFGA%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/66022&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;        &lt;br /&gt;Hi Scott,        &lt;br /&gt;good thing there are workarounds being developped ... One question, we have the problem that for manually created members in BPC, which do not exist in the BW hierarchy, its PARENTH1 column is always deleted when running the load hierachy package. Can we use this workaround to solve this problem as well? &lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a name="#msg66052"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/66052"&gt;Does it also work for manually created members?&lt;/a&gt;            &lt;br /&gt;2010-09-08 15:22:23 Scott Cairncross &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=6FaOpIRlDDwQfY%2BMPH65%2BQ%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/66052&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;            &lt;br /&gt;Hi Dries, I am not 100% certain but I believe this methodology could work for your scenario. Cheers, Scott &lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a name="#msg65331"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/65331"&gt;Error in importing hierarchy from BW infobject into BPC&lt;/a&gt;        &lt;br /&gt;2010-08-19 20:10:05 Dalil Khan &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=WT3%2Fd0d6f4rFEwfJO8bR9A%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/65331&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;        &lt;br /&gt;Thanks for the very useful blog. I was wondering if you may be able to help me with my situtation.         &lt;br /&gt;I am importing text hierarchy from BW infoobject into BPC. In my datamanager I specify the top level of the hierarchy = TCTB, Empty &amp;amp; Member ID = TB(the top level). It is rejecting all the records. Following is the error log. All records rejected. Is there any way I can import these records. Thanks &lt;/p&gt;      &lt;p&gt;/CPMB/MODIFY completed in 0 seconds       &lt;br /&gt;/CPMB/BW_IOBJ_HIER_SOURCE completed in 0 seconds        &lt;br /&gt;/CPMB/IOBJ_SOURCE_HD_CONVERT completed in 3 seconds        &lt;br /&gt;/CPMB/BPC_HIER_DATA_TARGET completed in 4 seconds        &lt;br /&gt;/CPMB/CLEAR completed in 0 seconds        &lt;br /&gt;[Selection]        &lt;br /&gt;------------------------------------------------------------        &lt;br /&gt;INFOOBJECT=0CS_ITEM        &lt;br /&gt;SELECTION=&amp;lt;Selections&amp;gt;&amp;lt;Selection Type=&amp;quot;Hierarchy&amp;quot; ImportText=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;Hierarchy&amp;gt;&amp;lt;ID&amp;gt;D8IGJYZMI5W3TJ2UBMZGCL6QF&amp;lt;/ID&amp;gt;&amp;lt;MemberID&amp;gt;TB&amp;lt;/MemberID&amp;gt;&amp;lt;Level&amp;gt;&amp;lt;/Level&amp;gt;&amp;lt;/Hierarchy&amp;gt;&amp;lt;/Selection&amp;gt;&amp;lt;KeyDate&amp;gt;20100820&amp;lt;/KeyDate&amp;gt;&amp;lt;/Selections&amp;gt;        &lt;br /&gt;FORMAT= No        &lt;br /&gt;TRANSFORMATION= DATAMANAGER\TRANSFORMATIONFILES\PILOT\forHier_Account.xls        &lt;br /&gt;DIMNAME=P_ACCT        &lt;br /&gt;[Messages]        &lt;br /&gt;------------------------------------------------------------        &lt;br /&gt;Task name HIERARCHY DATA SOURCE:        &lt;br /&gt;Info: Hierarchy node includes text node or external characteristics        &lt;br /&gt;Record count: 2724        &lt;br /&gt;Task name CONVERT:        &lt;br /&gt;No 1 Round:        &lt;br /&gt;Record count: 2724        &lt;br /&gt;Accept count: 2724        &lt;br /&gt;Reject count: 0        &lt;br /&gt;Skip count: 0        &lt;br /&gt;Task name HIERARCHY DATA TARGET:        &lt;br /&gt;Hierarchy nodes include dimension members that do not exist        &lt;br /&gt;Submit count: 0        &lt;br /&gt;Application: PLANNING Package status: ERROR&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a name="#msg66053"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/66053"&gt;Error in importing hierarchy from BW infobject into BPC&lt;/a&gt;            &lt;br /&gt;2010-09-08 15:24:54 Scott Cairncross &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=6FaOpIRlDDwQfY%2BMPH65%2BQ%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/66053&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;            &lt;br /&gt;Hi Dhalil, I would need to see what the actual error was to be able to help more. I am not certain. It seems as if the text nodes in your hierarchy are not being created as real nodes in the BPC hierarchy. That would cause this error, however I am uncertain of the root cause without doing a deeper analysis.             &lt;br /&gt;Cheers, Scott &lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a name="#msg64413"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/64413"&gt;Nice Workaround!&lt;/a&gt;        &lt;br /&gt;2010-07-30 12:59:07 Jim Link &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=Ra1B4OcZ8LlN7oJyH5415A%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/64413&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;        &lt;br /&gt;Scott, &lt;/p&gt;      &lt;p&gt;Nice work - this appears to be a pretty straightforward work around for these particular issues. &lt;/p&gt;      &lt;p&gt;We're running the BPC 7.0M version now, with plans to move to NW in the future. After reading this and Jeff's How-To Guide, I'm excited with the direction things are moving with regards to master data.&lt;/p&gt;      &lt;p&gt;Questions:       &lt;br /&gt;1) Our organizational structure allows for a set up where both Cost Center and Profit Center reside in a single dimension called Entity (Cost Center as a child of Profit Center). I presume that if we set up the same way in 7.5NW that there is no way to take advantage of the master data and/or hierarchy DM packages since there are two infoobjects pointed to a single dimension?&lt;/p&gt;      &lt;p&gt;2) Forgive me as I'm not terribly technical (and it wasn't obvious to me), but would I need to implement the above steps for each dimension that I'd like to load a hierarchy for? Or is it done once and then it applies to all dimensions?&lt;/p&gt;      &lt;p&gt;2a) Depending on the response to #2, are there any plans to make the above work around part of standard configuration in future releases? It would seem to me that if it's set one time for all dimensions that it would be good to just have it in place from the get-go.&lt;/p&gt;      &lt;p&gt;3) I assume that if I left out the &amp;quot;ENDROUTINE=BPCHIEUPD&amp;quot; out of the transformation file that it would remove the manually maintained hierarchy, correct?&lt;/p&gt;      &lt;p&gt;4) Any plans for shared infoobjects in future releases so that we can just skip loading master data into BPC from BW altogether? That's probably far-fetched given the challenges of separate name spaces, but a guy can dream.&lt;/p&gt;      &lt;p&gt;5) Your last sentence mentions a number of new BADIs and that you recommend becoming familiar with them. Any particular place you'd recommend to learn more about them?&lt;/p&gt;      &lt;p&gt;Thanks,       &lt;br /&gt;Jim Link &lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a name="#msg66054"&gt;&lt;/a&gt;&lt;a href="http://weblogs.sdn.sap.com/cs/user/view/cs_msg/66054"&gt;Nice Workaround!&lt;/a&gt;            &lt;br /&gt;2010-09-08 15:33:57 Scott Cairncross &lt;a href="http://www.sdn.sap.com/irj/scn/bc?u=6FaOpIRlDDwQfY%2BMPH65%2BQ%3D%3D"&gt;Business Card&lt;/a&gt; &lt;a href="http://weblogs.sdn.sap.com/cs/user/create/cs_msg?x-lr=cs_msg/66054&amp;amp;x-lr2=wlg/20247"&gt;[Reply]&lt;/a&gt;            &lt;br /&gt;Hi Jim,             &lt;br /&gt;Trying to answer the best I can here... &lt;/p&gt;          &lt;p&gt;1) You are correct you would not be able to use the standard however you COULD build a nice workaround in the ROUTINE badi (similar to this workaround) to merge the hierarchies based on a set of rules (attribute relationships, potentially)&lt;/p&gt;          &lt;p&gt;2) You do this once and then you include the ENDROUTINE in each of the Transformation files for the individual Dimensions. The workaround is generic and should work for all cases.&lt;/p&gt;          &lt;p&gt;2a) Agreed -&amp;gt; this is not my call though, I think this is best taken up in the EPM Customer Council ASUG meetings.&lt;/p&gt;          &lt;p&gt;3) Yes&lt;/p&gt;          &lt;p&gt;4) Good dream, but I believe that is a bit farther off&lt;/p&gt;          &lt;p&gt;5) Sure - the Articles/How To Guides section of the EPM workspace is a good area, also with SP3 of BPC 7.5 NW there are now &amp;quot;SAMPLES&amp;quot; that are delivered. When you create a new BADI implementation it will ask you if you want to inherit from the SAMPLE. Say yes and you have a nice set of code to tinker with and get familiar with. &lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1228330226417970125?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1228330226417970125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/understanding-how-to-preserve-manually.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1228330226417970125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1228330226417970125'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/understanding-how-to-preserve-manually.html' title='Understanding how to Preserve Manually maintained Alternate Hierarchies with the new BPC Data Manager Package to Load from BW Hierarchies'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8040206272266210252</id><published>2011-04-17T15:54:00.001-07:00</published><updated>2011-04-17T15:54:10.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>How to debug 'Business Rule(Table Based Logic)' in BPC for Microsoft platform</title><content type='html'>&lt;p&gt;A few weeks ago, I visited one of our customer sites and did some technical consulting.   &lt;br /&gt;While I was working with them, one of customer told me that Business Rule didn't work suddenly. That business rule was working properly before I visited. :(.    &lt;br /&gt;So I checked business rule (It was for currency conversion) and found nothing that needed to be fixed.&amp;#160; .    &lt;br /&gt;As we know, it is really hard to find out the root cause because Business Rule just returned 'FX-XXX' error message. Even though it gives some clues but sometimes it is not the root cause then user will be lost what they need to fix..    &lt;br /&gt;So I tried to find how to debug easily for escaping this situation because customer started to suspect me that I had ruined that logic. (Of course I didn’t!!!) .    &lt;br /&gt;As we know, All Business rule stored procedure is encrypted so customer and partners could not debug it in the source code level of stored procedure..    &lt;br /&gt;BUT... (There is always BUT. :) .    &lt;br /&gt;We can get more detail error message from the management studio using my method that I will explain..    &lt;br /&gt;First, we need to create temporary scope table.Usually Scope table will be created automatically based on the passing parameters but we need to create it to run it in management studio..    &lt;br /&gt;Here is scope table structure. You can give any name for it because we will use it when we call stored procedure..    &lt;br /&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Scopetabledesign.JPG" width="346" height="86" /&gt;    &lt;br /&gt;Second, fill some values in the table.    &lt;br /&gt;This value should be same value when you run that Business Rule..    &lt;br /&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Scopetable.JPG" width="244" height="107" /&gt;    &lt;br /&gt;Third, Execute SPRUNXXXX stored procedure in the management studio..    &lt;br /&gt;You need to specify correct one because there are several stored procedures in BPC. For example, Currency conversion is SPRUNCONVERSION, Account Transformation is SPRUNCALCACCOUNT etc. Now you can see the result as below screenshot.&lt;/p&gt;  &lt;p&gt;Please remember when you run SPRUNXXXX stored procedure, you should use scope table name that we created. Below example shows that scope table name is 'Test_Scope'   &lt;br /&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/executionresult2.JPG" width="610" height="496" /&gt;    &lt;br /&gt;As you can see, you will find more detail information here.In this example, it says Currency_type is invalid column. It means mbrrptcurrency table should have currency_type column (property) but it doesn't have.    &lt;br /&gt;Therefore, if we create Currency_type property for RPTCURRENCY dimension and fill in proper value, we can solve issue.    &lt;br /&gt;By the way, the customer that I addressed earlier had wrong property value in their time dimension but it was processed properly because it was a property value. I also solved that case using this way.This is not the solution for all cases but I am pretty sure it will give more hints.&lt;/p&gt;  &lt;p&gt;If you have any questions. Please comment it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8040206272266210252?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8040206272266210252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-debug-ruletable-based-logic-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8040206272266210252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8040206272266210252'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-debug-ruletable-based-logic-in.html' title='How to debug &amp;#39;Business Rule(Table Based Logic)&amp;#39; in BPC for Microsoft platform'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-8815665909290053805</id><published>2011-04-17T15:43:00.001-07:00</published><updated>2011-04-17T15:43:27.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC 7. 5 Tutorials'/><title type='text'>How to Setup Business Process Flow E-mail Notifications in SAP BPC 7.5 NW</title><content type='html'>&lt;p&gt;Business Process Flows (BPFs) are an exciting new feature available in SAP BusinessObjects Planning and Consolidation 7.5, version for SAP NetWeaver (BPC 7.5 NW).&amp;#160; BPFs are made up of task steps and sub-steps which guide planning and consolidation users through a sequentially defined business process.&amp;#160; In the BPC 7.5 NW system, four main BPF functions are provided:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;My Activities &lt;/li&gt;    &lt;li&gt;Monitor &lt;/li&gt;    &lt;li&gt;Reports &lt;/li&gt;    &lt;li&gt;E-mail notifications&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The first three topics are documented well in the &lt;a href="http://help.sap.com/saphelp_bpc75_nw/helpdata/en/bpc_nw_index.htm"&gt;SAP Help&lt;/a&gt; documentation and demonstrated in an SDN How-to article called &lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/00971e51-27eb-2c10-479d-d1a0fa8f2cc0"&gt;How to Configure and Execute Business Process Flows in SAP BusinessObjects Planning and Consolidation 7.5, version for SAP NetWeaver&lt;/a&gt;.&amp;#160; However the BPF e-mail notification function described in the &lt;a href="https://service.sap.com/%7Esapdownload/011000358700000987222009E/SBOP_PC_75_NW_SP03_Ops.pdf"&gt;BPC 7.5 NW Operations Guide&lt;/a&gt; does not explain all the necessary steps to enable e-mails from BPF's.&amp;#160; So I will explain how to set up e-mail notifications here in this weblog.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;A) From the SAP BPC Server Manager application on the .net server&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;1) Maintain the Web Server Name and Port. This will be used by the backend Business Warehouse (BW) system to send a URL link in the e-mail notifications triggered by the BPF task.&lt;/p&gt;  &lt;p&gt;Note: When the BPF is activated, the web server name and port will be transferred automatically to the BW system into field SERVER_NAME of table UJA_SERVER_INFO.&amp;#160; As of BPC 7.5 NW SP02, this field length is only 20 characters.&amp;#160; So if your server's fully-qualified domain name is too long, then you may be able to use a short name.&amp;#160; Or you could also simply input an IP address and port.&amp;#160; In BPC 7.5 NW support package 03 the field length was increased to 60 characters in the BW system.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;B) From the SAP BPC Web Administration landing page&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;When you launch the AppSet Parameters maintenance screen, there are several items which are used to setup e-mail notifications for &lt;strong&gt;Work Status&lt;/strong&gt;, such as APPROVALSTATUSMAIL and APPROVALSTATUSMSG, as well as the ABAP SMTP service.&amp;#160; These parameters are &lt;u&gt;NOT&lt;/u&gt; used by the Business Process Flow e-mail notification framework. &lt;/p&gt;  &lt;p&gt;There are also several parameter items that start with &amp;quot;SMTP...&amp;quot;.&amp;#160; These also are &lt;u&gt;NOT&lt;/u&gt; used by the BPF programs.&lt;/p&gt;  &lt;p&gt;In fact the SAP Help documentation currently states that these AppSet parameters which start with SMTP... are only used in BPC for the Microsoft platform.&amp;#160; However that conclusion is not believed to be accurate.&amp;#160; Recent findings shared by a colleague indicate that these SMTP related parameters are also used by BPC 7.5 NW for the Distributor and Collector function to e-mail reports or input schedules.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;C) From the SAP Business Warehouse system&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1) Maintain the SMTP connection settings from the SAPconnect Administration screen. From transaction SCOT double-click on the SMTP node. In the pop-up dialogue screen input the Mail Host, Mail Port, and Code Page which is appropriate for your network.&lt;/p&gt;  &lt;p&gt;Note: It is possible to test the SMTP settings using telnet following the procedure outlined in SAP Note &lt;a href="https://service.sap.com/sap/support/notes/607108"&gt;607108&lt;/a&gt; Problem Analysis when sending or receiving e-mail.&lt;/p&gt;  &lt;p&gt;2) If the BPC to BW communication user BPC_SYSADMIN is setup in Active Directory (which is not required for installation of BPC) then it can be used as the sender of the BPF e-mail notifications. To do so requires that you define a default domain from transaction SCOT. Follow the menu path Settings --&amp;gt; Default Domain and enter the appropriate domain. For example if BPC_SYSADMIN was a valid e-mail account at SAP (which it is not) based on a default domain such as exchange.sap.com, then all BPF e-mail notifications would be sent by user &lt;a href="mailto:BPC_SYSADMIN@exchange.sap.corp"&gt;BPC_SYSADMIN@exchange.sap.corp&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;3) If user BPC_SYSADMIN is not an Active Directory user, then it is necessary to assign an e-mail address to BPC system administration user directly in the BW user profile. From transaction SU01 for user BPC_SYSADMIN enter a valid e-mail address to be used as the sender of the BPF e-mail notifications. &lt;/p&gt;  &lt;p&gt;Note: You can have some fun here with a buddy while testing the BPF e-mail setup because you can use any valid e-mail address within your organization (e.g. your boss or even the CEO).&amp;#160; This setting together with the designated BPF step owners and reviewers can result in some curious e-mails making their way into your friend's inbox having been triggered by BPC :).&lt;/p&gt;  &lt;p&gt;Of course, I don't endorse such pranks.&amp;#160; So I suggest you be cautious in your actions.&lt;/p&gt;  &lt;p&gt;4) Customizing the E-mail Templates&lt;/p&gt;  &lt;p&gt;The BPC 7.5 NW system comes installed with 16 different pre-defined BPF e-mail templates which correspond to the many possible events (activation, task completion, review, etc) that occur throughout the lifecycle of a BPF from setup to execution to archival. Each template has one system default version and allows one customized version. This means all BPF e-mails can be customized. But keep in mind that the templates are used system-wide and are not Application or even Application Set specific.&lt;/p&gt;  &lt;p&gt;To customize the e-mail templates follow the steps below.&lt;/p&gt;  &lt;p&gt;4.1) From transaction SE38 execute program UJB_MAINTAIN_EMAIL_TMPL   &lt;br /&gt;4.2) Leave the selection parameters blank and click execute (F8)    &lt;br /&gt;4.3) Note that you cannot modify the type &amp;quot;S&amp;quot; or system-generated templates.    &lt;br /&gt;4.4) Select from the list the appropriate template ID and click on the create icon. This will create a template of type &amp;quot;C&amp;quot; for customizing.&amp;#160; (It is a good idea to have a second session of SAP BW open concurrently to display how the standard templates are maintained.&amp;#160; In which case you can use CNTL-C to copy and CNTL-V to paste between sessions from the system template and the customized one.)    &lt;br /&gt;4.5) In customized e-mail templates, multi-language texts can be used in the e-mail body.    &lt;br /&gt;4.6) E-mail templates can be enabled or disabled through a status indicator.    &lt;br /&gt;4.7) Save your custom template.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;D) From BPC Administration&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Before you can create a BPF template which should trigger e-mail notifications you have to decide which dimension will be used to store the owners and (optionally) the reviewers of the BPF steps.&amp;#160; The entity dimension is typically used for this purpose.&lt;/p&gt;  &lt;p&gt;As opposed to Work Status which expects the Owner property be named Owner, the owner property for Business Process Flows can be any name you wish.&amp;#160; The same is true for the reviewer property, it can be any name.&amp;#160; Simply add these properties to the appropriate dimension.&amp;#160; Then maintain the dimension members to assign the owners and reviewers either with a valid BPC username(s) or team(s).&amp;#160; You can enter multiple names and teams separated by commas.&amp;#160; Usernames must also include the domain or server name in the path.&amp;#160; Team names should be input within square brackets.&amp;#160;&amp;#160;&amp;#160; Afterward save and process the dimension. &lt;/p&gt;  &lt;p&gt;With the properties setup you can now create the BPF template and instance.&amp;#160; I won't go into the details here, refer to the SAP Help and the How-to guide I mentioned above.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Conclusion&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you setup the e-mail notifications as I described and you successfully define your Business Process Flows, the BPF owners and reviewers will begin to receive e-mail notifications from Planning and Consolidation 7.5 NW&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-8815665909290053805?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/8815665909290053805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-setup-business-process-flow-e.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8815665909290053805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/8815665909290053805'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-setup-business-process-flow-e.html' title='How to Setup Business Process Flow E-mail Notifications in SAP BPC 7.5 NW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-1289993429575524376</id><published>2011-04-17T15:39:00.001-07:00</published><updated>2011-04-17T15:39:58.888-07:00</updated><title type='text'>Optimization with Zero Elimination</title><content type='html'>&lt;p&gt;In BPC 7.0 for NW data entered through Input sheet and various other sources are stored in BW cubes in the backend. These data gets stored in delta fashion which is a common feature of BW system. &lt;/p&gt;  &lt;p&gt;That is, if 1000 is there in the system for any account say X and it is overwritten by 0, 0 doesn’t get saved in the system instead the delta value between 1000 and 0 is saved in the system. i.e. -1000.&lt;/p&gt;  &lt;p&gt;This increases the number of data stored in the system instead of having 1 record it has 2 in the back end. When the number of records in the system increases the performance degrades. &lt;/p&gt;  &lt;p&gt;So to avoid this BPC has optimization functionality which helps compressing the data in the cube and maintains the number of records in the backend. &lt;/p&gt;  &lt;p&gt;The Standard process chain for Lite and Full Optimization involves only in compressing the data and remodeling the application (in case of Full Optimization). It does not eliminate the zeros after compression. &lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/img1.JPG" width="430" height="133" /&gt;&lt;/p&gt;  &lt;p&gt;Presence of zeros which are not going to be of any use will also impact the system performance. These zeros after compression can be eliminated by updating the process chain corresponding to optimization.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;    &lt;p&gt;Steps involved in updating the Process chain for zero elimination:&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;1. Select the process chain for optimization.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Img2.JPG" width="628" height="456" /&gt;&lt;/p&gt;  &lt;p&gt;2. Double click the Collapse process and change it to edit mode and select &amp;quot;switch on zero elimination&amp;quot; check box.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/img3.JPG" width="628" height="451" /&gt;&lt;/p&gt;  &lt;p&gt;3. &amp;lt;span&amp;gt;Now save the collapse process and try executing the optimization process the compressed zero values will get eliminated.&amp;lt;/span&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;span&amp;gt;&lt;img border="0" alt="" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/img4.JPG" width="568" height="149" /&gt;&amp;lt;/span&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;span&amp;gt; &lt;/p&gt;  &lt;p&gt;Note:&lt;/p&gt;  &lt;p&gt;1. Changing the Collapse in either of the process chain will affect the other also. &lt;/p&gt;  &lt;p&gt;2. If you want zero elimination to happen for only one of the optimization proces follow these steps,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;create a process chain by copying the existing standard chains for optimization, &lt;/li&gt;    &lt;li&gt;Create a new process variant for collapse and update that.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Thus the optimization process chain can be used in optimizing the application with zero elimination.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-1289993429575524376?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/1289993429575524376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/optimization-with-zero-elimination.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1289993429575524376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/1289993429575524376'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/optimization-with-zero-elimination.html' title='Optimization with Zero Elimination'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2267514206820870838</id><published>2011-04-17T15:38:00.001-07:00</published><updated>2011-04-17T15:38:56.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>How to create Dimension Formula in BPC 7M with SQL2008</title><content type='html'>&lt;p&gt;'Dimension Formula' is one of the BPC term that is for calulated members.&lt;/p&gt;  &lt;p&gt;For example of calculated member, ROA is one of famous KPI for measuring business peformance. &lt;/p&gt;  &lt;p&gt;This dimension formula is using 'Custom Rollup' feature in the Microsoft Analysis services.&lt;/p&gt;  &lt;p&gt;Due to change of architecture of Microsoft Analysis Services from SQL2000 to SQL2005, BPC customers could not use simple dimension formula like   &lt;br /&gt;Account A = Account B X Account C (or X constant value like 1.5).&lt;/p&gt;  &lt;p&gt;It was working in SQL2000 but dimension formula didn't work with SQL2005 if dimension has multiple hierarchies.&lt;/p&gt;  &lt;p&gt;Therefore, SAP released ‘HOW TO GUIDE' for creating dimension formula in SQL2005 but there were some problems as below.&lt;/p&gt;  &lt;p&gt;a. Formula should have complex IIF statement   &lt;br /&gt;b. If length of formula is too long, user should make cascade account and it will make slower performance.    &lt;br /&gt;c. It is hard to maintain because can't read it easily.&lt;/p&gt;  &lt;p&gt;Note : URL of Dimension formula with SQL2005.   &lt;br /&gt;&lt;a href="http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/008d665b-94bf-2a10-78b2-b32ffe04ba73;jsessionid=%28J2EE3414900%29ID0541202550DB10246661973771485801End"&gt;http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/008d665b-94bf-2a10-78b2-b32ffe04ba73;jsessionid=(J2EE3414900)ID0541202550DB10246661973771485801End&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In SQL2008, Microsoft seems to fix that internal calculation issue with multiple hierarchies. &lt;/p&gt;  &lt;p&gt;I will explain how to use dimension formula with SQL2008.&amp;#160; (Note : Based on the test result, some complex formula still needs same IIF function as SQL2005 so you need to test it after change formula based on this article.)&lt;/p&gt;  &lt;p&gt;Here is a test scenario that developer has used it for testing SQL2005 dimension formula. &lt;/p&gt;  &lt;p&gt;Dimension formula exists in the entity dimension as below.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Howtodimformula1.JPG" width="700" height="145" /&gt;&lt;/p&gt;  &lt;p&gt;Entity hierarchy structure will be same as below screenshot.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Howtodimformula2.JPG" width="212" height="194" /&gt;&lt;/p&gt;  &lt;p&gt;Here is EVDRE result. As you can see, there is no IIF in the dimension formula but all calculation result is correct.&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Howtodimformula3.JPG" width="695" height="204" /&gt;&lt;/p&gt;  &lt;p&gt;If we are using it with SQL2005, it should have IIF statement to get correct calculation result like iif(Acct.H2.CurrentMember is [Acct].[H2].[All Acct.H2],Acct.H1.Cost1+ Acct.H1.Cost2, Null)&lt;/p&gt;  &lt;p&gt;BPC Microsoft platform with SQL2008 is the best combination for better performance and easy maintenance than using SQL2005.&lt;/p&gt;  &lt;p&gt;Especially, for the dimension formula, we can use it like SQL2000 so we don't need to use IIF statement for the MDX dimension formula.&lt;/p&gt;  &lt;p&gt;I hope it will help all consultant who is struggling with BPC dimension formula.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2267514206820870838?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2267514206820870838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-create-dimension-formula-in-bpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2267514206820870838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2267514206820870838'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/how-to-create-dimension-formula-in-bpc.html' title='How to create Dimension Formula in BPC 7M with SQL2008'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-464087554768328300</id><published>2011-04-17T15:31:00.001-07:00</published><updated>2011-04-17T15:34:58.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>BPC Allocation Logic – Analyze results in Cube</title><content type='html'>&lt;p align="justify"&gt;&lt;strong&gt;&lt;u&gt;BPC Allocation Logic – Analyze results in Cube &lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The log for the script logic executed using the data manager package is maintained by the system, but does not provides complete details of allocation script execution. These logs are very useful in analyzing the data updated in the backend if the script has normal REC and MDX statements. But the log for allocation logic is not easy to trace which is bit difficult in analyzing the set of accounts updated after the logic execution. &lt;/p&gt;  &lt;p align="justify"&gt;This blog helps in sorting this problem easily and helps the coder to debug and analyze the behavior of allocation script logic easily. &lt;/p&gt;  &lt;p align="justify"&gt;Steps to be followed, &lt;/p&gt;  &lt;p align="justify"&gt;Before executing the script with allocation logic, Login to the BW system and enter to Data Warehousing workbench using the TCode RSA1.   &lt;br /&gt;Right click the BW cube corresponding to the BPC application and select manage.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic1.JPG" width="323" height="282" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Select the request tab and click the request status which is yellow and set it to green. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic2.JPG" width="561" height="325" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Now execute the data manager package from the front end and check the log which gives only the number of records generated and not the line item were the record has got generated. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic3.JPG" width="448" height="367" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Once the package is executed successfully go back to the SAP Logon and refresh the requests of the application. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic4.JPG" width="333" height="240" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The new request id with the status yellow gives you the set of all data updated after executing the logic.   &lt;br /&gt;The data can be checked in the back end by moving to contents tab and fetching the data for the new request.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic5.JPG" width="360" height="425" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/252034542/Pic6.JPG" width="624" height="126" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Thus the analysis of BPC script for allocation logic has become easier and this helps in tracking the execution of the logic. The same logic can be used for debugging any kind of scripts from the back end. &lt;/p&gt;   Blogger Labels: &lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Allocation" rel="Tag"&gt;Allocation&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Logic" rel="Tag"&gt;Logic&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Analyze" rel="Tag"&gt;Analyze&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/results" rel="Tag"&gt;results&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Cube" rel="Tag"&gt;Cube&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/script" rel="Tag"&gt;script&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/data" rel="Tag"&gt;data&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/manager" rel="Tag"&gt;manager&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/system" rel="Tag"&gt;system&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/execution" rel="Tag"&gt;execution&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/logs" rel="Tag"&gt;logs&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/behavior" rel="Tag"&gt;behavior&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Steps" rel="Tag"&gt;Steps&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Login" rel="Tag"&gt;Login&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/TCode" rel="Tag"&gt;TCode&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Select" rel="Tag"&gt;Select&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/status" rel="Tag"&gt;status&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/records" rel="Tag"&gt;records&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/item" rel="Tag"&gt;item&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Once" rel="Tag"&gt;Once&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Logon" rel="Tag"&gt;Logon&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/requests" rel="Tag"&gt;requests&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/contents" rel="Tag"&gt;contents&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/Thus" rel="Tag"&gt;Thus&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/analysis" rel="Tag"&gt;analysis&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/statements" rel="Tag"&gt;statements&lt;/a&gt;,&lt;a href="http://SAP BPC Tutorials.blogspot.com/search/label/scripts" rel="Tag"&gt;scripts&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-464087554768328300?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/464087554768328300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bpc-allocation-logic-analyze-results-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/464087554768328300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/464087554768328300'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bpc-allocation-logic-analyze-results-in.html' title='BPC Allocation Logic – Analyze results in Cube'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-4873866655738605078</id><published>2011-04-17T15:29:00.001-07:00</published><updated>2011-04-17T15:29:57.043-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Reporting Plan and Actual values in BPC NW</title><content type='html'>&lt;p align="justify"&gt;SAP Business Objects Planning and Consolidation version for Netweaver effectively leverages the Netweaver infrastructure and we can use the data stored in the infocubes in the Enterprise Data Warehouse (EDW) layer. Typically ‘Actual' values are stored in the EDW Infoprovider whereas ‘Plan' values are stored in the BPC generated Infoprovider. However the reporting requirements many times demand that we report the actual and plan values in the same report. In this blog we will discuss various options available to us to do this actual versus plan reporting in BPC and the Pros and Cons of each of them.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Copy Actual from BW to BPC:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The first question to ask is where we are storing the Actual data. Traditionally, those who have SAP as the ERP system, extract the Actual data from ECC and store it in BW with the help of delivered business content or custom infocubes/data store objects. If that is your situation, then you already have the Actual data in your BW system. In that case, the first, the simplest, the most straightforward option is to copy the actual from the EDW infoproviders to BPC application using the delivered data manager packages. You can learn more about this option at: &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=%28J2EE3414700%29ID1897954850DB00258195100095085303End?blog=/pub/wlg/14002"&gt;http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1897954850DB00258195100095085303End?blog=/pub/wlg/14002&lt;/a&gt;. This option is fraught with the least amount of risk when compared with the other options that we will discuss later. You can copy the Actual data from BW Infoprovider to BPC application and then use BPC reports to report Actual vs Plan values from BPC. This will work with 7.0NW as well as 7.5NW in the same way. Another ‘Pro' for this approach is that the data models for BW Actual and BPC Plan are typically different.&amp;#160; BPC Data Manager functionally (delivered packages for data migration, transformation files, and conversion files) can be helpful to take care of common data model issues (BW fiscal year period vs. BPC YYYY.MMM format, for example) while importing Actual into BPC. If this is the simplest, easy to do and well supported scenario, then you may ask whether it has any limitations.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;The biggest argument often put forth against this option is that it involves data duplication. Let us analyze this argument. First of all, in general, the Actual values are at a much granular level than the Plan values. Planning is generally done at a higher level&amp;#160; - for example it may be done at product group level rather than SKU level whereas the transactional data is at the lowermost level since that is where the transactions occur. Hence even if we end up copying the Actual data from EDW infoprovider to BPC, we may end up copying such aggregated values that match with the level at which planning is done. To that extent, it is not a complete duplication. Secondly, most of the customers begin the planning process by ‘seeding' the plan either by previous plan/forecast or by Actual values. If they are seeding the plan by actual values anyway, then the data is getting duplicated anyway to begin the planning process. In that case we are just retaining those Actual values there with different category for reporting purposes. Thirdly, this process of copying Actual from EDW cube to BPC can be automatic and in the background so that the end users may not be affected. This can be a daily or weekly job as the case may be or even multiple times a day if that is the requirement. Finally, if you are using 7.5NW, then you can always drill through from a BPC report that shows the aggregated actual copied over from EDW, to more granular BEx report on the Actual EDW cube using the drill through functionality in 7.5NW&lt;/p&gt;  &lt;p align="justify"&gt;Now here we are assuming that the Actual values are stored in an EDW infoprovider in BW. What if all or part of the Actual values are not stored in there? In that case, if those values need to be brought in from the source system anyway, why not bring them over to BPC directly using the data manager packages to import the data? In that case, the Actual values will be in BPC and BPC reports can easily report Plan vs Actual data.&lt;/p&gt;  &lt;p align="justify"&gt;Let us consider some other Cons of this approach of copying Actual values to BPC. In some organizations, especially those who have BW running for years, BEx may be the tool of choice for all reporting needs and such organizations may be hesitant to provide BPC licenses to their reporting users only for Plan vs Actual reporting. Moreover these users need to be trained in using BPC reports. This is a very valid concern and we will discuss this more in detail in the next topic ‘export BPC data'. Another Con is that, ostensibly, this approach requires BPC clients to be installed on all the client machines that need to view the Plan vs Actual BPC report. However a possible workaround for this may be to use Live reporting feature of BPC or Distributor and Collector' functionality to view offline reports&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Export BPC data:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;One of the frequently asked questions is whether we can use BEx reports for BPC NW data. Please note that using BEx queries and reports for reporting BPC data contained in the BPC namespace infoproviders (http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1897954850DB00258195100095085303End?blog=/pub/wlg/11279) is not a supported scenario. Please refer to the restrictions in note 1392259 also that talks about the limitations on using generic BEx with the BPC generated virtual infoprovider. Hence, in general, we should &lt;strong&gt;NOT&lt;/strong&gt; create BEx queries on /CPMB infocubes. If BEx is the preferred reporting tool and if for any reason, the internal policies require you to use only BEx for reporting any data contained in BW, then there is another option available. That is to export the data from BPC to regular (non-BPC) BW cube and then report the data from that non-BPC cube using BEx. For 7.5NW, there is a data manager package that you can use to do so. For 7.0 NW, there is how to guide that talks about exporting data out of BPC (&lt;a href="http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0427318-5ffb-2b10-9cac-96ec44c73c11"&gt;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0427318-5ffb-2b10-9cac-96ec44c73c11&lt;/a&gt;). The exported BPC data can then be loaded into the EDW infoproviders using ETL tools of BW. In 7.5NW, this also can be automated since therein we have a data manager package that can help us execute a native BW process chain to import the flat file to EDW infoprovider. Then these data manager packages doing export and import can be linked together in a package link in data manager in 7.5NW and can be automatically executed as a sequence. This way we can use BEx reporting for BPC data if we have to. If we want to consider the Pros and Cons of this scenario then the first Pro, if applicable, is that you can use BEx reporting for Actual and Plan values. That way we can use one reporting tool across the organization. Cons include the additional design and administrative overhead associated with creating the export structure, duplicating the plan values and the transformations needed in the ETL configuration to map the exported BPC data with the characteristics/key figures in the EDW infoproviders as well as administering additional BW security as necessary.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt; Creating virtual Infoprovider:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;One of the other project or implementation solutions can be to use a virtual Infoprovider to pass through the Actual or Plan values instead of copying or exporting them. The options discussed above are either copying Actual values from EDW infoproviders to BPC application or export Plan values from BPC to EDW infoproviders. Using virtual infoproviders can avoid whatever data duplication these approaches entail. A virtual infoprovider built within the BPC generated multiprovider can be used to report Actual values from EDW infoproviders using BPC reports or a virtual infoprovider built in EDW can be used to report Plan values from BPC application in order to use Bex reports. If this option avoids data duplication completely and it can be used in both the scenarios of using BPC report and BEx report, then why is this not a preferred approach? Well because all this comes at a price. The first Con for this approach is that building such virtual infoproviders requires substantial ABAP coding (to facilitate the handling of data model differences between BW and BPC). Secondly, if the planning model changes then all this ABAP code needs to be changed. (In the earlier options where are using delivered data manager packages, if the planning model changes, then we can use the transformation file/conversion file in BPC data manager to a great extent to take care of the changes). Thirdly the query performance from virtual infoproviders is considerably lower than that of the non-virtual infoproviders. Moreover, special consideration will be required for transporting such virtual infoproviders that are within the BPC multiprovider. Last but not the least; please refer to the note 1392259 regarding the restrictions about reporting with virtual infoprovider. Hence please be careful before adopting the virtual infoprovider as the reporting solution. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Creating designated separate cubes within BPC multiprovider:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Here is one more option on Plan vs Actual reporting. Instead of copying the Actual data from EDW infoproviders to BPC application, can we load it to a custom infocube created within BPC multiprovider? The answer is ‘yes' if that suits your requirements. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/bwcubeinbpc.JPG" width="376" height="71" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The advantage over here is that we can leverage BW ETL constructs to load data from EDW infoproviders to the custom infocube. Further, we have the flexibility to create more infocubes if needed - for example, one infocube for each year etc. One big Con here is that with this approach, we have to be very careful while handling the transports. Also this may require the target system to be open for modification if necessary to activate the multiprovider etc.&amp;#160; Another Con is that every time the planning model changes, the ETL may have to be modified. &lt;/p&gt;  &lt;p align="justify"&gt;Finally, a note about using SAP Business Objects tools like Voyager and Webi. We can also use Voyager and Webi to report Actual data from EDW infoproviders and Plan data from BPC applications since these tools can be source agnostic and can combine data from disparate sources. However these tools have to be installed separately and do not come with the standard installation of BPC. &lt;/p&gt;  &lt;p align="justify"&gt;To summarize, we can consider three scenarios here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Scenario 1: Copy Actual values from BW to BPC and use BPC reports to report Actual vs Plan values (this uses the delivered functionality) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Scenario 2: Export Plan data from BPC to (non-BPC) BW infoprovider and use BW reporting tools to report Actual vs Plan from that cube (this way all reporting can be done with BEx) &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Scenario 3: Create virtual infoprovider on the EDW side to view Plan data from BPC if you want to use BW reporting tools or create virtual infoprovider within the generated multiprovider to view Actual values from BW. (this scenario avoids data duplication at the cost of performance and&amp;#160; additional administrative overheads)&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Thus we can see that there are various plausible options available to do Actual vs Plan reporting in BPC version for NW and the pros and cons of each should be vetted carefully before making the implementation decision. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-4873866655738605078?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/4873866655738605078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/reporting-plan-and-actual-values-in-bpc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/4873866655738605078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/4873866655738605078'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/reporting-plan-and-actual-values-in-bpc.html' title='Reporting Plan and Actual values in BPC NW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-5634842430832734502</id><published>2011-04-17T15:13:00.001-07:00</published><updated>2011-04-17T15:13:59.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>BW Objects technical name changeability for SAP BO Planning &amp; Consolidation, version for Netweaver</title><content type='html'>&lt;p&gt;SAP Business Objects Planning &amp;amp; Consolidation, version for Netweaver (BPC_NW), transports operate by transferring metadata about the existing source BPC_NW configuration to a target system.&amp;#160; Upon successful import into the target system, the metadata describing the new (or changed) BPC_NW objects described in the transport is used to recreate/change BPC_NW objects in the target system.&lt;/p&gt;  &lt;p&gt;BW users that wish to connect to these objects should be aware of which objects will retain their original (source system) technical name, and which should not be counted upon to remain static.&lt;/p&gt;  &lt;p&gt;DIEMENSIONS&lt;/p&gt;  &lt;p&gt;SAP Note 1445688 advises that&amp;#160; “… (the) BPC_NW transport is designed to guarantee the info object technames of BPC dimensions (will remain) identical between source and target system”.&amp;#160; In other words , BPC_NW transports will not change the technical name of the BW info object associated with a particular BPC Dimension.&lt;/p&gt;  &lt;p&gt;PROPERTIES&lt;/p&gt;  &lt;p&gt;Likewise I have confirmed that the BW attribute technical names associated with BPC_NW Dimension Properties also will not be changed by transport.&amp;#160; As with the BPC_NW Dimensions, the technical name retention is by design of the transport. &lt;/p&gt;  &lt;p&gt;APPLICATION&lt;/p&gt;  &lt;p&gt;The BW technical name of the BPC_NW Application is a different situation.&amp;#160; These applications can be “fully optimized” and as a result the data model of an optimized application may change.&amp;#160;&amp;#160; The current solution is for the underlying BW info provider to be deleted then recreated with the new data model.&amp;#160; BPC_NW transports of application configuration act in a similar manner.&amp;#160;&amp;#160; The technical name of the BPC_NW application in the target system is not guaranteed to match the technical name of the same application in the transport source system.&lt;/p&gt;  &lt;p&gt;MULTIPROVIDER&lt;/p&gt;  &lt;p&gt;The generated BPC_NW multi info provider does retain its technical name after transport.&amp;#160; This is also by design of the transport process.&amp;#160; &lt;/p&gt;  &lt;p&gt;LIMITATIONS&lt;/p&gt;  &lt;p&gt;If configuration is allowed to be performed directly in the target system the technical id coding the application (a two character designation that is unique for every application…”QW” in the examples below) may be used.&amp;#160; As a result, this two character combination will not be available for generating the same technical id as in the source system upon importing the transport.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;In summary, the following BW object’s technical name retention after transport (assuming the above limitations do not apply) is as follows:&lt;/p&gt;  &lt;p&gt;Info Objects (Dimensions) - technical name is &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="JPEG1" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/Transport%20Changability%201.JPG" width="380" height="40" /&gt;&lt;/p&gt;  &lt;p&gt;Attributes (Properties) - technical name is &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/Transport%20Changability%202.JPG" width="365" height="337" /&gt;&lt;/p&gt;  &lt;p&gt;Info Provider (Applications) - technical name &lt;strong&gt;can be changed&lt;/strong&gt;!&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="JPEG3" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/Transport%20Changability%203.JPG" width="380" height="40" /&gt;&lt;/p&gt;  &lt;p&gt;Multi Info Providers- technical name &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img border="0" alt="JPEG4" align="middle" src="https://weblogs.sdn.sap.com/weblogs/images/251702118/Transport%20Changability%204.JPG" width="378" height="22" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bd8e4c61-44db-420a-ab53-956dcca6af20" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/sap+bps+tutorials" rel="tag"&gt;sap bps tutorials&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bcs+tutorials" rel="tag"&gt;sap bcs tutorials&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+tutorials" rel="tag"&gt;sap bpc tutorials&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bps+help" rel="tag"&gt;sap bps help&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/abap+bps+tutorials" rel="tag"&gt;abap bps tutorials&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+examples" rel="tag"&gt;sap bpc examples&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+examples+sap+bpc+definition" rel="tag"&gt;sap bpc examples sap bpc definition&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bps+examples" rel="tag"&gt;sap bps examples&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+list" rel="tag"&gt;sap bpc list&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+types" rel="tag"&gt;sap bpc types&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+applications" rel="tag"&gt;sap bpc applications&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+cpm+examples" rel="tag"&gt;sap cpm examples&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+help" rel="tag"&gt;sap bpc help&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+download+sap+bpc+material" rel="tag"&gt;sap bpc download sap bpc material&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+guide" rel="tag"&gt;sap bpc guide&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+cheats" rel="tag"&gt;sap bpc cheats&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+problems" rel="tag"&gt;sap bpc problems&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+tips" rel="tag"&gt;sap bpc tips&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+business+planning+and+consolidation+help" rel="tag"&gt;sap business planning and consolidation help&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+sap+bpc+training" rel="tag"&gt;sap bpc training sap bpc training&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+material" rel="tag"&gt;sap bpc training material&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+overview" rel="tag"&gt;sap bpc overview&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+courses" rel="tag"&gt;sap bpc training courses&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/business+objects+bpc" rel="tag"&gt;business objects bpc&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+7.0" rel="tag"&gt;sap bpc 7.0&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+certification" rel="tag"&gt;sap bpc certification&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+documentation+sap+bpc+training+in+india" rel="tag"&gt;sap bpc documentation sap bpc training in india&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-5634842430832734502?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/5634842430832734502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bw-objects-technical-name-changeability.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5634842430832734502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/5634842430832734502'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/bw-objects-technical-name-changeability.html' title='BW Objects technical name changeability for SAP BO Planning &amp;amp; Consolidation, version for Netweaver'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7095545442730695928</id><published>2011-04-17T14:56:00.001-07:00</published><updated>2011-04-17T14:56:15.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>What you should know about transports in BPC7.xNW</title><content type='html'>&lt;p align="justify"&gt;SAP Business Objects Planning and Consolidation version for Netweaver leverages Netweaver infrastructure and we can use the transport mechanism to promote configuration through the system landscape. In this blog we will talk about some tips regarding using the transports in BPC.&lt;/p&gt;  &lt;p align="justify"&gt;The first question that is often asked is whether there is any documentation available that explains how this transport mechanism works and how one is supposed to use it in the projects. Let us answer that first. A very useful document about transports is available in the Operations Guide on ServiceMarketPlace.&amp;#160; Section 5.1 in this guide is dedicated to transports and this is useful in understanding how the transport mechanism operates and how we should use it. It also explains what happens when certain objects types are transported.&amp;#160;&amp;#160; For instance in case of TLOGO object type ‘TEAM' - what really happens is... &amp;quot;Teams that are created in development are never transported. User assignments for teams are not transported because users are configured in each environment and typically, the users accessing the development system would not be the same users to access the production system. Therefore, this TLOGO object is only useful if the team names are the same in development and production (created manually in each environment). Then the files for the team can be transported to the team in the target system. The team transport transports any conversion file or transformation files that are assigned to this team.&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;This document can also be accessed very easily from the SAP help portal help.sap.com. As shown below, you can go to the SAP Business Objects tab and navigate to Planning and Consolidation link and from there to ‘Installation, Upgrade, Master and Operations Guides'. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251720542/transport_document.JPG" width="472" height="499" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;In addition to the information contained in that document, here are some more tips regarding transports:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Stay current with BPC NW notes related to transports.&amp;#160; Check notes under component - EPM-BPC-NW-TRA Transport &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Make sure to check note 1415296 for procedural changes - BPC transport and installation troubleshooting summary. In case of any issues with the transports, you can refer to this note first. &lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;This highlights a common issue - do not reference technical names of BPC objects in EDW&amp;#160; based BW models.&amp;#160; &lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Concerning the deletion of objects there is a different behavior between two major object types during the import of a transport into the target system.&amp;#160; &lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;Table entries and Data Model objects (Application, Dimensions, Properties) will be deleted in target system when they are deleted in Development and the Appset is transported.&amp;#160;&amp;#160; &lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;Files such as script logic and Excel templates will only be updated.&amp;#160; So changes to these files will be transported.&amp;#160; Given it will only transport an &lt;strong&gt;&lt;em&gt;update,&lt;/em&gt;&lt;/strong&gt; the deletion of these files in DEV would not impact existing files in QA or PROD.&amp;#160; Please note the deletion of these files in target system will not cause any harm.&amp;#160; &lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Transporting specific objects within an object type is not supported - check this forum question for review of this topic... http://forums.sdn.sap.com/message.jspa?messageID=8250152#8250152 Please note that SAP is planning to change this in a future release so specific objects within object types could be transported.&amp;#160; When this is released the framework will assist with dependencies.&amp;#160; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;If you have a requirement for copying files, such as &amp;quot;Reports&amp;quot; and &amp;quot;Input Schedules&amp;quot; to other BPC systems, without the user having to do manual steps, then here is a very useful how-to guide to do so: &lt;a href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/0096026f-7fc4-2c10-5c92-e75f4c13ca10"&gt;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/0096026f-7fc4-2c10-5c92-e75f4c13ca10&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;There are many SAP transport strategies.&amp;#160; Often times a QA or PROD system is built with every released transport from DEV.&amp;#160; My recommendation with BPC NW is to build systems with the last good transport.&amp;#160; If one were to send 6 transports to build a QA Appset I would only move the last good transport to build that same PROD Appset.&amp;#160; Of course there are other ways of handling this however I have not found any value and seen the potential for more headaches by using the policy of just moving all requests.&amp;#160; Also, since BPC transport framework can gather all APPSET objects, the fear of missing something can be alleviated.&amp;#160; In the future this strategy may not make the most sense when individual objects are transported as pieces could be missed.&amp;#160; Currently I do not see any issue - at least for the initial build. After going live, if the changes are always made in DEV and promoted up the landscape, then this strategy would still work well.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Now here are some things to &lt;strong&gt;&lt;em&gt;&lt;u&gt;avoid&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; in BPC transports:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Do not change the data model in target systems.&amp;#160; A typical system landscape may contain DEV, QA and PROD instances.&amp;#160; If changes are made to objects in a target system the transports that originate from development can be broken (in most cases it will be).&amp;#160; Data model changes consist of objects like Appset, Application, Dimensions, Properties.&amp;#160; If a customer plans to maintain the data model in QA or PROD system that is a customer's prerogative to do so -however that tantamounts to say that the customer has also decided to not use the transport framework since it will no longer import properly.&amp;#160; Things like reports, input schedules, data manager packages (non-data model related) can be changed in any instance.&amp;#160; &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Do not change the structure or definition of BPC related data model objects in BW (RSA1).&amp;#160; This would include objects such as Appset (InfoArea), Application (lMultiprovider and InfoCube), Dimensions (InfoObjects), Properties (InfoObjects).&amp;#160; When you do this, subsequent transports will fail.&amp;#160; In some cases transports may fail and the only way to correct the issue is to delete an appset and re-import it.&amp;#160; If by any chance,&amp;#160; if you land in that situation, here is a blog that you may find useful to do so:&amp;#160;&amp;#160; &lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/17532"&gt;http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/17532&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Do not be alarmed if the technical name of the InfoCube/Multiprovider changes between landscapes.&amp;#160; This is normal.&amp;#160; BPC does not transport technical names of cubes and the transport will work fine. If you are referring the technical names of the Infocube/multiprovider in any EDW based BW models, this may cause an issue. Hence as a general rule, please do not reference technical names of BPC generated objects in any EDW based BW models. Please note that the technical names of InfoObjects do not change as a result of a transport.&amp;#160;&amp;#160;&amp;#160; &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;These are some of the things that one should know to effectively use BPC transports in BPC7.xNW.    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d2a61981-7150-4672-bbec-f17f363be20f" class="wlWriterEditableSmartContent"&gt;&lt;div id="1681f197-6f5f-4c10-b239-9e42aa218861" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=174RujvB9vU" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_MWG9K8vxSlw/Tath9J7n4HI/AAAAAAAAADI/MfNfpXvCFt0/videodc7eea122502%5B8%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('1681f197-6f5f-4c10-b239-9e42aa218861'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;277\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/174RujvB9vU?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/174RujvB9vU?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;277\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:294c6e57-9572-4dd6-a86a-47722057d593" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/sap+bpc+training" rel="tag"&gt;sap bpc training&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+material+sap+bpc+overview" rel="tag"&gt;sap bpc training material sap bpc overview&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+courses" rel="tag"&gt;sap bpc training courses&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/business+objects+bpc" rel="tag"&gt;business objects bpc&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+7.0+sap+bpc+certification" rel="tag"&gt;sap bpc 7.0 sap bpc certification&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+documentation" rel="tag"&gt;sap bpc documentation&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+training+in+india" rel="tag"&gt;sap bpc training in india&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+effects" rel="tag"&gt;sap bpc effects&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bps+effects" rel="tag"&gt;sap bps effects&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+symptoms" rel="tag"&gt;sap bpc symptoms&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+fx" rel="tag"&gt;sap bpc fx&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/outlooksoft+effects" rel="tag"&gt;outlooksoft effects&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+cpm+effects" rel="tag"&gt;sap cpm effects&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpm+effects" rel="tag"&gt;sap bpm effects&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bcs+effects" rel="tag"&gt;sap bcs effects&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7095545442730695928?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7095545442730695928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/what-you-should-know-about-transports.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7095545442730695928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7095545442730695928'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/what-you-should-know-about-transports.html' title='What you should know about transports in BPC7.xNW'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_MWG9K8vxSlw/Tath9J7n4HI/AAAAAAAAADI/MfNfpXvCFt0/s72-c/videodc7eea122502%5B8%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-7752121441299408060</id><published>2011-04-17T01:28:00.000-07:00</published><updated>2011-04-18T01:32:07.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC Best Practices'/><title type='text'>What makes a successful Planning, Budgeting and Forecasting Solution?</title><content type='html'>&lt;p align="justify"&gt;Have you heard the IT consultant-seagull joke?&amp;#160; It runs something like this:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_MWG9K8vxSlw/Tav3AgqesOI/AAAAAAAAADM/MBKx5QSR8QY/s1600-h/sap%20business%20planning%20and%20consolidation%5B4%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="sap business planning and consolidation" border="0" alt="sap business planning and consolidation" src="http://lh6.ggpht.com/_MWG9K8vxSlw/Tav3BpVMStI/AAAAAAAAADQ/cS3QXd-GqAk/sap%20business%20planning%20and%20consolidation_thumb%5B2%5D.jpg?imgmax=800" width="454" height="137" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Q:&amp;#160; Why are IT consultants like seagulls?   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:47d00347-15df-4cb3-94c9-6290dd64bba2" class="wlWriterEditableSmartContent"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/SAP+BPC+Best+Practices" rel="tag"&gt;SAP BPC Best Practices&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+benchmarking" rel="tag"&gt;sap bpc benchmarking&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+tutorial" rel="tag"&gt;sap bpc tutorial&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+examples+sap+bpc+definition" rel="tag"&gt;sap bpc examples sap bpc definition&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/outlooksoft+best+practices" rel="tag"&gt;outlooksoft best practices&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bps+best+practices" rel="tag"&gt;sap bps best practices&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+tips" rel="tag"&gt;sap bpc tips&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+standards" rel="tag"&gt;sap bpc standards&lt;/a&gt;,&lt;a href="http://del.icio.us/popular/sap+bpc+guidelines" rel="tag"&gt;sap bpc guidelines&lt;/a&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p align="justify"&gt;A:&amp;#160; Because they have big bills and hover around squawking at you, before crapping on you and flying off, leaving you with a mess.&lt;/p&gt;  &lt;p align="justify"&gt;There is a serious point here, that IT solutions, implemented by IT ‘experts' so often leave behind a system that, whilst being functionally acceptable, is rigid and a pain to maintain for the business.&amp;#160; This is particularly true of financial planning solutions, where a key success factor is the agility of the solution and its ability to accommodate changes in the planning model brought about by the inevitable business changes resulting from fluid market conditions.&amp;#160; Solutions that are delivered in times of financial retrenchment where the focus is on cost-reduction and profitability maintenance are often unable to support the sort of planning required in times of growth where the focus shifts to testing out new markets and/ or products.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;Actualisation&lt;/em&gt; is the process of replacing forecasted figures for a recently closed fiscal period with actual financial results into the latest forecast.&amp;#160; The current range of planning solutions, most of which are based on multidimensional database platforms with sophisticated ETL components, mean that this process should be fully automated.&amp;#160; It never ceases to amaze me when I find planning solutions that require users to spend significant time each period keying in actuals figures to update their forecasts.&amp;#160; The potential to reduce this significant manual effort (often 2 or 3 mandays per period per planning entity) is often a key benefit in the business case for introducing a more up-to-date system.&lt;/p&gt;  &lt;p align="justify"&gt;Any financial budgting/ forecasting process will inevitably require some administrative overhead.&amp;#160; The key is to ensure that this is streamlined so that it does not become a barrier to an efficient month-end close process.&amp;#160; Most planning applications contain a &lt;em&gt;workflow&lt;/em&gt; component which can be used to manage the forecast process centrally.&amp;#160; Visibility is given on the progress of the various planning entities required to submit budgets and forecasts and communication between the central administration and the planners is supported by the tool, providing a full audit of correspondence in convenient format.&lt;/p&gt;  &lt;p align="justify"&gt;Best-in-class planning applications, such as Business Object Business Planning and Consolidation (BPC), are marketed as being owned by the Finance department, rather than IT.&amp;#160; This is an important distinction as, in order for finance departments to keep pace with the changing business environment in which their organisation operates, the tools with which they predict future performance and health of the organisation must be flexible enough to accommodate those changes, and those changes must be able to be made by the FP&amp;amp;A analysts using the tool.&amp;#160; Any system requiring intervention from IT in order to make small inevitable changes to a planning model, or to output reports, will cause frustration with the tool and a reversion to offline spreadsheet models.&amp;#160; This importance must be borne in mind beyond the choice of planning tool, and through the implementation of the tool.&amp;#160; Change management and training are key, with involvement of the business as members of the development team being essential if the tool is to be properly supported by Finance once the consultants have left. &lt;/p&gt;  &lt;p align="justify"&gt;Despite the importance of business involvement throughout the planning application implementation, consultants have an important role here - to impose the rigours of best practice software development and project management, and to bring to bear the benefit of their experience in implementing successful systems.&amp;#160; Some areas will remain technical, most notably integration of actuals and master data into the planning application, and a limited amount of bespoke development may be introduced into the system to achieve further efficiencies, but care must be taken to ensure that these developments are future-proof and will not become a barrier to the business maintaining the solution on an ongoing basis.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://sapbpctutorials.blogspot.com/" target="_blank"&gt;SAP BPC Tutorials | SAP BPC Training | SAP BPC Interview Questions |SAP BPC Books&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a3282a5f-8fd2-418c-98a8-cf96fa9f13d2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SAP+BPC+Best+Practices" rel="tag"&gt;SAP BPC Best Practices&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+benchmarking" rel="tag"&gt;sap bpc benchmarking&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+tutorial" rel="tag"&gt;sap bpc tutorial&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+examples+sap+bpc+definition" rel="tag"&gt;sap bpc examples sap bpc definition&lt;/a&gt;,&lt;a href="http://technorati.com/tags/outlooksoft+best+practices" rel="tag"&gt;outlooksoft best practices&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bps+best+practices" rel="tag"&gt;sap bps best practices&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+tips" rel="tag"&gt;sap bpc tips&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+standards" rel="tag"&gt;sap bpc standards&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sap+bpc+guidelines" rel="tag"&gt;sap bpc guidelines&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-7752121441299408060?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/7752121441299408060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/what-makes-successful-planning.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7752121441299408060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/7752121441299408060'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/what-makes-successful-planning.html' title='What makes a successful Planning, Budgeting and Forecasting Solution?'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_MWG9K8vxSlw/Tav3BpVMStI/AAAAAAAAADQ/cS3QXd-GqAk/s72-c/sap%20business%20planning%20and%20consolidation_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5338749666312688562.post-2988398231507498784</id><published>2011-04-16T15:12:00.000-07:00</published><updated>2011-04-17T15:12:34.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP BPC TUTORIALS'/><title type='text'>Why should user use Business Rule (Table Based Logic) instead of Script Logic in the SAP BPC?</title><content type='html'>&lt;p align="justify"&gt;Recently I had a chance to visit a customer site. They said they had a performance issue with currency conversion. I found that they were using script logic for currency conversion so I converted thier script logic to business rule. The performance improved more than 10 times even though new business rule processed more records. Please check below graph. &lt;/p&gt;  &lt;p align="justify"&gt;As you can see, it took under 150 seconds to convert 1.14 million records.&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;img border="0" alt="image" src="https://weblogs.sdn.sap.com/weblogs/images/251844296/Result.jpg" width="488" height="296" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Then you may ask a question why the performance is SO MUCH different.&lt;/p&gt;  &lt;p align="justify"&gt;The answer is... 'Business rule is the logic module that is based on the stored procedure of data base server but script logic is based on the component of application server'.&lt;/p&gt;  &lt;p align="justify"&gt;Script logic reads data from the Database server and calculates it. After it finishes calculations, Logic components will post result data through BPC sending engine. &lt;/p&gt;  &lt;p align="justify"&gt;Most of customer has multi server environment so Application server and Database server is separated physically. It means script logic will make communication traffic between Application server and database server. Usually it doesn't matter when data size is small but like this customer case, if logic creates a lot of records, it will make a performance issue. In addition, sending engine performance also will be affected its amount of data.&lt;/p&gt;  &lt;p align="justify"&gt;In conclusion, we should use business rule when logic needs to process a lot of data. Of course business rule can't handle all cases but if we use it properly, we can get best result.&lt;/p&gt;  &lt;p align="justify"&gt;I attached two scripts for comparing.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;lt;Script logic for currency conversion&amp;gt;&lt;/p&gt;  &lt;p align="justify"&gt;*CLEAR_DESTINATION   &lt;br /&gt;*DESTINATION RPTCURRENCY=USD,EUR    &lt;br /&gt;*LOOKUP RATE    &lt;br /&gt;*DIM RATESRC=&amp;quot;RATECALC&amp;quot;    &lt;br /&gt;*DIM RATE=ACCOUNTHC.RATETYPE    &lt;br /&gt;*DIM SOURCECURR:INPUTCURRENCY=ENTITY.CURRENCY    &lt;br /&gt;*DIM USD:INPUTCURRENCY=&amp;quot;USD&amp;quot;    &lt;br /&gt;*DIM EUR:INPUTCURRENCY=&amp;quot;EUR&amp;quot;    &lt;br /&gt;*ENDLOOKUP    &lt;br /&gt;*WHEN ACCOUNTHC.RATETYPE    &lt;br /&gt;*IS &amp;quot;NOTRANS&amp;quot;    &lt;br /&gt;*IS AVG,END,BOY,HISTIIS,HISTCS,HISTDIV,HISTADJ    &lt;br /&gt;*REC(FACTOR=LOOKUP(SOURCECURR)/LOOKUP(USD),RPTCURRENCY=&amp;quot;USD&amp;quot;)    &lt;br /&gt;*REC(FACTOR=LOOKUP(SOURCECURR)/LOOKUP(EUR),RPTCURRENCY=&amp;quot;EUR&amp;quot;)    &lt;br /&gt;*ELSE    &lt;br /&gt;*REC(RPTCURRENCY=&amp;quot;USD&amp;quot;)    &lt;br /&gt;*REC(RPTCURRENCY=&amp;quot;EUR&amp;quot;)    &lt;br /&gt;*ENDWHEN    &lt;br /&gt;[RPTCURRENCY].[#USD]=NULL    &lt;br /&gt;[RPTCURRENCY].[#EUR]=NULL&lt;/p&gt;  &lt;p align="justify"&gt;*COMMIT&lt;/p&gt;  &lt;p align="justify"&gt;&amp;lt;Script logic that will execute business rule&amp;gt;&lt;/p&gt;  &lt;p align="justify"&gt;*CLEAR_DESTINATION   &lt;br /&gt;*DESTINATION RPTCURRENCY=USD,EUR&lt;/p&gt;  &lt;p align="justify"&gt;*RUN_STORED_PROCEDURE=SPRUNCONVERSION('%APP%','%CATEGORY_SET%','','RATECALC','%SCOPETABLE%','%LOGTABLE%')&lt;/p&gt;  &lt;p align="justify"&gt; Note: Please refer below URL. You can find a document how to convert currency using business rule.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/bpx-community/enterprise-performance-management/How%20to%20do%20Currency%20Translation%20for%20Financial%20Application%20using%20SAP%20BPC%207.0%20version%20for%20Microsoft%20SQL%20Server"&gt;http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/bpx-community/enterprise-performance-management/How%20to%20do%20Currency%20Translation%20for%20Financial%20Application%20using%20SAP%20BPC%207.0%20version%20for%20Microsoft%20SQL%20Server&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5338749666312688562-2988398231507498784?l=sapbpctutorials.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbpctutorials.blogspot.com/feeds/2988398231507498784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/why-should-user-use-business-rule-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2988398231507498784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5338749666312688562/posts/default/2988398231507498784'/><link rel='alternate' type='text/html' href='http://sapbpctutorials.blogspot.com/2011/04/why-should-user-use-business-rule-table.html' title='Why should user use Business Rule (Table Based Logic) instead of Script Logic in the SAP BPC?'/><author><name>SAP BPC Tutorials</name><uri>http://www.blogger.com/profile/03728936382387993855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img
