<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>sheldon.edelstein</title>
    <link>http://scn.sap.com/people/sheldon.edelstein/blog</link>
    <description />
    <pubDate>Thu, 22 Dec 2011 22:36:28 GMT</pubDate>
    <generator>Jive SBS 5.0.1.1  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2011-12-22T22:36:28Z</dc:date>
    <item>
      <title>Ownership Manager System Generated Proposals from SAP Business Objects Planning and Consolidation 10.0, version for Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2011/08/18/ownership-manager-system-generated-proposals-from-sap-business-objects-planning-and-consolidation-100-version-for-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:0ecb9cfc-56e5-41c6-ae62-f07b59299f64] --&gt;&lt;div class="jive-rendered-content"&gt;&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&amp;#160;three main prerequisites for activating system calculations for ownership manager:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;#160;&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;&amp;#160;&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 class="jive-link-external-small" 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;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&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;&amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Required O_ACCOUNT Dimension Properties&lt;/strong&gt;&lt;strong&gt;&amp;#160;&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;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&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;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-58841-86151/OWNERSHIP_BLOG_100.jpg"&gt;&lt;img alt="OWNERSHIP_BLOG_100" height="173" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-58841-86151/640-173/OWNERSHIP_BLOG_100.jpg" width="640"/&gt;&lt;/a&gt;&amp;#160;&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;&amp;#160;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&amp;#160;&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; &amp;ldquo;any value greater than 20%, through any value less than or equal to 49%&amp;#8221;.&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; &amp;ldquo;any value greater than 50%, through any value less than or equal to 100%&amp;#8221;.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Implementing a Cross Ownership Matrix&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&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;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-58841-86152/OWNERSHIP_BLOG_200.jpg"&gt;&lt;img alt="OWNERSHIP_BLOG_200" height="335" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-58841-86152/629-335/OWNERSHIP_BLOG_200.jpg" width="629"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&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;&amp;#160;&lt;/p&gt;&lt;p&gt;&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;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-58841-86153/OWNERSHIP_BLOG_300.jpg"&gt;&lt;img alt="OWNERSHIP_BLOG_300" height="269" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-58841-86153/410-269/OWNERSHIP_BLOG_300.jpg" width="410"/&gt;&lt;/a&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;&amp;#160;&lt;/p&gt;&lt;p&gt;Checkbox options allow the user to update the &amp;ldquo;Current&amp;#8221; sub column values for Method, Percent Consolidation, and calculated ownership percentages.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A graphical illustration of the data flow between the three prerequisites:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-58841-86154/OWNERSHIP_BLOG_400.jpg"&gt;&lt;img alt="OWNERSHIP_BLOG_400" height="369" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-58841-86154/640-369/OWNERSHIP_BLOG_400.jpg" width="640"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0ecb9cfc-56e5-41c6-ae62-f07b59299f64] --&gt;</description>
      <pubDate>Thu, 18 Aug 2011 09:07:55 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2011/08/18/ownership-manager-system-generated-proposals-from-sap-business-objects-planning-and-consolidation-100-version-for-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2011-08-18T09:07:55Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/ownership-manager-system-generated-proposals-from-sap-business-objects-planning-and-consolidation-100-version-for-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=58841</wfw:commentRss>
    </item>
    <item>
      <title>Installation Options for SAP Business Objects Planning and Consolidation, version for Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2010/11/15/installation-options-for-sap-business-objects-planning-and-consolidation-version-for-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:09d83648-636c-4ad5-b320-cc82f1c85fb7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Updated&amp;#160;October 10, 2011&lt;/p&gt;&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 "Add On" method) or you can install BPC on a separate BW system (the "Stand Alone" 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;&amp;#160;For BPC75NW Support Pack 08 or earlier, the&amp;#160;Netweaver platform version must be Netweaver 7.01.&amp;#160; Based upon customer demand (SAP listens, and&amp;#160;SAP&amp;#160;delivers),&amp;#160;BPC75NW will be supported by Netweaver 7.3&amp;#160;in the near future.&amp;#160; The current anticipated timing for NW 7.3 support is SP09 (end&amp;#160;October 2011), please review SAP Note 1639341: "BW 7.3 support on BPC 7.5".&amp;#160; &lt;/p&gt;&lt;p&gt;&amp;#160;&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;"Add-On" 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 "Stand Alone" and "Add-On" 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;&amp;#160;&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).&amp;#160; &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;&amp;#160;&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;&amp;#160;&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.&amp;#160; &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&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 "Upgrade Considerations", 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;&amp;#160;&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 class="jive-link-external-small" 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;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Data Movements&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;As discussed in the "Integration Development and Maintenance" 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;&amp;#160;&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 "system copy" (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;&amp;#160;&lt;/p&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&gt;&lt;!-- [DocumentBodyEnd:09d83648-636c-4ad5-b320-cc82f1c85fb7] --&gt;</description>
      <pubDate>Mon, 15 Nov 2010 06:50:19 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2010/11/15/installation-options-for-sap-business-objects-planning-and-consolidation-version-for-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2010-11-15T06:50:19Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>11</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/installation-options-for-sap-business-objects-planning-and-consolidation-version-for-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=55737</wfw:commentRss>
    </item>
    <item>
      <title>Discovering the hidden tables of SAP Business Objects Planning and Consolidation, version for Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2010/09/20/discovering-the-hidden-tables-of-sap-business-objects-planning-and-consolidation-version-for-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:e3b2746a-62b6-4767-b791-98d9ecff3100] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Within SAP Business Objects Planning and Consolidation, version for Netweaver (from herein called "BPC")&amp;#160;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 "hidden" 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&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&amp;#160;supporting the BPC application and execute t-code SE38 "ABAP Editor".&amp;#160; Enter the program name "UJ0_GET_GEN_TABNAME":&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67942/HiddenTables2.jpg"&gt;&lt;img align="middle" alt="2" border="0" height="354" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67942/529-354/HiddenTables2.jpg" width="529"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;The program will request a selection for the Appset and Application:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67943/HiddenTables3.jpg"&gt;&lt;img alt="3" border="0" height="135" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67943/409-135/HiddenTables3.jpg" width="409"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67944/HiddenTables4.jpg"&gt;&lt;img align="middle" alt="4" border="0" height="368" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67944/372-368/HiddenTables4.jpg" width="372"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&amp;#160;You may copy the table technical names and access the table contents via t-code SE16:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67945/HiddenTables5.jpg"&gt;&lt;img align="middle" alt="5" border="0" height="157" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67945/406-157/HiddenTables5.jpg" width="406"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67946/HiddenTables6.jpg"&gt;&lt;img align="middle" alt="6" border="0" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67946/485-400/HiddenTables6.jpg" width="485"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Executing from the selection screen provides a listing of all relevant table entries:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67947/HiddenTables9.jpg"&gt;&lt;img align="middle" alt="9" border="0" height="199" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67947/485-199/HiddenTables9.jpg" width="485"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;You can drill into each table entry (by double clicking the desired row)&amp;#160;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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-54884-67948/HiddenTables10.jpg"&gt;&lt;img align="middle" alt="10" border="0" height="399" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-54884-67948/268-399/HiddenTables10.jpg" width="268"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Note that for comments, the actual comment text is stored in the "SCOMMENT" field.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e3b2746a-62b6-4767-b791-98d9ecff3100] --&gt;</description>
      <pubDate>Mon, 20 Sep 2010 11:36:59 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2010/09/20/discovering-the-hidden-tables-of-sap-business-objects-planning-and-consolidation-version-for-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2010-09-20T11:36:59Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/discovering-the-hidden-tables-of-sap-business-objects-planning-and-consolidation-version-for-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=54884</wfw:commentRss>
    </item>
    <item>
      <title>BW Objects technical name changeability for SAP BO Planning &amp; Consolidation, version for Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2010/03/30/bw-objects-technical-name-changeability-for-sap-bo-planning-consolidation-version-for-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:4a025950-cd4e-4f0f-8b5e-e541a4aeb5fc] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;DIEMENSIONS&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;SAP Note 1445688 advises that&amp;#160; &amp;ldquo;&amp;#8230; (the) BPC_NW transport is designed to guarantee the info object technames of BPC dimensions (will remain) identical between source and target system&amp;#8221;.&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;PROPERTIES&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;APPLICATION&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;The BW technical name of the BPC_NW Application is a different situation.&amp;#160; These applications can be &amp;ldquo;fully optimized&amp;#8221; 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 class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;MULTIPROVIDER&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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;span&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;LIMITATIONS&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&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&amp;#8230;&amp;#8221;QW&amp;#8221; 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;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;In summary, the following BW object&amp;rsquo;s technical name retention after transport (assuming the above limitations do not apply) is as follows:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Info Objects (Dimensions) - technical name is &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52929-85801/Transport+Changability+1.JPG"&gt;&lt;img align="middle" alt="JPEG1" border="0" height="40" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52929-85801/380-40/Transport+Changability+1.JPG" width="380"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Attributes (Properties) - technical name is &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52929-85802/Transport+Changability+2.JPG"&gt;&lt;img align="middle" alt="" border="0" height="337" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52929-85802/365-337/Transport+Changability+2.JPG" width="365"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Info Provider (Applications) - technical name &lt;strong&gt;can be changed&lt;/strong&gt;!&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52929-85803/Transport+Changability+3.JPG"&gt;&lt;img align="middle" alt="JPEG3" border="0" height="40" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52929-85803/380-40/Transport+Changability+3.JPG" style="width: 382px; height: 66px;" width="380"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;span&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;Multi Info Providers- technical name &lt;strong&gt;retained&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52929-85804/Transport+Changability+4.JPG"&gt;&lt;img align="middle" alt="JPEG4" border="0" height="22" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52929-85804/378-22/Transport+Changability+4.JPG" width="378"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4a025950-cd4e-4f0f-8b5e-e541a4aeb5fc] --&gt;</description>
      <pubDate>Tue, 30 Mar 2010 05:34:31 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2010/03/30/bw-objects-technical-name-changeability-for-sap-bo-planning-consolidation-version-for-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2010-03-30T05:34:31Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/bw-objects-technical-name-changeability-for-sap-bo-planning-consolidation-version-for-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=52929</wfw:commentRss>
    </item>
    <item>
      <title>SAP BusinessObjects Planning and Consolidation version for Netweaver  - Deleting an  Appset</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2010/01/20/sap-businessobjects-planning-and-consolidation-version-for-netweaver--deleting-an-appset</link>
      <description>&lt;!-- [DocumentBodyStart:b85efbfa-b63a-4858-a017-a5a80a7e208c] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The application SAP BusinessObjects Planning and Consolidation version for Netweaver (SBOP PC NW) contains delivered functionality to transport configuration.&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;&amp;#160; This blog lists the steps that I found successful in performing this activity.&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;strong&gt;Note: this process will effectively delete the appset in the target system; all master and transactional data will be destroyed!&amp;#160; Be sure to make backups of master and transactional data to so that they may be entered back into the restored appset!&lt;/strong&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The situation:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Configuration for an appset had been transported into the target system.&amp;#160;&amp;#160;At&amp;#160;some point in the project the source system was refreshed leaving&amp;#160;the old configuration in the target system. Attempts at reproducing the old configuration&amp;#160;in the&amp;#160;source system, then transporting the deletion, provided ineffective &amp;ndash; primarily due to the difficulty of controlling the generated technical names of newly created BPC objects.&amp;#160;The decision was made to delete the entire appset in the target system and re-transport the new&amp;#160;configuration.&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The steps that needed to be taken to delete the appset are listed below.&amp;#160; All steps that were&amp;#160;needed are listed below.&amp;#160; If you attempt this, please follow all&amp;#160;steps in sequence.&amp;#160; Pay close attention as to which steps are executed in which systems!&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;1.&amp;#160; Target System only:&amp;#160; Delete the appset in the target system by using the delivered program (SE38):&amp;#160; UJS_ACTVIATE_CONTENT.&amp;#160; Enter the AppSet Id and uncheck all options except for &amp;ldquo;Delete the Appset&amp;#8221;:&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52172-63145/UJS_ACTIVATE_CONTENT.jpg"&gt;&lt;img align="middle" alt="image" border="0" height="346" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52172-63145/403-346/UJS_ACTIVATE_CONTENT.jpg" width="403"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;2. Source and Target systems:&amp;#160; Delete all entries (source and target systems) in the tables ujt_trans_hdr&amp;#160;and ujt_trans_obj&amp;#160;by running the program (SE38) : UJT_DLT_TRANS_DATA.&amp;#160; Select the appset to be deleted (you may need to type the Appset name directly into the prompt box):&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52172-63146/UJT_DLT_TRANS_DATA.jpg"&gt;&lt;img align="middle" alt="image" border="0" height="165" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52172-63146/558-165/UJT_DLT_TRANS_DATA.jpg" width="558"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;3) Target and Source Systems:&amp;#160; Verify that all table entries for the appset have been deleted.&amp;#160; Run program (SE38) : UJT_CHECK_TABLE_ENTRIES.&amp;#160; Enter the Appset name and UJ* to capture all BPC tables.&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52172-63147/CheckTableEntries.JPG"&gt;&lt;img align="middle" alt="image" border="0" height="165" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52172-63147/592-165/CheckTableEntries.JPG" width="592"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Target System: all UJ tables should indicate 0 rows&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Source System:&amp;#160; Check that tables ujt_trans_hdr&amp;#160;and ujt_trans_obj&amp;#160;indicate 0 rows:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52172-63148/CheckTableEntries2.JPG"&gt;&lt;img align="middle" alt="image" border="0" height="279" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52172-63148/321-279/CheckTableEntries2.JPG" width="321"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;4. Only after steps 1-3 are completed: create a new transport (t-code: UJBPCTR) in the source system for the appset and release to the target system.&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52172-63149/UJBPCTR.jpg"&gt;&lt;img align="middle" alt="image" border="0" height="293" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52172-63149/399-293/UJBPCTR.jpg" width="399"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;strong&gt;&lt;strong&gt;Note: this process will effectively delete the appset in the target system; all master and transactional data will be destroyed!&amp;#160; Be sure to make backups of master and transactional data to so that they may be entered back into the restored appset!&lt;/strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b85efbfa-b63a-4858-a017-a5a80a7e208c] --&gt;</description>
      <pubDate>Wed, 20 Jan 2010 05:51:19 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2010/01/20/sap-businessobjects-planning-and-consolidation-version-for-netweaver--deleting-an-appset</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2010-01-20T05:51:19Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/sap-businessobjects-planning-and-consolidation-version-for-netweaver--deleting-an-appset</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=52172</wfw:commentRss>
    </item>
    <item>
      <title>Using JavaScript in SAP BusinessObjects Planning and Consolidation, version for Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2009/12/07/using-javascript-in-sap-businessobjects-planning-and-consolidation-version-for-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:5bbecd27-3bc0-4879-9aa6-f441c944ec91] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;General Syntax:&lt;br/&gt;The data to be converted is initially identified in the system variable %external%. JavaScript functionality can be accessed by preceding any command with the key "js:" to indicate a JavaScript command will follow next. &lt;/p&gt;&lt;p&gt;To use JavaScript, ensure that the CONVERT_INTERNAL parameter is set in the calling Transformation file as follows:&lt;br/&gt;If the transformation option Convert_Internal = NO, JavaScript can be used in the Internal column.&lt;br/&gt;Example: the function js:parseInt(%internal%) placed in the internal column of the conversion sheet will return the Integer portion of the converted data. &lt;/p&gt;&lt;p&gt;If the transformation option Convert_Internal = YES, JavaScript can be used in the External column.&lt;br/&gt;Example: the function js:parseInt(%external%) placed in the external column of the conversion sheet will return the Integer portion of the incoming data. &lt;/p&gt;&lt;p&gt;JavaScript can also be used in the FORMULA column of the Conversion sheet. The system variable "Value" is defined as the initial value of the string before processing:&lt;br/&gt;js:Math.round(Value) and Value =0.60 returns the quantity "1" &lt;br/&gt;js:Math.round(Value) and Value =0.50 returns the quantity "1"&lt;br/&gt;js:Math.round(Value) and Value =0.49 returns the quantity "0"&lt;br/&gt;js:Math.round(Value) and Value =-4.43 returns the quantity "-4"&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62535/BPC_JavaScript1_640x130.jpg"&gt;&lt;img align="middle" alt="" border="0" height="130" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62535/640-130/BPC_JavaScript1_640x130.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Wildcards&lt;br/&gt;You can use the asterisk (*) and question mark (?) wildcards in the External or Internal columns.&lt;br/&gt;An asterisk (*) stands for any character, while a question mark (?) stands for any single&lt;br/&gt;character. For example, if you want to reference all members, use the asterisk (*). Example:&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62536/BPC_JavaScript2_640_61.jpg"&gt;&lt;img align="middle" alt="" border="0" height="61" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62536/640-61/BPC_JavaScript2_640_61.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;JavaScript function: &lt;strong&gt;parseInt()&lt;br/&gt;&lt;/strong&gt;This function parses an input string and returns an integer value. For example:&lt;br/&gt;js:parseInt(%external%)and %external%="10 " returns the value 10&lt;br/&gt;js:parseInt(%external%)and %external%="10.00" returns the value 10 &lt;br/&gt;js:parseInt(%external%)and %external%="50.33" returns the value 50&lt;br/&gt;js:parseInt(%external%)and %external%="000000010" returns the value 10&lt;br/&gt;js:parseInt(%external%)and %external%="C000010" returns the value "NaN"&lt;/p&gt;&lt;p&gt;Tips and Notes:&lt;br/&gt;1. Only the first number in the string is returned!&lt;br/&gt;2. Leading and trailing spaces are allowed.&lt;br/&gt;3. If the first character cannot be converted to a number, parseInt() returns NaN ("Not a Number"). &lt;/p&gt;&lt;p&gt;Example: &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62537/BPC_JavaScript3_640x93.jpg"&gt;&lt;img align="middle" alt="" border="0" height="93" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62537/640-93/BPC_JavaScript3_640x93.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JavaScript function: if...then...else&lt;br/&gt;Use the if/then/else statement to execute some code if the condition is true and another code if the condition is false. &lt;br/&gt;See example above: js: if(isNaN(%external%)) then %external%.substring(0,6);else parseInt(%external%) . &lt;/p&gt;&lt;p&gt;&lt;br/&gt;JavaScript function: toUpperCase()&lt;br/&gt;This function coverts all characters in the input string into upper case characters.&lt;br/&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62538/BPC_JavaScript4_640x70.jpg"&gt;&lt;img alt="" border="0" height="70" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62538/640-70/BPC_JavaScript4_640x70.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JavaScript function: replace &lt;br/&gt;This function finds a match between a substring (or regular expression) and a string, and replaces the matched substring with a new substring.&lt;br/&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62539/BPC_JavaScript5_640x133.jpg"&gt;&lt;img align="middle" alt="" border="0" height="133" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62539/640-133/BPC_JavaScript5_640x133.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;JavaScript function: split &amp;amp; join &lt;br/&gt;This function finds a match between a substring (or regular expression) and a string, and replaces the matched substring with a new substring. &lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-51758-62540/BPC_JavaScript6_640x61.jpg"&gt;&lt;img align="middle" alt="" border="0" height="61" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-51758-62540/640-61/BPC_JavaScript6_640x61.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:5bbecd27-3bc0-4879-9aa6-f441c944ec91] --&gt;</description>
      <pubDate>Mon, 07 Dec 2009 12:04:08 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2009/12/07/using-javascript-in-sap-businessobjects-planning-and-consolidation-version-for-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2009-12-07T12:04:08Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/using-javascript-in-sap-businessobjects-planning-and-consolidation-version-for-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=51758</wfw:commentRss>
    </item>
    <item>
      <title>SAP BusinessObjects Planning and Consolidations, version for Netweaver:  DESTINATION_APP "How To" Guide</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2009/09/09/sap-businessobjects-planning-and-consolidations-version-for-netweaver-destinationapp-how-to-guide</link>
      <description>&lt;!-- [DocumentBodyStart:55cce9c0-dc47-4446-99fb-0fa8294628f8] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The script logic functionality for the application SAP BusinessObjects Planning and Consolidation 7.0 version for Netweaver (SAP BPC NW) does not currently have the inherent functionality to move transaction records from one application to another.&amp;#160; This functionality exists in previous Microsoft based versions of BPC (keyword: *DESTINATION_APP), and is desirable from a data modeling design perspective.&lt;/p&gt;&lt;p&gt;New coding is now available to replicate the DESTINATION_APP functionality in SAP BPC NW.&amp;#160; The new functionality allows the transfer of records from one application to another within the same AppSet.&amp;#160; The dimension values contained in the source and the target application can be mapped, renamed, and/or added through a series of parameters available in the new functionality. &lt;/p&gt;&lt;p&gt;The SAP Businessobjects EPM Region Implementation Group has recently posted onto SDN a How To Guide that provides this functionality back into SAP BPC NW through the use of a Business Add-In (BADI).&amp;#160; You can view the How To guide and an associated file that provides the ABAP code to implement it (contained in an easy to use self contained transport) at the following links:&lt;/p&gt;&lt;p&gt;How To... Custom BADI for replicating "Destination_App" script logic functionality in SAP BUSINESSOBJECTS PLANNING AND CONSOLIDATION, version of SAP NetWeaver:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/e04b5d24-085f-2c10-d5a2-c1153a9f9346&amp;amp;overridelayout=true"&gt;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/e04b5d24-085f-2c10-d5a2-c1153a9f9346&amp;amp;overridelayout=true&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Transport File for Destination App : &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/1048e171-0a5f-2c10-42a6-852f6caa0c05&amp;amp;overridelayout=true"&gt;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/1048e171-0a5f-2c10-42a6-852f6caa0c05&amp;amp;overridelayout=true&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/1048e171-0a5f-2c10-42a6-852f6caa0c05&amp;amp;overridelayout=true"&gt;http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/1048e171-0a5f-2c10-42a6-852f6caa0c05&amp;amp;overridelayout=true&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:55cce9c0-dc47-4446-99fb-0fa8294628f8] --&gt;</description>
      <pubDate>Wed, 09 Sep 2009 13:09:36 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2009/09/09/sap-businessobjects-planning-and-consolidations-version-for-netweaver-destinationapp-how-to-guide</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2009-09-09T13:09:36Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/sap-businessobjects-planning-and-consolidations-version-for-netweaver-destinationapp-how-to-guide</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=50775</wfw:commentRss>
    </item>
    <item>
      <title>SAP BusinessObjects Planning and Consolidations (SAP BPC NW) Tips -6 [Allocations]</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2009/08/21/sap-businessobjects-planning-and-consolidations-sap-bpc-nw-tips-6-allocations</link>
      <description>&lt;!-- [DocumentBodyStart:34d98132-ed4a-4bae-bb8d-c1d2dc209c15] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;The application SAP BusinessObjects Planning and Consolidation version for Netweaver (SAP BPC NW) contains delivered functionality to execute allocations.&amp;#160; This functionality differs from the Microsoft based versions of BPC, mainly by the lack of some capability.&amp;#160; Nevertheless, the functionality that is provided allows quick and easy configuration of a variety of allocation scenarios.&amp;#160; This blog identifies the current capabilities of the allocation function for BPC version up to an including BPC 70 NW SP04. &amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The general format for defining an allocation is:&lt;/p&gt;&lt;p&gt;*RUNALLOCATION&lt;/p&gt;&lt;p&gt;*FACTOR={expression}&lt;/p&gt;&lt;p&gt;*DIM {dim name} WHAT={set}; WHERE={set};[USING ={set};] [TOTAL={set}]&lt;/p&gt;&lt;p&gt;*DIM ...&lt;/p&gt;&lt;p&gt;*ENDALLOCATION&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;*FACTOR&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This instruction can be used to define any arithmetic expression ( written in the {expression} parameter) and may contain operands, parentheses, constants and one or both of the keywords USING and TOTAL, representing respectively the amount coming from the "USING" region (i.e. the amount of the driver) and the amount coming from the "TOTAL" region (i.e. the sum of the drivers). Another keyword supported by this parameter is COUNT, which represents the number of members into which one amount must be allocated. For example when allocating evenly a yearly value into all months of a year, the administrator may just use the COUNT keyword (defining the factor expression as 1/COUNT). In this case COUNT will automatically contain the value 12 (This keyword will obviously be more helpful in cases where the number of members is not predictable.&lt;/p&gt;&lt;p&gt;If omitted, the factor will always default to 1&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;There are two basic syntax definitions that can be used when defining the allocation function:&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Format 1: this format is commonly used when an allocation is to be performed once in the script logic file.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;*RUNALLOCATION&lt;/p&gt;&lt;p&gt;*FACTOR=USING/TOTAL&lt;/p&gt;&lt;p&gt;*DIM P_ACCT WHAT=CE0004010; WHERE=CE0004020; USING=CE0004030; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM ENTITY WHAT=A1000; WHERE=&amp;lt;&amp;lt;&amp;lt;; USING=&amp;lt;&amp;lt;&amp;lt;; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM TIME WHAT=2009.JAN; WHERE=&amp;gt;&amp;gt;&amp;gt;; USING=BAS(2009.TOTAL); TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*ENDALLOCATION&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Format 2: this format is used when it is desirable to call an allocation multiple times within a script logic file.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;*ALLOCATION ALLOCATE&lt;/p&gt;&lt;p&gt;*FACTOR=USING/TOTAL&lt;/p&gt;&lt;p&gt;*DIM P_ACCT WHAT=CE0004010; WHERE=CE0004020; USING=CE0004030; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM ENTITY WHAT=A1000; WHERE=&amp;lt;&amp;lt;&amp;lt;; USING=&amp;lt;&amp;lt;&amp;lt;; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM TIME WHAT=2009.JAN; WHERE=&amp;gt;&amp;gt;&amp;gt;; USING=BAS(2009.TOTAL); TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*ENDALLOCATION&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;*RUN_ALLOCATION ALLOCATE&amp;#160;&amp;#160;&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;***************************************************************&lt;/p&gt;&lt;p&gt;***************************************************************&lt;/p&gt;&lt;p&gt;Delta functionality from the Microsoft version of BPC:&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;*APP&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;*APP&lt;/strong&gt; key word is not available in BPC 70 NW.&amp;#160; This of course implies that the ability to source and/or post data into applications outside of the calling application is not currently supported by BPC 70 NW.&amp;#160; Unfortunately, the *APP keyword is accepted by BPC70NW during script logic file validation; no error message is displayed when using *APP.&amp;#160; Execution of an allocation involving external application references in the *APP command line will still run, however the system will only source and/or post data from/to the home application.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In the following example:&lt;/p&gt;&lt;p&gt;*RUNALLOCATION&lt;/p&gt;&lt;p&gt;*FACTOR=USING/TOTAL&lt;/p&gt;&lt;p&gt;*APP WHAT=PLANNING; WHERE=NEWAPP; USING&amp;lt;&amp;lt;&amp;lt;; TOTAL&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM P_ACCT WHAT=CE0004010; WHERE=CE0004020; USING=CE0004030; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM ENTITY WHAT=A1000; WHERE=&amp;lt;&amp;lt;&amp;lt;; USING=&amp;lt;&amp;lt;&amp;lt;; TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*DIM TIME WHAT=2009.JAN; WHERE=&amp;gt;&amp;gt;&amp;gt;; USING=BAS(2009.TOTAL); TOTAL=&amp;lt;&amp;lt;&amp;lt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;p&gt;*ENDALLOCATION&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The intention of the developer was to post the allocated values into the application "NEWAPP".&amp;#160; However during execution, the allocation function will actually post into the "PLANNING" application.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;*DIM AMOUNT&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In previous version of BPC, there was the ability to specify a special case of a dimension name called "&lt;strong&gt;AMOUNT&lt;/strong&gt;". This AMOUNT dimension was used to set a filter for the amounts to be allocated or to be used as drivers. For example, an allocation is only performed on members where the amount of sales is greater than zero.&amp;#160; As with the *APP command, this keyword is accepted during script logic validation, however it is also ignored during actual execution.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:34d98132-ed4a-4bae-bb8d-c1d2dc209c15] --&gt;</description>
      <pubDate>Fri, 21 Aug 2009 05:52:17 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2009/08/21/sap-businessobjects-planning-and-consolidations-sap-bpc-nw-tips-6-allocations</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2009-08-21T05:52:17Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/sap-businessobjects-planning-and-consolidations-sap-bpc-nw-tips-6-allocations</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=50608</wfw:commentRss>
    </item>
    <item>
      <title>Business Planning and Consolidations (BPC) Tips -5 [Hidden Park-n-Go Cache]</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2009/07/01/business-planning-and-consolidations-bpc-tips-5-hidden-park-n-go-cache</link>
      <description>&lt;!-- [DocumentBodyStart:9a74f1c2-f7e1-4603-8c32-da68b68f3b1f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The application SAP BusinessObjects Planning and Consolidation version for Netweaver (SAP BPC_NW) provides the ability to create offline copies of input schedules and reports.&amp;#160; These schedules and reports contain "EV" functionality that is continues to work even though the document is offline.&amp;#160; This is facilitated by the system converting "EV" functions into a special offline version, such as "EV_".&amp;#160; For example: &lt;strong&gt;EV&lt;/strong&gt;DES is converted into &lt;strong&gt;EV_&lt;/strong&gt;DES in the offline Park-n-Go version.&amp;#160; In addition, the associated dimension data is cached into hidden sheets within the offline workbook.&amp;#160; &lt;/p&gt;&lt;p&gt;These hidden sheets can be accessed using the following Visual Basic code entered into the marcro of the offline file.&amp;#160; The full procedure is as follows:&lt;/p&gt;&lt;p&gt;Open Offline Park-n-Go template and note number of workbook sheets visible (in the example show there is only one sheet visible): &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/1.JPG"&gt;&lt;img align="baseline" alt="1" border="0" height="86" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/1.JPG" width="296"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Access Visual Basic (Alt+F11), this is located in the "Developers" tab&amp;#160;for Excel 2007:&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/2.JPG"&gt;&lt;img align="baseline" alt="2" border="0" height="201" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/2.JPG" width="594"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Select the "ThisWorkbook" object and add the following Visual Basic (VB) code to the right screen: &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Sub showAllSheets()&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Dim i As Integer&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;For i = 1 To Sheets.Count&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Sheets(i).Visible = -1&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Next i&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;End Sub&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Your screen should look similar to this:&lt;/p&gt;&lt;p&gt;&lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/3.JPG"&gt;&lt;img align="baseline" alt="3" border="0" height="206" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/3.JPG" width="546"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Run the script by selecting F5 or&amp;#160;&amp;#160; &lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/4.JPG"&gt;&lt;img align="baseline" alt="4" border="0" height="34" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/4.JPG" width="111"/&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The VB code exposes the cache sheet generated when the Park-n-Go offline options were executed:&lt;/p&gt;&lt;p&gt;&lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/5.JPG"&gt;&lt;img align="baseline" alt="5" border="0" height="23" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/5.JPG" width="630"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In this example: EVDRE, EVGET, EVCOM, and EVPROPS data were all cached to allow for the proper display of all EV function in this workbook. &lt;/p&gt;&lt;p&gt;Examples of the cached data:&lt;/p&gt;&lt;p&gt;&lt;a href="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/6.JPG"&gt;&lt;img align="baseline" alt="6" border="0" height="103" src="https://wiki.sdn.sap.com/wiki/download/attachments/15925475/6.JPG" width="628"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:9a74f1c2-f7e1-4603-8c32-da68b68f3b1f] --&gt;</description>
      <pubDate>Wed, 01 Jul 2009 10:19:18 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2009/07/01/business-planning-and-consolidations-bpc-tips-5-hidden-park-n-go-cache</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2009-07-01T10:19:18Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/business-planning-and-consolidations-bpc-tips-5-hidden-park-n-go-cache</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=50152</wfw:commentRss>
    </item>
    <item>
      <title>BOBJ Planning and Consolidations, Netweaver</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2009/03/05/bobj-planning-and-consolidations-netweaver</link>
      <description>&lt;!-- [DocumentBodyStart:8ae2aee0-367b-4c45-a9ec-867042f4558f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;BusinessObjects Planning and Consolidation, version of Netweaver (formally known as Business Planning and Consolidation, version for Netweaver) has the ability to incorporate Script Logic to perform calculations and customize functionality.&amp;#160; In this blog series, I will attempt to provide guidance surrounding the use of key words for BPCNW Script Logic.&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Basics:&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Script logic can be called from two locations from within BPCNW:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Default Logic &amp;ndash;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;A &amp;ldquo;default logic&amp;#8221; file is automatically defined within every BPC application.&amp;#160; Upon the creation of new records, such through the action of a BPC input schedule, this default logic is automatically executed.&amp;#160; The default logic is executed specifically against all of the newly created records.&amp;#160; In other words, the &amp;ldquo;scope&amp;#8221; of default logic initially consists of all new records created/modified by the input schedule.&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;In some cases, the scope of the default logic may need to include additional member values not contained in the original scope.&amp;#160; For example, you might enter Quantity on an input schedule, but you may need to calculate TotalCost by finding UnitCost and multiplying that value by the manually input for Quantity.&amp;#160; In this scenario, the scope initially defined by the newly created records and need to be expanded to include TotalCost and UnitCost. &amp;#160;&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Controlling scope&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;There are several key words included in BPC70NW Script Logic that directly control scope:&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBER&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET &lt;br/&gt;*XDIM_ADDMEMBERSET&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBER {Dimension name} = {Members Set}&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;As of BPCNW, SP01 my observations are that this command has the same functionality as *XDIM_MEMBERSET&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET {Dimension name} = {Members Set}&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This command allows the definition of the specific member values to be included in the execution of the subsequent script commands.&amp;#160; There are several potential useful formats: &lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 1&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = 2007.JAN&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to only the one time member, 2007.JAN.&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 2&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = 2007.JAN, 2007.FEB, 2007.MAR&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to a predefined selection of time members: 2007.JAN, 2007.FEB, and 2007.MAR&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 3&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = 2007.JAN to 2007.MAR&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to a predefined selection of time members: 2007.JAN, 2007.FEB, and 2007.MAR using the &amp;ldquo;to&amp;#8221; qualifier.&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 4&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = BAS(2007.TOTAL)&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to the twelve base member children associated with parent node 2007.TOTAL.&amp;#160; &lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 5&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = DEP(2007.Q3)&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to the three member children associated with parent node 2007.Q3.&amp;#160; In this case scope would be restricted to 2007.JUL, 2007.AUG, and 2007.SEP.&amp;#160; &lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 6&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = ALL(2007.TOTAL)&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to all parent as well as base member children associated with the parent node 2007.TOTAL.&amp;#160; In this case scope would be restricted to 2007.JAN, 2007.FEB, 2007.MAR, 2007.APR, 2007.MAY, 2007.JUN, 2007.JUL, 2007.AUG, 2007.SEP, 2007.OCT, 2007.NOV, 2007.DEC, as well as including 2007.Q1, 2007.Q2, 2007.Q3, 2007.Q4, and 2007.TOTAL. &lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = %VARIABLE%&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;This statement restricts the execution of any subsequent logic to all member included in the variable set &amp;ldquo;%VARIABLE%.&amp;#160; This variable set can be populated using the SELECT statement, to be discussed in more detail in a future blog.&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;===================================================================================&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_ADDMEMBERSET {Dimension name} = {Members Set}&lt;/p&gt;&lt;span&gt;With the keyword XDIM_ADDMEMBERSET, the logic can merge a specific set of members withthe members passed in the region for which the logic should be executed. This instruction issimilar to the instruction *XDIM_MEMBERSET. The difference is that, while XDIM_MEMBERSETredefines the region passed by the user, XDIM_ADDMEMBERSET adds the defined set to thepassed region.&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Example 8&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_MEMBERSET TIME = 2007.JAN&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;*XDIM_ADDMEMBERSET TIME = 2006.JAN&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The first line restricts the execution to 2007.JAN.&amp;#160; The second line adds to the defined scope, namely 2007.JAN, the additional value 2006.JAN.&amp;#160; Scope is now defined as 2007.JAN and 2006.JAN. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8ae2aee0-367b-4c45-a9ec-867042f4558f] --&gt;</description>
      <pubDate>Thu, 05 Mar 2009 09:53:35 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2009/03/05/bobj-planning-and-consolidations-netweaver</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2009-03-05T09:53:35Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/bobj-planning-and-consolidations-netweaver</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=49087</wfw:commentRss>
    </item>
    <item>
      <title>Business Planning and Consolidations (BPC) Tips -4</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/23/business-planning-and-consolidations-bpc-tips-4</link>
      <description>&lt;!-- [DocumentBodyStart:468afc24-4d5f-40cb-a79b-8941aef5d97f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;BPC Excel has a variety of delivered macros that utilized by the BPC application builder.&amp;#160; These macros can be incorporated into any BPC design and can be executed via the instructions provided in my previous posting [&lt;a class="jive-link-blog-small" data-containerId="3849" data-containerType="37" data-objectId="46186" data-objectType="38" href="http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/17/business-planning-and-consolidations-bpc-tips-1"&gt;Business Planning and Consolidations (BPC) Tips -1&lt;/a&gt;].&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Please note, although this list is substantial, I do not wish to imply it is in any way&amp;#160;100% complete:&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="575"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Send and Refresh Schedule&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_REFRESH&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open My Schedule&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_OPENMY&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save My Schedule&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_SAVEMY&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Dynamic Schedule Template&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_SCHEDULE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Schedule Library&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_OPENSTANDARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Validate Submission&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_VALIDATE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Publish to Content Library&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_SUBMIT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Modify Work Status&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_MODIFY&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Spread&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eSUBMIT_ESPREAD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Trend&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eSUBMIT_ETREND&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Weight&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eSUBMIT_EWEIGHT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Dynamic Hierarchies&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_MANAGE_DYNAMICHIERARCHIES&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Using Schedule's Help&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ESUBMIT_HELP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open My Reports&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_OPENMY&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save My Reports&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_SAVEMY&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Dynamic Report Template&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_REPORTWIZARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Report Library&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_OPENSTANDARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Audit Reports&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_VIEWAUDIT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Using Report Help&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EANALYZE_HELP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Web-Ready File from BPC Web&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OPENPUBLICATION&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save as Web-Ready File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHSHEET&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Book Publication Wizard&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_WIZARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Create New Book&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_NEW&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Edit Book&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_EDIT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save Book&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_SAVE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save As Book&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_SAVEAS&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Validate Book&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_PUBLISHBOOK_VALIDATE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Offline Distribution Wizard&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_WIZARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Distribution List - New&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_NEW&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Distribution List - Edit&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_EDIT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Distribution List - Save&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_SAVE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Distribution List - Save As&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_SAVEAS&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Distribution List - Validate&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_OFFLINE_VALIDATE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;View BPC Web&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_VIEWeDASH&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Publishing Help&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_EPUBLISH_HELP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Park N Go&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_PARKNGO&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Expand All&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_EXPAND&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Refresh Workbook&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_REFRESH&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Drill Down&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_DRILLDOWN&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Drilldown Back&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_DRILLDOWN_BACK&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Drill Down Forward&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_DRILLDOWN_FORWARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Drill Through&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_DRILLTHROUGH&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Select Member&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_MEMBERSELECTOR(xxxxxxx)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Function Wizard&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_FUNCTIONWIZARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Refresh Dimension Members&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_UPDATEAPPINFO&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Data Manager&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_DATAMANAGER&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Workbook Options&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_WBOPTION&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Dynamic Templates&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_OPENSTANDARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save Dynamic Templates&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_SAVESTANDARD&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Open Custom Menu&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_PSMANAGER_OPEN&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Test Current Worksheet&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_PSMANAGER_COMPILE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Save Custom Menu&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_PSMANAGER_SAVE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Change Application Set&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_CHANGEAPP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Client Options&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_OPTION&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Journal&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_JOURNAL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;View BPC Action Pane&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_TASKPANE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;BPC for Office Help&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_HELP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;About BPC&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_ETOOLS_ABOUT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Run Package&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_RUNPACKAGE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Packages Schedule Status&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_PackageSechedules&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;View Status&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_ViewStatus&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Organize Package List&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_OrganizePackage&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Team User Package Access&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_ManageSitePackage&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Data Preview&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_DataPreview&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Data Upload&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_DataUPLoad&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Data Download&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_DataDownLoad&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;New Transformation File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_NewTransformation&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Transformation Files&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_OpenTransformation&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Validate and Process Transformation File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_SaveTransformation&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Copy Transformation File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_SaveAsTransformation&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;New Conversion File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_NewConversionFile&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Manage Conversion File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_OpenConversionFile&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Validate and Process Conversion File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_SaveConversionFile&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Copy Conversion File&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_SaveAsConversionFile&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Add Conversion Sheet&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_NewConversionSheet&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Clear Save Prompt Values&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_ClearPromptValue&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Data Manager Help&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_Help&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;About Data Manager&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_About&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:0px solid black;" valign="bottom" width="248"&gt;&lt;p&gt;Show Member List&lt;/p&gt;&lt;/td&gt;&lt;td style="border:0px solid black;" valign="bottom" width="327"&gt;&lt;p&gt;MNU_eData_Showmemberlist&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Enjoy!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:468afc24-4d5f-40cb-a79b-8941aef5d97f] --&gt;</description>
      <pubDate>Wed, 23 Apr 2008 09:59:16 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/23/business-planning-and-consolidations-bpc-tips-4</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2008-04-23T09:59:16Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/business-planning-and-consolidations-bpc-tips-4</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=46236</wfw:commentRss>
    </item>
    <item>
      <title>Business Planning and Consolidations (BPC) Tips -3</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/21/business-planning-and-consolidations-bpc-tips-3</link>
      <description>&lt;!-- [DocumentBodyStart:a104732b-35ee-4c68-aaa3-07af824ff97f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;The &lt;strong&gt;REC &lt;/strong&gt;Statement provides a convenient method to create and manipulate the values of new records using Script Logic.&amp;#160; The basic format of the &lt;strong&gt;REC &lt;/strong&gt;statement is as follows: &lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *WHEN Dim1&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *IS *&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(FACTOR=1, Dim2="A")&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *ENDWHEN&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;NOTE: The &lt;strong&gt;REC &lt;/strong&gt;statement requires the selection of an existing record to process, hence the mandatory inclusion of the WHEN / ENDWHEN statements.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The new record(s) created by the &lt;strong&gt;REC &lt;/strong&gt;statement inherits the same values of all dimensions from the original record.&amp;#160; Any dimension specified within the &lt;strong&gt;REC &lt;/strong&gt;expression will override the original dimension value and will be substituted by the &lt;strong&gt;REC &lt;/strong&gt;definition for that dimension.&amp;#160; In the example above, the &lt;strong&gt;REC &lt;/strong&gt;statement inherits each record's dimension values &lt;strong&gt;except &lt;/strong&gt;for Dim2.&amp;#160; Regardless of the original record's Dim2 value, the new record will have Dim2 set to the value "A". &amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;REC &lt;/strong&gt;can accept multiple dimension assignments, each dimension assignment must be separated with a comma.&amp;#160; Example:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(FACTOR=1, Dim2="A",Dim3="C",Dim4="D")&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The keyword &lt;strong&gt;FACTOR&lt;/strong&gt; allows the definition of a numeric value that is used to determine the new record's value. Factors are multiplied against the original record's values.&amp;#160; In the example provided, a FACTOR=1 essentially keeps the original value in the new records being created.&amp;#160; A FACTOR=2 will double the value of the new record, and a FACTOR=0.5 will reduce the new record's value by half.&amp;#160; &amp;#160;Example:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *WHEN ....&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *IS ....&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(FACTOR=.5)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *ENDWHEN&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A &lt;strong&gt;FACTOR&lt;/strong&gt; can be positive or negative values:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(FACTOR=-2)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;A &lt;strong&gt;FACTOR&lt;/strong&gt; can contain simple calculated values:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(FACTOR=3.6/4.7)&amp;#160; &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;In this case, the factor that will be applied is 3.6 divided by 4.7 or 0.765957.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The keyword &lt;strong&gt;EXPRESSION&lt;/strong&gt; may also be used to modify the &lt;strong&gt;REC &lt;/strong&gt;generated record values. The &lt;strong&gt;EXPRESSION&lt;/strong&gt; formula can include regular arithmetic operators, fixed values and the keyword &lt;strong&gt;%VALUE%&lt;/strong&gt; (representing the original retrieved value).&lt;/p&gt;&lt;p&gt;Examples:&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; *REC(EXPRESSION=%VALUE%+1500)&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;In this example, the value of the new record is determined by adding the value of the original record (&lt;strong&gt;%VALUE%&lt;/strong&gt;) by a fixed amount (1500).&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a104732b-35ee-4c68-aaa3-07af824ff97f] --&gt;</description>
      <pubDate>Mon, 21 Apr 2008 08:02:10 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/21/business-planning-and-consolidations-bpc-tips-3</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2008-04-21T08:02:10Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/business-planning-and-consolidations-bpc-tips-3</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=46212</wfw:commentRss>
    </item>
    <item>
      <title>Business Planning and Consolidations (BPC) Tips -2</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/18/business-planning-and-consolidations-bpc-tips-2</link>
      <description>&lt;!-- [DocumentBodyStart:8be8281e-a8b9-46c6-91eb-d972adee934d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Relevant versions: BPC5.x+&lt;/p&gt;&lt;p&gt;EVLST and EVSET are two powerful BPC functions that can work together to present filtered member data selections for use in BPC Planning applications.&amp;#160;&amp;#160; EVLST accesses the member data file and EVSET filters the returned list according to MDX filtering specifications.&lt;/p&gt;&lt;p&gt;A practical example in using these functions is as follows:&lt;/p&gt;&lt;p&gt;Return a list of dimension members, but only those members with a specific property (i.e. attribute).&lt;/p&gt;&lt;p&gt;In the example provided below, the scenario is to return a list of dimension member IDs that only contain the property "Group" set to "Group A".&lt;/p&gt;&lt;p&gt;The EVLST function requires the following configuration: &lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-46188-53711/EvLST.JPG"&gt;&lt;img alt="EvLST" border="0" height="344" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-46188-53711/475-344/EvLST.JPG" width="475"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;EvLST Parameters:&lt;/p&gt;&lt;p&gt;AppName = the name of the BPC Application&lt;/p&gt;&lt;p&gt;DimensionName = the name of the dimension from which you are requesting the list of members.&lt;/p&gt;&lt;p&gt;SetExpression = the cell location of the EVSET function.&amp;#160; EVSET will be applied as a filter against the entire member list associated with "DimensionName".&lt;/p&gt;&lt;p&gt;Target = specify the cell locations you want the filtered list to appear &lt;/p&gt;&lt;p&gt;PropertyName = EVLST can return any property within the specified dimension, in this example the member's ID is being requested.&lt;/p&gt;&lt;p&gt;ExpandDown = enter TRUE to expand members by row, FALSE to expand members by column.&amp;#160; Value if omitted is TRUE.&lt;/p&gt;&lt;p&gt;RepeatDuplicates = TRUE displays duplicate properties, FALSE suppresses multiple copies of the same property.&amp;#160; Value if omitted is TRUE.&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The EvSET function is referenced by the EvLST function in order to filter the listing to specific parameters.&amp;#160; In this example, the EvSET function is limiting the selection to a MDX filter specified in the Filter parameter:&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-46188-53712/EvSET.JPG"&gt;&lt;img alt="EvSET" border="0" height="344" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-46188-53712/475-344/EvSET.JPG" width="475"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;EvSET parameters:&lt;/p&gt;&lt;p&gt;AppName = the name of the BPC Application&lt;/p&gt;&lt;p&gt;Member = enter one valid member of the dimension; this is required for the MDX statement to execute properly.&amp;#160; The selection of which member to enter is irrelevant, since the returned list will be consist of all members matching the "Filter" criteria&lt;/p&gt;&lt;p&gt;Include Flag = enter "EVMEMEBRS" to specify base members&lt;/p&gt;&lt;p&gt;LevelDown = specific number of hierarchy levels down the filter needs to expand to&lt;/p&gt;&lt;p&gt;ParentBefore = if returning a hierarchy, enter TRUE for the placement of the parrnt before the child, FLASE to place parent after children.&lt;/p&gt;&lt;p&gt;Filter = is aan optional parameter, but is required in this example to filter on member properties.&amp;#160; Complete example expression:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;"ACCOUNT.CurrentMember.PROPERTIES('GROUP')='GROUP_A' "&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This expression will select only those members in the dimension "ACCOUNT" that have the property "GROUP" set equal to "GROUP_A".&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8be8281e-a8b9-46c6-91eb-d972adee934d] --&gt;</description>
      <pubDate>Fri, 18 Apr 2008 03:31:20 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/18/business-planning-and-consolidations-bpc-tips-2</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2008-04-18T03:31:20Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/business-planning-and-consolidations-bpc-tips-2</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=46188</wfw:commentRss>
    </item>
    <item>
      <title>Business Planning and Consolidations (BPC) Tips -1</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/17/business-planning-and-consolidations-bpc-tips-1</link>
      <description>&lt;!-- [DocumentBodyStart:5d051630-bacf-4a68-b1f3-6b7dc7a1280e] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;Relevant versions: BPC5.x+&lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;Using Excel &amp;ldquo;FORMS&amp;#8221; to provide end user initiated function selection capability: &lt;/p&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;Steps&lt;/p&gt;&lt;ol style="margin-top: 0pt;"&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;Form the Excel menu View&amp;gt;Toolbars&amp;gt;Forms&amp;#160;&amp;#160;&amp;#160;The forms toolbar will appear.&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;To create a user selectable &amp;ldquo;button&amp;#8221;, select the form that looks like a grey rectangle.&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;Create the button by moving your cursor to the desired location and trace out the location of the button.&amp;#160; You can always resize and reposition the button at a latter date by access the object&amp;rsquo;s Format Control.&lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;When you create the button, you will be asked to identify a macro for the object.&amp;#160; The macro is the excel program that will be executed when the button is clicked. &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;The following macros are typically used within BPC applications:&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MNU_ETOOLS_REFRESH&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Same as "REFRESH WORKBOOK"&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&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 class="MsoNormal" style="margin: 0pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MNU_ESUBMIT_REFRESH&amp;#160;&amp;#160;&amp;#160;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Same as "SEND AND REFRESH SCHELDULE"]&amp;#160;&amp;#160; &lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;&amp;#160;&lt;/p&gt;&lt;ol style="margin-top: 0pt;"&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;Edit the text of the new button by right clicking on the button outline and selecting &amp;#160;&amp;ldquo;Edit Text&amp;#8221; from the context menu:&amp;#160;&amp;#160; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt; tab-stops: list 36.0pt;"&gt;Final product:&amp;#160; you now have a &amp;ldquo;button&amp;#8221; that will allow the user to initiate specific actions.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:5d051630-bacf-4a68-b1f3-6b7dc7a1280e] --&gt;</description>
      <pubDate>Thu, 17 Apr 2008 08:51:04 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2008/04/17/business-planning-and-consolidations-bpc-tips-1</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2008-04-17T08:51:04Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/business-planning-and-consolidations-bpc-tips-1</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=46186</wfw:commentRss>
    </item>
    <item>
      <title>Modifying Web Interface Builder - Part 4 -  Hiding Cell Contents</title>
      <link>http://scn.sap.com/people/sheldon.edelstein/blog/2006/06/13/modifying-web-interface-builder--part-4--hiding-cell-contents</link>
      <description>&lt;!-- [DocumentBodyStart:f75632bf-30aa-4e0c-b5f9-8423e54f025f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;span&gt;BW-BPS Layouts presented through the Web Interface Builder may attempt to present cells that are expected to contain a zero value or are not relevant. This scrip allows you to &amp;amp;#147;blank-out&amp;amp;#148; or hide any specific cells of a layout&amp;amp;#146;s output. Example code: &lt;/span&gt;&lt;span&gt;This sample script "blanks-out" or hides cells in rows 12, 13, and 14, all associated with column 2 of layout "LAYOUT_LAY002".&lt;/span&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f75632bf-30aa-4e0c-b5f9-8423e54f025f] --&gt;</description>
      <pubDate>Tue, 13 Jun 2006 03:54:00 GMT</pubDate>
      <guid>http://scn.sap.com/people/sheldon.edelstein/blog/2006/06/13/modifying-web-interface-builder--part-4--hiding-cell-contents</guid>
      <dc:creator>Sheldon Edelstein</dc:creator>
      <dc:date>2006-06-13T03:54:00Z</dc:date>
      <clearspace:dateToText>1 year, 6 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/sheldon.edelstein/blog/comment/modifying-web-interface-builder--part-4--hiding-cell-contents</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/sheldon.edelstein/blog/feeds/comments?blogPost=41845</wfw:commentRss>
    </item>
  </channel>
</rss>

